Type definitions#
Auto-generated documentation for Glue type annotations stubs module types-boto3-glue.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_glue.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_glue.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AggregateOperationUnionTypeDef#
# AggregateOperationUnionTypeDef Union usage example
from types_boto3_glue.type_defs import AggregateOperationUnionTypeDef
def get_value() -> AggregateOperationUnionTypeDef:
    return ...
# AggregateOperationUnionTypeDef definition
AggregateOperationUnionTypeDef = Union[
    AggregateOperationTypeDef,  # (1)
    AggregateOperationOutputTypeDef,  # (2)
]BasicCatalogTargetUnionTypeDef#
# BasicCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import BasicCatalogTargetUnionTypeDef
def get_value() -> BasicCatalogTargetUnionTypeDef:
    return ...
# BasicCatalogTargetUnionTypeDef definition
BasicCatalogTargetUnionTypeDef = Union[
    BasicCatalogTargetTypeDef,  # (1)
    BasicCatalogTargetOutputTypeDef,  # (2)
]ColumnUnionTypeDef#
# ColumnUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ColumnUnionTypeDef
def get_value() -> ColumnUnionTypeDef:
    return ...
# ColumnUnionTypeDef definition
ColumnUnionTypeDef = Union[
    ColumnTypeDef,  # (1)
    ColumnOutputTypeDef,  # (2)
]- See ColumnTypeDef
- See ColumnOutputTypeDef
ConnectionsListUnionTypeDef#
# ConnectionsListUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ConnectionsListUnionTypeDef
def get_value() -> ConnectionsListUnionTypeDef:
    return ...
# ConnectionsListUnionTypeDef definition
ConnectionsListUnionTypeDef = Union[
    ConnectionsListTypeDef,  # (1)
    ConnectionsListOutputTypeDef,  # (2)
]ConnectorDataTargetUnionTypeDef#
# ConnectorDataTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ConnectorDataTargetUnionTypeDef
def get_value() -> ConnectorDataTargetUnionTypeDef:
    return ...
# ConnectorDataTargetUnionTypeDef definition
ConnectorDataTargetUnionTypeDef = Union[
    ConnectorDataTargetTypeDef,  # (1)
    ConnectorDataTargetOutputTypeDef,  # (2)
]DataQualityGlueTableUnionTypeDef#
# DataQualityGlueTableUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DataQualityGlueTableUnionTypeDef
def get_value() -> DataQualityGlueTableUnionTypeDef:
    return ...
# DataQualityGlueTableUnionTypeDef definition
DataQualityGlueTableUnionTypeDef = Union[
    DataQualityGlueTableTypeDef,  # (1)
    DataQualityGlueTableOutputTypeDef,  # (2)
]DropDuplicatesUnionTypeDef#
# DropDuplicatesUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DropDuplicatesUnionTypeDef
def get_value() -> DropDuplicatesUnionTypeDef:
    return ...
# DropDuplicatesUnionTypeDef definition
DropDuplicatesUnionTypeDef = Union[
    DropDuplicatesTypeDef,  # (1)
    DropDuplicatesOutputTypeDef,  # (2)
]DropFieldsUnionTypeDef#
# DropFieldsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DropFieldsUnionTypeDef
def get_value() -> DropFieldsUnionTypeDef:
    return ...
# DropFieldsUnionTypeDef definition
DropFieldsUnionTypeDef = Union[
    DropFieldsTypeDef,  # (1)
    DropFieldsOutputTypeDef,  # (2)
]FillMissingValuesUnionTypeDef#
# FillMissingValuesUnionTypeDef Union usage example
from types_boto3_glue.type_defs import FillMissingValuesUnionTypeDef
def get_value() -> FillMissingValuesUnionTypeDef:
    return ...
# FillMissingValuesUnionTypeDef definition
FillMissingValuesUnionTypeDef = Union[
    FillMissingValuesTypeDef,  # (1)
    FillMissingValuesOutputTypeDef,  # (2)
]FilterValueUnionTypeDef#
# FilterValueUnionTypeDef Union usage example
from types_boto3_glue.type_defs import FilterValueUnionTypeDef
def get_value() -> FilterValueUnionTypeDef:
    return ...
# FilterValueUnionTypeDef definition
FilterValueUnionTypeDef = Union[
    FilterValueTypeDef,  # (1)
    FilterValueOutputTypeDef,  # (2)
]GlueTableUnionTypeDef#
# GlueTableUnionTypeDef Union usage example
from types_boto3_glue.type_defs import GlueTableUnionTypeDef
def get_value() -> GlueTableUnionTypeDef:
    return ...
# GlueTableUnionTypeDef definition
GlueTableUnionTypeDef = Union[
    GlueTableTypeDef,  # (1)
    GlueTableOutputTypeDef,  # (2)
]IntegrationConfigUnionTypeDef#
# IntegrationConfigUnionTypeDef Union usage example
from types_boto3_glue.type_defs import IntegrationConfigUnionTypeDef
def get_value() -> IntegrationConfigUnionTypeDef:
    return ...
# IntegrationConfigUnionTypeDef definition
IntegrationConfigUnionTypeDef = Union[
    IntegrationConfigTypeDef,  # (1)
    IntegrationConfigOutputTypeDef,  # (2)
]JDBCConnectorOptionsUnionTypeDef#
# JDBCConnectorOptionsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import JDBCConnectorOptionsUnionTypeDef
def get_value() -> JDBCConnectorOptionsUnionTypeDef:
    return ...
# JDBCConnectorOptionsUnionTypeDef definition
JDBCConnectorOptionsUnionTypeDef = Union[
    JDBCConnectorOptionsTypeDef,  # (1)
    JDBCConnectorOptionsOutputTypeDef,  # (2)
]JoinColumnUnionTypeDef#
# JoinColumnUnionTypeDef Union usage example
from types_boto3_glue.type_defs import JoinColumnUnionTypeDef
def get_value() -> JoinColumnUnionTypeDef:
    return ...
# JoinColumnUnionTypeDef definition
JoinColumnUnionTypeDef = Union[
    JoinColumnTypeDef,  # (1)
    JoinColumnOutputTypeDef,  # (2)
]MappingUnionTypeDef#
# MappingUnionTypeDef Union usage example
from types_boto3_glue.type_defs import MappingUnionTypeDef
def get_value() -> MappingUnionTypeDef:
    return ...
# MappingUnionTypeDef definition
MappingUnionTypeDef = Union[
    MappingTypeDef,  # (1)
    MappingOutputTypeDef,  # (2)
]- See MappingTypeDef
- See MappingOutputTypeDef
MergeUnionTypeDef#
# MergeUnionTypeDef Union usage example
from types_boto3_glue.type_defs import MergeUnionTypeDef
def get_value() -> MergeUnionTypeDef:
    return ...
# MergeUnionTypeDef definition
MergeUnionTypeDef = Union[
    MergeTypeDef,  # (1)
    MergeOutputTypeDef,  # (2)
]- See MergeTypeDef
- See MergeOutputTypeDef
MicrosoftSQLServerCatalogTargetUnionTypeDef#
# MicrosoftSQLServerCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import MicrosoftSQLServerCatalogTargetUnionTypeDef
def get_value() -> MicrosoftSQLServerCatalogTargetUnionTypeDef:
    return ...
# MicrosoftSQLServerCatalogTargetUnionTypeDef definition
MicrosoftSQLServerCatalogTargetUnionTypeDef = Union[
    MicrosoftSQLServerCatalogTargetTypeDef,  # (1)
    MicrosoftSQLServerCatalogTargetOutputTypeDef,  # (2)
]MySQLCatalogTargetUnionTypeDef#
# MySQLCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import MySQLCatalogTargetUnionTypeDef
def get_value() -> MySQLCatalogTargetUnionTypeDef:
    return ...
# MySQLCatalogTargetUnionTypeDef definition
MySQLCatalogTargetUnionTypeDef = Union[
    MySQLCatalogTargetTypeDef,  # (1)
    MySQLCatalogTargetOutputTypeDef,  # (2)
]OracleSQLCatalogTargetUnionTypeDef#
# OracleSQLCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import OracleSQLCatalogTargetUnionTypeDef
def get_value() -> OracleSQLCatalogTargetUnionTypeDef:
    return ...
# OracleSQLCatalogTargetUnionTypeDef definition
OracleSQLCatalogTargetUnionTypeDef = Union[
    OracleSQLCatalogTargetTypeDef,  # (1)
    OracleSQLCatalogTargetOutputTypeDef,  # (2)
]PIIDetectionUnionTypeDef#
# PIIDetectionUnionTypeDef Union usage example
from types_boto3_glue.type_defs import PIIDetectionUnionTypeDef
def get_value() -> PIIDetectionUnionTypeDef:
    return ...
# PIIDetectionUnionTypeDef definition
PIIDetectionUnionTypeDef = Union[
    PIIDetectionTypeDef,  # (1)
    PIIDetectionOutputTypeDef,  # (2)
]PartitionValueListUnionTypeDef#
# PartitionValueListUnionTypeDef Union usage example
from types_boto3_glue.type_defs import PartitionValueListUnionTypeDef
def get_value() -> PartitionValueListUnionTypeDef:
    return ...
# PartitionValueListUnionTypeDef definition
PartitionValueListUnionTypeDef = Union[
    PartitionValueListTypeDef,  # (1)
    PartitionValueListOutputTypeDef,  # (2)
]PhysicalConnectionRequirementsUnionTypeDef#
# PhysicalConnectionRequirementsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import PhysicalConnectionRequirementsUnionTypeDef
def get_value() -> PhysicalConnectionRequirementsUnionTypeDef:
    return ...
# PhysicalConnectionRequirementsUnionTypeDef definition
PhysicalConnectionRequirementsUnionTypeDef = Union[
    PhysicalConnectionRequirementsTypeDef,  # (1)
    PhysicalConnectionRequirementsOutputTypeDef,  # (2)
]PostgreSQLCatalogTargetUnionTypeDef#
# PostgreSQLCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import PostgreSQLCatalogTargetUnionTypeDef
def get_value() -> PostgreSQLCatalogTargetUnionTypeDef:
    return ...
# PostgreSQLCatalogTargetUnionTypeDef definition
PostgreSQLCatalogTargetUnionTypeDef = Union[
    PostgreSQLCatalogTargetTypeDef,  # (1)
    PostgreSQLCatalogTargetOutputTypeDef,  # (2)
]RecipeActionUnionTypeDef#
# RecipeActionUnionTypeDef Union usage example
from types_boto3_glue.type_defs import RecipeActionUnionTypeDef
def get_value() -> RecipeActionUnionTypeDef:
    return ...
# RecipeActionUnionTypeDef definition
RecipeActionUnionTypeDef = Union[
    RecipeActionTypeDef,  # (1)
    RecipeActionOutputTypeDef,  # (2)
]RenameFieldUnionTypeDef#
# RenameFieldUnionTypeDef Union usage example
from types_boto3_glue.type_defs import RenameFieldUnionTypeDef
def get_value() -> RenameFieldUnionTypeDef:
    return ...
# RenameFieldUnionTypeDef definition
RenameFieldUnionTypeDef = Union[
    RenameFieldTypeDef,  # (1)
    RenameFieldOutputTypeDef,  # (2)
]SelectFieldsUnionTypeDef#
# SelectFieldsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SelectFieldsUnionTypeDef
def get_value() -> SelectFieldsUnionTypeDef:
    return ...
# SelectFieldsUnionTypeDef definition
SelectFieldsUnionTypeDef = Union[
    SelectFieldsTypeDef,  # (1)
    SelectFieldsOutputTypeDef,  # (2)
]SelectFromCollectionUnionTypeDef#
# SelectFromCollectionUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SelectFromCollectionUnionTypeDef
def get_value() -> SelectFromCollectionUnionTypeDef:
    return ...
# SelectFromCollectionUnionTypeDef definition
SelectFromCollectionUnionTypeDef = Union[
    SelectFromCollectionTypeDef,  # (1)
    SelectFromCollectionOutputTypeDef,  # (2)
]SerDeInfoUnionTypeDef#
# SerDeInfoUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SerDeInfoUnionTypeDef
def get_value() -> SerDeInfoUnionTypeDef:
    return ...
# SerDeInfoUnionTypeDef definition
SerDeInfoUnionTypeDef = Union[
    SerDeInfoTypeDef,  # (1)
    SerDeInfoOutputTypeDef,  # (2)
]SkewedInfoUnionTypeDef#
# SkewedInfoUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SkewedInfoUnionTypeDef
def get_value() -> SkewedInfoUnionTypeDef:
    return ...
# SkewedInfoUnionTypeDef definition
SkewedInfoUnionTypeDef = Union[
    SkewedInfoTypeDef,  # (1)
    SkewedInfoOutputTypeDef,  # (2)
]SourceTableConfigUnionTypeDef#
# SourceTableConfigUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SourceTableConfigUnionTypeDef
def get_value() -> SourceTableConfigUnionTypeDef:
    return ...
# SourceTableConfigUnionTypeDef definition
SourceTableConfigUnionTypeDef = Union[
    SourceTableConfigTypeDef,  # (1)
    SourceTableConfigOutputTypeDef,  # (2)
]SpigotUnionTypeDef#
# SpigotUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SpigotUnionTypeDef
def get_value() -> SpigotUnionTypeDef:
    return ...
# SpigotUnionTypeDef definition
SpigotUnionTypeDef = Union[
    SpigotTypeDef,  # (1)
    SpigotOutputTypeDef,  # (2)
]- See SpigotTypeDef
- See SpigotOutputTypeDef
SplitFieldsUnionTypeDef#
# SplitFieldsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SplitFieldsUnionTypeDef
def get_value() -> SplitFieldsUnionTypeDef:
    return ...
# SplitFieldsUnionTypeDef definition
SplitFieldsUnionTypeDef = Union[
    SplitFieldsTypeDef,  # (1)
    SplitFieldsOutputTypeDef,  # (2)
]TransformConfigParameterUnionTypeDef#
# TransformConfigParameterUnionTypeDef Union usage example
from types_boto3_glue.type_defs import TransformConfigParameterUnionTypeDef
def get_value() -> TransformConfigParameterUnionTypeDef:
    return ...
# TransformConfigParameterUnionTypeDef definition
TransformConfigParameterUnionTypeDef = Union[
    TransformConfigParameterTypeDef,  # (1)
    TransformConfigParameterOutputTypeDef,  # (2)
]UnionUnionTypeDef#
# UnionUnionTypeDef Union usage example
from types_boto3_glue.type_defs import UnionUnionTypeDef
def get_value() -> UnionUnionTypeDef:
    return ...
# UnionUnionTypeDef definition
UnionUnionTypeDef = Union[
    UnionTypeDef,  # (1)
    UnionOutputTypeDef,  # (2)
]- See UnionTypeDef
- See UnionOutputTypeDef
UpsertRedshiftTargetOptionsUnionTypeDef#
# UpsertRedshiftTargetOptionsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import UpsertRedshiftTargetOptionsUnionTypeDef
def get_value() -> UpsertRedshiftTargetOptionsUnionTypeDef:
    return ...
# UpsertRedshiftTargetOptionsUnionTypeDef definition
UpsertRedshiftTargetOptionsUnionTypeDef = Union[
    UpsertRedshiftTargetOptionsTypeDef,  # (1)
    UpsertRedshiftTargetOptionsOutputTypeDef,  # (2)
]ActionUnionTypeDef#
# ActionUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ActionUnionTypeDef
def get_value() -> ActionUnionTypeDef:
    return ...
# ActionUnionTypeDef definition
ActionUnionTypeDef = Union[
    ActionTypeDef,  # (1)
    ActionOutputTypeDef,  # (2)
]- See ActionTypeDef
- See ActionOutputTypeDef
AmazonRedshiftNodeDataUnionTypeDef#
# AmazonRedshiftNodeDataUnionTypeDef Union usage example
from types_boto3_glue.type_defs import AmazonRedshiftNodeDataUnionTypeDef
def get_value() -> AmazonRedshiftNodeDataUnionTypeDef:
    return ...
# AmazonRedshiftNodeDataUnionTypeDef definition
AmazonRedshiftNodeDataUnionTypeDef = Union[
    AmazonRedshiftNodeDataTypeDef,  # (1)
    AmazonRedshiftNodeDataOutputTypeDef,  # (2)
]SnowflakeNodeDataUnionTypeDef#
# SnowflakeNodeDataUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SnowflakeNodeDataUnionTypeDef
def get_value() -> SnowflakeNodeDataUnionTypeDef:
    return ...
# SnowflakeNodeDataUnionTypeDef definition
SnowflakeNodeDataUnionTypeDef = Union[
    SnowflakeNodeDataTypeDef,  # (1)
    SnowflakeNodeDataOutputTypeDef,  # (2)
]DecimalNumberUnionTypeDef#
# DecimalNumberUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DecimalNumberUnionTypeDef
def get_value() -> DecimalNumberUnionTypeDef:
    return ...
# DecimalNumberUnionTypeDef definition
DecimalNumberUnionTypeDef = Union[
    DecimalNumberTypeDef,  # (1)
    DecimalNumberOutputTypeDef,  # (2)
]GovernedCatalogTargetUnionTypeDef#
# GovernedCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import GovernedCatalogTargetUnionTypeDef
def get_value() -> GovernedCatalogTargetUnionTypeDef:
    return ...
# GovernedCatalogTargetUnionTypeDef definition
GovernedCatalogTargetUnionTypeDef = Union[
    GovernedCatalogTargetTypeDef,  # (1)
    GovernedCatalogTargetOutputTypeDef,  # (2)
]S3CatalogTargetUnionTypeDef#
# S3CatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3CatalogTargetUnionTypeDef
def get_value() -> S3CatalogTargetUnionTypeDef:
    return ...
# S3CatalogTargetUnionTypeDef definition
S3CatalogTargetUnionTypeDef = Union[
    S3CatalogTargetTypeDef,  # (1)
    S3CatalogTargetOutputTypeDef,  # (2)
]S3IcebergCatalogTargetUnionTypeDef#
# S3IcebergCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3IcebergCatalogTargetUnionTypeDef
def get_value() -> S3IcebergCatalogTargetUnionTypeDef:
    return ...
# S3IcebergCatalogTargetUnionTypeDef definition
S3IcebergCatalogTargetUnionTypeDef = Union[
    S3IcebergCatalogTargetTypeDef,  # (1)
    S3IcebergCatalogTargetOutputTypeDef,  # (2)
]CodeGenNodeUnionTypeDef#
# CodeGenNodeUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CodeGenNodeUnionTypeDef
def get_value() -> CodeGenNodeUnionTypeDef:
    return ...
# CodeGenNodeUnionTypeDef definition
CodeGenNodeUnionTypeDef = Union[
    CodeGenNodeTypeDef,  # (1)
    CodeGenNodeOutputTypeDef,  # (2)
]DateColumnStatisticsDataUnionTypeDef#
# DateColumnStatisticsDataUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DateColumnStatisticsDataUnionTypeDef
def get_value() -> DateColumnStatisticsDataUnionTypeDef:
    return ...
# DateColumnStatisticsDataUnionTypeDef definition
DateColumnStatisticsDataUnionTypeDef = Union[
    DateColumnStatisticsDataTypeDef,  # (1)
    DateColumnStatisticsDataOutputTypeDef,  # (2)
]KafkaStreamingSourceOptionsUnionTypeDef#
# KafkaStreamingSourceOptionsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import KafkaStreamingSourceOptionsUnionTypeDef
def get_value() -> KafkaStreamingSourceOptionsUnionTypeDef:
    return ...
# KafkaStreamingSourceOptionsUnionTypeDef definition
KafkaStreamingSourceOptionsUnionTypeDef = Union[
    KafkaStreamingSourceOptionsTypeDef,  # (1)
    KafkaStreamingSourceOptionsOutputTypeDef,  # (2)
]KinesisStreamingSourceOptionsUnionTypeDef#
# KinesisStreamingSourceOptionsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import KinesisStreamingSourceOptionsUnionTypeDef
def get_value() -> KinesisStreamingSourceOptionsUnionTypeDef:
    return ...
# KinesisStreamingSourceOptionsUnionTypeDef definition
KinesisStreamingSourceOptionsUnionTypeDef = Union[
    KinesisStreamingSourceOptionsTypeDef,  # (1)
    KinesisStreamingSourceOptionsOutputTypeDef,  # (2)
]PredicateUnionTypeDef#
# PredicateUnionTypeDef Union usage example
from types_boto3_glue.type_defs import PredicateUnionTypeDef
def get_value() -> PredicateUnionTypeDef:
    return ...
# PredicateUnionTypeDef definition
PredicateUnionTypeDef = Union[
    PredicateTypeDef,  # (1)
    PredicateOutputTypeDef,  # (2)
]ProfileConfigurationUnionTypeDef#
# ProfileConfigurationUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ProfileConfigurationUnionTypeDef
def get_value() -> ProfileConfigurationUnionTypeDef:
    return ...
# ProfileConfigurationUnionTypeDef definition
ProfileConfigurationUnionTypeDef = Union[
    ProfileConfigurationTypeDef,  # (1)
    ProfileConfigurationOutputTypeDef,  # (2)
]CrawlerTargetsUnionTypeDef#
# CrawlerTargetsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CrawlerTargetsUnionTypeDef
def get_value() -> CrawlerTargetsUnionTypeDef:
    return ...
# CrawlerTargetsUnionTypeDef definition
CrawlerTargetsUnionTypeDef = Union[
    CrawlerTargetsTypeDef,  # (1)
    CrawlerTargetsOutputTypeDef,  # (2)
]EvaluateDataQualityMultiFrameUnionTypeDef#
# EvaluateDataQualityMultiFrameUnionTypeDef Union usage example
from types_boto3_glue.type_defs import EvaluateDataQualityMultiFrameUnionTypeDef
def get_value() -> EvaluateDataQualityMultiFrameUnionTypeDef:
    return ...
# EvaluateDataQualityMultiFrameUnionTypeDef definition
EvaluateDataQualityMultiFrameUnionTypeDef = Union[
    EvaluateDataQualityMultiFrameTypeDef,  # (1)
    EvaluateDataQualityMultiFrameOutputTypeDef,  # (2)
]EvaluateDataQualityUnionTypeDef#
# EvaluateDataQualityUnionTypeDef Union usage example
from types_boto3_glue.type_defs import EvaluateDataQualityUnionTypeDef
def get_value() -> EvaluateDataQualityUnionTypeDef:
    return ...
# EvaluateDataQualityUnionTypeDef definition
EvaluateDataQualityUnionTypeDef = Union[
    EvaluateDataQualityTypeDef,  # (1)
    EvaluateDataQualityOutputTypeDef,  # (2)
]PrincipalPermissionsUnionTypeDef#
# PrincipalPermissionsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import PrincipalPermissionsUnionTypeDef
def get_value() -> PrincipalPermissionsUnionTypeDef:
    return ...
# PrincipalPermissionsUnionTypeDef definition
PrincipalPermissionsUnionTypeDef = Union[
    PrincipalPermissionsTypeDef,  # (1)
    PrincipalPermissionsOutputTypeDef,  # (2)
]S3DeltaDirectTargetUnionTypeDef#
# S3DeltaDirectTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3DeltaDirectTargetUnionTypeDef
def get_value() -> S3DeltaDirectTargetUnionTypeDef:
    return ...
# S3DeltaDirectTargetUnionTypeDef definition
S3DeltaDirectTargetUnionTypeDef = Union[
    S3DeltaDirectTargetTypeDef,  # (1)
    S3DeltaDirectTargetOutputTypeDef,  # (2)
]S3GlueParquetTargetUnionTypeDef#
# S3GlueParquetTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3GlueParquetTargetUnionTypeDef
def get_value() -> S3GlueParquetTargetUnionTypeDef:
    return ...
# S3GlueParquetTargetUnionTypeDef definition
S3GlueParquetTargetUnionTypeDef = Union[
    S3GlueParquetTargetTypeDef,  # (1)
    S3GlueParquetTargetOutputTypeDef,  # (2)
]S3HudiDirectTargetUnionTypeDef#
# S3HudiDirectTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3HudiDirectTargetUnionTypeDef
def get_value() -> S3HudiDirectTargetUnionTypeDef:
    return ...
# S3HudiDirectTargetUnionTypeDef definition
S3HudiDirectTargetUnionTypeDef = Union[
    S3HudiDirectTargetTypeDef,  # (1)
    S3HudiDirectTargetOutputTypeDef,  # (2)
]EncryptionConfigurationUnionTypeDef#
# EncryptionConfigurationUnionTypeDef Union usage example
from types_boto3_glue.type_defs import EncryptionConfigurationUnionTypeDef
def get_value() -> EncryptionConfigurationUnionTypeDef:
    return ...
# EncryptionConfigurationUnionTypeDef definition
EncryptionConfigurationUnionTypeDef = Union[
    EncryptionConfigurationTypeDef,  # (1)
    EncryptionConfigurationOutputTypeDef,  # (2)
]GlueSchemaUnionTypeDef#
# GlueSchemaUnionTypeDef Union usage example
from types_boto3_glue.type_defs import GlueSchemaUnionTypeDef
def get_value() -> GlueSchemaUnionTypeDef:
    return ...
# GlueSchemaUnionTypeDef definition
GlueSchemaUnionTypeDef = Union[
    GlueSchemaTypeDef,  # (1)
    GlueSchemaOutputTypeDef,  # (2)
]TargetTableConfigUnionTypeDef#
# TargetTableConfigUnionTypeDef Union usage example
from types_boto3_glue.type_defs import TargetTableConfigUnionTypeDef
def get_value() -> TargetTableConfigUnionTypeDef:
    return ...
# TargetTableConfigUnionTypeDef definition
TargetTableConfigUnionTypeDef = Union[
    TargetTableConfigTypeDef,  # (1)
    TargetTableConfigOutputTypeDef,  # (2)
]AggregateUnionTypeDef#
# AggregateUnionTypeDef Union usage example
from types_boto3_glue.type_defs import AggregateUnionTypeDef
def get_value() -> AggregateUnionTypeDef:
    return ...
# AggregateUnionTypeDef definition
AggregateUnionTypeDef = Union[
    AggregateTypeDef,  # (1)
    AggregateOutputTypeDef,  # (2)
]DropNullFieldsUnionTypeDef#
# DropNullFieldsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DropNullFieldsUnionTypeDef
def get_value() -> DropNullFieldsUnionTypeDef:
    return ...
# DropNullFieldsUnionTypeDef definition
DropNullFieldsUnionTypeDef = Union[
    DropNullFieldsTypeDef,  # (1)
    DropNullFieldsOutputTypeDef,  # (2)
]FilterExpressionUnionTypeDef#
# FilterExpressionUnionTypeDef Union usage example
from types_boto3_glue.type_defs import FilterExpressionUnionTypeDef
def get_value() -> FilterExpressionUnionTypeDef:
    return ...
# FilterExpressionUnionTypeDef definition
FilterExpressionUnionTypeDef = Union[
    FilterExpressionTypeDef,  # (1)
    FilterExpressionOutputTypeDef,  # (2)
]AthenaConnectorSourceUnionTypeDef#
# AthenaConnectorSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import AthenaConnectorSourceUnionTypeDef
def get_value() -> AthenaConnectorSourceUnionTypeDef:
    return ...
# AthenaConnectorSourceUnionTypeDef definition
AthenaConnectorSourceUnionTypeDef = Union[
    AthenaConnectorSourceTypeDef,  # (1)
    AthenaConnectorSourceOutputTypeDef,  # (2)
]CatalogDeltaSourceUnionTypeDef#
# CatalogDeltaSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CatalogDeltaSourceUnionTypeDef
def get_value() -> CatalogDeltaSourceUnionTypeDef:
    return ...
# CatalogDeltaSourceUnionTypeDef definition
CatalogDeltaSourceUnionTypeDef = Union[
    CatalogDeltaSourceTypeDef,  # (1)
    CatalogDeltaSourceOutputTypeDef,  # (2)
]CatalogHudiSourceUnionTypeDef#
# CatalogHudiSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CatalogHudiSourceUnionTypeDef
def get_value() -> CatalogHudiSourceUnionTypeDef:
    return ...
# CatalogHudiSourceUnionTypeDef definition
CatalogHudiSourceUnionTypeDef = Union[
    CatalogHudiSourceTypeDef,  # (1)
    CatalogHudiSourceOutputTypeDef,  # (2)
]CatalogIcebergSourceUnionTypeDef#
# CatalogIcebergSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CatalogIcebergSourceUnionTypeDef
def get_value() -> CatalogIcebergSourceUnionTypeDef:
    return ...
# CatalogIcebergSourceUnionTypeDef definition
CatalogIcebergSourceUnionTypeDef = Union[
    CatalogIcebergSourceTypeDef,  # (1)
    CatalogIcebergSourceOutputTypeDef,  # (2)
]CatalogSourceUnionTypeDef#
# CatalogSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CatalogSourceUnionTypeDef
def get_value() -> CatalogSourceUnionTypeDef:
    return ...
# CatalogSourceUnionTypeDef definition
CatalogSourceUnionTypeDef = Union[
    CatalogSourceTypeDef,  # (1)
    CatalogSourceOutputTypeDef,  # (2)
]ConnectorDataSourceUnionTypeDef#
# ConnectorDataSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ConnectorDataSourceUnionTypeDef
def get_value() -> ConnectorDataSourceUnionTypeDef:
    return ...
# ConnectorDataSourceUnionTypeDef definition
ConnectorDataSourceUnionTypeDef = Union[
    ConnectorDataSourceTypeDef,  # (1)
    ConnectorDataSourceOutputTypeDef,  # (2)
]CustomCodeUnionTypeDef#
# CustomCodeUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CustomCodeUnionTypeDef
def get_value() -> CustomCodeUnionTypeDef:
    return ...
# CustomCodeUnionTypeDef definition
CustomCodeUnionTypeDef = Union[
    CustomCodeTypeDef,  # (1)
    CustomCodeOutputTypeDef,  # (2)
]DirectJDBCSourceUnionTypeDef#
# DirectJDBCSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DirectJDBCSourceUnionTypeDef
def get_value() -> DirectJDBCSourceUnionTypeDef:
    return ...
# DirectJDBCSourceUnionTypeDef definition
DirectJDBCSourceUnionTypeDef = Union[
    DirectJDBCSourceTypeDef,  # (1)
    DirectJDBCSourceOutputTypeDef,  # (2)
]JDBCConnectorTargetUnionTypeDef#
# JDBCConnectorTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import JDBCConnectorTargetUnionTypeDef
def get_value() -> JDBCConnectorTargetUnionTypeDef:
    return ...
# JDBCConnectorTargetUnionTypeDef definition
JDBCConnectorTargetUnionTypeDef = Union[
    JDBCConnectorTargetTypeDef,  # (1)
    JDBCConnectorTargetOutputTypeDef,  # (2)
]S3CatalogDeltaSourceUnionTypeDef#
# S3CatalogDeltaSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3CatalogDeltaSourceUnionTypeDef
def get_value() -> S3CatalogDeltaSourceUnionTypeDef:
    return ...
# S3CatalogDeltaSourceUnionTypeDef definition
S3CatalogDeltaSourceUnionTypeDef = Union[
    S3CatalogDeltaSourceTypeDef,  # (1)
    S3CatalogDeltaSourceOutputTypeDef,  # (2)
]S3CatalogHudiSourceUnionTypeDef#
# S3CatalogHudiSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3CatalogHudiSourceUnionTypeDef
def get_value() -> S3CatalogHudiSourceUnionTypeDef:
    return ...
# S3CatalogHudiSourceUnionTypeDef definition
S3CatalogHudiSourceUnionTypeDef = Union[
    S3CatalogHudiSourceTypeDef,  # (1)
    S3CatalogHudiSourceOutputTypeDef,  # (2)
]S3CatalogIcebergSourceUnionTypeDef#
# S3CatalogIcebergSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3CatalogIcebergSourceUnionTypeDef
def get_value() -> S3CatalogIcebergSourceUnionTypeDef:
    return ...
# S3CatalogIcebergSourceUnionTypeDef definition
S3CatalogIcebergSourceUnionTypeDef = Union[
    S3CatalogIcebergSourceTypeDef,  # (1)
    S3CatalogIcebergSourceOutputTypeDef,  # (2)
]S3CsvSourceUnionTypeDef#
# S3CsvSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3CsvSourceUnionTypeDef
def get_value() -> S3CsvSourceUnionTypeDef:
    return ...
# S3CsvSourceUnionTypeDef definition
S3CsvSourceUnionTypeDef = Union[
    S3CsvSourceTypeDef,  # (1)
    S3CsvSourceOutputTypeDef,  # (2)
]S3DeltaCatalogTargetUnionTypeDef#
# S3DeltaCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3DeltaCatalogTargetUnionTypeDef
def get_value() -> S3DeltaCatalogTargetUnionTypeDef:
    return ...
# S3DeltaCatalogTargetUnionTypeDef definition
S3DeltaCatalogTargetUnionTypeDef = Union[
    S3DeltaCatalogTargetTypeDef,  # (1)
    S3DeltaCatalogTargetOutputTypeDef,  # (2)
]S3DeltaSourceUnionTypeDef#
# S3DeltaSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3DeltaSourceUnionTypeDef
def get_value() -> S3DeltaSourceUnionTypeDef:
    return ...
# S3DeltaSourceUnionTypeDef definition
S3DeltaSourceUnionTypeDef = Union[
    S3DeltaSourceTypeDef,  # (1)
    S3DeltaSourceOutputTypeDef,  # (2)
]S3DirectTargetUnionTypeDef#
# S3DirectTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3DirectTargetUnionTypeDef
def get_value() -> S3DirectTargetUnionTypeDef:
    return ...
# S3DirectTargetUnionTypeDef definition
S3DirectTargetUnionTypeDef = Union[
    S3DirectTargetTypeDef,  # (1)
    S3DirectTargetOutputTypeDef,  # (2)
]S3ExcelSourceUnionTypeDef#
# S3ExcelSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3ExcelSourceUnionTypeDef
def get_value() -> S3ExcelSourceUnionTypeDef:
    return ...
# S3ExcelSourceUnionTypeDef definition
S3ExcelSourceUnionTypeDef = Union[
    S3ExcelSourceTypeDef,  # (1)
    S3ExcelSourceOutputTypeDef,  # (2)
]S3HudiCatalogTargetUnionTypeDef#
# S3HudiCatalogTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3HudiCatalogTargetUnionTypeDef
def get_value() -> S3HudiCatalogTargetUnionTypeDef:
    return ...
# S3HudiCatalogTargetUnionTypeDef definition
S3HudiCatalogTargetUnionTypeDef = Union[
    S3HudiCatalogTargetTypeDef,  # (1)
    S3HudiCatalogTargetOutputTypeDef,  # (2)
]S3HudiSourceUnionTypeDef#
# S3HudiSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3HudiSourceUnionTypeDef
def get_value() -> S3HudiSourceUnionTypeDef:
    return ...
# S3HudiSourceUnionTypeDef definition
S3HudiSourceUnionTypeDef = Union[
    S3HudiSourceTypeDef,  # (1)
    S3HudiSourceOutputTypeDef,  # (2)
]S3IcebergDirectTargetUnionTypeDef#
# S3IcebergDirectTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3IcebergDirectTargetUnionTypeDef
def get_value() -> S3IcebergDirectTargetUnionTypeDef:
    return ...
# S3IcebergDirectTargetUnionTypeDef definition
S3IcebergDirectTargetUnionTypeDef = Union[
    S3IcebergDirectTargetTypeDef,  # (1)
    S3IcebergDirectTargetOutputTypeDef,  # (2)
]S3JsonSourceUnionTypeDef#
# S3JsonSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3JsonSourceUnionTypeDef
def get_value() -> S3JsonSourceUnionTypeDef:
    return ...
# S3JsonSourceUnionTypeDef definition
S3JsonSourceUnionTypeDef = Union[
    S3JsonSourceTypeDef,  # (1)
    S3JsonSourceOutputTypeDef,  # (2)
]S3ParquetSourceUnionTypeDef#
# S3ParquetSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3ParquetSourceUnionTypeDef
def get_value() -> S3ParquetSourceUnionTypeDef:
    return ...
# S3ParquetSourceUnionTypeDef definition
S3ParquetSourceUnionTypeDef = Union[
    S3ParquetSourceTypeDef,  # (1)
    S3ParquetSourceOutputTypeDef,  # (2)
]SparkConnectorSourceUnionTypeDef#
# SparkConnectorSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SparkConnectorSourceUnionTypeDef
def get_value() -> SparkConnectorSourceUnionTypeDef:
    return ...
# SparkConnectorSourceUnionTypeDef definition
SparkConnectorSourceUnionTypeDef = Union[
    SparkConnectorSourceTypeDef,  # (1)
    SparkConnectorSourceOutputTypeDef,  # (2)
]SparkConnectorTargetUnionTypeDef#
# SparkConnectorTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SparkConnectorTargetUnionTypeDef
def get_value() -> SparkConnectorTargetUnionTypeDef:
    return ...
# SparkConnectorTargetUnionTypeDef definition
SparkConnectorTargetUnionTypeDef = Union[
    SparkConnectorTargetTypeDef,  # (1)
    SparkConnectorTargetOutputTypeDef,  # (2)
]SparkSQLUnionTypeDef#
# SparkSQLUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SparkSQLUnionTypeDef
def get_value() -> SparkSQLUnionTypeDef:
    return ...
# SparkSQLUnionTypeDef definition
SparkSQLUnionTypeDef = Union[
    SparkSQLTypeDef,  # (1)
    SparkSQLOutputTypeDef,  # (2)
]- See SparkSQLTypeDef
- See SparkSQLOutputTypeDef
DataSourceUnionTypeDef#
# DataSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DataSourceUnionTypeDef
def get_value() -> DataSourceUnionTypeDef:
    return ...
# DataSourceUnionTypeDef definition
DataSourceUnionTypeDef = Union[
    DataSourceTypeDef,  # (1)
    DataSourceOutputTypeDef,  # (2)
]JDBCConnectorSourceUnionTypeDef#
# JDBCConnectorSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import JDBCConnectorSourceUnionTypeDef
def get_value() -> JDBCConnectorSourceUnionTypeDef:
    return ...
# JDBCConnectorSourceUnionTypeDef definition
JDBCConnectorSourceUnionTypeDef = Union[
    JDBCConnectorSourceTypeDef,  # (1)
    JDBCConnectorSourceOutputTypeDef,  # (2)
]JoinUnionTypeDef#
# JoinUnionTypeDef Union usage example
from types_boto3_glue.type_defs import JoinUnionTypeDef
def get_value() -> JoinUnionTypeDef:
    return ...
# JoinUnionTypeDef definition
JoinUnionTypeDef = Union[
    JoinTypeDef,  # (1)
    JoinOutputTypeDef,  # (2)
]- See JoinTypeDef
- See JoinOutputTypeDef
ApplyMappingUnionTypeDef#
# ApplyMappingUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ApplyMappingUnionTypeDef
def get_value() -> ApplyMappingUnionTypeDef:
    return ...
# ApplyMappingUnionTypeDef definition
ApplyMappingUnionTypeDef = Union[
    ApplyMappingTypeDef,  # (1)
    ApplyMappingOutputTypeDef,  # (2)
]RecipeStepUnionTypeDef#
# RecipeStepUnionTypeDef Union usage example
from types_boto3_glue.type_defs import RecipeStepUnionTypeDef
def get_value() -> RecipeStepUnionTypeDef:
    return ...
# RecipeStepUnionTypeDef definition
RecipeStepUnionTypeDef = Union[
    RecipeStepTypeDef,  # (1)
    RecipeStepOutputTypeDef,  # (2)
]StorageDescriptorUnionTypeDef#
# StorageDescriptorUnionTypeDef Union usage example
from types_boto3_glue.type_defs import StorageDescriptorUnionTypeDef
def get_value() -> StorageDescriptorUnionTypeDef:
    return ...
# StorageDescriptorUnionTypeDef definition
StorageDescriptorUnionTypeDef = Union[
    StorageDescriptorTypeDef,  # (1)
    StorageDescriptorOutputTypeDef,  # (2)
]DynamicTransformUnionTypeDef#
# DynamicTransformUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DynamicTransformUnionTypeDef
def get_value() -> DynamicTransformUnionTypeDef:
    return ...
# DynamicTransformUnionTypeDef definition
DynamicTransformUnionTypeDef = Union[
    DynamicTransformTypeDef,  # (1)
    DynamicTransformOutputTypeDef,  # (2)
]RedshiftTargetUnionTypeDef#
# RedshiftTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import RedshiftTargetUnionTypeDef
def get_value() -> RedshiftTargetUnionTypeDef:
    return ...
# RedshiftTargetUnionTypeDef definition
RedshiftTargetUnionTypeDef = Union[
    RedshiftTargetTypeDef,  # (1)
    RedshiftTargetOutputTypeDef,  # (2)
]AmazonRedshiftSourceUnionTypeDef#
# AmazonRedshiftSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import AmazonRedshiftSourceUnionTypeDef
def get_value() -> AmazonRedshiftSourceUnionTypeDef:
    return ...
# AmazonRedshiftSourceUnionTypeDef definition
AmazonRedshiftSourceUnionTypeDef = Union[
    AmazonRedshiftSourceTypeDef,  # (1)
    AmazonRedshiftSourceOutputTypeDef,  # (2)
]AmazonRedshiftTargetUnionTypeDef#
# AmazonRedshiftTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import AmazonRedshiftTargetUnionTypeDef
def get_value() -> AmazonRedshiftTargetUnionTypeDef:
    return ...
# AmazonRedshiftTargetUnionTypeDef definition
AmazonRedshiftTargetUnionTypeDef = Union[
    AmazonRedshiftTargetTypeDef,  # (1)
    AmazonRedshiftTargetOutputTypeDef,  # (2)
]SnowflakeSourceUnionTypeDef#
# SnowflakeSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SnowflakeSourceUnionTypeDef
def get_value() -> SnowflakeSourceUnionTypeDef:
    return ...
# SnowflakeSourceUnionTypeDef definition
SnowflakeSourceUnionTypeDef = Union[
    SnowflakeSourceTypeDef,  # (1)
    SnowflakeSourceOutputTypeDef,  # (2)
]SnowflakeTargetUnionTypeDef#
# SnowflakeTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import SnowflakeTargetUnionTypeDef
def get_value() -> SnowflakeTargetUnionTypeDef:
    return ...
# SnowflakeTargetUnionTypeDef definition
SnowflakeTargetUnionTypeDef = Union[
    SnowflakeTargetTypeDef,  # (1)
    SnowflakeTargetOutputTypeDef,  # (2)
]DecimalColumnStatisticsDataUnionTypeDef#
# DecimalColumnStatisticsDataUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DecimalColumnStatisticsDataUnionTypeDef
def get_value() -> DecimalColumnStatisticsDataUnionTypeDef:
    return ...
# DecimalColumnStatisticsDataUnionTypeDef definition
DecimalColumnStatisticsDataUnionTypeDef = Union[
    DecimalColumnStatisticsDataTypeDef,  # (1)
    DecimalColumnStatisticsDataOutputTypeDef,  # (2)
]CatalogKafkaSourceUnionTypeDef#
# CatalogKafkaSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CatalogKafkaSourceUnionTypeDef
def get_value() -> CatalogKafkaSourceUnionTypeDef:
    return ...
# CatalogKafkaSourceUnionTypeDef definition
CatalogKafkaSourceUnionTypeDef = Union[
    CatalogKafkaSourceTypeDef,  # (1)
    CatalogKafkaSourceOutputTypeDef,  # (2)
]DirectKafkaSourceUnionTypeDef#
# DirectKafkaSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DirectKafkaSourceUnionTypeDef
def get_value() -> DirectKafkaSourceUnionTypeDef:
    return ...
# DirectKafkaSourceUnionTypeDef definition
DirectKafkaSourceUnionTypeDef = Union[
    DirectKafkaSourceTypeDef,  # (1)
    DirectKafkaSourceOutputTypeDef,  # (2)
]CatalogKinesisSourceUnionTypeDef#
# CatalogKinesisSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CatalogKinesisSourceUnionTypeDef
def get_value() -> CatalogKinesisSourceUnionTypeDef:
    return ...
# CatalogKinesisSourceUnionTypeDef definition
CatalogKinesisSourceUnionTypeDef = Union[
    CatalogKinesisSourceTypeDef,  # (1)
    CatalogKinesisSourceOutputTypeDef,  # (2)
]DirectKinesisSourceUnionTypeDef#
# DirectKinesisSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DirectKinesisSourceUnionTypeDef
def get_value() -> DirectKinesisSourceUnionTypeDef:
    return ...
# DirectKinesisSourceUnionTypeDef definition
DirectKinesisSourceUnionTypeDef = Union[
    DirectKinesisSourceTypeDef,  # (1)
    DirectKinesisSourceOutputTypeDef,  # (2)
]DynamoDBELTConnectorSourceUnionTypeDef#
# DynamoDBELTConnectorSourceUnionTypeDef Union usage example
from types_boto3_glue.type_defs import DynamoDBELTConnectorSourceUnionTypeDef
def get_value() -> DynamoDBELTConnectorSourceUnionTypeDef:
    return ...
# DynamoDBELTConnectorSourceUnionTypeDef definition
DynamoDBELTConnectorSourceUnionTypeDef = Union[
    DynamoDBELTConnectorSourceTypeDef,  # (1)
    DynamoDBELTConnectorSourceOutputTypeDef,  # (2)
]S3HyperDirectTargetUnionTypeDef#
# S3HyperDirectTargetUnionTypeDef Union usage example
from types_boto3_glue.type_defs import S3HyperDirectTargetUnionTypeDef
def get_value() -> S3HyperDirectTargetUnionTypeDef:
    return ...
# S3HyperDirectTargetUnionTypeDef definition
S3HyperDirectTargetUnionTypeDef = Union[
    S3HyperDirectTargetTypeDef,  # (1)
    S3HyperDirectTargetOutputTypeDef,  # (2)
]FilterUnionTypeDef#
# FilterUnionTypeDef Union usage example
from types_boto3_glue.type_defs import FilterUnionTypeDef
def get_value() -> FilterUnionTypeDef:
    return ...
# FilterUnionTypeDef definition
FilterUnionTypeDef = Union[
    FilterTypeDef,  # (1)
    FilterOutputTypeDef,  # (2)
]- See FilterTypeDef
- See FilterOutputTypeDef
GroupFiltersUnionTypeDef#
# GroupFiltersUnionTypeDef Union usage example
from types_boto3_glue.type_defs import GroupFiltersUnionTypeDef
def get_value() -> GroupFiltersUnionTypeDef:
    return ...
# GroupFiltersUnionTypeDef definition
GroupFiltersUnionTypeDef = Union[
    GroupFiltersTypeDef,  # (1)
    GroupFiltersOutputTypeDef,  # (2)
]RecipeUnionTypeDef#
# RecipeUnionTypeDef Union usage example
from types_boto3_glue.type_defs import RecipeUnionTypeDef
def get_value() -> RecipeUnionTypeDef:
    return ...
# RecipeUnionTypeDef definition
RecipeUnionTypeDef = Union[
    RecipeTypeDef,  # (1)
    RecipeOutputTypeDef,  # (2)
]- See RecipeTypeDef
- See RecipeOutputTypeDef
ColumnStatisticsDataUnionTypeDef#
# ColumnStatisticsDataUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ColumnStatisticsDataUnionTypeDef
def get_value() -> ColumnStatisticsDataUnionTypeDef:
    return ...
# ColumnStatisticsDataUnionTypeDef definition
ColumnStatisticsDataUnionTypeDef = Union[
    ColumnStatisticsDataTypeDef,  # (1)
    ColumnStatisticsDataOutputTypeDef,  # (2)
]RouteUnionTypeDef#
# RouteUnionTypeDef Union usage example
from types_boto3_glue.type_defs import RouteUnionTypeDef
def get_value() -> RouteUnionTypeDef:
    return ...
# RouteUnionTypeDef definition
RouteUnionTypeDef = Union[
    RouteTypeDef,  # (1)
    RouteOutputTypeDef,  # (2)
]- See RouteTypeDef
- See RouteOutputTypeDef
ColumnStatisticsUnionTypeDef#
# ColumnStatisticsUnionTypeDef Union usage example
from types_boto3_glue.type_defs import ColumnStatisticsUnionTypeDef
def get_value() -> ColumnStatisticsUnionTypeDef:
    return ...
# ColumnStatisticsUnionTypeDef definition
ColumnStatisticsUnionTypeDef = Union[
    ColumnStatisticsTypeDef,  # (1)
    ColumnStatisticsOutputTypeDef,  # (2)
]CodeGenConfigurationNodeUnionTypeDef#
# CodeGenConfigurationNodeUnionTypeDef Union usage example
from types_boto3_glue.type_defs import CodeGenConfigurationNodeUnionTypeDef
def get_value() -> CodeGenConfigurationNodeUnionTypeDef:
    return ...
# CodeGenConfigurationNodeUnionTypeDef definition
CodeGenConfigurationNodeUnionTypeDef = Union[
    CodeGenConfigurationNodeTypeDef,  # (1)
    CodeGenConfigurationNodeOutputTypeDef,  # (2)
]NotificationPropertyTypeDef#
# NotificationPropertyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import NotificationPropertyTypeDef
def get_value() -> NotificationPropertyTypeDef:
    return {
        "NotifyDelayAfter": ...,
    }
# NotificationPropertyTypeDef definition
class NotificationPropertyTypeDef(TypedDict):
    NotifyDelayAfter: NotRequired[int],AggregateOperationOutputTypeDef#
# AggregateOperationOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AggregateOperationOutputTypeDef
def get_value() -> AggregateOperationOutputTypeDef:
    return {
        "Column": ...,
    }
# AggregateOperationOutputTypeDef definition
class AggregateOperationOutputTypeDef(TypedDict):
    Column: List[str],
    AggFunc: AggFunctionType,  # (1)- See AggFunctionType
AggregateOperationTypeDef#
# AggregateOperationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AggregateOperationTypeDef
def get_value() -> AggregateOperationTypeDef:
    return {
        "Column": ...,
    }
# AggregateOperationTypeDef definition
class AggregateOperationTypeDef(TypedDict):
    Column: Sequence[str],
    AggFunc: AggFunctionType,  # (1)- See AggFunctionType
AllowedValueTypeDef#
# AllowedValueTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AllowedValueTypeDef
def get_value() -> AllowedValueTypeDef:
    return {
        "Description": ...,
    }
# AllowedValueTypeDef definition
class AllowedValueTypeDef(TypedDict):
    Value: str,
    Description: NotRequired[str],AmazonRedshiftAdvancedOptionTypeDef#
# AmazonRedshiftAdvancedOptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftAdvancedOptionTypeDef
def get_value() -> AmazonRedshiftAdvancedOptionTypeDef:
    return {
        "Key": ...,
    }
# AmazonRedshiftAdvancedOptionTypeDef definition
class AmazonRedshiftAdvancedOptionTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],OptionTypeDef#
# OptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OptionTypeDef
def get_value() -> OptionTypeDef:
    return {
        "Value": ...,
    }
# OptionTypeDef definition
class OptionTypeDef(TypedDict):
    Value: NotRequired[str],
    Label: NotRequired[str],
    Description: NotRequired[str],AnnotationErrorTypeDef#
# AnnotationErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AnnotationErrorTypeDef
def get_value() -> AnnotationErrorTypeDef:
    return {
        "ProfileId": ...,
    }
# AnnotationErrorTypeDef definition
class AnnotationErrorTypeDef(TypedDict):
    ProfileId: NotRequired[str],
    StatisticId: NotRequired[str],
    FailureReason: NotRequired[str],MappingOutputTypeDef#
# MappingOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MappingOutputTypeDef
def get_value() -> MappingOutputTypeDef:
    return {
        "ToKey": ...,
    }
# MappingOutputTypeDef definition
class MappingOutputTypeDef(TypedDict):
    ToKey: NotRequired[str],
    FromPath: NotRequired[List[str]],
    FromType: NotRequired[str],
    ToType: NotRequired[str],
    Dropped: NotRequired[bool],
    Children: NotRequired[List[Dict[str, Any]]],MappingPaginatorTypeDef#
# MappingPaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MappingPaginatorTypeDef
def get_value() -> MappingPaginatorTypeDef:
    return {
        "ToKey": ...,
    }
# MappingPaginatorTypeDef definition
class MappingPaginatorTypeDef(TypedDict):
    ToKey: NotRequired[str],
    FromPath: NotRequired[List[str]],
    FromType: NotRequired[str],
    ToType: NotRequired[str],
    Dropped: NotRequired[bool],
    Children: NotRequired[List[Dict[str, Any]]],AuditContextTypeDef#
# AuditContextTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AuditContextTypeDef
def get_value() -> AuditContextTypeDef:
    return {
        "AdditionalAuditContext": ...,
    }
# AuditContextTypeDef definition
class AuditContextTypeDef(TypedDict):
    AdditionalAuditContext: NotRequired[str],
    RequestedColumns: NotRequired[Sequence[str]],
    AllColumnsRequested: NotRequired[bool],BasicAuthenticationCredentialsTypeDef#
# BasicAuthenticationCredentialsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BasicAuthenticationCredentialsTypeDef
def get_value() -> BasicAuthenticationCredentialsTypeDef:
    return {
        "Username": ...,
    }
# BasicAuthenticationCredentialsTypeDef definition
class BasicAuthenticationCredentialsTypeDef(TypedDict):
    Username: NotRequired[str],
    Password: NotRequired[str],AuthorizationCodePropertiesTypeDef#
# AuthorizationCodePropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AuthorizationCodePropertiesTypeDef
def get_value() -> AuthorizationCodePropertiesTypeDef:
    return {
        "AuthorizationCode": ...,
    }
# AuthorizationCodePropertiesTypeDef definition
class AuthorizationCodePropertiesTypeDef(TypedDict):
    AuthorizationCode: NotRequired[str],
    RedirectUri: NotRequired[str],AutoDataQualityTypeDef#
# AutoDataQualityTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AutoDataQualityTypeDef
def get_value() -> AutoDataQualityTypeDef:
    return {
        "IsEnabled": ...,
    }
# AutoDataQualityTypeDef definition
class AutoDataQualityTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],
    EvaluationContext: NotRequired[str],PartitionValueListOutputTypeDef#
# PartitionValueListOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionValueListOutputTypeDef
def get_value() -> PartitionValueListOutputTypeDef:
    return {
        "Values": ...,
    }
# PartitionValueListOutputTypeDef definition
class PartitionValueListOutputTypeDef(TypedDict):
    Values: List[str],BasicCatalogTargetOutputTypeDef#
# BasicCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BasicCatalogTargetOutputTypeDef
def get_value() -> BasicCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# BasicCatalogTargetOutputTypeDef definition
class BasicCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,
    PartitionKeys: NotRequired[List[List[str]]],BasicCatalogTargetTypeDef#
# BasicCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BasicCatalogTargetTypeDef
def get_value() -> BasicCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# BasicCatalogTargetTypeDef definition
class BasicCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Database: str,
    Table: str,
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],BatchDeleteConnectionRequestTypeDef#
# BatchDeleteConnectionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeleteConnectionRequestTypeDef
def get_value() -> BatchDeleteConnectionRequestTypeDef:
    return {
        "ConnectionNameList": ...,
    }
# BatchDeleteConnectionRequestTypeDef definition
class BatchDeleteConnectionRequestTypeDef(TypedDict):
    ConnectionNameList: Sequence[str],
    CatalogId: NotRequired[str],ErrorDetailTypeDef#
# ErrorDetailTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ErrorDetailTypeDef
def get_value() -> ErrorDetailTypeDef:
    return {
        "ErrorCode": ...,
    }
# ErrorDetailTypeDef definition
class ErrorDetailTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],BatchDeleteTableRequestTypeDef#
# BatchDeleteTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeleteTableRequestTypeDef
def get_value() -> BatchDeleteTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# BatchDeleteTableRequestTypeDef definition
class BatchDeleteTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    TablesToDelete: Sequence[str],
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],BatchDeleteTableVersionRequestTypeDef#
# BatchDeleteTableVersionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeleteTableVersionRequestTypeDef
def get_value() -> BatchDeleteTableVersionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# BatchDeleteTableVersionRequestTypeDef definition
class BatchDeleteTableVersionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    VersionIds: Sequence[str],
    CatalogId: NotRequired[str],BatchGetBlueprintsRequestTypeDef#
# BatchGetBlueprintsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetBlueprintsRequestTypeDef
def get_value() -> BatchGetBlueprintsRequestTypeDef:
    return {
        "Names": ...,
    }
# BatchGetBlueprintsRequestTypeDef definition
class BatchGetBlueprintsRequestTypeDef(TypedDict):
    Names: Sequence[str],
    IncludeBlueprint: NotRequired[bool],
    IncludeParameterSpec: NotRequired[bool],BatchGetCrawlersRequestTypeDef#
# BatchGetCrawlersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetCrawlersRequestTypeDef
def get_value() -> BatchGetCrawlersRequestTypeDef:
    return {
        "CrawlerNames": ...,
    }
# BatchGetCrawlersRequestTypeDef definition
class BatchGetCrawlersRequestTypeDef(TypedDict):
    CrawlerNames: Sequence[str],BatchGetCustomEntityTypesRequestTypeDef#
# BatchGetCustomEntityTypesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetCustomEntityTypesRequestTypeDef
def get_value() -> BatchGetCustomEntityTypesRequestTypeDef:
    return {
        "Names": ...,
    }
# BatchGetCustomEntityTypesRequestTypeDef definition
class BatchGetCustomEntityTypesRequestTypeDef(TypedDict):
    Names: Sequence[str],CustomEntityTypeTypeDef#
# CustomEntityTypeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CustomEntityTypeTypeDef
def get_value() -> CustomEntityTypeTypeDef:
    return {
        "Name": ...,
    }
# CustomEntityTypeTypeDef definition
class CustomEntityTypeTypeDef(TypedDict):
    Name: str,
    RegexString: str,
    ContextWords: NotRequired[List[str]],BatchGetDataQualityResultRequestTypeDef#
# BatchGetDataQualityResultRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetDataQualityResultRequestTypeDef
def get_value() -> BatchGetDataQualityResultRequestTypeDef:
    return {
        "ResultIds": ...,
    }
# BatchGetDataQualityResultRequestTypeDef definition
class BatchGetDataQualityResultRequestTypeDef(TypedDict):
    ResultIds: Sequence[str],BatchGetDevEndpointsRequestTypeDef#
# BatchGetDevEndpointsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetDevEndpointsRequestTypeDef
def get_value() -> BatchGetDevEndpointsRequestTypeDef:
    return {
        "DevEndpointNames": ...,
    }
# BatchGetDevEndpointsRequestTypeDef definition
class BatchGetDevEndpointsRequestTypeDef(TypedDict):
    DevEndpointNames: Sequence[str],DevEndpointTypeDef#
# DevEndpointTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DevEndpointTypeDef
def get_value() -> DevEndpointTypeDef:
    return {
        "EndpointName": ...,
    }
# DevEndpointTypeDef 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.datetime],
    LastModifiedTimestamp: NotRequired[datetime.datetime],
    PublicKey: NotRequired[str],
    PublicKeys: NotRequired[List[str]],
    SecurityConfiguration: NotRequired[str],
    Arguments: NotRequired[Dict[str, str]],- See WorkerTypeType
BatchGetJobsRequestTypeDef#
# BatchGetJobsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetJobsRequestTypeDef
def get_value() -> BatchGetJobsRequestTypeDef:
    return {
        "JobNames": ...,
    }
# BatchGetJobsRequestTypeDef definition
class BatchGetJobsRequestTypeDef(TypedDict):
    JobNames: Sequence[str],BatchGetTableOptimizerEntryTypeDef#
# BatchGetTableOptimizerEntryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetTableOptimizerEntryTypeDef
def get_value() -> BatchGetTableOptimizerEntryTypeDef:
    return {
        "catalogId": ...,
    }
# BatchGetTableOptimizerEntryTypeDef definition
class BatchGetTableOptimizerEntryTypeDef(TypedDict):
    catalogId: NotRequired[str],
    databaseName: NotRequired[str],
    tableName: NotRequired[str],
    type: NotRequired[TableOptimizerTypeType],  # (1)BatchGetTriggersRequestTypeDef#
# BatchGetTriggersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetTriggersRequestTypeDef
def get_value() -> BatchGetTriggersRequestTypeDef:
    return {
        "TriggerNames": ...,
    }
# BatchGetTriggersRequestTypeDef definition
class BatchGetTriggersRequestTypeDef(TypedDict):
    TriggerNames: Sequence[str],BatchGetWorkflowsRequestTypeDef#
# BatchGetWorkflowsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetWorkflowsRequestTypeDef
def get_value() -> BatchGetWorkflowsRequestTypeDef:
    return {
        "Names": ...,
    }
# BatchGetWorkflowsRequestTypeDef definition
class BatchGetWorkflowsRequestTypeDef(TypedDict):
    Names: Sequence[str],
    IncludeGraph: NotRequired[bool],DatapointInclusionAnnotationTypeDef#
# DatapointInclusionAnnotationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DatapointInclusionAnnotationTypeDef
def get_value() -> DatapointInclusionAnnotationTypeDef:
    return {
        "ProfileId": ...,
    }
# DatapointInclusionAnnotationTypeDef definition
class DatapointInclusionAnnotationTypeDef(TypedDict):
    ProfileId: NotRequired[str],
    StatisticId: NotRequired[str],
    InclusionAnnotation: NotRequired[InclusionAnnotationValueType],  # (1)BatchStopJobRunRequestTypeDef#
# BatchStopJobRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchStopJobRunRequestTypeDef
def get_value() -> BatchStopJobRunRequestTypeDef:
    return {
        "JobName": ...,
    }
# BatchStopJobRunRequestTypeDef definition
class BatchStopJobRunRequestTypeDef(TypedDict):
    JobName: str,
    JobRunIds: Sequence[str],BatchStopJobRunSuccessfulSubmissionTypeDef#
# BatchStopJobRunSuccessfulSubmissionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchStopJobRunSuccessfulSubmissionTypeDef
def get_value() -> BatchStopJobRunSuccessfulSubmissionTypeDef:
    return {
        "JobName": ...,
    }
# BatchStopJobRunSuccessfulSubmissionTypeDef definition
class BatchStopJobRunSuccessfulSubmissionTypeDef(TypedDict):
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],BinaryColumnStatisticsDataTypeDef#
# BinaryColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BinaryColumnStatisticsDataTypeDef
def get_value() -> BinaryColumnStatisticsDataTypeDef:
    return {
        "MaximumLength": ...,
    }
# BinaryColumnStatisticsDataTypeDef definition
class BinaryColumnStatisticsDataTypeDef(TypedDict):
    MaximumLength: int,
    AverageLength: float,
    NumberOfNulls: int,BlueprintDetailsTypeDef#
# BlueprintDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BlueprintDetailsTypeDef
def get_value() -> BlueprintDetailsTypeDef:
    return {
        "BlueprintName": ...,
    }
# BlueprintDetailsTypeDef definition
class BlueprintDetailsTypeDef(TypedDict):
    BlueprintName: NotRequired[str],
    RunId: NotRequired[str],BlueprintRunTypeDef#
# BlueprintRunTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BlueprintRunTypeDef
def get_value() -> BlueprintRunTypeDef:
    return {
        "BlueprintName": ...,
    }
# BlueprintRunTypeDef definition
class BlueprintRunTypeDef(TypedDict):
    BlueprintName: NotRequired[str],
    RunId: NotRequired[str],
    WorkflowName: NotRequired[str],
    State: NotRequired[BlueprintRunStateType],  # (1)
    StartedOn: NotRequired[datetime.datetime],
    CompletedOn: NotRequired[datetime.datetime],
    ErrorMessage: NotRequired[str],
    RollbackErrorMessage: NotRequired[str],
    Parameters: NotRequired[str],
    RoleArn: NotRequired[str],LastActiveDefinitionTypeDef#
# LastActiveDefinitionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LastActiveDefinitionTypeDef
def get_value() -> LastActiveDefinitionTypeDef:
    return {
        "Description": ...,
    }
# LastActiveDefinitionTypeDef definition
class LastActiveDefinitionTypeDef(TypedDict):
    Description: NotRequired[str],
    LastModifiedOn: NotRequired[datetime.datetime],
    ParameterSpec: NotRequired[str],
    BlueprintLocation: NotRequired[str],
    BlueprintServiceLocation: NotRequired[str],BooleanColumnStatisticsDataTypeDef#
# BooleanColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BooleanColumnStatisticsDataTypeDef
def get_value() -> BooleanColumnStatisticsDataTypeDef:
    return {
        "NumberOfTrues": ...,
    }
# BooleanColumnStatisticsDataTypeDef definition
class BooleanColumnStatisticsDataTypeDef(TypedDict):
    NumberOfTrues: int,
    NumberOfFalses: int,
    NumberOfNulls: int,CancelDataQualityRuleRecommendationRunRequestTypeDef#
# CancelDataQualityRuleRecommendationRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CancelDataQualityRuleRecommendationRunRequestTypeDef
def get_value() -> CancelDataQualityRuleRecommendationRunRequestTypeDef:
    return {
        "RunId": ...,
    }
# CancelDataQualityRuleRecommendationRunRequestTypeDef definition
class CancelDataQualityRuleRecommendationRunRequestTypeDef(TypedDict):
    RunId: str,CancelDataQualityRulesetEvaluationRunRequestTypeDef#
# CancelDataQualityRulesetEvaluationRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CancelDataQualityRulesetEvaluationRunRequestTypeDef
def get_value() -> CancelDataQualityRulesetEvaluationRunRequestTypeDef:
    return {
        "RunId": ...,
    }
# CancelDataQualityRulesetEvaluationRunRequestTypeDef definition
class CancelDataQualityRulesetEvaluationRunRequestTypeDef(TypedDict):
    RunId: str,CancelMLTaskRunRequestTypeDef#
# CancelMLTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CancelMLTaskRunRequestTypeDef
def get_value() -> CancelMLTaskRunRequestTypeDef:
    return {
        "TransformId": ...,
    }
# CancelMLTaskRunRequestTypeDef definition
class CancelMLTaskRunRequestTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,CancelStatementRequestTypeDef#
# CancelStatementRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CancelStatementRequestTypeDef
def get_value() -> CancelStatementRequestTypeDef:
    return {
        "SessionId": ...,
    }
# CancelStatementRequestTypeDef definition
class CancelStatementRequestTypeDef(TypedDict):
    SessionId: str,
    Id: int,
    RequestOrigin: NotRequired[str],CapabilitiesTypeDef#
# CapabilitiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CapabilitiesTypeDef
def get_value() -> CapabilitiesTypeDef:
    return {
        "SupportedAuthenticationTypes": ...,
    }
# CapabilitiesTypeDef definition
class CapabilitiesTypeDef(TypedDict):
    SupportedAuthenticationTypes: List[AuthenticationTypeType],  # (1)
    SupportedDataOperations: List[DataOperationType],  # (2)
    SupportedComputeEnvironments: List[ComputeEnvironmentType],  # (3)- See List[AuthenticationTypeType]
- See List[DataOperationType]
- See List[ComputeEnvironmentType]
CatalogEntryTypeDef#
# CatalogEntryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogEntryTypeDef
def get_value() -> CatalogEntryTypeDef:
    return {
        "DatabaseName": ...,
    }
# CatalogEntryTypeDef definition
class CatalogEntryTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,CatalogImportStatusTypeDef#
# CatalogImportStatusTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogImportStatusTypeDef
def get_value() -> CatalogImportStatusTypeDef:
    return {
        "ImportCompleted": ...,
    }
# CatalogImportStatusTypeDef definition
class CatalogImportStatusTypeDef(TypedDict):
    ImportCompleted: NotRequired[bool],
    ImportTime: NotRequired[datetime.datetime],
    ImportedBy: NotRequired[str],FederatedCatalogTypeDef#
# FederatedCatalogTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FederatedCatalogTypeDef
def get_value() -> FederatedCatalogTypeDef:
    return {
        "Identifier": ...,
    }
# FederatedCatalogTypeDef definition
class FederatedCatalogTypeDef(TypedDict):
    Identifier: NotRequired[str],
    ConnectionName: NotRequired[str],
    ConnectionType: NotRequired[str],TargetRedshiftCatalogTypeDef#
# TargetRedshiftCatalogTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TargetRedshiftCatalogTypeDef
def get_value() -> TargetRedshiftCatalogTypeDef:
    return {
        "CatalogArn": ...,
    }
# TargetRedshiftCatalogTypeDef definition
class TargetRedshiftCatalogTypeDef(TypedDict):
    CatalogArn: str,KafkaStreamingSourceOptionsOutputTypeDef#
# KafkaStreamingSourceOptionsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import KafkaStreamingSourceOptionsOutputTypeDef
def get_value() -> KafkaStreamingSourceOptionsOutputTypeDef:
    return {
        "BootstrapServers": ...,
    }
# KafkaStreamingSourceOptionsOutputTypeDef definition
class KafkaStreamingSourceOptionsOutputTypeDef(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],
    StartingTimestamp: NotRequired[datetime.datetime],StreamingDataPreviewOptionsTypeDef#
# StreamingDataPreviewOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StreamingDataPreviewOptionsTypeDef
def get_value() -> StreamingDataPreviewOptionsTypeDef:
    return {
        "PollingTime": ...,
    }
# StreamingDataPreviewOptionsTypeDef definition
class StreamingDataPreviewOptionsTypeDef(TypedDict):
    PollingTime: NotRequired[int],
    RecordPollingLimit: NotRequired[int],KinesisStreamingSourceOptionsOutputTypeDef#
# KinesisStreamingSourceOptionsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import KinesisStreamingSourceOptionsOutputTypeDef
def get_value() -> KinesisStreamingSourceOptionsOutputTypeDef:
    return {
        "EndpointUrl": ...,
    }
# KinesisStreamingSourceOptionsOutputTypeDef definition
class KinesisStreamingSourceOptionsOutputTypeDef(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],
    StartingTimestamp: NotRequired[datetime.datetime],
    FanoutConsumerARN: NotRequired[str],DataLakeAccessPropertiesOutputTypeDef#
# DataLakeAccessPropertiesOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataLakeAccessPropertiesOutputTypeDef
def get_value() -> DataLakeAccessPropertiesOutputTypeDef:
    return {
        "DataLakeAccess": ...,
    }
# DataLakeAccessPropertiesOutputTypeDef definition
class DataLakeAccessPropertiesOutputTypeDef(TypedDict):
    DataLakeAccess: NotRequired[bool],
    DataTransferRole: NotRequired[str],
    KmsKey: NotRequired[str],
    ManagedWorkgroupName: NotRequired[str],
    ManagedWorkgroupStatus: NotRequired[str],
    RedshiftDatabaseName: NotRequired[str],
    StatusMessage: NotRequired[str],
    CatalogType: NotRequired[str],IcebergOptimizationPropertiesOutputTypeDef#
# IcebergOptimizationPropertiesOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergOptimizationPropertiesOutputTypeDef
def get_value() -> IcebergOptimizationPropertiesOutputTypeDef:
    return {
        "RoleArn": ...,
    }
# IcebergOptimizationPropertiesOutputTypeDef definition
class IcebergOptimizationPropertiesOutputTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    Compaction: NotRequired[Dict[str, str]],
    Retention: NotRequired[Dict[str, str]],
    OrphanFileDeletion: NotRequired[Dict[str, str]],
    LastUpdatedTime: NotRequired[datetime.datetime],DataLakeAccessPropertiesTypeDef#
# DataLakeAccessPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataLakeAccessPropertiesTypeDef
def get_value() -> DataLakeAccessPropertiesTypeDef:
    return {
        "DataLakeAccess": ...,
    }
# DataLakeAccessPropertiesTypeDef definition
class DataLakeAccessPropertiesTypeDef(TypedDict):
    DataLakeAccess: NotRequired[bool],
    DataTransferRole: NotRequired[str],
    KmsKey: NotRequired[str],
    CatalogType: NotRequired[str],IcebergOptimizationPropertiesTypeDef#
# IcebergOptimizationPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergOptimizationPropertiesTypeDef
def get_value() -> IcebergOptimizationPropertiesTypeDef:
    return {
        "RoleArn": ...,
    }
# IcebergOptimizationPropertiesTypeDef definition
class IcebergOptimizationPropertiesTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    Compaction: NotRequired[Mapping[str, str]],
    Retention: NotRequired[Mapping[str, str]],
    OrphanFileDeletion: NotRequired[Mapping[str, str]],CatalogSchemaChangePolicyTypeDef#
# CatalogSchemaChangePolicyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogSchemaChangePolicyTypeDef
def get_value() -> CatalogSchemaChangePolicyTypeDef:
    return {
        "EnableUpdateCatalog": ...,
    }
# CatalogSchemaChangePolicyTypeDef definition
class CatalogSchemaChangePolicyTypeDef(TypedDict):
    EnableUpdateCatalog: NotRequired[bool],
    UpdateBehavior: NotRequired[UpdateCatalogBehaviorType],  # (1)CatalogTargetOutputTypeDef#
# CatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogTargetOutputTypeDef
def get_value() -> CatalogTargetOutputTypeDef:
    return {
        "DatabaseName": ...,
    }
# CatalogTargetOutputTypeDef definition
class CatalogTargetOutputTypeDef(TypedDict):
    DatabaseName: str,
    Tables: List[str],
    ConnectionName: NotRequired[str],
    EventQueueArn: NotRequired[str],
    DlqEventQueueArn: NotRequired[str],CatalogTargetTypeDef#
# CatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogTargetTypeDef
def get_value() -> CatalogTargetTypeDef:
    return {
        "DatabaseName": ...,
    }
# CatalogTargetTypeDef definition
class CatalogTargetTypeDef(TypedDict):
    DatabaseName: str,
    Tables: Sequence[str],
    ConnectionName: NotRequired[str],
    EventQueueArn: NotRequired[str],
    DlqEventQueueArn: NotRequired[str],CheckSchemaVersionValidityInputTypeDef#
# CheckSchemaVersionValidityInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CheckSchemaVersionValidityInputTypeDef
def get_value() -> CheckSchemaVersionValidityInputTypeDef:
    return {
        "DataFormat": ...,
    }
# CheckSchemaVersionValidityInputTypeDef definition
class CheckSchemaVersionValidityInputTypeDef(TypedDict):
    DataFormat: DataFormatType,  # (1)
    SchemaDefinition: str,- See DataFormatType
CsvClassifierTypeDef#
# CsvClassifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CsvClassifierTypeDef
def get_value() -> CsvClassifierTypeDef:
    return {
        "Name": ...,
    }
# CsvClassifierTypeDef definition
class CsvClassifierTypeDef(TypedDict):
    Name: str,
    CreationTime: NotRequired[datetime.datetime],
    LastUpdated: NotRequired[datetime.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]],
    Serde: NotRequired[CsvSerdeOptionType],  # (2)GrokClassifierTypeDef#
# GrokClassifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GrokClassifierTypeDef
def get_value() -> GrokClassifierTypeDef:
    return {
        "Name": ...,
    }
# GrokClassifierTypeDef definition
class GrokClassifierTypeDef(TypedDict):
    Name: str,
    Classification: str,
    GrokPattern: str,
    CreationTime: NotRequired[datetime.datetime],
    LastUpdated: NotRequired[datetime.datetime],
    Version: NotRequired[int],
    CustomPatterns: NotRequired[str],JsonClassifierTypeDef#
# JsonClassifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JsonClassifierTypeDef
def get_value() -> JsonClassifierTypeDef:
    return {
        "Name": ...,
    }
# JsonClassifierTypeDef definition
class JsonClassifierTypeDef(TypedDict):
    Name: str,
    JsonPath: str,
    CreationTime: NotRequired[datetime.datetime],
    LastUpdated: NotRequired[datetime.datetime],
    Version: NotRequired[int],XMLClassifierTypeDef#
# XMLClassifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import XMLClassifierTypeDef
def get_value() -> XMLClassifierTypeDef:
    return {
        "Name": ...,
    }
# XMLClassifierTypeDef definition
class XMLClassifierTypeDef(TypedDict):
    Name: str,
    Classification: str,
    CreationTime: NotRequired[datetime.datetime],
    LastUpdated: NotRequired[datetime.datetime],
    Version: NotRequired[int],
    RowTag: NotRequired[str],CloudWatchEncryptionTypeDef#
# CloudWatchEncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CloudWatchEncryptionTypeDef
def get_value() -> CloudWatchEncryptionTypeDef:
    return {
        "CloudWatchEncryptionMode": ...,
    }
# CloudWatchEncryptionTypeDef definition
class CloudWatchEncryptionTypeDef(TypedDict):
    CloudWatchEncryptionMode: NotRequired[CloudWatchEncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],ConnectorDataTargetOutputTypeDef#
# ConnectorDataTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectorDataTargetOutputTypeDef
def get_value() -> ConnectorDataTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# ConnectorDataTargetOutputTypeDef definition
class ConnectorDataTargetOutputTypeDef(TypedDict):
    Name: str,
    ConnectionType: str,
    Data: Dict[str, str],
    Inputs: NotRequired[List[str]],DropDuplicatesOutputTypeDef#
# DropDuplicatesOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DropDuplicatesOutputTypeDef
def get_value() -> DropDuplicatesOutputTypeDef:
    return {
        "Name": ...,
    }
# DropDuplicatesOutputTypeDef definition
class DropDuplicatesOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Columns: NotRequired[List[List[str]]],DropFieldsOutputTypeDef#
# DropFieldsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DropFieldsOutputTypeDef
def get_value() -> DropFieldsOutputTypeDef:
    return {
        "Name": ...,
    }
# DropFieldsOutputTypeDef definition
class DropFieldsOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Paths: List[List[str]],FillMissingValuesOutputTypeDef#
# FillMissingValuesOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FillMissingValuesOutputTypeDef
def get_value() -> FillMissingValuesOutputTypeDef:
    return {
        "Name": ...,
    }
# FillMissingValuesOutputTypeDef definition
class FillMissingValuesOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    ImputedPath: str,
    FilledPath: NotRequired[str],MergeOutputTypeDef#
# MergeOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MergeOutputTypeDef
def get_value() -> MergeOutputTypeDef:
    return {
        "Name": ...,
    }
# MergeOutputTypeDef definition
class MergeOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Source: str,
    PrimaryKeys: List[List[str]],MicrosoftSQLServerCatalogSourceTypeDef#
# MicrosoftSQLServerCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MicrosoftSQLServerCatalogSourceTypeDef
def get_value() -> MicrosoftSQLServerCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# MicrosoftSQLServerCatalogSourceTypeDef definition
class MicrosoftSQLServerCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,MicrosoftSQLServerCatalogTargetOutputTypeDef#
# MicrosoftSQLServerCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MicrosoftSQLServerCatalogTargetOutputTypeDef
def get_value() -> MicrosoftSQLServerCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# MicrosoftSQLServerCatalogTargetOutputTypeDef definition
class MicrosoftSQLServerCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,MySQLCatalogSourceTypeDef#
# MySQLCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MySQLCatalogSourceTypeDef
def get_value() -> MySQLCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# MySQLCatalogSourceTypeDef definition
class MySQLCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,MySQLCatalogTargetOutputTypeDef#
# MySQLCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MySQLCatalogTargetOutputTypeDef
def get_value() -> MySQLCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# MySQLCatalogTargetOutputTypeDef definition
class MySQLCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,OracleSQLCatalogSourceTypeDef#
# OracleSQLCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OracleSQLCatalogSourceTypeDef
def get_value() -> OracleSQLCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# OracleSQLCatalogSourceTypeDef definition
class OracleSQLCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,OracleSQLCatalogTargetOutputTypeDef#
# OracleSQLCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OracleSQLCatalogTargetOutputTypeDef
def get_value() -> OracleSQLCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# OracleSQLCatalogTargetOutputTypeDef definition
class OracleSQLCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,PIIDetectionOutputTypeDef#
# PIIDetectionOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PIIDetectionOutputTypeDef
def get_value() -> PIIDetectionOutputTypeDef:
    return {
        "Name": ...,
    }
# PIIDetectionOutputTypeDef definition
class PIIDetectionOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    PiiType: PiiTypeType,  # (1)
    EntityTypesToDetect: List[str],
    OutputColumnName: NotRequired[str],
    SampleFraction: NotRequired[float],
    ThresholdFraction: NotRequired[float],
    MaskValue: NotRequired[str],
    RedactText: NotRequired[str],
    RedactChar: NotRequired[str],
    MatchPattern: NotRequired[str],
    NumLeftCharsToExclude: NotRequired[int],
    NumRightCharsToExclude: NotRequired[int],
    DetectionParameters: NotRequired[str],
    DetectionSensitivity: NotRequired[str],- See PiiTypeType
PostgreSQLCatalogSourceTypeDef#
# PostgreSQLCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PostgreSQLCatalogSourceTypeDef
def get_value() -> PostgreSQLCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# PostgreSQLCatalogSourceTypeDef definition
class PostgreSQLCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,PostgreSQLCatalogTargetOutputTypeDef#
# PostgreSQLCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PostgreSQLCatalogTargetOutputTypeDef
def get_value() -> PostgreSQLCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# PostgreSQLCatalogTargetOutputTypeDef definition
class PostgreSQLCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,RedshiftSourceTypeDef#
# RedshiftSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RedshiftSourceTypeDef
def get_value() -> RedshiftSourceTypeDef:
    return {
        "Name": ...,
    }
# RedshiftSourceTypeDef definition
class RedshiftSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    RedshiftTmpDir: NotRequired[str],
    TmpDirIAMRole: NotRequired[str],RelationalCatalogSourceTypeDef#
# RelationalCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RelationalCatalogSourceTypeDef
def get_value() -> RelationalCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# RelationalCatalogSourceTypeDef definition
class RelationalCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,RenameFieldOutputTypeDef#
# RenameFieldOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RenameFieldOutputTypeDef
def get_value() -> RenameFieldOutputTypeDef:
    return {
        "Name": ...,
    }
# RenameFieldOutputTypeDef definition
class RenameFieldOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    SourcePath: List[str],
    TargetPath: List[str],SelectFieldsOutputTypeDef#
# SelectFieldsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SelectFieldsOutputTypeDef
def get_value() -> SelectFieldsOutputTypeDef:
    return {
        "Name": ...,
    }
# SelectFieldsOutputTypeDef definition
class SelectFieldsOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Paths: List[List[str]],SelectFromCollectionOutputTypeDef#
# SelectFromCollectionOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SelectFromCollectionOutputTypeDef
def get_value() -> SelectFromCollectionOutputTypeDef:
    return {
        "Name": ...,
    }
# SelectFromCollectionOutputTypeDef definition
class SelectFromCollectionOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Index: int,SpigotOutputTypeDef#
# SpigotOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SpigotOutputTypeDef
def get_value() -> SpigotOutputTypeDef:
    return {
        "Name": ...,
    }
# SpigotOutputTypeDef definition
class SpigotOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Topk: NotRequired[int],
    Prob: NotRequired[float],SplitFieldsOutputTypeDef#
# SplitFieldsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SplitFieldsOutputTypeDef
def get_value() -> SplitFieldsOutputTypeDef:
    return {
        "Name": ...,
    }
# SplitFieldsOutputTypeDef definition
class SplitFieldsOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Paths: List[List[str]],UnionOutputTypeDef#
# UnionOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UnionOutputTypeDef
def get_value() -> UnionOutputTypeDef:
    return {
        "Name": ...,
    }
# UnionOutputTypeDef definition
class UnionOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    UnionType: UnionTypeType,  # (1)- See UnionTypeType
CodeGenEdgeTypeDef#
# CodeGenEdgeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenEdgeTypeDef
def get_value() -> CodeGenEdgeTypeDef:
    return {
        "Source": ...,
    }
# CodeGenEdgeTypeDef definition
class CodeGenEdgeTypeDef(TypedDict):
    Source: str,
    Target: str,
    TargetParameter: NotRequired[str],CodeGenNodeArgTypeDef#
# CodeGenNodeArgTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenNodeArgTypeDef
def get_value() -> CodeGenNodeArgTypeDef:
    return {
        "Name": ...,
    }
# CodeGenNodeArgTypeDef definition
class CodeGenNodeArgTypeDef(TypedDict):
    Name: str,
    Value: str,
    Param: NotRequired[bool],ColumnImportanceTypeDef#
# ColumnImportanceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnImportanceTypeDef
def get_value() -> ColumnImportanceTypeDef:
    return {
        "ColumnName": ...,
    }
# ColumnImportanceTypeDef definition
class ColumnImportanceTypeDef(TypedDict):
    ColumnName: NotRequired[str],
    Importance: NotRequired[float],ColumnOutputTypeDef#
# ColumnOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnOutputTypeDef
def get_value() -> ColumnOutputTypeDef:
    return {
        "Name": ...,
    }
# ColumnOutputTypeDef definition
class ColumnOutputTypeDef(TypedDict):
    Name: str,
    Type: NotRequired[str],
    Comment: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],ColumnRowFilterTypeDef#
# ColumnRowFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnRowFilterTypeDef
def get_value() -> ColumnRowFilterTypeDef:
    return {
        "ColumnName": ...,
    }
# ColumnRowFilterTypeDef definition
class ColumnRowFilterTypeDef(TypedDict):
    ColumnName: NotRequired[str],
    RowFilterExpression: NotRequired[str],DateColumnStatisticsDataOutputTypeDef#
# DateColumnStatisticsDataOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DateColumnStatisticsDataOutputTypeDef
def get_value() -> DateColumnStatisticsDataOutputTypeDef:
    return {
        "MinimumValue": ...,
    }
# DateColumnStatisticsDataOutputTypeDef definition
class DateColumnStatisticsDataOutputTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[datetime.datetime],
    MaximumValue: NotRequired[datetime.datetime],DoubleColumnStatisticsDataTypeDef#
# DoubleColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DoubleColumnStatisticsDataTypeDef
def get_value() -> DoubleColumnStatisticsDataTypeDef:
    return {
        "MinimumValue": ...,
    }
# DoubleColumnStatisticsDataTypeDef definition
class DoubleColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[float],
    MaximumValue: NotRequired[float],LongColumnStatisticsDataTypeDef#
# LongColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LongColumnStatisticsDataTypeDef
def get_value() -> LongColumnStatisticsDataTypeDef:
    return {
        "MinimumValue": ...,
    }
# LongColumnStatisticsDataTypeDef definition
class LongColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[int],
    MaximumValue: NotRequired[int],StringColumnStatisticsDataTypeDef#
# StringColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StringColumnStatisticsDataTypeDef
def get_value() -> StringColumnStatisticsDataTypeDef:
    return {
        "MaximumLength": ...,
    }
# StringColumnStatisticsDataTypeDef definition
class StringColumnStatisticsDataTypeDef(TypedDict):
    MaximumLength: int,
    AverageLength: float,
    NumberOfNulls: int,
    NumberOfDistinctValues: int,ColumnStatisticsTaskRunTypeDef#
# ColumnStatisticsTaskRunTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsTaskRunTypeDef
def get_value() -> ColumnStatisticsTaskRunTypeDef:
    return {
        "CustomerId": ...,
    }
# ColumnStatisticsTaskRunTypeDef definition
class ColumnStatisticsTaskRunTypeDef(TypedDict):
    CustomerId: NotRequired[str],
    ColumnStatisticsTaskRunId: NotRequired[str],
    DatabaseName: NotRequired[str],
    TableName: NotRequired[str],
    ColumnNameList: NotRequired[List[str]],
    CatalogID: NotRequired[str],
    Role: NotRequired[str],
    SampleSize: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    NumberOfWorkers: NotRequired[int],
    WorkerType: NotRequired[str],
    ComputationType: NotRequired[ComputationTypeType],  # (1)
    Status: NotRequired[ColumnStatisticsStateType],  # (2)
    CreationTime: NotRequired[datetime.datetime],
    LastUpdated: NotRequired[datetime.datetime],
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],
    ErrorMessage: NotRequired[str],
    DPUSeconds: NotRequired[float],ExecutionAttemptTypeDef#
# ExecutionAttemptTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ExecutionAttemptTypeDef
def get_value() -> ExecutionAttemptTypeDef:
    return {
        "Status": ...,
    }
# ExecutionAttemptTypeDef definition
class ExecutionAttemptTypeDef(TypedDict):
    Status: NotRequired[ExecutionStatusType],  # (1)
    ColumnStatisticsTaskRunId: NotRequired[str],
    ExecutionTimestamp: NotRequired[datetime.datetime],
    ErrorMessage: NotRequired[str],ScheduleTypeDef#
# ScheduleTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
    return {
        "ScheduleExpression": ...,
    }
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
    ScheduleExpression: NotRequired[str],
    State: NotRequired[ScheduleStateType],  # (1)ColumnTypeDef#
# ColumnTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnTypeDef
def get_value() -> ColumnTypeDef:
    return {
        "Name": ...,
    }
# ColumnTypeDef definition
class ColumnTypeDef(TypedDict):
    Name: str,
    Type: NotRequired[str],
    Comment: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],IcebergCompactionConfigurationTypeDef#
# IcebergCompactionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergCompactionConfigurationTypeDef
def get_value() -> IcebergCompactionConfigurationTypeDef:
    return {
        "strategy": ...,
    }
# IcebergCompactionConfigurationTypeDef definition
class IcebergCompactionConfigurationTypeDef(TypedDict):
    strategy: NotRequired[CompactionStrategyType],  # (1)
    minInputFiles: NotRequired[int],
    deleteFileThreshold: NotRequired[int],IcebergCompactionMetricsTypeDef#
# IcebergCompactionMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergCompactionMetricsTypeDef
def get_value() -> IcebergCompactionMetricsTypeDef:
    return {
        "NumberOfBytesCompacted": ...,
    }
# IcebergCompactionMetricsTypeDef definition
class IcebergCompactionMetricsTypeDef(TypedDict):
    NumberOfBytesCompacted: NotRequired[int],
    NumberOfFilesCompacted: NotRequired[int],
    DpuHours: NotRequired[float],
    NumberOfDpus: NotRequired[int],
    JobDurationInHour: NotRequired[float],ConditionExpressionTypeDef#
# ConditionExpressionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConditionExpressionTypeDef
def get_value() -> ConditionExpressionTypeDef:
    return {
        "Condition": ...,
    }
# ConditionExpressionTypeDef definition
class ConditionExpressionTypeDef(TypedDict):
    Condition: str,
    TargetColumn: str,
    Value: NotRequired[str],ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
    return {
        "LogicalOperator": ...,
    }
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
    LogicalOperator: NotRequired[LogicalOperatorType],  # (1)
    JobName: NotRequired[str],
    State: NotRequired[JobRunStateType],  # (2)
    CrawlerName: NotRequired[str],
    CrawlState: NotRequired[CrawlStateType],  # (3)- See LogicalOperatorType
- See JobRunStateType
- See CrawlStateType
ConfigurationObjectOutputTypeDef#
# ConfigurationObjectOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConfigurationObjectOutputTypeDef
def get_value() -> ConfigurationObjectOutputTypeDef:
    return {
        "DefaultValue": ...,
    }
# ConfigurationObjectOutputTypeDef definition
class ConfigurationObjectOutputTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    AllowedValues: NotRequired[List[str]],
    MinValue: NotRequired[str],
    MaxValue: NotRequired[str],ConfigurationObjectTypeDef#
# ConfigurationObjectTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConfigurationObjectTypeDef
def get_value() -> ConfigurationObjectTypeDef:
    return {
        "DefaultValue": ...,
    }
# ConfigurationObjectTypeDef definition
class ConfigurationObjectTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    AllowedValues: NotRequired[Sequence[str]],
    MinValue: NotRequired[str],
    MaxValue: NotRequired[str],ConfusionMatrixTypeDef#
# ConfusionMatrixTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConfusionMatrixTypeDef
def get_value() -> ConfusionMatrixTypeDef:
    return {
        "NumTruePositives": ...,
    }
# ConfusionMatrixTypeDef definition
class ConfusionMatrixTypeDef(TypedDict):
    NumTruePositives: NotRequired[int],
    NumFalsePositives: NotRequired[int],
    NumTrueNegatives: NotRequired[int],
    NumFalseNegatives: NotRequired[int],ConnectionPasswordEncryptionTypeDef#
# ConnectionPasswordEncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionPasswordEncryptionTypeDef
def get_value() -> ConnectionPasswordEncryptionTypeDef:
    return {
        "ReturnConnectionPasswordEncrypted": ...,
    }
# ConnectionPasswordEncryptionTypeDef definition
class ConnectionPasswordEncryptionTypeDef(TypedDict):
    ReturnConnectionPasswordEncrypted: bool,
    AwsKmsKeyId: NotRequired[str],ConnectionTypeVariantTypeDef#
# ConnectionTypeVariantTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionTypeVariantTypeDef
def get_value() -> ConnectionTypeVariantTypeDef:
    return {
        "ConnectionTypeVariantName": ...,
    }
# ConnectionTypeVariantTypeDef definition
class ConnectionTypeVariantTypeDef(TypedDict):
    ConnectionTypeVariantName: NotRequired[str],
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    LogoUrl: NotRequired[str],PhysicalConnectionRequirementsOutputTypeDef#
# PhysicalConnectionRequirementsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PhysicalConnectionRequirementsOutputTypeDef
def get_value() -> PhysicalConnectionRequirementsOutputTypeDef:
    return {
        "SubnetId": ...,
    }
# PhysicalConnectionRequirementsOutputTypeDef definition
class PhysicalConnectionRequirementsOutputTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    SecurityGroupIdList: NotRequired[List[str]],
    AvailabilityZone: NotRequired[str],ConnectionsListOutputTypeDef#
# ConnectionsListOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionsListOutputTypeDef
def get_value() -> ConnectionsListOutputTypeDef:
    return {
        "Connections": ...,
    }
# ConnectionsListOutputTypeDef definition
class ConnectionsListOutputTypeDef(TypedDict):
    Connections: NotRequired[List[str]],ConnectionsListTypeDef#
# ConnectionsListTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionsListTypeDef
def get_value() -> ConnectionsListTypeDef:
    return {
        "Connections": ...,
    }
# ConnectionsListTypeDef definition
class ConnectionsListTypeDef(TypedDict):
    Connections: NotRequired[Sequence[str]],ConnectorDataTargetTypeDef#
# ConnectorDataTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectorDataTargetTypeDef
def get_value() -> ConnectorDataTargetTypeDef:
    return {
        "Name": ...,
    }
# ConnectorDataTargetTypeDef definition
class ConnectorDataTargetTypeDef(TypedDict):
    Name: str,
    ConnectionType: str,
    Data: Mapping[str, str],
    Inputs: NotRequired[Sequence[str]],CrawlTypeDef#
# CrawlTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlTypeDef
def get_value() -> CrawlTypeDef:
    return {
        "State": ...,
    }
# CrawlTypeDef definition
class CrawlTypeDef(TypedDict):
    State: NotRequired[CrawlStateType],  # (1)
    StartedOn: NotRequired[datetime.datetime],
    CompletedOn: NotRequired[datetime.datetime],
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],- See CrawlStateType
CrawlerHistoryTypeDef#
# CrawlerHistoryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlerHistoryTypeDef
def get_value() -> CrawlerHistoryTypeDef:
    return {
        "CrawlId": ...,
    }
# CrawlerHistoryTypeDef definition
class CrawlerHistoryTypeDef(TypedDict):
    CrawlId: NotRequired[str],
    State: NotRequired[CrawlerHistoryStateType],  # (1)
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],
    Summary: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
    MessagePrefix: NotRequired[str],
    DPUHour: NotRequired[float],CrawlerMetricsTypeDef#
# CrawlerMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlerMetricsTypeDef
def get_value() -> CrawlerMetricsTypeDef:
    return {
        "CrawlerName": ...,
    }
# CrawlerMetricsTypeDef 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],DeltaTargetOutputTypeDef#
# DeltaTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeltaTargetOutputTypeDef
def get_value() -> DeltaTargetOutputTypeDef:
    return {
        "DeltaTables": ...,
    }
# DeltaTargetOutputTypeDef definition
class DeltaTargetOutputTypeDef(TypedDict):
    DeltaTables: NotRequired[List[str]],
    ConnectionName: NotRequired[str],
    WriteManifest: NotRequired[bool],
    CreateNativeDeltaTable: NotRequired[bool],DynamoDBTargetTypeDef#
# DynamoDBTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DynamoDBTargetTypeDef
def get_value() -> DynamoDBTargetTypeDef:
    return {
        "Path": ...,
    }
# DynamoDBTargetTypeDef definition
class DynamoDBTargetTypeDef(TypedDict):
    Path: NotRequired[str],
    scanAll: NotRequired[bool],
    scanRate: NotRequired[float],HudiTargetOutputTypeDef#
# HudiTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import HudiTargetOutputTypeDef
def get_value() -> HudiTargetOutputTypeDef:
    return {
        "Paths": ...,
    }
# HudiTargetOutputTypeDef definition
class HudiTargetOutputTypeDef(TypedDict):
    Paths: NotRequired[List[str]],
    ConnectionName: NotRequired[str],
    Exclusions: NotRequired[List[str]],
    MaximumTraversalDepth: NotRequired[int],IcebergTargetOutputTypeDef#
# IcebergTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergTargetOutputTypeDef
def get_value() -> IcebergTargetOutputTypeDef:
    return {
        "Paths": ...,
    }
# IcebergTargetOutputTypeDef definition
class IcebergTargetOutputTypeDef(TypedDict):
    Paths: NotRequired[List[str]],
    ConnectionName: NotRequired[str],
    Exclusions: NotRequired[List[str]],
    MaximumTraversalDepth: NotRequired[int],JdbcTargetOutputTypeDef#
# JdbcTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JdbcTargetOutputTypeDef
def get_value() -> JdbcTargetOutputTypeDef:
    return {
        "ConnectionName": ...,
    }
# JdbcTargetOutputTypeDef definition
class JdbcTargetOutputTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    Path: NotRequired[str],
    Exclusions: NotRequired[List[str]],
    EnableAdditionalMetadata: NotRequired[List[JdbcMetadataEntryType]],  # (1)- See List[JdbcMetadataEntryType]
MongoDBTargetTypeDef#
# MongoDBTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MongoDBTargetTypeDef
def get_value() -> MongoDBTargetTypeDef:
    return {
        "ConnectionName": ...,
    }
# MongoDBTargetTypeDef definition
class MongoDBTargetTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    Path: NotRequired[str],
    ScanAll: NotRequired[bool],S3TargetOutputTypeDef#
# S3TargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3TargetOutputTypeDef
def get_value() -> S3TargetOutputTypeDef:
    return {
        "Path": ...,
    }
# S3TargetOutputTypeDef definition
class S3TargetOutputTypeDef(TypedDict):
    Path: NotRequired[str],
    Exclusions: NotRequired[List[str]],
    ConnectionName: NotRequired[str],
    SampleSize: NotRequired[int],
    EventQueueArn: NotRequired[str],
    DlqEventQueueArn: NotRequired[str],DeltaTargetTypeDef#
# DeltaTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeltaTargetTypeDef
def get_value() -> DeltaTargetTypeDef:
    return {
        "DeltaTables": ...,
    }
# DeltaTargetTypeDef definition
class DeltaTargetTypeDef(TypedDict):
    DeltaTables: NotRequired[Sequence[str]],
    ConnectionName: NotRequired[str],
    WriteManifest: NotRequired[bool],
    CreateNativeDeltaTable: NotRequired[bool],HudiTargetTypeDef#
# HudiTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import HudiTargetTypeDef
def get_value() -> HudiTargetTypeDef:
    return {
        "Paths": ...,
    }
# HudiTargetTypeDef definition
class HudiTargetTypeDef(TypedDict):
    Paths: NotRequired[Sequence[str]],
    ConnectionName: NotRequired[str],
    Exclusions: NotRequired[Sequence[str]],
    MaximumTraversalDepth: NotRequired[int],IcebergTargetTypeDef#
# IcebergTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergTargetTypeDef
def get_value() -> IcebergTargetTypeDef:
    return {
        "Paths": ...,
    }
# IcebergTargetTypeDef definition
class IcebergTargetTypeDef(TypedDict):
    Paths: NotRequired[Sequence[str]],
    ConnectionName: NotRequired[str],
    Exclusions: NotRequired[Sequence[str]],
    MaximumTraversalDepth: NotRequired[int],JdbcTargetTypeDef#
# JdbcTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JdbcTargetTypeDef
def get_value() -> JdbcTargetTypeDef:
    return {
        "ConnectionName": ...,
    }
# JdbcTargetTypeDef definition
class JdbcTargetTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    Path: NotRequired[str],
    Exclusions: NotRequired[Sequence[str]],
    EnableAdditionalMetadata: NotRequired[Sequence[JdbcMetadataEntryType]],  # (1)- See Sequence[JdbcMetadataEntryType]
S3TargetTypeDef#
# S3TargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3TargetTypeDef
def get_value() -> S3TargetTypeDef:
    return {
        "Path": ...,
    }
# S3TargetTypeDef definition
class S3TargetTypeDef(TypedDict):
    Path: NotRequired[str],
    Exclusions: NotRequired[Sequence[str]],
    ConnectionName: NotRequired[str],
    SampleSize: NotRequired[int],
    EventQueueArn: NotRequired[str],
    DlqEventQueueArn: NotRequired[str],LakeFormationConfigurationTypeDef#
# LakeFormationConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LakeFormationConfigurationTypeDef
def get_value() -> LakeFormationConfigurationTypeDef:
    return {
        "UseLakeFormationCredentials": ...,
    }
# LakeFormationConfigurationTypeDef definition
class LakeFormationConfigurationTypeDef(TypedDict):
    UseLakeFormationCredentials: NotRequired[bool],
    AccountId: NotRequired[str],LastCrawlInfoTypeDef#
# LastCrawlInfoTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LastCrawlInfoTypeDef
def get_value() -> LastCrawlInfoTypeDef:
    return {
        "Status": ...,
    }
# LastCrawlInfoTypeDef definition
class LastCrawlInfoTypeDef(TypedDict):
    Status: NotRequired[LastCrawlStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
    MessagePrefix: NotRequired[str],
    StartTime: NotRequired[datetime.datetime],LineageConfigurationTypeDef#
# LineageConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LineageConfigurationTypeDef
def get_value() -> LineageConfigurationTypeDef:
    return {
        "CrawlerLineageSettings": ...,
    }
# LineageConfigurationTypeDef definition
class LineageConfigurationTypeDef(TypedDict):
    CrawlerLineageSettings: NotRequired[CrawlerLineageSettingsType],  # (1)RecrawlPolicyTypeDef#
# RecrawlPolicyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecrawlPolicyTypeDef
def get_value() -> RecrawlPolicyTypeDef:
    return {
        "RecrawlBehavior": ...,
    }
# RecrawlPolicyTypeDef definition
class RecrawlPolicyTypeDef(TypedDict):
    RecrawlBehavior: NotRequired[RecrawlBehaviorType],  # (1)SchemaChangePolicyTypeDef#
# SchemaChangePolicyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaChangePolicyTypeDef
def get_value() -> SchemaChangePolicyTypeDef:
    return {
        "UpdateBehavior": ...,
    }
# SchemaChangePolicyTypeDef definition
class SchemaChangePolicyTypeDef(TypedDict):
    UpdateBehavior: NotRequired[UpdateBehaviorType],  # (1)
    DeleteBehavior: NotRequired[DeleteBehaviorType],  # (2)- See UpdateBehaviorType
- See DeleteBehaviorType
CrawlsFilterTypeDef#
# CrawlsFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlsFilterTypeDef
def get_value() -> CrawlsFilterTypeDef:
    return {
        "FieldName": ...,
    }
# CrawlsFilterTypeDef definition
class CrawlsFilterTypeDef(TypedDict):
    FieldName: NotRequired[FieldNameType],  # (1)
    FilterOperator: NotRequired[FilterOperatorType],  # (2)
    FieldValue: NotRequired[str],- See FieldNameType
- See FilterOperatorType
CreateBlueprintRequestTypeDef#
# CreateBlueprintRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateBlueprintRequestTypeDef
def get_value() -> CreateBlueprintRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateBlueprintRequestTypeDef definition
class CreateBlueprintRequestTypeDef(TypedDict):
    Name: str,
    BlueprintLocation: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateCsvClassifierRequestTypeDef#
# CreateCsvClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateCsvClassifierRequestTypeDef
def get_value() -> CreateCsvClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateCsvClassifierRequestTypeDef 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]],
    Serde: NotRequired[CsvSerdeOptionType],  # (2)CreateGrokClassifierRequestTypeDef#
# CreateGrokClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateGrokClassifierRequestTypeDef
def get_value() -> CreateGrokClassifierRequestTypeDef:
    return {
        "Classification": ...,
    }
# CreateGrokClassifierRequestTypeDef definition
class CreateGrokClassifierRequestTypeDef(TypedDict):
    Classification: str,
    Name: str,
    GrokPattern: str,
    CustomPatterns: NotRequired[str],CreateJsonClassifierRequestTypeDef#
# CreateJsonClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateJsonClassifierRequestTypeDef
def get_value() -> CreateJsonClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateJsonClassifierRequestTypeDef definition
class CreateJsonClassifierRequestTypeDef(TypedDict):
    Name: str,
    JsonPath: str,CreateXMLClassifierRequestTypeDef#
# CreateXMLClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateXMLClassifierRequestTypeDef
def get_value() -> CreateXMLClassifierRequestTypeDef:
    return {
        "Classification": ...,
    }
# CreateXMLClassifierRequestTypeDef definition
class CreateXMLClassifierRequestTypeDef(TypedDict):
    Classification: str,
    Name: str,
    RowTag: NotRequired[str],CreateColumnStatisticsTaskSettingsRequestTypeDef#
# CreateColumnStatisticsTaskSettingsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateColumnStatisticsTaskSettingsRequestTypeDef
def get_value() -> CreateColumnStatisticsTaskSettingsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# CreateColumnStatisticsTaskSettingsRequestTypeDef definition
class CreateColumnStatisticsTaskSettingsRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    Role: str,
    Schedule: NotRequired[str],
    ColumnNameList: NotRequired[Sequence[str]],
    SampleSize: NotRequired[float],
    CatalogID: NotRequired[str],
    SecurityConfiguration: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateCustomEntityTypeRequestTypeDef#
# CreateCustomEntityTypeRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateCustomEntityTypeRequestTypeDef
def get_value() -> CreateCustomEntityTypeRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateCustomEntityTypeRequestTypeDef definition
class CreateCustomEntityTypeRequestTypeDef(TypedDict):
    Name: str,
    RegexString: str,
    ContextWords: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],DataQualityTargetTableTypeDef#
# DataQualityTargetTableTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityTargetTableTypeDef
def get_value() -> DataQualityTargetTableTypeDef:
    return {
        "TableName": ...,
    }
# DataQualityTargetTableTypeDef definition
class DataQualityTargetTableTypeDef(TypedDict):
    TableName: str,
    DatabaseName: str,
    CatalogId: NotRequired[str],CreateDevEndpointRequestTypeDef#
# CreateDevEndpointRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateDevEndpointRequestTypeDef
def get_value() -> CreateDevEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }
# CreateDevEndpointRequestTypeDef definition
class CreateDevEndpointRequestTypeDef(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]],- See WorkerTypeType
CreateGlueIdentityCenterConfigurationRequestTypeDef#
# CreateGlueIdentityCenterConfigurationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateGlueIdentityCenterConfigurationRequestTypeDef
def get_value() -> CreateGlueIdentityCenterConfigurationRequestTypeDef:
    return {
        "InstanceArn": ...,
    }
# CreateGlueIdentityCenterConfigurationRequestTypeDef definition
class CreateGlueIdentityCenterConfigurationRequestTypeDef(TypedDict):
    InstanceArn: str,
    Scopes: NotRequired[Sequence[str]],
    UserBackgroundSessionsEnabled: NotRequired[bool],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],SourceProcessingPropertiesTypeDef#
# SourceProcessingPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SourceProcessingPropertiesTypeDef
def get_value() -> SourceProcessingPropertiesTypeDef:
    return {
        "RoleArn": ...,
    }
# SourceProcessingPropertiesTypeDef definition
class SourceProcessingPropertiesTypeDef(TypedDict):
    RoleArn: NotRequired[str],TargetProcessingPropertiesTypeDef#
# TargetProcessingPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TargetProcessingPropertiesTypeDef
def get_value() -> TargetProcessingPropertiesTypeDef:
    return {
        "RoleArn": ...,
    }
# TargetProcessingPropertiesTypeDef definition
class TargetProcessingPropertiesTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    KmsArn: NotRequired[str],
    ConnectionName: NotRequired[str],
    EventBusArn: NotRequired[str],IntegrationConfigOutputTypeDef#
# IntegrationConfigOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IntegrationConfigOutputTypeDef
def get_value() -> IntegrationConfigOutputTypeDef:
    return {
        "RefreshInterval": ...,
    }
# IntegrationConfigOutputTypeDef definition
class IntegrationConfigOutputTypeDef(TypedDict):
    RefreshInterval: NotRequired[str],
    SourceProperties: NotRequired[Dict[str, str]],
    ContinuousSync: NotRequired[bool],IntegrationErrorTypeDef#
# IntegrationErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IntegrationErrorTypeDef
def get_value() -> IntegrationErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# IntegrationErrorTypeDef definition
class IntegrationErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],ExecutionPropertyTypeDef#
# ExecutionPropertyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ExecutionPropertyTypeDef
def get_value() -> ExecutionPropertyTypeDef:
    return {
        "MaxConcurrentRuns": ...,
    }
# ExecutionPropertyTypeDef definition
class ExecutionPropertyTypeDef(TypedDict):
    MaxConcurrentRuns: NotRequired[int],JobCommandTypeDef#
# JobCommandTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobCommandTypeDef
def get_value() -> JobCommandTypeDef:
    return {
        "Name": ...,
    }
# JobCommandTypeDef definition
class JobCommandTypeDef(TypedDict):
    Name: NotRequired[str],
    ScriptLocation: NotRequired[str],
    PythonVersion: NotRequired[str],
    Runtime: NotRequired[str],SourceControlDetailsTypeDef#
# SourceControlDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SourceControlDetailsTypeDef
def get_value() -> SourceControlDetailsTypeDef:
    return {
        "Provider": ...,
    }
# SourceControlDetailsTypeDef 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],PartitionIndexTypeDef#
# PartitionIndexTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionIndexTypeDef
def get_value() -> PartitionIndexTypeDef:
    return {
        "Keys": ...,
    }
# PartitionIndexTypeDef definition
class PartitionIndexTypeDef(TypedDict):
    Keys: Sequence[str],
    IndexName: str,CreateRegistryInputTypeDef#
# CreateRegistryInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateRegistryInputTypeDef
def get_value() -> CreateRegistryInputTypeDef:
    return {
        "RegistryName": ...,
    }
# CreateRegistryInputTypeDef definition
class CreateRegistryInputTypeDef(TypedDict):
    RegistryName: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],RegistryIdTypeDef#
# RegistryIdTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RegistryIdTypeDef
def get_value() -> RegistryIdTypeDef:
    return {
        "RegistryName": ...,
    }
# RegistryIdTypeDef definition
class RegistryIdTypeDef(TypedDict):
    RegistryName: NotRequired[str],
    RegistryArn: NotRequired[str],SessionCommandTypeDef#
# SessionCommandTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SessionCommandTypeDef
def get_value() -> SessionCommandTypeDef:
    return {
        "Name": ...,
    }
# SessionCommandTypeDef definition
class SessionCommandTypeDef(TypedDict):
    Name: NotRequired[str],
    PythonVersion: NotRequired[str],EventBatchingConditionTypeDef#
# EventBatchingConditionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EventBatchingConditionTypeDef
def get_value() -> EventBatchingConditionTypeDef:
    return {
        "BatchSize": ...,
    }
# EventBatchingConditionTypeDef definition
class EventBatchingConditionTypeDef(TypedDict):
    BatchSize: int,
    BatchWindow: NotRequired[int],CreateWorkflowRequestTypeDef#
# CreateWorkflowRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateWorkflowRequestTypeDef
def get_value() -> CreateWorkflowRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateWorkflowRequestTypeDef definition
class CreateWorkflowRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    DefaultRunProperties: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],
    MaxConcurrentRuns: NotRequired[int],DDBELTCatalogAdditionalOptionsTypeDef#
# DDBELTCatalogAdditionalOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DDBELTCatalogAdditionalOptionsTypeDef
def get_value() -> DDBELTCatalogAdditionalOptionsTypeDef:
    return {
        "DynamodbExport": ...,
    }
# DDBELTCatalogAdditionalOptionsTypeDef definition
class DDBELTCatalogAdditionalOptionsTypeDef(TypedDict):
    DynamodbExport: NotRequired[str],
    DynamodbUnnestDDBJson: NotRequired[bool],DDBELTConnectionOptionsTypeDef#
# DDBELTConnectionOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DDBELTConnectionOptionsTypeDef
def get_value() -> DDBELTConnectionOptionsTypeDef:
    return {
        "DynamodbExport": ...,
    }
# DDBELTConnectionOptionsTypeDef definition
class DDBELTConnectionOptionsTypeDef(TypedDict):
    DynamodbTableArn: str,
    DynamodbExport: NotRequired[DdbExportTypeType],  # (1)
    DynamodbUnnestDDBJson: NotRequired[bool],
    DynamodbS3Bucket: NotRequired[str],
    DynamodbS3Prefix: NotRequired[str],
    DynamodbS3BucketOwner: NotRequired[str],
    DynamodbStsRoleArn: NotRequired[str],DQResultsPublishingOptionsTypeDef#
# DQResultsPublishingOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DQResultsPublishingOptionsTypeDef
def get_value() -> DQResultsPublishingOptionsTypeDef:
    return {
        "EvaluationContext": ...,
    }
# DQResultsPublishingOptionsTypeDef definition
class DQResultsPublishingOptionsTypeDef(TypedDict):
    EvaluationContext: NotRequired[str],
    ResultsS3Prefix: NotRequired[str],
    CloudWatchMetricsEnabled: NotRequired[bool],
    ResultsPublishingEnabled: NotRequired[bool],DQStopJobOnFailureOptionsTypeDef#
# DQStopJobOnFailureOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DQStopJobOnFailureOptionsTypeDef
def get_value() -> DQStopJobOnFailureOptionsTypeDef:
    return {
        "StopJobOnFailureTiming": ...,
    }
# DQStopJobOnFailureOptionsTypeDef definition
class DQStopJobOnFailureOptionsTypeDef(TypedDict):
    StopJobOnFailureTiming: NotRequired[DQStopJobOnFailureTimingType],  # (1)EncryptionAtRestTypeDef#
# EncryptionAtRestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EncryptionAtRestTypeDef
def get_value() -> EncryptionAtRestTypeDef:
    return {
        "CatalogEncryptionMode": ...,
    }
# EncryptionAtRestTypeDef definition
class EncryptionAtRestTypeDef(TypedDict):
    CatalogEncryptionMode: CatalogEncryptionModeType,  # (1)
    SseAwsKmsKeyId: NotRequired[str],
    CatalogEncryptionServiceRole: NotRequired[str],DataLakePrincipalTypeDef#
# DataLakePrincipalTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataLakePrincipalTypeDef
def get_value() -> DataLakePrincipalTypeDef:
    return {
        "DataLakePrincipalIdentifier": ...,
    }
# DataLakePrincipalTypeDef definition
class DataLakePrincipalTypeDef(TypedDict):
    DataLakePrincipalIdentifier: NotRequired[str],DataQualityAggregatedMetricsTypeDef#
# DataQualityAggregatedMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityAggregatedMetricsTypeDef
def get_value() -> DataQualityAggregatedMetricsTypeDef:
    return {
        "TotalRowsProcessed": ...,
    }
# DataQualityAggregatedMetricsTypeDef definition
class DataQualityAggregatedMetricsTypeDef(TypedDict):
    TotalRowsProcessed: NotRequired[float],
    TotalRowsPassed: NotRequired[float],
    TotalRowsFailed: NotRequired[float],
    TotalRulesProcessed: NotRequired[float],
    TotalRulesPassed: NotRequired[float],
    TotalRulesFailed: NotRequired[float],DataQualityAnalyzerResultTypeDef#
# DataQualityAnalyzerResultTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityAnalyzerResultTypeDef
def get_value() -> DataQualityAnalyzerResultTypeDef:
    return {
        "Name": ...,
    }
# DataQualityAnalyzerResultTypeDef definition
class DataQualityAnalyzerResultTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    EvaluationMessage: NotRequired[str],
    EvaluatedMetrics: NotRequired[Dict[str, float]],DataQualityEncryptionTypeDef#
# DataQualityEncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityEncryptionTypeDef
def get_value() -> DataQualityEncryptionTypeDef:
    return {
        "DataQualityEncryptionMode": ...,
    }
# DataQualityEncryptionTypeDef definition
class DataQualityEncryptionTypeDef(TypedDict):
    DataQualityEncryptionMode: NotRequired[DataQualityEncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],DataQualityEvaluationRunAdditionalRunOptionsTypeDef#
# DataQualityEvaluationRunAdditionalRunOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityEvaluationRunAdditionalRunOptionsTypeDef
def get_value() -> DataQualityEvaluationRunAdditionalRunOptionsTypeDef:
    return {
        "CloudWatchMetricsEnabled": ...,
    }
# DataQualityEvaluationRunAdditionalRunOptionsTypeDef definition
class DataQualityEvaluationRunAdditionalRunOptionsTypeDef(TypedDict):
    CloudWatchMetricsEnabled: NotRequired[bool],
    ResultsS3Prefix: NotRequired[str],
    CompositeRuleEvaluationMethod: NotRequired[DQCompositeRuleEvaluationMethodType],  # (1)DataQualityGlueTableOutputTypeDef#
# DataQualityGlueTableOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityGlueTableOutputTypeDef
def get_value() -> DataQualityGlueTableOutputTypeDef:
    return {
        "DatabaseName": ...,
    }
# DataQualityGlueTableOutputTypeDef definition
class DataQualityGlueTableOutputTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    ConnectionName: NotRequired[str],
    AdditionalOptions: NotRequired[Dict[str, str]],
    PreProcessingQuery: NotRequired[str],DataQualityGlueTableTypeDef#
# DataQualityGlueTableTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityGlueTableTypeDef
def get_value() -> DataQualityGlueTableTypeDef:
    return {
        "DatabaseName": ...,
    }
# DataQualityGlueTableTypeDef definition
class DataQualityGlueTableTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    ConnectionName: NotRequired[str],
    AdditionalOptions: NotRequired[Mapping[str, str]],
    PreProcessingQuery: NotRequired[str],DataQualityMetricValuesTypeDef#
# DataQualityMetricValuesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityMetricValuesTypeDef
def get_value() -> DataQualityMetricValuesTypeDef:
    return {
        "ActualValue": ...,
    }
# DataQualityMetricValuesTypeDef definition
class DataQualityMetricValuesTypeDef(TypedDict):
    ActualValue: NotRequired[float],
    ExpectedValue: NotRequired[float],
    LowerLimit: NotRequired[float],
    UpperLimit: NotRequired[float],DataQualityRuleResultTypeDef#
# DataQualityRuleResultTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRuleResultTypeDef
def get_value() -> DataQualityRuleResultTypeDef:
    return {
        "Name": ...,
    }
# DataQualityRuleResultTypeDef definition
class DataQualityRuleResultTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    EvaluationMessage: NotRequired[str],
    Result: NotRequired[DataQualityRuleResultStatusType],  # (1)
    EvaluatedMetrics: NotRequired[Dict[str, float]],
    EvaluatedRule: NotRequired[str],
    RuleMetrics: NotRequired[Dict[str, float]],
    Labels: NotRequired[Dict[str, str]],GlueTableOutputTypeDef#
# GlueTableOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GlueTableOutputTypeDef
def get_value() -> GlueTableOutputTypeDef:
    return {
        "DatabaseName": ...,
    }
# GlueTableOutputTypeDef definition
class GlueTableOutputTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    ConnectionName: NotRequired[str],
    AdditionalOptions: NotRequired[Dict[str, str]],DatabaseIdentifierTypeDef#
# DatabaseIdentifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DatabaseIdentifierTypeDef
def get_value() -> DatabaseIdentifierTypeDef:
    return {
        "CatalogId": ...,
    }
# DatabaseIdentifierTypeDef definition
class DatabaseIdentifierTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    Region: NotRequired[str],FederatedDatabaseTypeDef#
# FederatedDatabaseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FederatedDatabaseTypeDef
def get_value() -> FederatedDatabaseTypeDef:
    return {
        "Identifier": ...,
    }
# FederatedDatabaseTypeDef definition
class FederatedDatabaseTypeDef(TypedDict):
    Identifier: NotRequired[str],
    ConnectionName: NotRequired[str],
    ConnectionType: NotRequired[str],DatatypeTypeDef#
# DatatypeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DatatypeTypeDef
def get_value() -> DatatypeTypeDef:
    return {
        "Id": ...,
    }
# DatatypeTypeDef definition
class DatatypeTypeDef(TypedDict):
    Id: str,
    Label: str,DecimalNumberOutputTypeDef#
# DecimalNumberOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DecimalNumberOutputTypeDef
def get_value() -> DecimalNumberOutputTypeDef:
    return {
        "UnscaledValue": ...,
    }
# DecimalNumberOutputTypeDef definition
class DecimalNumberOutputTypeDef(TypedDict):
    UnscaledValue: bytes,
    Scale: int,DeleteBlueprintRequestTypeDef#
# DeleteBlueprintRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteBlueprintRequestTypeDef
def get_value() -> DeleteBlueprintRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteBlueprintRequestTypeDef definition
class DeleteBlueprintRequestTypeDef(TypedDict):
    Name: str,DeleteCatalogRequestTypeDef#
# DeleteCatalogRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteCatalogRequestTypeDef
def get_value() -> DeleteCatalogRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# DeleteCatalogRequestTypeDef definition
class DeleteCatalogRequestTypeDef(TypedDict):
    CatalogId: str,DeleteClassifierRequestTypeDef#
# DeleteClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteClassifierRequestTypeDef
def get_value() -> DeleteClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteClassifierRequestTypeDef definition
class DeleteClassifierRequestTypeDef(TypedDict):
    Name: str,DeleteColumnStatisticsForPartitionRequestTypeDef#
# DeleteColumnStatisticsForPartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteColumnStatisticsForPartitionRequestTypeDef
def get_value() -> DeleteColumnStatisticsForPartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeleteColumnStatisticsForPartitionRequestTypeDef definition
class DeleteColumnStatisticsForPartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    ColumnName: str,
    CatalogId: NotRequired[str],DeleteColumnStatisticsForTableRequestTypeDef#
# DeleteColumnStatisticsForTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteColumnStatisticsForTableRequestTypeDef
def get_value() -> DeleteColumnStatisticsForTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeleteColumnStatisticsForTableRequestTypeDef definition
class DeleteColumnStatisticsForTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    ColumnName: str,
    CatalogId: NotRequired[str],DeleteColumnStatisticsTaskSettingsRequestTypeDef#
# DeleteColumnStatisticsTaskSettingsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteColumnStatisticsTaskSettingsRequestTypeDef
def get_value() -> DeleteColumnStatisticsTaskSettingsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeleteColumnStatisticsTaskSettingsRequestTypeDef definition
class DeleteColumnStatisticsTaskSettingsRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,DeleteConnectionRequestTypeDef#
# DeleteConnectionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteConnectionRequestTypeDef
def get_value() -> DeleteConnectionRequestTypeDef:
    return {
        "ConnectionName": ...,
    }
# DeleteConnectionRequestTypeDef definition
class DeleteConnectionRequestTypeDef(TypedDict):
    ConnectionName: str,
    CatalogId: NotRequired[str],DeleteCrawlerRequestTypeDef#
# DeleteCrawlerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteCrawlerRequestTypeDef
def get_value() -> DeleteCrawlerRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteCrawlerRequestTypeDef definition
class DeleteCrawlerRequestTypeDef(TypedDict):
    Name: str,DeleteCustomEntityTypeRequestTypeDef#
# DeleteCustomEntityTypeRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteCustomEntityTypeRequestTypeDef
def get_value() -> DeleteCustomEntityTypeRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteCustomEntityTypeRequestTypeDef definition
class DeleteCustomEntityTypeRequestTypeDef(TypedDict):
    Name: str,DeleteDataQualityRulesetRequestTypeDef#
# DeleteDataQualityRulesetRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteDataQualityRulesetRequestTypeDef
def get_value() -> DeleteDataQualityRulesetRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteDataQualityRulesetRequestTypeDef definition
class DeleteDataQualityRulesetRequestTypeDef(TypedDict):
    Name: str,DeleteDatabaseRequestTypeDef#
# DeleteDatabaseRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteDatabaseRequestTypeDef
def get_value() -> DeleteDatabaseRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteDatabaseRequestTypeDef definition
class DeleteDatabaseRequestTypeDef(TypedDict):
    Name: str,
    CatalogId: NotRequired[str],DeleteDevEndpointRequestTypeDef#
# DeleteDevEndpointRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteDevEndpointRequestTypeDef
def get_value() -> DeleteDevEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }
# DeleteDevEndpointRequestTypeDef definition
class DeleteDevEndpointRequestTypeDef(TypedDict):
    EndpointName: str,DeleteIntegrationRequestTypeDef#
# DeleteIntegrationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteIntegrationRequestTypeDef
def get_value() -> DeleteIntegrationRequestTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# DeleteIntegrationRequestTypeDef definition
class DeleteIntegrationRequestTypeDef(TypedDict):
    IntegrationIdentifier: str,DeleteIntegrationTablePropertiesRequestTypeDef#
# DeleteIntegrationTablePropertiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteIntegrationTablePropertiesRequestTypeDef
def get_value() -> DeleteIntegrationTablePropertiesRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# DeleteIntegrationTablePropertiesRequestTypeDef definition
class DeleteIntegrationTablePropertiesRequestTypeDef(TypedDict):
    ResourceArn: str,
    TableName: str,DeleteJobRequestTypeDef#
# DeleteJobRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteJobRequestTypeDef
def get_value() -> DeleteJobRequestTypeDef:
    return {
        "JobName": ...,
    }
# DeleteJobRequestTypeDef definition
class DeleteJobRequestTypeDef(TypedDict):
    JobName: str,DeleteMLTransformRequestTypeDef#
# DeleteMLTransformRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteMLTransformRequestTypeDef
def get_value() -> DeleteMLTransformRequestTypeDef:
    return {
        "TransformId": ...,
    }
# DeleteMLTransformRequestTypeDef definition
class DeleteMLTransformRequestTypeDef(TypedDict):
    TransformId: str,DeletePartitionIndexRequestTypeDef#
# DeletePartitionIndexRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeletePartitionIndexRequestTypeDef
def get_value() -> DeletePartitionIndexRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeletePartitionIndexRequestTypeDef definition
class DeletePartitionIndexRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    IndexName: str,
    CatalogId: NotRequired[str],DeletePartitionRequestTypeDef#
# DeletePartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeletePartitionRequestTypeDef
def get_value() -> DeletePartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeletePartitionRequestTypeDef definition
class DeletePartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    CatalogId: NotRequired[str],DeleteResourcePolicyRequestTypeDef#
# DeleteResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteResourcePolicyRequestTypeDef
def get_value() -> DeleteResourcePolicyRequestTypeDef:
    return {
        "PolicyHashCondition": ...,
    }
# DeleteResourcePolicyRequestTypeDef definition
class DeleteResourcePolicyRequestTypeDef(TypedDict):
    PolicyHashCondition: NotRequired[str],
    ResourceArn: NotRequired[str],SchemaIdTypeDef#
# SchemaIdTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaIdTypeDef
def get_value() -> SchemaIdTypeDef:
    return {
        "SchemaArn": ...,
    }
# SchemaIdTypeDef definition
class SchemaIdTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    SchemaName: NotRequired[str],
    RegistryName: NotRequired[str],DeleteSecurityConfigurationRequestTypeDef#
# DeleteSecurityConfigurationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSecurityConfigurationRequestTypeDef
def get_value() -> DeleteSecurityConfigurationRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteSecurityConfigurationRequestTypeDef definition
class DeleteSecurityConfigurationRequestTypeDef(TypedDict):
    Name: str,DeleteSessionRequestTypeDef#
# DeleteSessionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSessionRequestTypeDef
def get_value() -> DeleteSessionRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteSessionRequestTypeDef definition
class DeleteSessionRequestTypeDef(TypedDict):
    Id: str,
    RequestOrigin: NotRequired[str],DeleteTableOptimizerRequestTypeDef#
# DeleteTableOptimizerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteTableOptimizerRequestTypeDef
def get_value() -> DeleteTableOptimizerRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# DeleteTableOptimizerRequestTypeDef definition
class DeleteTableOptimizerRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    Type: TableOptimizerTypeType,  # (1)DeleteTableRequestTypeDef#
# DeleteTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteTableRequestTypeDef
def get_value() -> DeleteTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeleteTableRequestTypeDef definition
class DeleteTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    Name: str,
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],DeleteTableVersionRequestTypeDef#
# DeleteTableVersionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteTableVersionRequestTypeDef
def get_value() -> DeleteTableVersionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeleteTableVersionRequestTypeDef definition
class DeleteTableVersionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    VersionId: str,
    CatalogId: NotRequired[str],DeleteTriggerRequestTypeDef#
# DeleteTriggerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteTriggerRequestTypeDef
def get_value() -> DeleteTriggerRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteTriggerRequestTypeDef definition
class DeleteTriggerRequestTypeDef(TypedDict):
    Name: str,DeleteUsageProfileRequestTypeDef#
# DeleteUsageProfileRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteUsageProfileRequestTypeDef
def get_value() -> DeleteUsageProfileRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteUsageProfileRequestTypeDef definition
class DeleteUsageProfileRequestTypeDef(TypedDict):
    Name: str,DeleteUserDefinedFunctionRequestTypeDef#
# DeleteUserDefinedFunctionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteUserDefinedFunctionRequestTypeDef
def get_value() -> DeleteUserDefinedFunctionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# DeleteUserDefinedFunctionRequestTypeDef definition
class DeleteUserDefinedFunctionRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionName: str,
    CatalogId: NotRequired[str],DeleteWorkflowRequestTypeDef#
# DeleteWorkflowRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteWorkflowRequestTypeDef
def get_value() -> DeleteWorkflowRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteWorkflowRequestTypeDef definition
class DeleteWorkflowRequestTypeDef(TypedDict):
    Name: str,DescribeConnectionTypeRequestTypeDef#
# DescribeConnectionTypeRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeConnectionTypeRequestTypeDef
def get_value() -> DescribeConnectionTypeRequestTypeDef:
    return {
        "ConnectionType": ...,
    }
# DescribeConnectionTypeRequestTypeDef definition
class DescribeConnectionTypeRequestTypeDef(TypedDict):
    ConnectionType: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeEntityRequestTypeDef#
# DescribeEntityRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeEntityRequestTypeDef
def get_value() -> DescribeEntityRequestTypeDef:
    return {
        "ConnectionName": ...,
    }
# DescribeEntityRequestTypeDef definition
class DescribeEntityRequestTypeDef(TypedDict):
    ConnectionName: str,
    EntityName: str,
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    DataStoreApiVersion: NotRequired[str],FieldTypeDef#
# FieldTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FieldTypeDef
def get_value() -> FieldTypeDef:
    return {
        "FieldName": ...,
    }
# FieldTypeDef definition
class FieldTypeDef(TypedDict):
    FieldName: NotRequired[str],
    Label: NotRequired[str],
    Description: NotRequired[str],
    FieldType: NotRequired[FieldDataTypeType],  # (1)
    IsPrimaryKey: NotRequired[bool],
    IsNullable: NotRequired[bool],
    IsRetrievable: NotRequired[bool],
    IsFilterable: NotRequired[bool],
    IsPartitionable: NotRequired[bool],
    IsCreateable: NotRequired[bool],
    IsUpdateable: NotRequired[bool],
    IsUpsertable: NotRequired[bool],
    IsDefaultOnCreate: NotRequired[bool],
    SupportedValues: NotRequired[List[str]],
    SupportedFilterOperators: NotRequired[List[FieldFilterOperatorType]],  # (2)
    ParentField: NotRequired[str],
    NativeDataType: NotRequired[str],
    CustomProperties: NotRequired[Dict[str, str]],- See FieldDataTypeType
- See List[FieldFilterOperatorType]
DescribeInboundIntegrationsRequestTypeDef#
# DescribeInboundIntegrationsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeInboundIntegrationsRequestTypeDef
def get_value() -> DescribeInboundIntegrationsRequestTypeDef:
    return {
        "IntegrationArn": ...,
    }
# DescribeInboundIntegrationsRequestTypeDef definition
class DescribeInboundIntegrationsRequestTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
    TargetArn: NotRequired[str],IntegrationFilterTypeDef#
# IntegrationFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IntegrationFilterTypeDef
def get_value() -> IntegrationFilterTypeDef:
    return {
        "Name": ...,
    }
# IntegrationFilterTypeDef definition
class IntegrationFilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],DevEndpointCustomLibrariesTypeDef#
# DevEndpointCustomLibrariesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DevEndpointCustomLibrariesTypeDef
def get_value() -> DevEndpointCustomLibrariesTypeDef:
    return {
        "ExtraPythonLibsS3Path": ...,
    }
# DevEndpointCustomLibrariesTypeDef definition
class DevEndpointCustomLibrariesTypeDef(TypedDict):
    ExtraPythonLibsS3Path: NotRequired[str],
    ExtraJarsS3Path: NotRequired[str],DirectSchemaChangePolicyTypeDef#
# DirectSchemaChangePolicyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectSchemaChangePolicyTypeDef
def get_value() -> DirectSchemaChangePolicyTypeDef:
    return {
        "EnableUpdateCatalog": ...,
    }
# DirectSchemaChangePolicyTypeDef definition
class DirectSchemaChangePolicyTypeDef(TypedDict):
    EnableUpdateCatalog: NotRequired[bool],
    UpdateBehavior: NotRequired[UpdateCatalogBehaviorType],  # (1)
    Table: NotRequired[str],
    Database: NotRequired[str],DropDuplicatesTypeDef#
# DropDuplicatesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DropDuplicatesTypeDef
def get_value() -> DropDuplicatesTypeDef:
    return {
        "Name": ...,
    }
# DropDuplicatesTypeDef definition
class DropDuplicatesTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Columns: NotRequired[Sequence[Sequence[str]]],DropFieldsTypeDef#
# DropFieldsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DropFieldsTypeDef
def get_value() -> DropFieldsTypeDef:
    return {
        "Name": ...,
    }
# DropFieldsTypeDef definition
class DropFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Paths: Sequence[Sequence[str]],NullCheckBoxListTypeDef#
# NullCheckBoxListTypeDef TypedDict usage example
from types_boto3_glue.type_defs import NullCheckBoxListTypeDef
def get_value() -> NullCheckBoxListTypeDef:
    return {
        "IsEmpty": ...,
    }
# NullCheckBoxListTypeDef definition
class NullCheckBoxListTypeDef(TypedDict):
    IsEmpty: NotRequired[bool],
    IsNullString: NotRequired[bool],
    IsNegOne: NotRequired[bool],TransformConfigParameterOutputTypeDef#
# TransformConfigParameterOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TransformConfigParameterOutputTypeDef
def get_value() -> TransformConfigParameterOutputTypeDef:
    return {
        "Name": ...,
    }
# TransformConfigParameterOutputTypeDef definition
class TransformConfigParameterOutputTypeDef(TypedDict):
    Name: str,
    Type: ParamTypeType,  # (1)
    ValidationRule: NotRequired[str],
    ValidationMessage: NotRequired[str],
    Value: NotRequired[List[str]],
    ListType: NotRequired[ParamTypeType],  # (1)
    IsOptional: NotRequired[bool],- See ParamTypeType
- See ParamTypeType
EdgeTypeDef#
# EdgeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EdgeTypeDef
def get_value() -> EdgeTypeDef:
    return {
        "SourceId": ...,
    }
# EdgeTypeDef definition
class EdgeTypeDef(TypedDict):
    SourceId: NotRequired[str],
    DestinationId: NotRequired[str],JobBookmarksEncryptionTypeDef#
# JobBookmarksEncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobBookmarksEncryptionTypeDef
def get_value() -> JobBookmarksEncryptionTypeDef:
    return {
        "JobBookmarksEncryptionMode": ...,
    }
# JobBookmarksEncryptionTypeDef definition
class JobBookmarksEncryptionTypeDef(TypedDict):
    JobBookmarksEncryptionMode: NotRequired[JobBookmarksEncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],S3EncryptionTypeDef#
# S3EncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3EncryptionTypeDef
def get_value() -> S3EncryptionTypeDef:
    return {
        "S3EncryptionMode": ...,
    }
# S3EncryptionTypeDef definition
class S3EncryptionTypeDef(TypedDict):
    S3EncryptionMode: NotRequired[S3EncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],EntityTypeDef#
# EntityTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EntityTypeDef
def get_value() -> EntityTypeDef:
    return {
        "EntityName": ...,
    }
# EntityTypeDef definition
class EntityTypeDef(TypedDict):
    EntityName: NotRequired[str],
    Label: NotRequired[str],
    IsParentEntity: NotRequired[bool],
    Description: NotRequired[str],
    Category: NotRequired[str],
    CustomProperties: NotRequired[Dict[str, str]],ErrorDetailsTypeDef#
# ErrorDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
    return {
        "ErrorCode": ...,
    }
# ErrorDetailsTypeDef definition
class ErrorDetailsTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],ExportLabelsTaskRunPropertiesTypeDef#
# ExportLabelsTaskRunPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ExportLabelsTaskRunPropertiesTypeDef
def get_value() -> ExportLabelsTaskRunPropertiesTypeDef:
    return {
        "OutputS3Path": ...,
    }
# ExportLabelsTaskRunPropertiesTypeDef definition
class ExportLabelsTaskRunPropertiesTypeDef(TypedDict):
    OutputS3Path: NotRequired[str],FederatedTableTypeDef#
# FederatedTableTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FederatedTableTypeDef
def get_value() -> FederatedTableTypeDef:
    return {
        "Identifier": ...,
    }
# FederatedTableTypeDef definition
class FederatedTableTypeDef(TypedDict):
    Identifier: NotRequired[str],
    DatabaseIdentifier: NotRequired[str],
    ConnectionName: NotRequired[str],
    ConnectionType: NotRequired[str],FillMissingValuesTypeDef#
# FillMissingValuesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FillMissingValuesTypeDef
def get_value() -> FillMissingValuesTypeDef:
    return {
        "Name": ...,
    }
# FillMissingValuesTypeDef definition
class FillMissingValuesTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    ImputedPath: str,
    FilledPath: NotRequired[str],FilterValueOutputTypeDef#
# FilterValueOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FilterValueOutputTypeDef
def get_value() -> FilterValueOutputTypeDef:
    return {
        "Type": ...,
    }
# FilterValueOutputTypeDef definition
class FilterValueOutputTypeDef(TypedDict):
    Type: FilterValueTypeType,  # (1)
    Value: List[str],FilterValueTypeDef#
# FilterValueTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FilterValueTypeDef
def get_value() -> FilterValueTypeDef:
    return {
        "Type": ...,
    }
# FilterValueTypeDef definition
class FilterValueTypeDef(TypedDict):
    Type: FilterValueTypeType,  # (1)
    Value: Sequence[str],FindMatchesParametersTypeDef#
# FindMatchesParametersTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FindMatchesParametersTypeDef
def get_value() -> FindMatchesParametersTypeDef:
    return {
        "PrimaryKeyColumnName": ...,
    }
# FindMatchesParametersTypeDef definition
class FindMatchesParametersTypeDef(TypedDict):
    PrimaryKeyColumnName: NotRequired[str],
    PrecisionRecallTradeoff: NotRequired[float],
    AccuracyCostTradeoff: NotRequired[float],
    EnforceProvidedLabels: NotRequired[bool],FindMatchesTaskRunPropertiesTypeDef#
# FindMatchesTaskRunPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FindMatchesTaskRunPropertiesTypeDef
def get_value() -> FindMatchesTaskRunPropertiesTypeDef:
    return {
        "JobId": ...,
    }
# FindMatchesTaskRunPropertiesTypeDef definition
class FindMatchesTaskRunPropertiesTypeDef(TypedDict):
    JobId: NotRequired[str],
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],GetBlueprintRequestTypeDef#
# GetBlueprintRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetBlueprintRequestTypeDef
def get_value() -> GetBlueprintRequestTypeDef:
    return {
        "Name": ...,
    }
# GetBlueprintRequestTypeDef definition
class GetBlueprintRequestTypeDef(TypedDict):
    Name: str,
    IncludeBlueprint: NotRequired[bool],
    IncludeParameterSpec: NotRequired[bool],GetBlueprintRunRequestTypeDef#
# GetBlueprintRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetBlueprintRunRequestTypeDef
def get_value() -> GetBlueprintRunRequestTypeDef:
    return {
        "BlueprintName": ...,
    }
# GetBlueprintRunRequestTypeDef definition
class GetBlueprintRunRequestTypeDef(TypedDict):
    BlueprintName: str,
    RunId: str,GetBlueprintRunsRequestTypeDef#
# GetBlueprintRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetBlueprintRunsRequestTypeDef
def get_value() -> GetBlueprintRunsRequestTypeDef:
    return {
        "BlueprintName": ...,
    }
# GetBlueprintRunsRequestTypeDef definition
class GetBlueprintRunsRequestTypeDef(TypedDict):
    BlueprintName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetCatalogImportStatusRequestTypeDef#
# GetCatalogImportStatusRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCatalogImportStatusRequestTypeDef
def get_value() -> GetCatalogImportStatusRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetCatalogImportStatusRequestTypeDef definition
class GetCatalogImportStatusRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],GetCatalogRequestTypeDef#
# GetCatalogRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCatalogRequestTypeDef
def get_value() -> GetCatalogRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetCatalogRequestTypeDef definition
class GetCatalogRequestTypeDef(TypedDict):
    CatalogId: str,GetCatalogsRequestTypeDef#
# GetCatalogsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCatalogsRequestTypeDef
def get_value() -> GetCatalogsRequestTypeDef:
    return {
        "ParentCatalogId": ...,
    }
# GetCatalogsRequestTypeDef definition
class GetCatalogsRequestTypeDef(TypedDict):
    ParentCatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Recursive: NotRequired[bool],
    IncludeRoot: NotRequired[bool],GetClassifierRequestTypeDef#
# GetClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetClassifierRequestTypeDef
def get_value() -> GetClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# GetClassifierRequestTypeDef definition
class GetClassifierRequestTypeDef(TypedDict):
    Name: str,GetClassifiersRequestTypeDef#
# GetClassifiersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetClassifiersRequestTypeDef
def get_value() -> GetClassifiersRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# GetClassifiersRequestTypeDef definition
class GetClassifiersRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetColumnStatisticsForPartitionRequestTypeDef#
# GetColumnStatisticsForPartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsForPartitionRequestTypeDef
def get_value() -> GetColumnStatisticsForPartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetColumnStatisticsForPartitionRequestTypeDef definition
class GetColumnStatisticsForPartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    ColumnNames: Sequence[str],
    CatalogId: NotRequired[str],GetColumnStatisticsForTableRequestTypeDef#
# GetColumnStatisticsForTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsForTableRequestTypeDef
def get_value() -> GetColumnStatisticsForTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetColumnStatisticsForTableRequestTypeDef definition
class GetColumnStatisticsForTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    ColumnNames: Sequence[str],
    CatalogId: NotRequired[str],GetColumnStatisticsTaskRunRequestTypeDef#
# GetColumnStatisticsTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsTaskRunRequestTypeDef
def get_value() -> GetColumnStatisticsTaskRunRequestTypeDef:
    return {
        "ColumnStatisticsTaskRunId": ...,
    }
# GetColumnStatisticsTaskRunRequestTypeDef definition
class GetColumnStatisticsTaskRunRequestTypeDef(TypedDict):
    ColumnStatisticsTaskRunId: str,GetColumnStatisticsTaskRunsRequestTypeDef#
# GetColumnStatisticsTaskRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsTaskRunsRequestTypeDef
def get_value() -> GetColumnStatisticsTaskRunsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetColumnStatisticsTaskRunsRequestTypeDef definition
class GetColumnStatisticsTaskRunsRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetColumnStatisticsTaskSettingsRequestTypeDef#
# GetColumnStatisticsTaskSettingsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsTaskSettingsRequestTypeDef
def get_value() -> GetColumnStatisticsTaskSettingsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetColumnStatisticsTaskSettingsRequestTypeDef definition
class GetColumnStatisticsTaskSettingsRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,GetConnectionRequestTypeDef#
# GetConnectionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetConnectionRequestTypeDef
def get_value() -> GetConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# GetConnectionRequestTypeDef definition
class GetConnectionRequestTypeDef(TypedDict):
    Name: str,
    CatalogId: NotRequired[str],
    HidePassword: NotRequired[bool],
    ApplyOverrideForComputeEnvironment: NotRequired[ComputeEnvironmentType],  # (1)GetConnectionsFilterTypeDef#
# GetConnectionsFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetConnectionsFilterTypeDef
def get_value() -> GetConnectionsFilterTypeDef:
    return {
        "MatchCriteria": ...,
    }
# GetConnectionsFilterTypeDef definition
class GetConnectionsFilterTypeDef(TypedDict):
    MatchCriteria: NotRequired[Sequence[str]],
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
    ConnectionSchemaVersion: NotRequired[int],GetCrawlerMetricsRequestTypeDef#
# GetCrawlerMetricsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlerMetricsRequestTypeDef
def get_value() -> GetCrawlerMetricsRequestTypeDef:
    return {
        "CrawlerNameList": ...,
    }
# GetCrawlerMetricsRequestTypeDef definition
class GetCrawlerMetricsRequestTypeDef(TypedDict):
    CrawlerNameList: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetCrawlerRequestTypeDef#
# GetCrawlerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlerRequestTypeDef
def get_value() -> GetCrawlerRequestTypeDef:
    return {
        "Name": ...,
    }
# GetCrawlerRequestTypeDef definition
class GetCrawlerRequestTypeDef(TypedDict):
    Name: str,GetCrawlersRequestTypeDef#
# GetCrawlersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlersRequestTypeDef
def get_value() -> GetCrawlersRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# GetCrawlersRequestTypeDef definition
class GetCrawlersRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetCustomEntityTypeRequestTypeDef#
# GetCustomEntityTypeRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCustomEntityTypeRequestTypeDef
def get_value() -> GetCustomEntityTypeRequestTypeDef:
    return {
        "Name": ...,
    }
# GetCustomEntityTypeRequestTypeDef definition
class GetCustomEntityTypeRequestTypeDef(TypedDict):
    Name: str,GetDataCatalogEncryptionSettingsRequestTypeDef#
# GetDataCatalogEncryptionSettingsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataCatalogEncryptionSettingsRequestTypeDef
def get_value() -> GetDataCatalogEncryptionSettingsRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetDataCatalogEncryptionSettingsRequestTypeDef definition
class GetDataCatalogEncryptionSettingsRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],GetDataQualityModelRequestTypeDef#
# GetDataQualityModelRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityModelRequestTypeDef
def get_value() -> GetDataQualityModelRequestTypeDef:
    return {
        "ProfileId": ...,
    }
# GetDataQualityModelRequestTypeDef definition
class GetDataQualityModelRequestTypeDef(TypedDict):
    ProfileId: str,
    StatisticId: NotRequired[str],GetDataQualityModelResultRequestTypeDef#
# GetDataQualityModelResultRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityModelResultRequestTypeDef
def get_value() -> GetDataQualityModelResultRequestTypeDef:
    return {
        "StatisticId": ...,
    }
# GetDataQualityModelResultRequestTypeDef definition
class GetDataQualityModelResultRequestTypeDef(TypedDict):
    StatisticId: str,
    ProfileId: str,StatisticModelResultTypeDef#
# StatisticModelResultTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatisticModelResultTypeDef
def get_value() -> StatisticModelResultTypeDef:
    return {
        "LowerBound": ...,
    }
# StatisticModelResultTypeDef definition
class StatisticModelResultTypeDef(TypedDict):
    LowerBound: NotRequired[float],
    UpperBound: NotRequired[float],
    PredictedValue: NotRequired[float],
    ActualValue: NotRequired[float],
    Date: NotRequired[datetime.datetime],
    InclusionAnnotation: NotRequired[InclusionAnnotationValueType],  # (1)GetDataQualityResultRequestTypeDef#
# GetDataQualityResultRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityResultRequestTypeDef
def get_value() -> GetDataQualityResultRequestTypeDef:
    return {
        "ResultId": ...,
    }
# GetDataQualityResultRequestTypeDef definition
class GetDataQualityResultRequestTypeDef(TypedDict):
    ResultId: str,GetDataQualityRuleRecommendationRunRequestTypeDef#
# GetDataQualityRuleRecommendationRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityRuleRecommendationRunRequestTypeDef
def get_value() -> GetDataQualityRuleRecommendationRunRequestTypeDef:
    return {
        "RunId": ...,
    }
# GetDataQualityRuleRecommendationRunRequestTypeDef definition
class GetDataQualityRuleRecommendationRunRequestTypeDef(TypedDict):
    RunId: str,GetDataQualityRulesetEvaluationRunRequestTypeDef#
# GetDataQualityRulesetEvaluationRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityRulesetEvaluationRunRequestTypeDef
def get_value() -> GetDataQualityRulesetEvaluationRunRequestTypeDef:
    return {
        "RunId": ...,
    }
# GetDataQualityRulesetEvaluationRunRequestTypeDef definition
class GetDataQualityRulesetEvaluationRunRequestTypeDef(TypedDict):
    RunId: str,GetDataQualityRulesetRequestTypeDef#
# GetDataQualityRulesetRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityRulesetRequestTypeDef
def get_value() -> GetDataQualityRulesetRequestTypeDef:
    return {
        "Name": ...,
    }
# GetDataQualityRulesetRequestTypeDef definition
class GetDataQualityRulesetRequestTypeDef(TypedDict):
    Name: str,GetDatabaseRequestTypeDef#
# GetDatabaseRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDatabaseRequestTypeDef
def get_value() -> GetDatabaseRequestTypeDef:
    return {
        "Name": ...,
    }
# GetDatabaseRequestTypeDef definition
class GetDatabaseRequestTypeDef(TypedDict):
    Name: str,
    CatalogId: NotRequired[str],GetDatabasesRequestTypeDef#
# GetDatabasesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDatabasesRequestTypeDef
def get_value() -> GetDatabasesRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetDatabasesRequestTypeDef definition
class GetDatabasesRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (1)
    AttributesToGet: NotRequired[Sequence[DatabaseAttributesType]],  # (2)- See ResourceShareTypeType
- See Sequence[DatabaseAttributesType]
GetDataflowGraphRequestTypeDef#
# GetDataflowGraphRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataflowGraphRequestTypeDef
def get_value() -> GetDataflowGraphRequestTypeDef:
    return {
        "PythonScript": ...,
    }
# GetDataflowGraphRequestTypeDef definition
class GetDataflowGraphRequestTypeDef(TypedDict):
    PythonScript: NotRequired[str],GetDevEndpointRequestTypeDef#
# GetDevEndpointRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDevEndpointRequestTypeDef
def get_value() -> GetDevEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }
# GetDevEndpointRequestTypeDef definition
class GetDevEndpointRequestTypeDef(TypedDict):
    EndpointName: str,GetDevEndpointsRequestTypeDef#
# GetDevEndpointsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDevEndpointsRequestTypeDef
def get_value() -> GetDevEndpointsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# GetDevEndpointsRequestTypeDef definition
class GetDevEndpointsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetEntityRecordsRequestTypeDef#
# GetEntityRecordsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetEntityRecordsRequestTypeDef
def get_value() -> GetEntityRecordsRequestTypeDef:
    return {
        "EntityName": ...,
    }
# GetEntityRecordsRequestTypeDef definition
class GetEntityRecordsRequestTypeDef(TypedDict):
    EntityName: str,
    Limit: int,
    ConnectionName: NotRequired[str],
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    DataStoreApiVersion: NotRequired[str],
    ConnectionOptions: NotRequired[Mapping[str, str]],
    FilterPredicate: NotRequired[str],
    OrderBy: NotRequired[str],
    SelectedFields: NotRequired[Sequence[str]],GetIntegrationResourcePropertyRequestTypeDef#
# GetIntegrationResourcePropertyRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetIntegrationResourcePropertyRequestTypeDef
def get_value() -> GetIntegrationResourcePropertyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetIntegrationResourcePropertyRequestTypeDef definition
class GetIntegrationResourcePropertyRequestTypeDef(TypedDict):
    ResourceArn: str,GetIntegrationTablePropertiesRequestTypeDef#
# GetIntegrationTablePropertiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetIntegrationTablePropertiesRequestTypeDef
def get_value() -> GetIntegrationTablePropertiesRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetIntegrationTablePropertiesRequestTypeDef definition
class GetIntegrationTablePropertiesRequestTypeDef(TypedDict):
    ResourceArn: str,
    TableName: str,SourceTableConfigOutputTypeDef#
# SourceTableConfigOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SourceTableConfigOutputTypeDef
def get_value() -> SourceTableConfigOutputTypeDef:
    return {
        "Fields": ...,
    }
# SourceTableConfigOutputTypeDef definition
class SourceTableConfigOutputTypeDef(TypedDict):
    Fields: NotRequired[List[str]],
    FilterPredicate: NotRequired[str],
    PrimaryKey: NotRequired[List[str]],
    RecordUpdateField: NotRequired[str],GetJobBookmarkRequestTypeDef#
# GetJobBookmarkRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobBookmarkRequestTypeDef
def get_value() -> GetJobBookmarkRequestTypeDef:
    return {
        "JobName": ...,
    }
# GetJobBookmarkRequestTypeDef definition
class GetJobBookmarkRequestTypeDef(TypedDict):
    JobName: str,
    RunId: NotRequired[str],JobBookmarkEntryTypeDef#
# JobBookmarkEntryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobBookmarkEntryTypeDef
def get_value() -> JobBookmarkEntryTypeDef:
    return {
        "JobName": ...,
    }
# JobBookmarkEntryTypeDef 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],GetJobRequestTypeDef#
# GetJobRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobRequestTypeDef
def get_value() -> GetJobRequestTypeDef:
    return {
        "JobName": ...,
    }
# GetJobRequestTypeDef definition
class GetJobRequestTypeDef(TypedDict):
    JobName: str,GetJobRunRequestTypeDef#
# GetJobRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobRunRequestTypeDef
def get_value() -> GetJobRunRequestTypeDef:
    return {
        "JobName": ...,
    }
# GetJobRunRequestTypeDef definition
class GetJobRunRequestTypeDef(TypedDict):
    JobName: str,
    RunId: str,
    PredecessorsIncluded: NotRequired[bool],GetJobRunsRequestTypeDef#
# GetJobRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobRunsRequestTypeDef
def get_value() -> GetJobRunsRequestTypeDef:
    return {
        "JobName": ...,
    }
# GetJobRunsRequestTypeDef definition
class GetJobRunsRequestTypeDef(TypedDict):
    JobName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetJobsRequestTypeDef#
# GetJobsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobsRequestTypeDef
def get_value() -> GetJobsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# GetJobsRequestTypeDef definition
class GetJobsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetMLTaskRunRequestTypeDef#
# GetMLTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTaskRunRequestTypeDef
def get_value() -> GetMLTaskRunRequestTypeDef:
    return {
        "TransformId": ...,
    }
# GetMLTaskRunRequestTypeDef definition
class GetMLTaskRunRequestTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,TaskRunSortCriteriaTypeDef#
# TaskRunSortCriteriaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TaskRunSortCriteriaTypeDef
def get_value() -> TaskRunSortCriteriaTypeDef:
    return {
        "Column": ...,
    }
# TaskRunSortCriteriaTypeDef definition
class TaskRunSortCriteriaTypeDef(TypedDict):
    Column: TaskRunSortColumnTypeType,  # (1)
    SortDirection: SortDirectionTypeType,  # (2)GetMLTransformRequestTypeDef#
# GetMLTransformRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTransformRequestTypeDef
def get_value() -> GetMLTransformRequestTypeDef:
    return {
        "TransformId": ...,
    }
# GetMLTransformRequestTypeDef definition
class GetMLTransformRequestTypeDef(TypedDict):
    TransformId: str,SchemaColumnTypeDef#
# SchemaColumnTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaColumnTypeDef
def get_value() -> SchemaColumnTypeDef:
    return {
        "Name": ...,
    }
# SchemaColumnTypeDef definition
class SchemaColumnTypeDef(TypedDict):
    Name: NotRequired[str],
    DataType: NotRequired[str],TransformSortCriteriaTypeDef#
# TransformSortCriteriaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TransformSortCriteriaTypeDef
def get_value() -> TransformSortCriteriaTypeDef:
    return {
        "Column": ...,
    }
# TransformSortCriteriaTypeDef definition
class TransformSortCriteriaTypeDef(TypedDict):
    Column: TransformSortColumnTypeType,  # (1)
    SortDirection: SortDirectionTypeType,  # (2)MappingEntryTypeDef#
# MappingEntryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MappingEntryTypeDef
def get_value() -> MappingEntryTypeDef:
    return {
        "SourceTable": ...,
    }
# MappingEntryTypeDef definition
class MappingEntryTypeDef(TypedDict):
    SourceTable: NotRequired[str],
    SourcePath: NotRequired[str],
    SourceType: NotRequired[str],
    TargetTable: NotRequired[str],
    TargetPath: NotRequired[str],
    TargetType: NotRequired[str],GetPartitionIndexesRequestTypeDef#
# GetPartitionIndexesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionIndexesRequestTypeDef
def get_value() -> GetPartitionIndexesRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetPartitionIndexesRequestTypeDef definition
class GetPartitionIndexesRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],GetPartitionRequestTypeDef#
# GetPartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionRequestTypeDef
def get_value() -> GetPartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetPartitionRequestTypeDef definition
class GetPartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    CatalogId: NotRequired[str],SegmentTypeDef#
# SegmentTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SegmentTypeDef
def get_value() -> SegmentTypeDef:
    return {
        "SegmentNumber": ...,
    }
# SegmentTypeDef definition
class SegmentTypeDef(TypedDict):
    SegmentNumber: int,
    TotalSegments: int,GetResourcePoliciesRequestTypeDef#
# GetResourcePoliciesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetResourcePoliciesRequestTypeDef
def get_value() -> GetResourcePoliciesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# GetResourcePoliciesRequestTypeDef definition
class GetResourcePoliciesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GluePolicyTypeDef#
# GluePolicyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GluePolicyTypeDef
def get_value() -> GluePolicyTypeDef:
    return {
        "PolicyInJson": ...,
    }
# GluePolicyTypeDef definition
class GluePolicyTypeDef(TypedDict):
    PolicyInJson: NotRequired[str],
    PolicyHash: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    UpdateTime: NotRequired[datetime.datetime],GetResourcePolicyRequestTypeDef#
# GetResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetResourcePolicyRequestTypeDef
def get_value() -> GetResourcePolicyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetResourcePolicyRequestTypeDef definition
class GetResourcePolicyRequestTypeDef(TypedDict):
    ResourceArn: NotRequired[str],SchemaVersionNumberTypeDef#
# SchemaVersionNumberTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaVersionNumberTypeDef
def get_value() -> SchemaVersionNumberTypeDef:
    return {
        "LatestVersion": ...,
    }
# SchemaVersionNumberTypeDef definition
class SchemaVersionNumberTypeDef(TypedDict):
    LatestVersion: NotRequired[bool],
    VersionNumber: NotRequired[int],GetSecurityConfigurationRequestTypeDef#
# GetSecurityConfigurationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSecurityConfigurationRequestTypeDef
def get_value() -> GetSecurityConfigurationRequestTypeDef:
    return {
        "Name": ...,
    }
# GetSecurityConfigurationRequestTypeDef definition
class GetSecurityConfigurationRequestTypeDef(TypedDict):
    Name: str,GetSecurityConfigurationsRequestTypeDef#
# GetSecurityConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSecurityConfigurationsRequestTypeDef
def get_value() -> GetSecurityConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# GetSecurityConfigurationsRequestTypeDef definition
class GetSecurityConfigurationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetSessionRequestTypeDef#
# GetSessionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSessionRequestTypeDef
def get_value() -> GetSessionRequestTypeDef:
    return {
        "Id": ...,
    }
# GetSessionRequestTypeDef definition
class GetSessionRequestTypeDef(TypedDict):
    Id: str,
    RequestOrigin: NotRequired[str],GetStatementRequestTypeDef#
# GetStatementRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetStatementRequestTypeDef
def get_value() -> GetStatementRequestTypeDef:
    return {
        "SessionId": ...,
    }
# GetStatementRequestTypeDef definition
class GetStatementRequestTypeDef(TypedDict):
    SessionId: str,
    Id: int,
    RequestOrigin: NotRequired[str],GetTableOptimizerRequestTypeDef#
# GetTableOptimizerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableOptimizerRequestTypeDef
def get_value() -> GetTableOptimizerRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetTableOptimizerRequestTypeDef definition
class GetTableOptimizerRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    Type: TableOptimizerTypeType,  # (1)GetTableVersionRequestTypeDef#
# GetTableVersionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableVersionRequestTypeDef
def get_value() -> GetTableVersionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetTableVersionRequestTypeDef definition
class GetTableVersionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    VersionId: NotRequired[str],GetTableVersionsRequestTypeDef#
# GetTableVersionsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableVersionsRequestTypeDef
def get_value() -> GetTableVersionsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetTableVersionsRequestTypeDef definition
class GetTableVersionsRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetTagsRequestTypeDef#
# GetTagsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTagsRequestTypeDef
def get_value() -> GetTagsRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetTagsRequestTypeDef definition
class GetTagsRequestTypeDef(TypedDict):
    ResourceArn: str,GetTriggerRequestTypeDef#
# GetTriggerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTriggerRequestTypeDef
def get_value() -> GetTriggerRequestTypeDef:
    return {
        "Name": ...,
    }
# GetTriggerRequestTypeDef definition
class GetTriggerRequestTypeDef(TypedDict):
    Name: str,GetTriggersRequestTypeDef#
# GetTriggersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTriggersRequestTypeDef
def get_value() -> GetTriggersRequestTypeDef:
    return {
        "NextToken": ...,
    }
# GetTriggersRequestTypeDef definition
class GetTriggersRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    DependentJobName: NotRequired[str],
    MaxResults: NotRequired[int],SupportedDialectTypeDef#
# SupportedDialectTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SupportedDialectTypeDef
def get_value() -> SupportedDialectTypeDef:
    return {
        "Dialect": ...,
    }
# SupportedDialectTypeDef definition
class SupportedDialectTypeDef(TypedDict):
    Dialect: NotRequired[ViewDialectType],  # (1)
    DialectVersion: NotRequired[str],- See ViewDialectType
GetUsageProfileRequestTypeDef#
# GetUsageProfileRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUsageProfileRequestTypeDef
def get_value() -> GetUsageProfileRequestTypeDef:
    return {
        "Name": ...,
    }
# GetUsageProfileRequestTypeDef definition
class GetUsageProfileRequestTypeDef(TypedDict):
    Name: str,GetUserDefinedFunctionRequestTypeDef#
# GetUserDefinedFunctionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUserDefinedFunctionRequestTypeDef
def get_value() -> GetUserDefinedFunctionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetUserDefinedFunctionRequestTypeDef definition
class GetUserDefinedFunctionRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionName: str,
    CatalogId: NotRequired[str],GetUserDefinedFunctionsRequestTypeDef#
# GetUserDefinedFunctionsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUserDefinedFunctionsRequestTypeDef
def get_value() -> GetUserDefinedFunctionsRequestTypeDef:
    return {
        "Pattern": ...,
    }
# GetUserDefinedFunctionsRequestTypeDef definition
class GetUserDefinedFunctionsRequestTypeDef(TypedDict):
    Pattern: str,
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetWorkflowRequestTypeDef#
# GetWorkflowRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRequestTypeDef
def get_value() -> GetWorkflowRequestTypeDef:
    return {
        "Name": ...,
    }
# GetWorkflowRequestTypeDef definition
class GetWorkflowRequestTypeDef(TypedDict):
    Name: str,
    IncludeGraph: NotRequired[bool],GetWorkflowRunPropertiesRequestTypeDef#
# GetWorkflowRunPropertiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunPropertiesRequestTypeDef
def get_value() -> GetWorkflowRunPropertiesRequestTypeDef:
    return {
        "Name": ...,
    }
# GetWorkflowRunPropertiesRequestTypeDef definition
class GetWorkflowRunPropertiesRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,GetWorkflowRunRequestTypeDef#
# GetWorkflowRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunRequestTypeDef
def get_value() -> GetWorkflowRunRequestTypeDef:
    return {
        "Name": ...,
    }
# GetWorkflowRunRequestTypeDef definition
class GetWorkflowRunRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,
    IncludeGraph: NotRequired[bool],GetWorkflowRunsRequestTypeDef#
# GetWorkflowRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunsRequestTypeDef
def get_value() -> GetWorkflowRunsRequestTypeDef:
    return {
        "Name": ...,
    }
# GetWorkflowRunsRequestTypeDef definition
class GetWorkflowRunsRequestTypeDef(TypedDict):
    Name: str,
    IncludeGraph: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GlueStudioSchemaColumnTypeDef#
# GlueStudioSchemaColumnTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GlueStudioSchemaColumnTypeDef
def get_value() -> GlueStudioSchemaColumnTypeDef:
    return {
        "Name": ...,
    }
# GlueStudioSchemaColumnTypeDef definition
class GlueStudioSchemaColumnTypeDef(TypedDict):
    Name: str,
    Type: NotRequired[str],
    GlueStudioType: NotRequired[str],GlueTableTypeDef#
# GlueTableTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GlueTableTypeDef
def get_value() -> GlueTableTypeDef:
    return {
        "DatabaseName": ...,
    }
# GlueTableTypeDef definition
class GlueTableTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    ConnectionName: NotRequired[str],
    AdditionalOptions: NotRequired[Mapping[str, str]],S3SourceAdditionalOptionsTypeDef#
# S3SourceAdditionalOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3SourceAdditionalOptionsTypeDef
def get_value() -> S3SourceAdditionalOptionsTypeDef:
    return {
        "BoundedSize": ...,
    }
# S3SourceAdditionalOptionsTypeDef definition
class S3SourceAdditionalOptionsTypeDef(TypedDict):
    BoundedSize: NotRequired[int],
    BoundedFiles: NotRequired[int],IcebergOrphanFileDeletionConfigurationTypeDef#
# IcebergOrphanFileDeletionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergOrphanFileDeletionConfigurationTypeDef
def get_value() -> IcebergOrphanFileDeletionConfigurationTypeDef:
    return {
        "orphanFileRetentionPeriodInDays": ...,
    }
# IcebergOrphanFileDeletionConfigurationTypeDef definition
class IcebergOrphanFileDeletionConfigurationTypeDef(TypedDict):
    orphanFileRetentionPeriodInDays: NotRequired[int],
    location: NotRequired[str],
    runRateInHours: NotRequired[int],IcebergOrphanFileDeletionMetricsTypeDef#
# IcebergOrphanFileDeletionMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergOrphanFileDeletionMetricsTypeDef
def get_value() -> IcebergOrphanFileDeletionMetricsTypeDef:
    return {
        "NumberOfOrphanFilesDeleted": ...,
    }
# IcebergOrphanFileDeletionMetricsTypeDef definition
class IcebergOrphanFileDeletionMetricsTypeDef(TypedDict):
    NumberOfOrphanFilesDeleted: NotRequired[int],
    DpuHours: NotRequired[float],
    NumberOfDpus: NotRequired[int],
    JobDurationInHour: NotRequired[float],IcebergPartitionFieldTypeDef#
# IcebergPartitionFieldTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergPartitionFieldTypeDef
def get_value() -> IcebergPartitionFieldTypeDef:
    return {
        "SourceId": ...,
    }
# IcebergPartitionFieldTypeDef definition
class IcebergPartitionFieldTypeDef(TypedDict):
    SourceId: int,
    Transform: str,
    Name: str,
    FieldId: NotRequired[int],IcebergRetentionConfigurationTypeDef#
# IcebergRetentionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergRetentionConfigurationTypeDef
def get_value() -> IcebergRetentionConfigurationTypeDef:
    return {
        "snapshotRetentionPeriodInDays": ...,
    }
# IcebergRetentionConfigurationTypeDef definition
class IcebergRetentionConfigurationTypeDef(TypedDict):
    snapshotRetentionPeriodInDays: NotRequired[int],
    numberOfSnapshotsToRetain: NotRequired[int],
    cleanExpiredFiles: NotRequired[bool],
    runRateInHours: NotRequired[int],IcebergRetentionMetricsTypeDef#
# IcebergRetentionMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergRetentionMetricsTypeDef
def get_value() -> IcebergRetentionMetricsTypeDef:
    return {
        "NumberOfDataFilesDeleted": ...,
    }
# IcebergRetentionMetricsTypeDef definition
class IcebergRetentionMetricsTypeDef(TypedDict):
    NumberOfDataFilesDeleted: NotRequired[int],
    NumberOfManifestFilesDeleted: NotRequired[int],
    NumberOfManifestListsDeleted: NotRequired[int],
    DpuHours: NotRequired[float],
    NumberOfDpus: NotRequired[int],
    JobDurationInHour: NotRequired[float],IcebergStructFieldTypeDef#
# IcebergStructFieldTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergStructFieldTypeDef
def get_value() -> IcebergStructFieldTypeDef:
    return {
        "Id": ...,
    }
# IcebergStructFieldTypeDef definition
class IcebergStructFieldTypeDef(TypedDict):
    Id: int,
    Name: str,
    Type: Mapping[str, Any],
    Required: bool,
    Doc: NotRequired[str],IcebergSortFieldTypeDef#
# IcebergSortFieldTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergSortFieldTypeDef
def get_value() -> IcebergSortFieldTypeDef:
    return {
        "SourceId": ...,
    }
# IcebergSortFieldTypeDef definition
class IcebergSortFieldTypeDef(TypedDict):
    SourceId: int,
    Transform: str,
    Direction: IcebergSortDirectionType,  # (1)
    NullOrder: IcebergNullOrderType,  # (2)ImportCatalogToGlueRequestTypeDef#
# ImportCatalogToGlueRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ImportCatalogToGlueRequestTypeDef
def get_value() -> ImportCatalogToGlueRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# ImportCatalogToGlueRequestTypeDef definition
class ImportCatalogToGlueRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],ImportLabelsTaskRunPropertiesTypeDef#
# ImportLabelsTaskRunPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ImportLabelsTaskRunPropertiesTypeDef
def get_value() -> ImportLabelsTaskRunPropertiesTypeDef:
    return {
        "InputS3Path": ...,
    }
# ImportLabelsTaskRunPropertiesTypeDef definition
class ImportLabelsTaskRunPropertiesTypeDef(TypedDict):
    InputS3Path: NotRequired[str],
    Replace: NotRequired[bool],IntegrationConfigTypeDef#
# IntegrationConfigTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IntegrationConfigTypeDef
def get_value() -> IntegrationConfigTypeDef:
    return {
        "RefreshInterval": ...,
    }
# IntegrationConfigTypeDef definition
class IntegrationConfigTypeDef(TypedDict):
    RefreshInterval: NotRequired[str],
    SourceProperties: NotRequired[Mapping[str, str]],
    ContinuousSync: NotRequired[bool],IntegrationPartitionTypeDef#
# IntegrationPartitionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IntegrationPartitionTypeDef
def get_value() -> IntegrationPartitionTypeDef:
    return {
        "FieldName": ...,
    }
# IntegrationPartitionTypeDef definition
class IntegrationPartitionTypeDef(TypedDict):
    FieldName: NotRequired[str],
    FunctionSpec: NotRequired[str],
    ConversionSpec: NotRequired[str],JDBCConnectorOptionsOutputTypeDef#
# JDBCConnectorOptionsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JDBCConnectorOptionsOutputTypeDef
def get_value() -> JDBCConnectorOptionsOutputTypeDef:
    return {
        "FilterPredicate": ...,
    }
# JDBCConnectorOptionsOutputTypeDef definition
class JDBCConnectorOptionsOutputTypeDef(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)- See Dict[JDBCDataTypeType, GlueRecordTypeType]
JDBCConnectorOptionsTypeDef#
# JDBCConnectorOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JDBCConnectorOptionsTypeDef
def get_value() -> JDBCConnectorOptionsTypeDef:
    return {
        "FilterPredicate": ...,
    }
# JDBCConnectorOptionsTypeDef definition
class JDBCConnectorOptionsTypeDef(TypedDict):
    FilterPredicate: NotRequired[str],
    PartitionColumn: NotRequired[str],
    LowerBound: NotRequired[int],
    UpperBound: NotRequired[int],
    NumPartitions: NotRequired[int],
    JobBookmarkKeys: NotRequired[Sequence[str]],
    JobBookmarkKeysSortOrder: NotRequired[str],
    DataTypeMapping: NotRequired[Mapping[JDBCDataTypeType, GlueRecordTypeType]],  # (1)- See Mapping[JDBCDataTypeType, GlueRecordTypeType]
PredecessorTypeDef#
# PredecessorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PredecessorTypeDef
def get_value() -> PredecessorTypeDef:
    return {
        "JobName": ...,
    }
# PredecessorTypeDef definition
class PredecessorTypeDef(TypedDict):
    JobName: NotRequired[str],
    RunId: NotRequired[str],JoinColumnOutputTypeDef#
# JoinColumnOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JoinColumnOutputTypeDef
def get_value() -> JoinColumnOutputTypeDef:
    return {
        "From": ...,
    }
# JoinColumnOutputTypeDef definition
class JoinColumnOutputTypeDef(TypedDict):
    From: str,
    Keys: List[List[str]],JoinColumnTypeDef#
# JoinColumnTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JoinColumnTypeDef
def get_value() -> JoinColumnTypeDef:
    return {
        "From": ...,
    }
# JoinColumnTypeDef definition
class JoinColumnTypeDef(TypedDict):
    From: str,
    Keys: Sequence[Sequence[str]],KeySchemaElementTypeDef#
# KeySchemaElementTypeDef TypedDict usage example
from types_boto3_glue.type_defs import KeySchemaElementTypeDef
def get_value() -> KeySchemaElementTypeDef:
    return {
        "Name": ...,
    }
# KeySchemaElementTypeDef definition
class KeySchemaElementTypeDef(TypedDict):
    Name: str,
    Type: str,LabelingSetGenerationTaskRunPropertiesTypeDef#
# LabelingSetGenerationTaskRunPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LabelingSetGenerationTaskRunPropertiesTypeDef
def get_value() -> LabelingSetGenerationTaskRunPropertiesTypeDef:
    return {
        "OutputS3Path": ...,
    }
# LabelingSetGenerationTaskRunPropertiesTypeDef definition
class LabelingSetGenerationTaskRunPropertiesTypeDef(TypedDict):
    OutputS3Path: NotRequired[str],ListBlueprintsRequestTypeDef#
# ListBlueprintsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListBlueprintsRequestTypeDef
def get_value() -> ListBlueprintsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListBlueprintsRequestTypeDef definition
class ListBlueprintsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],ListColumnStatisticsTaskRunsRequestTypeDef#
# ListColumnStatisticsTaskRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListColumnStatisticsTaskRunsRequestTypeDef
def get_value() -> ListColumnStatisticsTaskRunsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListColumnStatisticsTaskRunsRequestTypeDef definition
class ListColumnStatisticsTaskRunsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListConnectionTypesRequestTypeDef#
# ListConnectionTypesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListConnectionTypesRequestTypeDef
def get_value() -> ListConnectionTypesRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListConnectionTypesRequestTypeDef definition
class ListConnectionTypesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListCrawlersRequestTypeDef#
# ListCrawlersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListCrawlersRequestTypeDef
def get_value() -> ListCrawlersRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListCrawlersRequestTypeDef definition
class ListCrawlersRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],ListCustomEntityTypesRequestTypeDef#
# ListCustomEntityTypesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListCustomEntityTypesRequestTypeDef
def get_value() -> ListCustomEntityTypesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListCustomEntityTypesRequestTypeDef definition
class ListCustomEntityTypesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],ListDevEndpointsRequestTypeDef#
# ListDevEndpointsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDevEndpointsRequestTypeDef
def get_value() -> ListDevEndpointsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListDevEndpointsRequestTypeDef definition
class ListDevEndpointsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],ListEntitiesRequestTypeDef#
# ListEntitiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListEntitiesRequestTypeDef
def get_value() -> ListEntitiesRequestTypeDef:
    return {
        "ConnectionName": ...,
    }
# ListEntitiesRequestTypeDef definition
class ListEntitiesRequestTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    CatalogId: NotRequired[str],
    ParentEntityName: NotRequired[str],
    NextToken: NotRequired[str],
    DataStoreApiVersion: NotRequired[str],ListJobsRequestTypeDef#
# ListJobsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListJobsRequestTypeDef
def get_value() -> ListJobsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListJobsRequestTypeDef definition
class ListJobsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],ListRegistriesInputTypeDef#
# ListRegistriesInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListRegistriesInputTypeDef
def get_value() -> ListRegistriesInputTypeDef:
    return {
        "MaxResults": ...,
    }
# ListRegistriesInputTypeDef definition
class ListRegistriesInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],RegistryListItemTypeDef#
# RegistryListItemTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RegistryListItemTypeDef
def get_value() -> RegistryListItemTypeDef:
    return {
        "RegistryName": ...,
    }
# RegistryListItemTypeDef definition
class RegistryListItemTypeDef(TypedDict):
    RegistryName: NotRequired[str],
    RegistryArn: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[RegistryStatusType],  # (1)
    CreatedTime: NotRequired[str],
    UpdatedTime: NotRequired[str],SchemaVersionListItemTypeDef#
# SchemaVersionListItemTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaVersionListItemTypeDef
def get_value() -> SchemaVersionListItemTypeDef:
    return {
        "SchemaArn": ...,
    }
# SchemaVersionListItemTypeDef definition
class SchemaVersionListItemTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    SchemaVersionId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Status: NotRequired[SchemaVersionStatusType],  # (1)
    CreatedTime: NotRequired[str],SchemaListItemTypeDef#
# SchemaListItemTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaListItemTypeDef
def get_value() -> SchemaListItemTypeDef:
    return {
        "RegistryName": ...,
    }
# SchemaListItemTypeDef 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],- See SchemaStatusType
ListSessionsRequestTypeDef#
# ListSessionsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSessionsRequestTypeDef
def get_value() -> ListSessionsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListSessionsRequestTypeDef definition
class ListSessionsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],
    RequestOrigin: NotRequired[str],ListStatementsRequestTypeDef#
# ListStatementsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListStatementsRequestTypeDef
def get_value() -> ListStatementsRequestTypeDef:
    return {
        "SessionId": ...,
    }
# ListStatementsRequestTypeDef definition
class ListStatementsRequestTypeDef(TypedDict):
    SessionId: str,
    RequestOrigin: NotRequired[str],
    NextToken: NotRequired[str],ListTableOptimizerRunsRequestTypeDef#
# ListTableOptimizerRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListTableOptimizerRunsRequestTypeDef
def get_value() -> ListTableOptimizerRunsRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# ListTableOptimizerRunsRequestTypeDef definition
class ListTableOptimizerRunsRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    Type: TableOptimizerTypeType,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListTriggersRequestTypeDef#
# ListTriggersRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListTriggersRequestTypeDef
def get_value() -> ListTriggersRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListTriggersRequestTypeDef definition
class ListTriggersRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    DependentJobName: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],ListUsageProfilesRequestTypeDef#
# ListUsageProfilesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListUsageProfilesRequestTypeDef
def get_value() -> ListUsageProfilesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListUsageProfilesRequestTypeDef definition
class ListUsageProfilesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],UsageProfileDefinitionTypeDef#
# UsageProfileDefinitionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UsageProfileDefinitionTypeDef
def get_value() -> UsageProfileDefinitionTypeDef:
    return {
        "Name": ...,
    }
# UsageProfileDefinitionTypeDef definition
class UsageProfileDefinitionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],ListWorkflowsRequestTypeDef#
# ListWorkflowsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListWorkflowsRequestTypeDef
def get_value() -> ListWorkflowsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListWorkflowsRequestTypeDef definition
class ListWorkflowsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],MLUserDataEncryptionTypeDef#
# MLUserDataEncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MLUserDataEncryptionTypeDef
def get_value() -> MLUserDataEncryptionTypeDef:
    return {
        "MlUserDataEncryptionMode": ...,
    }
# MLUserDataEncryptionTypeDef definition
class MLUserDataEncryptionTypeDef(TypedDict):
    MlUserDataEncryptionMode: MLUserDataEncryptionModeStringType,  # (1)
    KmsKeyId: NotRequired[str],MappingTypeDef#
# MappingTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MappingTypeDef
def get_value() -> MappingTypeDef:
    return {
        "ToKey": ...,
    }
# MappingTypeDef definition
class MappingTypeDef(TypedDict):
    ToKey: NotRequired[str],
    FromPath: NotRequired[Sequence[str]],
    FromType: NotRequired[str],
    ToType: NotRequired[str],
    Dropped: NotRequired[bool],
    Children: NotRequired[Sequence[Mapping[str, Any]]],MergeTypeDef#
# MergeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MergeTypeDef
def get_value() -> MergeTypeDef:
    return {
        "Name": ...,
    }
# MergeTypeDef definition
class MergeTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Source: str,
    PrimaryKeys: Sequence[Sequence[str]],OtherMetadataValueListItemTypeDef#
# OtherMetadataValueListItemTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OtherMetadataValueListItemTypeDef
def get_value() -> OtherMetadataValueListItemTypeDef:
    return {
        "MetadataValue": ...,
    }
# OtherMetadataValueListItemTypeDef definition
class OtherMetadataValueListItemTypeDef(TypedDict):
    MetadataValue: NotRequired[str],
    CreatedTime: NotRequired[str],MetadataKeyValuePairTypeDef#
# MetadataKeyValuePairTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MetadataKeyValuePairTypeDef
def get_value() -> MetadataKeyValuePairTypeDef:
    return {
        "MetadataKey": ...,
    }
# MetadataKeyValuePairTypeDef definition
class MetadataKeyValuePairTypeDef(TypedDict):
    MetadataKey: NotRequired[str],
    MetadataValue: NotRequired[str],MicrosoftSQLServerCatalogTargetTypeDef#
# MicrosoftSQLServerCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MicrosoftSQLServerCatalogTargetTypeDef
def get_value() -> MicrosoftSQLServerCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# MicrosoftSQLServerCatalogTargetTypeDef definition
class MicrosoftSQLServerCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Database: str,
    Table: str,MySQLCatalogTargetTypeDef#
# MySQLCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MySQLCatalogTargetTypeDef
def get_value() -> MySQLCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# MySQLCatalogTargetTypeDef definition
class MySQLCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Database: str,
    Table: str,OAuth2ClientApplicationTypeDef#
# OAuth2ClientApplicationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OAuth2ClientApplicationTypeDef
def get_value() -> OAuth2ClientApplicationTypeDef:
    return {
        "UserManagedClientApplicationClientId": ...,
    }
# OAuth2ClientApplicationTypeDef definition
class OAuth2ClientApplicationTypeDef(TypedDict):
    UserManagedClientApplicationClientId: NotRequired[str],
    AWSManagedClientApplicationReference: NotRequired[str],OAuth2CredentialsTypeDef#
# OAuth2CredentialsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OAuth2CredentialsTypeDef
def get_value() -> OAuth2CredentialsTypeDef:
    return {
        "UserManagedClientApplicationClientSecret": ...,
    }
# OAuth2CredentialsTypeDef definition
class OAuth2CredentialsTypeDef(TypedDict):
    UserManagedClientApplicationClientSecret: NotRequired[str],
    AccessToken: NotRequired[str],
    RefreshToken: NotRequired[str],
    JwtToken: NotRequired[str],OracleSQLCatalogTargetTypeDef#
# OracleSQLCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OracleSQLCatalogTargetTypeDef
def get_value() -> OracleSQLCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# OracleSQLCatalogTargetTypeDef definition
class OracleSQLCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Database: str,
    Table: str,OrderTypeDef#
# OrderTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OrderTypeDef
def get_value() -> OrderTypeDef:
    return {
        "Column": ...,
    }
# OrderTypeDef definition
class OrderTypeDef(TypedDict):
    Column: str,
    SortOrder: int,PIIDetectionTypeDef#
# PIIDetectionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PIIDetectionTypeDef
def get_value() -> PIIDetectionTypeDef:
    return {
        "Name": ...,
    }
# PIIDetectionTypeDef definition
class PIIDetectionTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    PiiType: PiiTypeType,  # (1)
    EntityTypesToDetect: Sequence[str],
    OutputColumnName: NotRequired[str],
    SampleFraction: NotRequired[float],
    ThresholdFraction: NotRequired[float],
    MaskValue: NotRequired[str],
    RedactText: NotRequired[str],
    RedactChar: NotRequired[str],
    MatchPattern: NotRequired[str],
    NumLeftCharsToExclude: NotRequired[int],
    NumRightCharsToExclude: NotRequired[int],
    DetectionParameters: NotRequired[str],
    DetectionSensitivity: NotRequired[str],- See PiiTypeType
PartitionValueListTypeDef#
# PartitionValueListTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionValueListTypeDef
def get_value() -> PartitionValueListTypeDef:
    return {
        "Values": ...,
    }
# PartitionValueListTypeDef definition
class PartitionValueListTypeDef(TypedDict):
    Values: Sequence[str],PhysicalConnectionRequirementsTypeDef#
# PhysicalConnectionRequirementsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PhysicalConnectionRequirementsTypeDef
def get_value() -> PhysicalConnectionRequirementsTypeDef:
    return {
        "SubnetId": ...,
    }
# PhysicalConnectionRequirementsTypeDef definition
class PhysicalConnectionRequirementsTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    SecurityGroupIdList: NotRequired[Sequence[str]],
    AvailabilityZone: NotRequired[str],PostgreSQLCatalogTargetTypeDef#
# PostgreSQLCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PostgreSQLCatalogTargetTypeDef
def get_value() -> PostgreSQLCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# PostgreSQLCatalogTargetTypeDef definition
class PostgreSQLCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Database: str,
    Table: str,PropertyPredicateTypeDef#
# PropertyPredicateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PropertyPredicateTypeDef
def get_value() -> PropertyPredicateTypeDef:
    return {
        "Key": ...,
    }
# PropertyPredicateTypeDef definition
class PropertyPredicateTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Comparator: NotRequired[ComparatorType],  # (1)- See ComparatorType
PutDataQualityProfileAnnotationRequestTypeDef#
# PutDataQualityProfileAnnotationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutDataQualityProfileAnnotationRequestTypeDef
def get_value() -> PutDataQualityProfileAnnotationRequestTypeDef:
    return {
        "ProfileId": ...,
    }
# PutDataQualityProfileAnnotationRequestTypeDef definition
class PutDataQualityProfileAnnotationRequestTypeDef(TypedDict):
    ProfileId: str,
    InclusionAnnotation: InclusionAnnotationValueType,  # (1)PutResourcePolicyRequestTypeDef#
# PutResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutResourcePolicyRequestTypeDef
def get_value() -> PutResourcePolicyRequestTypeDef:
    return {
        "PolicyInJson": ...,
    }
# PutResourcePolicyRequestTypeDef definition
class PutResourcePolicyRequestTypeDef(TypedDict):
    PolicyInJson: str,
    ResourceArn: NotRequired[str],
    PolicyHashCondition: NotRequired[str],
    PolicyExistsCondition: NotRequired[ExistConditionType],  # (1)
    EnableHybrid: NotRequired[EnableHybridValuesType],  # (2)PutWorkflowRunPropertiesRequestTypeDef#
# PutWorkflowRunPropertiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutWorkflowRunPropertiesRequestTypeDef
def get_value() -> PutWorkflowRunPropertiesRequestTypeDef:
    return {
        "Name": ...,
    }
# PutWorkflowRunPropertiesRequestTypeDef definition
class PutWorkflowRunPropertiesRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,
    RunProperties: Mapping[str, str],RecipeActionOutputTypeDef#
# RecipeActionOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeActionOutputTypeDef
def get_value() -> RecipeActionOutputTypeDef:
    return {
        "Operation": ...,
    }
# RecipeActionOutputTypeDef definition
class RecipeActionOutputTypeDef(TypedDict):
    Operation: str,
    Parameters: NotRequired[Dict[str, str]],RecipeActionTypeDef#
# RecipeActionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeActionTypeDef
def get_value() -> RecipeActionTypeDef:
    return {
        "Operation": ...,
    }
# RecipeActionTypeDef definition
class RecipeActionTypeDef(TypedDict):
    Operation: str,
    Parameters: NotRequired[Mapping[str, str]],RecipeReferenceTypeDef#
# RecipeReferenceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeReferenceTypeDef
def get_value() -> RecipeReferenceTypeDef:
    return {
        "RecipeArn": ...,
    }
# RecipeReferenceTypeDef definition
class RecipeReferenceTypeDef(TypedDict):
    RecipeArn: str,
    RecipeVersion: str,UpsertRedshiftTargetOptionsOutputTypeDef#
# UpsertRedshiftTargetOptionsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpsertRedshiftTargetOptionsOutputTypeDef
def get_value() -> UpsertRedshiftTargetOptionsOutputTypeDef:
    return {
        "TableLocation": ...,
    }
# UpsertRedshiftTargetOptionsOutputTypeDef definition
class UpsertRedshiftTargetOptionsOutputTypeDef(TypedDict):
    TableLocation: NotRequired[str],
    ConnectionName: NotRequired[str],
    UpsertKeys: NotRequired[List[str]],RenameFieldTypeDef#
# RenameFieldTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RenameFieldTypeDef
def get_value() -> RenameFieldTypeDef:
    return {
        "Name": ...,
    }
# RenameFieldTypeDef definition
class RenameFieldTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    SourcePath: Sequence[str],
    TargetPath: Sequence[str],ResetJobBookmarkRequestTypeDef#
# ResetJobBookmarkRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ResetJobBookmarkRequestTypeDef
def get_value() -> ResetJobBookmarkRequestTypeDef:
    return {
        "JobName": ...,
    }
# ResetJobBookmarkRequestTypeDef definition
class ResetJobBookmarkRequestTypeDef(TypedDict):
    JobName: str,
    RunId: NotRequired[str],ResourceUriTypeDef#
# ResourceUriTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ResourceUriTypeDef
def get_value() -> ResourceUriTypeDef:
    return {
        "ResourceType": ...,
    }
# ResourceUriTypeDef definition
class ResourceUriTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Uri: NotRequired[str],- See ResourceTypeType
ResumeWorkflowRunRequestTypeDef#
# ResumeWorkflowRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ResumeWorkflowRunRequestTypeDef
def get_value() -> ResumeWorkflowRunRequestTypeDef:
    return {
        "Name": ...,
    }
# ResumeWorkflowRunRequestTypeDef definition
class ResumeWorkflowRunRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,
    NodeIds: Sequence[str],RunIdentifierTypeDef#
# RunIdentifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RunIdentifierTypeDef
def get_value() -> RunIdentifierTypeDef:
    return {
        "RunId": ...,
    }
# RunIdentifierTypeDef definition
class RunIdentifierTypeDef(TypedDict):
    RunId: NotRequired[str],
    JobRunId: NotRequired[str],RunMetricsTypeDef#
# RunMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RunMetricsTypeDef
def get_value() -> RunMetricsTypeDef:
    return {
        "NumberOfBytesCompacted": ...,
    }
# RunMetricsTypeDef definition
class RunMetricsTypeDef(TypedDict):
    NumberOfBytesCompacted: NotRequired[str],
    NumberOfFilesCompacted: NotRequired[str],
    NumberOfDpus: NotRequired[str],
    JobDurationInHour: NotRequired[str],RunStatementRequestTypeDef#
# RunStatementRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RunStatementRequestTypeDef
def get_value() -> RunStatementRequestTypeDef:
    return {
        "SessionId": ...,
    }
# RunStatementRequestTypeDef definition
class RunStatementRequestTypeDef(TypedDict):
    SessionId: str,
    Code: str,
    RequestOrigin: NotRequired[str],S3DirectSourceAdditionalOptionsTypeDef#
# S3DirectSourceAdditionalOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DirectSourceAdditionalOptionsTypeDef
def get_value() -> S3DirectSourceAdditionalOptionsTypeDef:
    return {
        "BoundedSize": ...,
    }
# S3DirectSourceAdditionalOptionsTypeDef definition
class S3DirectSourceAdditionalOptionsTypeDef(TypedDict):
    BoundedSize: NotRequired[int],
    BoundedFiles: NotRequired[int],
    EnableSamplePath: NotRequired[bool],
    SamplePath: NotRequired[str],SortCriterionTypeDef#
# SortCriterionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SortCriterionTypeDef
def get_value() -> SortCriterionTypeDef:
    return {
        "FieldName": ...,
    }
# SortCriterionTypeDef definition
class SortCriterionTypeDef(TypedDict):
    FieldName: NotRequired[str],
    Sort: NotRequired[SortType],  # (1)- See SortType
SelectFieldsTypeDef#
# SelectFieldsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SelectFieldsTypeDef
def get_value() -> SelectFieldsTypeDef:
    return {
        "Name": ...,
    }
# SelectFieldsTypeDef definition
class SelectFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Paths: Sequence[Sequence[str]],SelectFromCollectionTypeDef#
# SelectFromCollectionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SelectFromCollectionTypeDef
def get_value() -> SelectFromCollectionTypeDef:
    return {
        "Name": ...,
    }
# SelectFromCollectionTypeDef definition
class SelectFromCollectionTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Index: int,SerDeInfoOutputTypeDef#
# SerDeInfoOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SerDeInfoOutputTypeDef
def get_value() -> SerDeInfoOutputTypeDef:
    return {
        "Name": ...,
    }
# SerDeInfoOutputTypeDef definition
class SerDeInfoOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    SerializationLibrary: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],SerDeInfoTypeDef#
# SerDeInfoTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SerDeInfoTypeDef
def get_value() -> SerDeInfoTypeDef:
    return {
        "Name": ...,
    }
# SerDeInfoTypeDef definition
class SerDeInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    SerializationLibrary: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],SkewedInfoOutputTypeDef#
# SkewedInfoOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SkewedInfoOutputTypeDef
def get_value() -> SkewedInfoOutputTypeDef:
    return {
        "SkewedColumnNames": ...,
    }
# SkewedInfoOutputTypeDef definition
class SkewedInfoOutputTypeDef(TypedDict):
    SkewedColumnNames: NotRequired[List[str]],
    SkewedColumnValues: NotRequired[List[str]],
    SkewedColumnValueLocationMaps: NotRequired[Dict[str, str]],SkewedInfoTypeDef#
# SkewedInfoTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SkewedInfoTypeDef
def get_value() -> SkewedInfoTypeDef:
    return {
        "SkewedColumnNames": ...,
    }
# SkewedInfoTypeDef definition
class SkewedInfoTypeDef(TypedDict):
    SkewedColumnNames: NotRequired[Sequence[str]],
    SkewedColumnValues: NotRequired[Sequence[str]],
    SkewedColumnValueLocationMaps: NotRequired[Mapping[str, str]],SourceTableConfigTypeDef#
# SourceTableConfigTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SourceTableConfigTypeDef
def get_value() -> SourceTableConfigTypeDef:
    return {
        "Fields": ...,
    }
# SourceTableConfigTypeDef definition
class SourceTableConfigTypeDef(TypedDict):
    Fields: NotRequired[Sequence[str]],
    FilterPredicate: NotRequired[str],
    PrimaryKey: NotRequired[Sequence[str]],
    RecordUpdateField: NotRequired[str],SqlAliasTypeDef#
# SqlAliasTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SqlAliasTypeDef
def get_value() -> SqlAliasTypeDef:
    return {
        "From": ...,
    }
# SqlAliasTypeDef definition
class SqlAliasTypeDef(TypedDict):
    From: str,
    Alias: str,SpigotTypeDef#
# SpigotTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SpigotTypeDef
def get_value() -> SpigotTypeDef:
    return {
        "Name": ...,
    }
# SpigotTypeDef definition
class SpigotTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    Topk: NotRequired[int],
    Prob: NotRequired[float],SplitFieldsTypeDef#
# SplitFieldsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SplitFieldsTypeDef
def get_value() -> SplitFieldsTypeDef:
    return {
        "Name": ...,
    }
# SplitFieldsTypeDef definition
class SplitFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Paths: Sequence[Sequence[str]],StartBlueprintRunRequestTypeDef#
# StartBlueprintRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartBlueprintRunRequestTypeDef
def get_value() -> StartBlueprintRunRequestTypeDef:
    return {
        "BlueprintName": ...,
    }
# StartBlueprintRunRequestTypeDef definition
class StartBlueprintRunRequestTypeDef(TypedDict):
    BlueprintName: str,
    RoleArn: str,
    Parameters: NotRequired[str],StartColumnStatisticsTaskRunRequestTypeDef#
# StartColumnStatisticsTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartColumnStatisticsTaskRunRequestTypeDef
def get_value() -> StartColumnStatisticsTaskRunRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# StartColumnStatisticsTaskRunRequestTypeDef definition
class StartColumnStatisticsTaskRunRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    Role: str,
    ColumnNameList: NotRequired[Sequence[str]],
    SampleSize: NotRequired[float],
    CatalogID: NotRequired[str],
    SecurityConfiguration: NotRequired[str],StartColumnStatisticsTaskRunScheduleRequestTypeDef#
# StartColumnStatisticsTaskRunScheduleRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartColumnStatisticsTaskRunScheduleRequestTypeDef
def get_value() -> StartColumnStatisticsTaskRunScheduleRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# StartColumnStatisticsTaskRunScheduleRequestTypeDef definition
class StartColumnStatisticsTaskRunScheduleRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,StartCrawlerRequestTypeDef#
# StartCrawlerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartCrawlerRequestTypeDef
def get_value() -> StartCrawlerRequestTypeDef:
    return {
        "Name": ...,
    }
# StartCrawlerRequestTypeDef definition
class StartCrawlerRequestTypeDef(TypedDict):
    Name: str,StartCrawlerScheduleRequestTypeDef#
# StartCrawlerScheduleRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartCrawlerScheduleRequestTypeDef
def get_value() -> StartCrawlerScheduleRequestTypeDef:
    return {
        "CrawlerName": ...,
    }
# StartCrawlerScheduleRequestTypeDef definition
class StartCrawlerScheduleRequestTypeDef(TypedDict):
    CrawlerName: str,StartExportLabelsTaskRunRequestTypeDef#
# StartExportLabelsTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartExportLabelsTaskRunRequestTypeDef
def get_value() -> StartExportLabelsTaskRunRequestTypeDef:
    return {
        "TransformId": ...,
    }
# StartExportLabelsTaskRunRequestTypeDef definition
class StartExportLabelsTaskRunRequestTypeDef(TypedDict):
    TransformId: str,
    OutputS3Path: str,StartImportLabelsTaskRunRequestTypeDef#
# StartImportLabelsTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartImportLabelsTaskRunRequestTypeDef
def get_value() -> StartImportLabelsTaskRunRequestTypeDef:
    return {
        "TransformId": ...,
    }
# StartImportLabelsTaskRunRequestTypeDef definition
class StartImportLabelsTaskRunRequestTypeDef(TypedDict):
    TransformId: str,
    InputS3Path: str,
    ReplaceAllLabels: NotRequired[bool],StartMLEvaluationTaskRunRequestTypeDef#
# StartMLEvaluationTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartMLEvaluationTaskRunRequestTypeDef
def get_value() -> StartMLEvaluationTaskRunRequestTypeDef:
    return {
        "TransformId": ...,
    }
# StartMLEvaluationTaskRunRequestTypeDef definition
class StartMLEvaluationTaskRunRequestTypeDef(TypedDict):
    TransformId: str,StartMLLabelingSetGenerationTaskRunRequestTypeDef#
# StartMLLabelingSetGenerationTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartMLLabelingSetGenerationTaskRunRequestTypeDef
def get_value() -> StartMLLabelingSetGenerationTaskRunRequestTypeDef:
    return {
        "TransformId": ...,
    }
# StartMLLabelingSetGenerationTaskRunRequestTypeDef definition
class StartMLLabelingSetGenerationTaskRunRequestTypeDef(TypedDict):
    TransformId: str,
    OutputS3Path: str,StartTriggerRequestTypeDef#
# StartTriggerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartTriggerRequestTypeDef
def get_value() -> StartTriggerRequestTypeDef:
    return {
        "Name": ...,
    }
# StartTriggerRequestTypeDef definition
class StartTriggerRequestTypeDef(TypedDict):
    Name: str,StartWorkflowRunRequestTypeDef#
# StartWorkflowRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartWorkflowRunRequestTypeDef
def get_value() -> StartWorkflowRunRequestTypeDef:
    return {
        "Name": ...,
    }
# StartWorkflowRunRequestTypeDef definition
class StartWorkflowRunRequestTypeDef(TypedDict):
    Name: str,
    RunProperties: NotRequired[Mapping[str, str]],StartingEventBatchConditionTypeDef#
# StartingEventBatchConditionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartingEventBatchConditionTypeDef
def get_value() -> StartingEventBatchConditionTypeDef:
    return {
        "BatchSize": ...,
    }
# StartingEventBatchConditionTypeDef definition
class StartingEventBatchConditionTypeDef(TypedDict):
    BatchSize: NotRequired[int],
    BatchWindow: NotRequired[int],StatementOutputDataTypeDef#
# StatementOutputDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatementOutputDataTypeDef
def get_value() -> StatementOutputDataTypeDef:
    return {
        "TextPlain": ...,
    }
# StatementOutputDataTypeDef definition
class StatementOutputDataTypeDef(TypedDict):
    TextPlain: NotRequired[str],TimestampedInclusionAnnotationTypeDef#
# TimestampedInclusionAnnotationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TimestampedInclusionAnnotationTypeDef
def get_value() -> TimestampedInclusionAnnotationTypeDef:
    return {
        "Value": ...,
    }
# TimestampedInclusionAnnotationTypeDef definition
class TimestampedInclusionAnnotationTypeDef(TypedDict):
    Value: NotRequired[InclusionAnnotationValueType],  # (1)
    LastModifiedOn: NotRequired[datetime.datetime],StopColumnStatisticsTaskRunRequestTypeDef#
# StopColumnStatisticsTaskRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopColumnStatisticsTaskRunRequestTypeDef
def get_value() -> StopColumnStatisticsTaskRunRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# StopColumnStatisticsTaskRunRequestTypeDef definition
class StopColumnStatisticsTaskRunRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,StopColumnStatisticsTaskRunScheduleRequestTypeDef#
# StopColumnStatisticsTaskRunScheduleRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopColumnStatisticsTaskRunScheduleRequestTypeDef
def get_value() -> StopColumnStatisticsTaskRunScheduleRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# StopColumnStatisticsTaskRunScheduleRequestTypeDef definition
class StopColumnStatisticsTaskRunScheduleRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,StopCrawlerRequestTypeDef#
# StopCrawlerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopCrawlerRequestTypeDef
def get_value() -> StopCrawlerRequestTypeDef:
    return {
        "Name": ...,
    }
# StopCrawlerRequestTypeDef definition
class StopCrawlerRequestTypeDef(TypedDict):
    Name: str,StopCrawlerScheduleRequestTypeDef#
# StopCrawlerScheduleRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopCrawlerScheduleRequestTypeDef
def get_value() -> StopCrawlerScheduleRequestTypeDef:
    return {
        "CrawlerName": ...,
    }
# StopCrawlerScheduleRequestTypeDef definition
class StopCrawlerScheduleRequestTypeDef(TypedDict):
    CrawlerName: str,StopSessionRequestTypeDef#
# StopSessionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopSessionRequestTypeDef
def get_value() -> StopSessionRequestTypeDef:
    return {
        "Id": ...,
    }
# StopSessionRequestTypeDef definition
class StopSessionRequestTypeDef(TypedDict):
    Id: str,
    RequestOrigin: NotRequired[str],StopTriggerRequestTypeDef#
# StopTriggerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopTriggerRequestTypeDef
def get_value() -> StopTriggerRequestTypeDef:
    return {
        "Name": ...,
    }
# StopTriggerRequestTypeDef definition
class StopTriggerRequestTypeDef(TypedDict):
    Name: str,StopWorkflowRunRequestTypeDef#
# StopWorkflowRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopWorkflowRunRequestTypeDef
def get_value() -> StopWorkflowRunRequestTypeDef:
    return {
        "Name": ...,
    }
# StopWorkflowRunRequestTypeDef definition
class StopWorkflowRunRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,TableIdentifierTypeDef#
# TableIdentifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableIdentifierTypeDef
def get_value() -> TableIdentifierTypeDef:
    return {
        "CatalogId": ...,
    }
# TableIdentifierTypeDef definition
class TableIdentifierTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    Name: NotRequired[str],
    Region: NotRequired[str],TableOptimizerVpcConfigurationTypeDef#
# TableOptimizerVpcConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableOptimizerVpcConfigurationTypeDef
def get_value() -> TableOptimizerVpcConfigurationTypeDef:
    return {
        "glueConnectionName": ...,
    }
# TableOptimizerVpcConfigurationTypeDef definition
class TableOptimizerVpcConfigurationTypeDef(TypedDict):
    glueConnectionName: NotRequired[str],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagsToAdd: Mapping[str, str],TransformConfigParameterTypeDef#
# TransformConfigParameterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TransformConfigParameterTypeDef
def get_value() -> TransformConfigParameterTypeDef:
    return {
        "Name": ...,
    }
# TransformConfigParameterTypeDef definition
class TransformConfigParameterTypeDef(TypedDict):
    Name: str,
    Type: ParamTypeType,  # (1)
    ValidationRule: NotRequired[str],
    ValidationMessage: NotRequired[str],
    Value: NotRequired[Sequence[str]],
    ListType: NotRequired[ParamTypeType],  # (1)
    IsOptional: NotRequired[bool],- See ParamTypeType
- See ParamTypeType
UnionTypeDef#
# UnionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UnionTypeDef
def get_value() -> UnionTypeDef:
    return {
        "Name": ...,
    }
# UnionTypeDef definition
class UnionTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    UnionType: UnionTypeType,  # (1)- See UnionTypeType
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagsToRemove: Sequence[str],UpdateBlueprintRequestTypeDef#
# UpdateBlueprintRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateBlueprintRequestTypeDef
def get_value() -> UpdateBlueprintRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateBlueprintRequestTypeDef definition
class UpdateBlueprintRequestTypeDef(TypedDict):
    Name: str,
    BlueprintLocation: str,
    Description: NotRequired[str],UpdateCsvClassifierRequestTypeDef#
# UpdateCsvClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateCsvClassifierRequestTypeDef
def get_value() -> UpdateCsvClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateCsvClassifierRequestTypeDef 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]],
    Serde: NotRequired[CsvSerdeOptionType],  # (2)UpdateGrokClassifierRequestTypeDef#
# UpdateGrokClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateGrokClassifierRequestTypeDef
def get_value() -> UpdateGrokClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateGrokClassifierRequestTypeDef definition
class UpdateGrokClassifierRequestTypeDef(TypedDict):
    Name: str,
    Classification: NotRequired[str],
    GrokPattern: NotRequired[str],
    CustomPatterns: NotRequired[str],UpdateJsonClassifierRequestTypeDef#
# UpdateJsonClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateJsonClassifierRequestTypeDef
def get_value() -> UpdateJsonClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateJsonClassifierRequestTypeDef definition
class UpdateJsonClassifierRequestTypeDef(TypedDict):
    Name: str,
    JsonPath: NotRequired[str],UpdateXMLClassifierRequestTypeDef#
# UpdateXMLClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateXMLClassifierRequestTypeDef
def get_value() -> UpdateXMLClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateXMLClassifierRequestTypeDef definition
class UpdateXMLClassifierRequestTypeDef(TypedDict):
    Name: str,
    Classification: NotRequired[str],
    RowTag: NotRequired[str],UpdateColumnStatisticsTaskSettingsRequestTypeDef#
# UpdateColumnStatisticsTaskSettingsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateColumnStatisticsTaskSettingsRequestTypeDef
def get_value() -> UpdateColumnStatisticsTaskSettingsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# UpdateColumnStatisticsTaskSettingsRequestTypeDef definition
class UpdateColumnStatisticsTaskSettingsRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    Role: NotRequired[str],
    Schedule: NotRequired[str],
    ColumnNameList: NotRequired[Sequence[str]],
    SampleSize: NotRequired[float],
    CatalogID: NotRequired[str],
    SecurityConfiguration: NotRequired[str],UpdateCrawlerScheduleRequestTypeDef#
# UpdateCrawlerScheduleRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateCrawlerScheduleRequestTypeDef
def get_value() -> UpdateCrawlerScheduleRequestTypeDef:
    return {
        "CrawlerName": ...,
    }
# UpdateCrawlerScheduleRequestTypeDef definition
class UpdateCrawlerScheduleRequestTypeDef(TypedDict):
    CrawlerName: str,
    Schedule: NotRequired[str],UpdateDataQualityRulesetRequestTypeDef#
# UpdateDataQualityRulesetRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateDataQualityRulesetRequestTypeDef
def get_value() -> UpdateDataQualityRulesetRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateDataQualityRulesetRequestTypeDef definition
class UpdateDataQualityRulesetRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Ruleset: NotRequired[str],UpdateGlueIdentityCenterConfigurationRequestTypeDef#
# UpdateGlueIdentityCenterConfigurationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateGlueIdentityCenterConfigurationRequestTypeDef
def get_value() -> UpdateGlueIdentityCenterConfigurationRequestTypeDef:
    return {
        "Scopes": ...,
    }
# UpdateGlueIdentityCenterConfigurationRequestTypeDef definition
class UpdateGlueIdentityCenterConfigurationRequestTypeDef(TypedDict):
    Scopes: NotRequired[Sequence[str]],
    UserBackgroundSessionsEnabled: NotRequired[bool],UpdateJobFromSourceControlRequestTypeDef#
# UpdateJobFromSourceControlRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateJobFromSourceControlRequestTypeDef
def get_value() -> UpdateJobFromSourceControlRequestTypeDef:
    return {
        "JobName": ...,
    }
# UpdateJobFromSourceControlRequestTypeDef definition
class UpdateJobFromSourceControlRequestTypeDef(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],UpdateSourceControlFromJobRequestTypeDef#
# UpdateSourceControlFromJobRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateSourceControlFromJobRequestTypeDef
def get_value() -> UpdateSourceControlFromJobRequestTypeDef:
    return {
        "JobName": ...,
    }
# UpdateSourceControlFromJobRequestTypeDef definition
class UpdateSourceControlFromJobRequestTypeDef(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],UpdateWorkflowRequestTypeDef#
# UpdateWorkflowRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateWorkflowRequestTypeDef
def get_value() -> UpdateWorkflowRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateWorkflowRequestTypeDef definition
class UpdateWorkflowRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    DefaultRunProperties: NotRequired[Mapping[str, str]],
    MaxConcurrentRuns: NotRequired[int],UpsertRedshiftTargetOptionsTypeDef#
# UpsertRedshiftTargetOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpsertRedshiftTargetOptionsTypeDef
def get_value() -> UpsertRedshiftTargetOptionsTypeDef:
    return {
        "TableLocation": ...,
    }
# UpsertRedshiftTargetOptionsTypeDef definition
class UpsertRedshiftTargetOptionsTypeDef(TypedDict):
    TableLocation: NotRequired[str],
    ConnectionName: NotRequired[str],
    UpsertKeys: NotRequired[Sequence[str]],ViewRepresentationInputTypeDef#
# ViewRepresentationInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ViewRepresentationInputTypeDef
def get_value() -> ViewRepresentationInputTypeDef:
    return {
        "Dialect": ...,
    }
# ViewRepresentationInputTypeDef definition
class ViewRepresentationInputTypeDef(TypedDict):
    Dialect: NotRequired[ViewDialectType],  # (1)
    DialectVersion: NotRequired[str],
    ViewOriginalText: NotRequired[str],
    ValidationConnection: NotRequired[str],
    ViewExpandedText: NotRequired[str],- See ViewDialectType
ViewRepresentationTypeDef#
# ViewRepresentationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ViewRepresentationTypeDef
def get_value() -> ViewRepresentationTypeDef:
    return {
        "Dialect": ...,
    }
# ViewRepresentationTypeDef definition
class ViewRepresentationTypeDef(TypedDict):
    Dialect: NotRequired[ViewDialectType],  # (1)
    DialectVersion: NotRequired[str],
    ViewOriginalText: NotRequired[str],
    ViewExpandedText: NotRequired[str],
    ValidationConnection: NotRequired[str],
    IsStale: NotRequired[bool],- See ViewDialectType
WorkflowRunStatisticsTypeDef#
# WorkflowRunStatisticsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import WorkflowRunStatisticsTypeDef
def get_value() -> WorkflowRunStatisticsTypeDef:
    return {
        "TotalActions": ...,
    }
# WorkflowRunStatisticsTypeDef 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],ActionOutputTypeDef#
# ActionOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ActionOutputTypeDef
def get_value() -> ActionOutputTypeDef:
    return {
        "JobName": ...,
    }
# ActionOutputTypeDef definition
class ActionOutputTypeDef(TypedDict):
    JobName: NotRequired[str],
    Arguments: NotRequired[Dict[str, str]],
    Timeout: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (1)
    CrawlerName: NotRequired[str],ActionTypeDef#
# ActionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
    return {
        "JobName": ...,
    }
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
    JobName: NotRequired[str],
    Arguments: NotRequired[Mapping[str, str]],
    Timeout: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (1)
    CrawlerName: NotRequired[str],StartJobRunRequestTypeDef#
# StartJobRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartJobRunRequestTypeDef
def get_value() -> StartJobRunRequestTypeDef:
    return {
        "JobName": ...,
    }
# StartJobRunRequestTypeDef definition
class StartJobRunRequestTypeDef(TypedDict):
    JobName: str,
    JobRunQueuingEnabled: NotRequired[bool],
    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)
    ExecutionRoleSessionPolicy: NotRequired[str],AggregateOutputTypeDef#
# AggregateOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AggregateOutputTypeDef
def get_value() -> AggregateOutputTypeDef:
    return {
        "Name": ...,
    }
# AggregateOutputTypeDef definition
class AggregateOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Groups: List[List[str]],
    Aggs: List[AggregateOperationOutputTypeDef],  # (1)- See List[AggregateOperationOutputTypeDef]
PropertyTypeDef#
# PropertyTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PropertyTypeDef
def get_value() -> PropertyTypeDef:
    return {
        "Name": ...,
    }
# PropertyTypeDef definition
class PropertyTypeDef(TypedDict):
    Name: str,
    Description: str,
    Required: bool,
    PropertyTypes: List[PropertyTypeType],  # (1)
    DefaultValue: NotRequired[str],
    AllowedValues: NotRequired[List[AllowedValueTypeDef]],  # (2)
    DataOperationScopes: NotRequired[List[DataOperationType]],  # (3)- See List[PropertyTypeType]
- See List[AllowedValueTypeDef]
- See List[DataOperationType]
AmazonRedshiftNodeDataOutputTypeDef#
# AmazonRedshiftNodeDataOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftNodeDataOutputTypeDef
def get_value() -> AmazonRedshiftNodeDataOutputTypeDef:
    return {
        "AccessType": ...,
    }
# AmazonRedshiftNodeDataOutputTypeDef definition
class AmazonRedshiftNodeDataOutputTypeDef(TypedDict):
    AccessType: NotRequired[str],
    SourceType: NotRequired[str],
    Connection: NotRequired[OptionTypeDef],  # (1)
    Schema: NotRequired[OptionTypeDef],  # (1)
    Table: NotRequired[OptionTypeDef],  # (1)
    CatalogDatabase: NotRequired[OptionTypeDef],  # (1)
    CatalogTable: NotRequired[OptionTypeDef],  # (1)
    CatalogRedshiftSchema: NotRequired[str],
    CatalogRedshiftTable: NotRequired[str],
    TempDir: NotRequired[str],
    IamRole: NotRequired[OptionTypeDef],  # (1)
    AdvancedOptions: NotRequired[List[AmazonRedshiftAdvancedOptionTypeDef]],  # (7)
    SampleQuery: NotRequired[str],
    PreAction: NotRequired[str],
    PostAction: NotRequired[str],
    Action: NotRequired[str],
    TablePrefix: NotRequired[str],
    Upsert: NotRequired[bool],
    MergeAction: NotRequired[str],
    MergeWhenMatched: NotRequired[str],
    MergeWhenNotMatched: NotRequired[str],
    MergeClause: NotRequired[str],
    CrawlerConnection: NotRequired[str],
    TableSchema: NotRequired[List[OptionTypeDef]],  # (8)
    StagingTable: NotRequired[str],
    SelectedColumns: NotRequired[List[OptionTypeDef]],  # (8)- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See List[AmazonRedshiftAdvancedOptionTypeDef]
- See List[OptionTypeDef]
- See List[OptionTypeDef]
AmazonRedshiftNodeDataTypeDef#
# AmazonRedshiftNodeDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftNodeDataTypeDef
def get_value() -> AmazonRedshiftNodeDataTypeDef:
    return {
        "AccessType": ...,
    }
# AmazonRedshiftNodeDataTypeDef definition
class AmazonRedshiftNodeDataTypeDef(TypedDict):
    AccessType: NotRequired[str],
    SourceType: NotRequired[str],
    Connection: NotRequired[OptionTypeDef],  # (1)
    Schema: NotRequired[OptionTypeDef],  # (1)
    Table: NotRequired[OptionTypeDef],  # (1)
    CatalogDatabase: NotRequired[OptionTypeDef],  # (1)
    CatalogTable: NotRequired[OptionTypeDef],  # (1)
    CatalogRedshiftSchema: NotRequired[str],
    CatalogRedshiftTable: NotRequired[str],
    TempDir: NotRequired[str],
    IamRole: NotRequired[OptionTypeDef],  # (1)
    AdvancedOptions: NotRequired[Sequence[AmazonRedshiftAdvancedOptionTypeDef]],  # (7)
    SampleQuery: NotRequired[str],
    PreAction: NotRequired[str],
    PostAction: NotRequired[str],
    Action: NotRequired[str],
    TablePrefix: NotRequired[str],
    Upsert: NotRequired[bool],
    MergeAction: NotRequired[str],
    MergeWhenMatched: NotRequired[str],
    MergeWhenNotMatched: NotRequired[str],
    MergeClause: NotRequired[str],
    CrawlerConnection: NotRequired[str],
    TableSchema: NotRequired[Sequence[OptionTypeDef]],  # (8)
    StagingTable: NotRequired[str],
    SelectedColumns: NotRequired[Sequence[OptionTypeDef]],  # (8)- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See OptionTypeDef
- See Sequence[AmazonRedshiftAdvancedOptionTypeDef]
- See Sequence[OptionTypeDef]
- See Sequence[OptionTypeDef]
SnowflakeNodeDataOutputTypeDef#
# SnowflakeNodeDataOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SnowflakeNodeDataOutputTypeDef
def get_value() -> SnowflakeNodeDataOutputTypeDef:
    return {
        "SourceType": ...,
    }
# SnowflakeNodeDataOutputTypeDef definition
class SnowflakeNodeDataOutputTypeDef(TypedDict):
    SourceType: NotRequired[str],
    Connection: NotRequired[OptionTypeDef],  # (1)
    Schema: NotRequired[str],
    Table: NotRequired[str],
    Database: NotRequired[str],
    TempDir: NotRequired[str],
    IamRole: NotRequired[OptionTypeDef],  # (1)
    AdditionalOptions: NotRequired[Dict[str, str]],
    SampleQuery: NotRequired[str],
    PreAction: NotRequired[str],
    PostAction: NotRequired[str],
    Action: NotRequired[str],
    Upsert: NotRequired[bool],
    MergeAction: NotRequired[str],
    MergeWhenMatched: NotRequired[str],
    MergeWhenNotMatched: NotRequired[str],
    MergeClause: NotRequired[str],
    StagingTable: NotRequired[str],
    SelectedColumns: NotRequired[List[OptionTypeDef]],  # (3)
    AutoPushdown: NotRequired[bool],
    TableSchema: NotRequired[List[OptionTypeDef]],  # (3)- See OptionTypeDef
- See OptionTypeDef
- See List[OptionTypeDef]
- See List[OptionTypeDef]
SnowflakeNodeDataTypeDef#
# SnowflakeNodeDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SnowflakeNodeDataTypeDef
def get_value() -> SnowflakeNodeDataTypeDef:
    return {
        "SourceType": ...,
    }
# SnowflakeNodeDataTypeDef definition
class SnowflakeNodeDataTypeDef(TypedDict):
    SourceType: NotRequired[str],
    Connection: NotRequired[OptionTypeDef],  # (1)
    Schema: NotRequired[str],
    Table: NotRequired[str],
    Database: NotRequired[str],
    TempDir: NotRequired[str],
    IamRole: NotRequired[OptionTypeDef],  # (1)
    AdditionalOptions: NotRequired[Mapping[str, str]],
    SampleQuery: NotRequired[str],
    PreAction: NotRequired[str],
    PostAction: NotRequired[str],
    Action: NotRequired[str],
    Upsert: NotRequired[bool],
    MergeAction: NotRequired[str],
    MergeWhenMatched: NotRequired[str],
    MergeWhenNotMatched: NotRequired[str],
    MergeClause: NotRequired[str],
    StagingTable: NotRequired[str],
    SelectedColumns: NotRequired[Sequence[OptionTypeDef]],  # (3)
    AutoPushdown: NotRequired[bool],
    TableSchema: NotRequired[Sequence[OptionTypeDef]],  # (3)- See OptionTypeDef
- See OptionTypeDef
- See Sequence[OptionTypeDef]
- See Sequence[OptionTypeDef]
ApplyMappingOutputTypeDef#
# ApplyMappingOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ApplyMappingOutputTypeDef
def get_value() -> ApplyMappingOutputTypeDef:
    return {
        "Name": ...,
    }
# ApplyMappingOutputTypeDef definition
class ApplyMappingOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Mapping: List[MappingOutputTypeDef],  # (1)- See List[MappingOutputTypeDef]
ApplyMappingPaginatorTypeDef#
# ApplyMappingPaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ApplyMappingPaginatorTypeDef
def get_value() -> ApplyMappingPaginatorTypeDef:
    return {
        "Name": ...,
    }
# ApplyMappingPaginatorTypeDef definition
class ApplyMappingPaginatorTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Mapping: List[MappingPaginatorTypeDef],  # (1)- See List[MappingPaginatorTypeDef]
BackfillErrorTypeDef#
# BackfillErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BackfillErrorTypeDef
def get_value() -> BackfillErrorTypeDef:
    return {
        "Code": ...,
    }
# BackfillErrorTypeDef definition
class BackfillErrorTypeDef(TypedDict):
    Code: NotRequired[BackfillErrorCodeType],  # (1)
    Partitions: NotRequired[List[PartitionValueListOutputTypeDef]],  # (2)- See BackfillErrorCodeType
- See List[PartitionValueListOutputTypeDef]
BatchPutDataQualityStatisticAnnotationResponseTypeDef#
# BatchPutDataQualityStatisticAnnotationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchPutDataQualityStatisticAnnotationResponseTypeDef
def get_value() -> BatchPutDataQualityStatisticAnnotationResponseTypeDef:
    return {
        "FailedInclusionAnnotations": ...,
    }
# BatchPutDataQualityStatisticAnnotationResponseTypeDef definition
class BatchPutDataQualityStatisticAnnotationResponseTypeDef(TypedDict):
    FailedInclusionAnnotations: List[AnnotationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AnnotationErrorTypeDef]
- See ResponseMetadataTypeDef
CancelMLTaskRunResponseTypeDef#
# CancelMLTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CancelMLTaskRunResponseTypeDef
def get_value() -> CancelMLTaskRunResponseTypeDef:
    return {
        "TransformId": ...,
    }
# CancelMLTaskRunResponseTypeDef definition
class CancelMLTaskRunResponseTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,
    Status: TaskStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CheckSchemaVersionValidityResponseTypeDef#
# CheckSchemaVersionValidityResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CheckSchemaVersionValidityResponseTypeDef
def get_value() -> CheckSchemaVersionValidityResponseTypeDef:
    return {
        "Valid": ...,
    }
# CheckSchemaVersionValidityResponseTypeDef definition
class CheckSchemaVersionValidityResponseTypeDef(TypedDict):
    Valid: bool,
    Error: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateBlueprintResponseTypeDef#
# CreateBlueprintResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateBlueprintResponseTypeDef
def get_value() -> CreateBlueprintResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateBlueprintResponseTypeDef definition
class CreateBlueprintResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateConnectionResponseTypeDef#
# CreateConnectionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateConnectionResponseTypeDef
def get_value() -> CreateConnectionResponseTypeDef:
    return {
        "CreateConnectionStatus": ...,
    }
# CreateConnectionResponseTypeDef definition
class CreateConnectionResponseTypeDef(TypedDict):
    CreateConnectionStatus: ConnectionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateCustomEntityTypeResponseTypeDef#
# CreateCustomEntityTypeResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateCustomEntityTypeResponseTypeDef
def get_value() -> CreateCustomEntityTypeResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateCustomEntityTypeResponseTypeDef definition
class CreateCustomEntityTypeResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDataQualityRulesetResponseTypeDef#
# CreateDataQualityRulesetResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateDataQualityRulesetResponseTypeDef
def get_value() -> CreateDataQualityRulesetResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateDataQualityRulesetResponseTypeDef definition
class CreateDataQualityRulesetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDevEndpointResponseTypeDef#
# CreateDevEndpointResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateDevEndpointResponseTypeDef
def get_value() -> CreateDevEndpointResponseTypeDef:
    return {
        "EndpointName": ...,
    }
# CreateDevEndpointResponseTypeDef 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.datetime,
    Arguments: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateGlueIdentityCenterConfigurationResponseTypeDef#
# CreateGlueIdentityCenterConfigurationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateGlueIdentityCenterConfigurationResponseTypeDef
def get_value() -> CreateGlueIdentityCenterConfigurationResponseTypeDef:
    return {
        "ApplicationArn": ...,
    }
# CreateGlueIdentityCenterConfigurationResponseTypeDef definition
class CreateGlueIdentityCenterConfigurationResponseTypeDef(TypedDict):
    ApplicationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateJobResponseTypeDef#
# CreateJobResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateJobResponseTypeDef
def get_value() -> CreateJobResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateJobResponseTypeDef definition
class CreateJobResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateMLTransformResponseTypeDef#
# CreateMLTransformResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateMLTransformResponseTypeDef
def get_value() -> CreateMLTransformResponseTypeDef:
    return {
        "TransformId": ...,
    }
# CreateMLTransformResponseTypeDef definition
class CreateMLTransformResponseTypeDef(TypedDict):
    TransformId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateRegistryResponseTypeDef#
# CreateRegistryResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateRegistryResponseTypeDef
def get_value() -> CreateRegistryResponseTypeDef:
    return {
        "RegistryArn": ...,
    }
# CreateRegistryResponseTypeDef definition
class CreateRegistryResponseTypeDef(TypedDict):
    RegistryArn: str,
    RegistryName: str,
    Description: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateSchemaResponseTypeDef#
# CreateSchemaResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateSchemaResponseTypeDef
def get_value() -> CreateSchemaResponseTypeDef:
    return {
        "RegistryName": ...,
    }
# CreateSchemaResponseTypeDef 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)- See DataFormatType
- See CompatibilityType
- See SchemaStatusType
- See SchemaVersionStatusType
- See ResponseMetadataTypeDef
CreateScriptResponseTypeDef#
# CreateScriptResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateScriptResponseTypeDef
def get_value() -> CreateScriptResponseTypeDef:
    return {
        "PythonScript": ...,
    }
# CreateScriptResponseTypeDef definition
class CreateScriptResponseTypeDef(TypedDict):
    PythonScript: str,
    ScalaCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateSecurityConfigurationResponseTypeDef#
# CreateSecurityConfigurationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateSecurityConfigurationResponseTypeDef
def get_value() -> CreateSecurityConfigurationResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateSecurityConfigurationResponseTypeDef definition
class CreateSecurityConfigurationResponseTypeDef(TypedDict):
    Name: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateTriggerResponseTypeDef#
# CreateTriggerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateTriggerResponseTypeDef
def get_value() -> CreateTriggerResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateTriggerResponseTypeDef definition
class CreateTriggerResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateUsageProfileResponseTypeDef#
# CreateUsageProfileResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateUsageProfileResponseTypeDef
def get_value() -> CreateUsageProfileResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateUsageProfileResponseTypeDef definition
class CreateUsageProfileResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateWorkflowResponseTypeDef#
# CreateWorkflowResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateWorkflowResponseTypeDef
def get_value() -> CreateWorkflowResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateWorkflowResponseTypeDef definition
class CreateWorkflowResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteBlueprintResponseTypeDef#
# DeleteBlueprintResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteBlueprintResponseTypeDef
def get_value() -> DeleteBlueprintResponseTypeDef:
    return {
        "Name": ...,
    }
# DeleteBlueprintResponseTypeDef definition
class DeleteBlueprintResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteCustomEntityTypeResponseTypeDef#
# DeleteCustomEntityTypeResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteCustomEntityTypeResponseTypeDef
def get_value() -> DeleteCustomEntityTypeResponseTypeDef:
    return {
        "Name": ...,
    }
# DeleteCustomEntityTypeResponseTypeDef definition
class DeleteCustomEntityTypeResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteJobResponseTypeDef#
# DeleteJobResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteJobResponseTypeDef
def get_value() -> DeleteJobResponseTypeDef:
    return {
        "JobName": ...,
    }
# DeleteJobResponseTypeDef definition
class DeleteJobResponseTypeDef(TypedDict):
    JobName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteMLTransformResponseTypeDef#
# DeleteMLTransformResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteMLTransformResponseTypeDef
def get_value() -> DeleteMLTransformResponseTypeDef:
    return {
        "TransformId": ...,
    }
# DeleteMLTransformResponseTypeDef definition
class DeleteMLTransformResponseTypeDef(TypedDict):
    TransformId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteRegistryResponseTypeDef#
# DeleteRegistryResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteRegistryResponseTypeDef
def get_value() -> DeleteRegistryResponseTypeDef:
    return {
        "RegistryName": ...,
    }
# DeleteRegistryResponseTypeDef definition
class DeleteRegistryResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    Status: RegistryStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteSchemaResponseTypeDef#
# DeleteSchemaResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSchemaResponseTypeDef
def get_value() -> DeleteSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
    }
# DeleteSchemaResponseTypeDef definition
class DeleteSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    Status: SchemaStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteSessionResponseTypeDef#
# DeleteSessionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSessionResponseTypeDef
def get_value() -> DeleteSessionResponseTypeDef:
    return {
        "Id": ...,
    }
# DeleteSessionResponseTypeDef definition
class DeleteSessionResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteTriggerResponseTypeDef#
# DeleteTriggerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteTriggerResponseTypeDef
def get_value() -> DeleteTriggerResponseTypeDef:
    return {
        "Name": ...,
    }
# DeleteTriggerResponseTypeDef definition
class DeleteTriggerResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteWorkflowResponseTypeDef#
# DeleteWorkflowResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteWorkflowResponseTypeDef
def get_value() -> DeleteWorkflowResponseTypeDef:
    return {
        "Name": ...,
    }
# DeleteWorkflowResponseTypeDef definition
class DeleteWorkflowResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetCustomEntityTypeResponseTypeDef#
# GetCustomEntityTypeResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCustomEntityTypeResponseTypeDef
def get_value() -> GetCustomEntityTypeResponseTypeDef:
    return {
        "Name": ...,
    }
# GetCustomEntityTypeResponseTypeDef definition
class GetCustomEntityTypeResponseTypeDef(TypedDict):
    Name: str,
    RegexString: str,
    ContextWords: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetDataQualityModelResponseTypeDef#
# GetDataQualityModelResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityModelResponseTypeDef
def get_value() -> GetDataQualityModelResponseTypeDef:
    return {
        "Status": ...,
    }
# GetDataQualityModelResponseTypeDef definition
class GetDataQualityModelResponseTypeDef(TypedDict):
    Status: DataQualityModelStatusType,  # (1)
    StartedOn: datetime.datetime,
    CompletedOn: datetime.datetime,
    FailureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetEntityRecordsResponseTypeDef#
# GetEntityRecordsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetEntityRecordsResponseTypeDef
def get_value() -> GetEntityRecordsResponseTypeDef:
    return {
        "Records": ...,
    }
# GetEntityRecordsResponseTypeDef definition
class GetEntityRecordsResponseTypeDef(TypedDict):
    Records: List[Dict[str, Any]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],GetGlueIdentityCenterConfigurationResponseTypeDef#
# GetGlueIdentityCenterConfigurationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetGlueIdentityCenterConfigurationResponseTypeDef
def get_value() -> GetGlueIdentityCenterConfigurationResponseTypeDef:
    return {
        "ApplicationArn": ...,
    }
# GetGlueIdentityCenterConfigurationResponseTypeDef definition
class GetGlueIdentityCenterConfigurationResponseTypeDef(TypedDict):
    ApplicationArn: str,
    InstanceArn: str,
    Scopes: List[str],
    UserBackgroundSessionsEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetPlanResponseTypeDef#
# GetPlanResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPlanResponseTypeDef
def get_value() -> GetPlanResponseTypeDef:
    return {
        "PythonScript": ...,
    }
# GetPlanResponseTypeDef definition
class GetPlanResponseTypeDef(TypedDict):
    PythonScript: str,
    ScalaCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetRegistryResponseTypeDef#
# GetRegistryResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetRegistryResponseTypeDef
def get_value() -> GetRegistryResponseTypeDef:
    return {
        "RegistryName": ...,
    }
# GetRegistryResponseTypeDef definition
class GetRegistryResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    Description: str,
    Status: RegistryStatusType,  # (1)
    CreatedTime: str,
    UpdatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResourcePolicyResponseTypeDef#
# GetResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "PolicyInJson": ...,
    }
# GetResourcePolicyResponseTypeDef definition
class GetResourcePolicyResponseTypeDef(TypedDict):
    PolicyInJson: str,
    PolicyHash: str,
    CreateTime: datetime.datetime,
    UpdateTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetSchemaByDefinitionResponseTypeDef#
# GetSchemaByDefinitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaByDefinitionResponseTypeDef
def get_value() -> GetSchemaByDefinitionResponseTypeDef:
    return {
        "SchemaVersionId": ...,
    }
# GetSchemaByDefinitionResponseTypeDef definition
class GetSchemaByDefinitionResponseTypeDef(TypedDict):
    SchemaVersionId: str,
    SchemaArn: str,
    DataFormat: DataFormatType,  # (1)
    Status: SchemaVersionStatusType,  # (2)
    CreatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetSchemaResponseTypeDef#
# GetSchemaResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaResponseTypeDef
def get_value() -> GetSchemaResponseTypeDef:
    return {
        "RegistryName": ...,
    }
# GetSchemaResponseTypeDef 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)- See DataFormatType
- See CompatibilityType
- See SchemaStatusType
- See ResponseMetadataTypeDef
GetSchemaVersionResponseTypeDef#
# GetSchemaVersionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaVersionResponseTypeDef
def get_value() -> GetSchemaVersionResponseTypeDef:
    return {
        "SchemaVersionId": ...,
    }
# GetSchemaVersionResponseTypeDef definition
class GetSchemaVersionResponseTypeDef(TypedDict):
    SchemaVersionId: str,
    SchemaDefinition: str,
    DataFormat: DataFormatType,  # (1)
    SchemaArn: str,
    VersionNumber: int,
    Status: SchemaVersionStatusType,  # (2)
    CreatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetSchemaVersionsDiffResponseTypeDef#
# GetSchemaVersionsDiffResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaVersionsDiffResponseTypeDef
def get_value() -> GetSchemaVersionsDiffResponseTypeDef:
    return {
        "Diff": ...,
    }
# GetSchemaVersionsDiffResponseTypeDef definition
class GetSchemaVersionsDiffResponseTypeDef(TypedDict):
    Diff: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetTagsResponseTypeDef#
# GetTagsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTagsResponseTypeDef
def get_value() -> GetTagsResponseTypeDef:
    return {
        "Tags": ...,
    }
# GetTagsResponseTypeDef definition
class GetTagsResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetWorkflowRunPropertiesResponseTypeDef#
# GetWorkflowRunPropertiesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunPropertiesResponseTypeDef
def get_value() -> GetWorkflowRunPropertiesResponseTypeDef:
    return {
        "RunProperties": ...,
    }
# GetWorkflowRunPropertiesResponseTypeDef definition
class GetWorkflowRunPropertiesResponseTypeDef(TypedDict):
    RunProperties: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListBlueprintsResponseTypeDef#
# ListBlueprintsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListBlueprintsResponseTypeDef
def get_value() -> ListBlueprintsResponseTypeDef:
    return {
        "Blueprints": ...,
    }
# ListBlueprintsResponseTypeDef definition
class ListBlueprintsResponseTypeDef(TypedDict):
    Blueprints: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListColumnStatisticsTaskRunsResponseTypeDef#
# ListColumnStatisticsTaskRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListColumnStatisticsTaskRunsResponseTypeDef
def get_value() -> ListColumnStatisticsTaskRunsResponseTypeDef:
    return {
        "ColumnStatisticsTaskRunIds": ...,
    }
# ListColumnStatisticsTaskRunsResponseTypeDef definition
class ListColumnStatisticsTaskRunsResponseTypeDef(TypedDict):
    ColumnStatisticsTaskRunIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListCrawlersResponseTypeDef#
# ListCrawlersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListCrawlersResponseTypeDef
def get_value() -> ListCrawlersResponseTypeDef:
    return {
        "CrawlerNames": ...,
    }
# ListCrawlersResponseTypeDef definition
class ListCrawlersResponseTypeDef(TypedDict):
    CrawlerNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListDevEndpointsResponseTypeDef#
# ListDevEndpointsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDevEndpointsResponseTypeDef
def get_value() -> ListDevEndpointsResponseTypeDef:
    return {
        "DevEndpointNames": ...,
    }
# ListDevEndpointsResponseTypeDef definition
class ListDevEndpointsResponseTypeDef(TypedDict):
    DevEndpointNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListJobsResponseTypeDef#
# ListJobsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListJobsResponseTypeDef
def get_value() -> ListJobsResponseTypeDef:
    return {
        "JobNames": ...,
    }
# ListJobsResponseTypeDef definition
class ListJobsResponseTypeDef(TypedDict):
    JobNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListMLTransformsResponseTypeDef#
# ListMLTransformsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListMLTransformsResponseTypeDef
def get_value() -> ListMLTransformsResponseTypeDef:
    return {
        "TransformIds": ...,
    }
# ListMLTransformsResponseTypeDef definition
class ListMLTransformsResponseTypeDef(TypedDict):
    TransformIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListTriggersResponseTypeDef#
# ListTriggersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListTriggersResponseTypeDef
def get_value() -> ListTriggersResponseTypeDef:
    return {
        "TriggerNames": ...,
    }
# ListTriggersResponseTypeDef definition
class ListTriggersResponseTypeDef(TypedDict):
    TriggerNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListWorkflowsResponseTypeDef#
# ListWorkflowsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListWorkflowsResponseTypeDef
def get_value() -> ListWorkflowsResponseTypeDef:
    return {
        "Workflows": ...,
    }
# ListWorkflowsResponseTypeDef definition
class ListWorkflowsResponseTypeDef(TypedDict):
    Workflows: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],PutResourcePolicyResponseTypeDef#
# PutResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutResourcePolicyResponseTypeDef
def get_value() -> PutResourcePolicyResponseTypeDef:
    return {
        "PolicyHash": ...,
    }
# PutResourcePolicyResponseTypeDef definition
class PutResourcePolicyResponseTypeDef(TypedDict):
    PolicyHash: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutSchemaVersionMetadataResponseTypeDef#
# PutSchemaVersionMetadataResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutSchemaVersionMetadataResponseTypeDef
def get_value() -> PutSchemaVersionMetadataResponseTypeDef:
    return {
        "SchemaArn": ...,
    }
# PutSchemaVersionMetadataResponseTypeDef definition
class PutSchemaVersionMetadataResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    RegistryName: str,
    LatestVersion: bool,
    VersionNumber: int,
    SchemaVersionId: str,
    MetadataKey: str,
    MetadataValue: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RegisterSchemaVersionResponseTypeDef#
# RegisterSchemaVersionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RegisterSchemaVersionResponseTypeDef
def get_value() -> RegisterSchemaVersionResponseTypeDef:
    return {
        "SchemaVersionId": ...,
    }
# RegisterSchemaVersionResponseTypeDef definition
class RegisterSchemaVersionResponseTypeDef(TypedDict):
    SchemaVersionId: str,
    VersionNumber: int,
    Status: SchemaVersionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RemoveSchemaVersionMetadataResponseTypeDef#
# RemoveSchemaVersionMetadataResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RemoveSchemaVersionMetadataResponseTypeDef
def get_value() -> RemoveSchemaVersionMetadataResponseTypeDef:
    return {
        "SchemaArn": ...,
    }
# RemoveSchemaVersionMetadataResponseTypeDef definition
class RemoveSchemaVersionMetadataResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    RegistryName: str,
    LatestVersion: bool,
    VersionNumber: int,
    SchemaVersionId: str,
    MetadataKey: str,
    MetadataValue: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ResumeWorkflowRunResponseTypeDef#
# ResumeWorkflowRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ResumeWorkflowRunResponseTypeDef
def get_value() -> ResumeWorkflowRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# ResumeWorkflowRunResponseTypeDef definition
class ResumeWorkflowRunResponseTypeDef(TypedDict):
    RunId: str,
    NodeIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RunStatementResponseTypeDef#
# RunStatementResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RunStatementResponseTypeDef
def get_value() -> RunStatementResponseTypeDef:
    return {
        "Id": ...,
    }
# RunStatementResponseTypeDef definition
class RunStatementResponseTypeDef(TypedDict):
    Id: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartBlueprintRunResponseTypeDef#
# StartBlueprintRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartBlueprintRunResponseTypeDef
def get_value() -> StartBlueprintRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# StartBlueprintRunResponseTypeDef definition
class StartBlueprintRunResponseTypeDef(TypedDict):
    RunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartColumnStatisticsTaskRunResponseTypeDef#
# StartColumnStatisticsTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartColumnStatisticsTaskRunResponseTypeDef
def get_value() -> StartColumnStatisticsTaskRunResponseTypeDef:
    return {
        "ColumnStatisticsTaskRunId": ...,
    }
# StartColumnStatisticsTaskRunResponseTypeDef definition
class StartColumnStatisticsTaskRunResponseTypeDef(TypedDict):
    ColumnStatisticsTaskRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartDataQualityRuleRecommendationRunResponseTypeDef#
# StartDataQualityRuleRecommendationRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartDataQualityRuleRecommendationRunResponseTypeDef
def get_value() -> StartDataQualityRuleRecommendationRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# StartDataQualityRuleRecommendationRunResponseTypeDef definition
class StartDataQualityRuleRecommendationRunResponseTypeDef(TypedDict):
    RunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartDataQualityRulesetEvaluationRunResponseTypeDef#
# StartDataQualityRulesetEvaluationRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartDataQualityRulesetEvaluationRunResponseTypeDef
def get_value() -> StartDataQualityRulesetEvaluationRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# StartDataQualityRulesetEvaluationRunResponseTypeDef definition
class StartDataQualityRulesetEvaluationRunResponseTypeDef(TypedDict):
    RunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartExportLabelsTaskRunResponseTypeDef#
# StartExportLabelsTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartExportLabelsTaskRunResponseTypeDef
def get_value() -> StartExportLabelsTaskRunResponseTypeDef:
    return {
        "TaskRunId": ...,
    }
# StartExportLabelsTaskRunResponseTypeDef definition
class StartExportLabelsTaskRunResponseTypeDef(TypedDict):
    TaskRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartImportLabelsTaskRunResponseTypeDef#
# StartImportLabelsTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartImportLabelsTaskRunResponseTypeDef
def get_value() -> StartImportLabelsTaskRunResponseTypeDef:
    return {
        "TaskRunId": ...,
    }
# StartImportLabelsTaskRunResponseTypeDef definition
class StartImportLabelsTaskRunResponseTypeDef(TypedDict):
    TaskRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartJobRunResponseTypeDef#
# StartJobRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartJobRunResponseTypeDef
def get_value() -> StartJobRunResponseTypeDef:
    return {
        "JobRunId": ...,
    }
# StartJobRunResponseTypeDef definition
class StartJobRunResponseTypeDef(TypedDict):
    JobRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMLEvaluationTaskRunResponseTypeDef#
# StartMLEvaluationTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartMLEvaluationTaskRunResponseTypeDef
def get_value() -> StartMLEvaluationTaskRunResponseTypeDef:
    return {
        "TaskRunId": ...,
    }
# StartMLEvaluationTaskRunResponseTypeDef definition
class StartMLEvaluationTaskRunResponseTypeDef(TypedDict):
    TaskRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMLLabelingSetGenerationTaskRunResponseTypeDef#
# StartMLLabelingSetGenerationTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartMLLabelingSetGenerationTaskRunResponseTypeDef
def get_value() -> StartMLLabelingSetGenerationTaskRunResponseTypeDef:
    return {
        "TaskRunId": ...,
    }
# StartMLLabelingSetGenerationTaskRunResponseTypeDef definition
class StartMLLabelingSetGenerationTaskRunResponseTypeDef(TypedDict):
    TaskRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartTriggerResponseTypeDef#
# StartTriggerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartTriggerResponseTypeDef
def get_value() -> StartTriggerResponseTypeDef:
    return {
        "Name": ...,
    }
# StartTriggerResponseTypeDef definition
class StartTriggerResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartWorkflowRunResponseTypeDef#
# StartWorkflowRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartWorkflowRunResponseTypeDef
def get_value() -> StartWorkflowRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# StartWorkflowRunResponseTypeDef definition
class StartWorkflowRunResponseTypeDef(TypedDict):
    RunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StopSessionResponseTypeDef#
# StopSessionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopSessionResponseTypeDef
def get_value() -> StopSessionResponseTypeDef:
    return {
        "Id": ...,
    }
# StopSessionResponseTypeDef definition
class StopSessionResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StopTriggerResponseTypeDef#
# StopTriggerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StopTriggerResponseTypeDef
def get_value() -> StopTriggerResponseTypeDef:
    return {
        "Name": ...,
    }
# StopTriggerResponseTypeDef definition
class StopTriggerResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateBlueprintResponseTypeDef#
# UpdateBlueprintResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateBlueprintResponseTypeDef
def get_value() -> UpdateBlueprintResponseTypeDef:
    return {
        "Name": ...,
    }
# UpdateBlueprintResponseTypeDef definition
class UpdateBlueprintResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateDataQualityRulesetResponseTypeDef#
# UpdateDataQualityRulesetResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateDataQualityRulesetResponseTypeDef
def get_value() -> UpdateDataQualityRulesetResponseTypeDef:
    return {
        "Name": ...,
    }
# UpdateDataQualityRulesetResponseTypeDef definition
class UpdateDataQualityRulesetResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Ruleset: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateJobFromSourceControlResponseTypeDef#
# UpdateJobFromSourceControlResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateJobFromSourceControlResponseTypeDef
def get_value() -> UpdateJobFromSourceControlResponseTypeDef:
    return {
        "JobName": ...,
    }
# UpdateJobFromSourceControlResponseTypeDef definition
class UpdateJobFromSourceControlResponseTypeDef(TypedDict):
    JobName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateJobResponseTypeDef#
# UpdateJobResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateJobResponseTypeDef
def get_value() -> UpdateJobResponseTypeDef:
    return {
        "JobName": ...,
    }
# UpdateJobResponseTypeDef definition
class UpdateJobResponseTypeDef(TypedDict):
    JobName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateMLTransformResponseTypeDef#
# UpdateMLTransformResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateMLTransformResponseTypeDef
def get_value() -> UpdateMLTransformResponseTypeDef:
    return {
        "TransformId": ...,
    }
# UpdateMLTransformResponseTypeDef definition
class UpdateMLTransformResponseTypeDef(TypedDict):
    TransformId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateRegistryResponseTypeDef#
# UpdateRegistryResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateRegistryResponseTypeDef
def get_value() -> UpdateRegistryResponseTypeDef:
    return {
        "RegistryName": ...,
    }
# UpdateRegistryResponseTypeDef definition
class UpdateRegistryResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateSchemaResponseTypeDef#
# UpdateSchemaResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateSchemaResponseTypeDef
def get_value() -> UpdateSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
    }
# UpdateSchemaResponseTypeDef definition
class UpdateSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    RegistryName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateSourceControlFromJobResponseTypeDef#
# UpdateSourceControlFromJobResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateSourceControlFromJobResponseTypeDef
def get_value() -> UpdateSourceControlFromJobResponseTypeDef:
    return {
        "JobName": ...,
    }
# UpdateSourceControlFromJobResponseTypeDef definition
class UpdateSourceControlFromJobResponseTypeDef(TypedDict):
    JobName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateUsageProfileResponseTypeDef#
# UpdateUsageProfileResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateUsageProfileResponseTypeDef
def get_value() -> UpdateUsageProfileResponseTypeDef:
    return {
        "Name": ...,
    }
# UpdateUsageProfileResponseTypeDef definition
class UpdateUsageProfileResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateWorkflowResponseTypeDef#
# UpdateWorkflowResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateWorkflowResponseTypeDef
def get_value() -> UpdateWorkflowResponseTypeDef:
    return {
        "Name": ...,
    }
# UpdateWorkflowResponseTypeDef definition
class UpdateWorkflowResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)BatchDeleteConnectionResponseTypeDef#
# BatchDeleteConnectionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeleteConnectionResponseTypeDef
def get_value() -> BatchDeleteConnectionResponseTypeDef:
    return {
        "Succeeded": ...,
    }
# BatchDeleteConnectionResponseTypeDef definition
class BatchDeleteConnectionResponseTypeDef(TypedDict):
    Succeeded: List[str],
    Errors: Dict[str, ErrorDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See Dict[str, ErrorDetailTypeDef]
- See ResponseMetadataTypeDef
BatchGetTableOptimizerErrorTypeDef#
# BatchGetTableOptimizerErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetTableOptimizerErrorTypeDef
def get_value() -> BatchGetTableOptimizerErrorTypeDef:
    return {
        "error": ...,
    }
# BatchGetTableOptimizerErrorTypeDef definition
class BatchGetTableOptimizerErrorTypeDef(TypedDict):
    error: NotRequired[ErrorDetailTypeDef],  # (1)
    catalogId: NotRequired[str],
    databaseName: NotRequired[str],
    tableName: NotRequired[str],
    type: NotRequired[TableOptimizerTypeType],  # (2)BatchStopJobRunErrorTypeDef#
# BatchStopJobRunErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchStopJobRunErrorTypeDef
def get_value() -> BatchStopJobRunErrorTypeDef:
    return {
        "JobName": ...,
    }
# BatchStopJobRunErrorTypeDef definition
class BatchStopJobRunErrorTypeDef(TypedDict):
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)BatchUpdatePartitionFailureEntryTypeDef#
# BatchUpdatePartitionFailureEntryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchUpdatePartitionFailureEntryTypeDef
def get_value() -> BatchUpdatePartitionFailureEntryTypeDef:
    return {
        "PartitionValueList": ...,
    }
# BatchUpdatePartitionFailureEntryTypeDef definition
class BatchUpdatePartitionFailureEntryTypeDef(TypedDict):
    PartitionValueList: NotRequired[List[str]],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)ColumnErrorTypeDef#
# ColumnErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnErrorTypeDef
def get_value() -> ColumnErrorTypeDef:
    return {
        "ColumnName": ...,
    }
# ColumnErrorTypeDef definition
class ColumnErrorTypeDef(TypedDict):
    ColumnName: NotRequired[str],
    Error: NotRequired[ErrorDetailTypeDef],  # (1)PartitionErrorTypeDef#
# PartitionErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionErrorTypeDef
def get_value() -> PartitionErrorTypeDef:
    return {
        "PartitionValues": ...,
    }
# PartitionErrorTypeDef definition
class PartitionErrorTypeDef(TypedDict):
    PartitionValues: NotRequired[List[str]],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)TableErrorTypeDef#
# TableErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableErrorTypeDef
def get_value() -> TableErrorTypeDef:
    return {
        "TableName": ...,
    }
# TableErrorTypeDef definition
class TableErrorTypeDef(TypedDict):
    TableName: NotRequired[str],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)TableVersionErrorTypeDef#
# TableVersionErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableVersionErrorTypeDef
def get_value() -> TableVersionErrorTypeDef:
    return {
        "TableName": ...,
    }
# TableVersionErrorTypeDef definition
class TableVersionErrorTypeDef(TypedDict):
    TableName: NotRequired[str],
    VersionId: NotRequired[str],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)ViewValidationTypeDef#
# ViewValidationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ViewValidationTypeDef
def get_value() -> ViewValidationTypeDef:
    return {
        "Dialect": ...,
    }
# ViewValidationTypeDef definition
class ViewValidationTypeDef(TypedDict):
    Dialect: NotRequired[ViewDialectType],  # (1)
    DialectVersion: NotRequired[str],
    ViewValidationText: NotRequired[str],
    UpdateTime: NotRequired[datetime.datetime],
    State: NotRequired[ResourceStateType],  # (2)
    Error: NotRequired[ErrorDetailTypeDef],  # (3)- See ViewDialectType
- See ResourceStateType
- See ErrorDetailTypeDef
BatchGetCustomEntityTypesResponseTypeDef#
# BatchGetCustomEntityTypesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetCustomEntityTypesResponseTypeDef
def get_value() -> BatchGetCustomEntityTypesResponseTypeDef:
    return {
        "CustomEntityTypes": ...,
    }
# BatchGetCustomEntityTypesResponseTypeDef definition
class BatchGetCustomEntityTypesResponseTypeDef(TypedDict):
    CustomEntityTypes: List[CustomEntityTypeTypeDef],  # (1)
    CustomEntityTypesNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CustomEntityTypeTypeDef]
- See ResponseMetadataTypeDef
ListCustomEntityTypesResponseTypeDef#
# ListCustomEntityTypesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListCustomEntityTypesResponseTypeDef
def get_value() -> ListCustomEntityTypesResponseTypeDef:
    return {
        "CustomEntityTypes": ...,
    }
# ListCustomEntityTypesResponseTypeDef definition
class ListCustomEntityTypesResponseTypeDef(TypedDict):
    CustomEntityTypes: List[CustomEntityTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CustomEntityTypeTypeDef]
- See ResponseMetadataTypeDef
BatchGetDevEndpointsResponseTypeDef#
# BatchGetDevEndpointsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetDevEndpointsResponseTypeDef
def get_value() -> BatchGetDevEndpointsResponseTypeDef:
    return {
        "DevEndpoints": ...,
    }
# BatchGetDevEndpointsResponseTypeDef definition
class BatchGetDevEndpointsResponseTypeDef(TypedDict):
    DevEndpoints: List[DevEndpointTypeDef],  # (1)
    DevEndpointsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DevEndpointTypeDef]
- See ResponseMetadataTypeDef
GetDevEndpointResponseTypeDef#
# GetDevEndpointResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDevEndpointResponseTypeDef
def get_value() -> GetDevEndpointResponseTypeDef:
    return {
        "DevEndpoint": ...,
    }
# GetDevEndpointResponseTypeDef definition
class GetDevEndpointResponseTypeDef(TypedDict):
    DevEndpoint: DevEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetDevEndpointsResponseTypeDef#
# GetDevEndpointsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDevEndpointsResponseTypeDef
def get_value() -> GetDevEndpointsResponseTypeDef:
    return {
        "DevEndpoints": ...,
    }
# GetDevEndpointsResponseTypeDef definition
class GetDevEndpointsResponseTypeDef(TypedDict):
    DevEndpoints: List[DevEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DevEndpointTypeDef]
- See ResponseMetadataTypeDef
BatchGetTableOptimizerRequestTypeDef#
# BatchGetTableOptimizerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetTableOptimizerRequestTypeDef
def get_value() -> BatchGetTableOptimizerRequestTypeDef:
    return {
        "Entries": ...,
    }
# BatchGetTableOptimizerRequestTypeDef definition
class BatchGetTableOptimizerRequestTypeDef(TypedDict):
    Entries: Sequence[BatchGetTableOptimizerEntryTypeDef],  # (1)- See Sequence[BatchGetTableOptimizerEntryTypeDef]
BatchPutDataQualityStatisticAnnotationRequestTypeDef#
# BatchPutDataQualityStatisticAnnotationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchPutDataQualityStatisticAnnotationRequestTypeDef
def get_value() -> BatchPutDataQualityStatisticAnnotationRequestTypeDef:
    return {
        "InclusionAnnotations": ...,
    }
# BatchPutDataQualityStatisticAnnotationRequestTypeDef definition
class BatchPutDataQualityStatisticAnnotationRequestTypeDef(TypedDict):
    InclusionAnnotations: Sequence[DatapointInclusionAnnotationTypeDef],  # (1)
    ClientToken: NotRequired[str],- See Sequence[DatapointInclusionAnnotationTypeDef]
DecimalNumberTypeDef#
# DecimalNumberTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DecimalNumberTypeDef
def get_value() -> DecimalNumberTypeDef:
    return {
        "UnscaledValue": ...,
    }
# DecimalNumberTypeDef definition
class DecimalNumberTypeDef(TypedDict):
    UnscaledValue: BlobTypeDef,
    Scale: int,GetBlueprintRunResponseTypeDef#
# GetBlueprintRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetBlueprintRunResponseTypeDef
def get_value() -> GetBlueprintRunResponseTypeDef:
    return {
        "BlueprintRun": ...,
    }
# GetBlueprintRunResponseTypeDef definition
class GetBlueprintRunResponseTypeDef(TypedDict):
    BlueprintRun: BlueprintRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetBlueprintRunsResponseTypeDef#
# GetBlueprintRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetBlueprintRunsResponseTypeDef
def get_value() -> GetBlueprintRunsResponseTypeDef:
    return {
        "BlueprintRuns": ...,
    }
# GetBlueprintRunsResponseTypeDef definition
class GetBlueprintRunsResponseTypeDef(TypedDict):
    BlueprintRuns: List[BlueprintRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[BlueprintRunTypeDef]
- See ResponseMetadataTypeDef
BlueprintTypeDef#
# BlueprintTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BlueprintTypeDef
def get_value() -> BlueprintTypeDef:
    return {
        "Name": ...,
    }
# BlueprintTypeDef definition
class BlueprintTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    ParameterSpec: NotRequired[str],
    BlueprintLocation: NotRequired[str],
    BlueprintServiceLocation: NotRequired[str],
    Status: NotRequired[BlueprintStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    LastActiveDefinition: NotRequired[LastActiveDefinitionTypeDef],  # (2)GetCatalogImportStatusResponseTypeDef#
# GetCatalogImportStatusResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCatalogImportStatusResponseTypeDef
def get_value() -> GetCatalogImportStatusResponseTypeDef:
    return {
        "ImportStatus": ...,
    }
# GetCatalogImportStatusResponseTypeDef definition
class GetCatalogImportStatusResponseTypeDef(TypedDict):
    ImportStatus: CatalogImportStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CatalogKafkaSourceOutputTypeDef#
# CatalogKafkaSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogKafkaSourceOutputTypeDef
def get_value() -> CatalogKafkaSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# CatalogKafkaSourceOutputTypeDef definition
class CatalogKafkaSourceOutputTypeDef(TypedDict):
    Name: str,
    Table: str,
    Database: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KafkaStreamingSourceOptionsOutputTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)DirectKafkaSourceOutputTypeDef#
# DirectKafkaSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectKafkaSourceOutputTypeDef
def get_value() -> DirectKafkaSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# DirectKafkaSourceOutputTypeDef definition
class DirectKafkaSourceOutputTypeDef(TypedDict):
    Name: str,
    StreamingOptions: NotRequired[KafkaStreamingSourceOptionsOutputTypeDef],  # (1)
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)CatalogKinesisSourceOutputTypeDef#
# CatalogKinesisSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogKinesisSourceOutputTypeDef
def get_value() -> CatalogKinesisSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# CatalogKinesisSourceOutputTypeDef definition
class CatalogKinesisSourceOutputTypeDef(TypedDict):
    Name: str,
    Table: str,
    Database: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KinesisStreamingSourceOptionsOutputTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)DirectKinesisSourceOutputTypeDef#
# DirectKinesisSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectKinesisSourceOutputTypeDef
def get_value() -> DirectKinesisSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# DirectKinesisSourceOutputTypeDef definition
class DirectKinesisSourceOutputTypeDef(TypedDict):
    Name: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KinesisStreamingSourceOptionsOutputTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)CatalogPropertiesOutputTypeDef#
# CatalogPropertiesOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogPropertiesOutputTypeDef
def get_value() -> CatalogPropertiesOutputTypeDef:
    return {
        "DataLakeAccessProperties": ...,
    }
# CatalogPropertiesOutputTypeDef definition
class CatalogPropertiesOutputTypeDef(TypedDict):
    DataLakeAccessProperties: NotRequired[DataLakeAccessPropertiesOutputTypeDef],  # (1)
    IcebergOptimizationProperties: NotRequired[IcebergOptimizationPropertiesOutputTypeDef],  # (2)
    CustomProperties: NotRequired[Dict[str, str]],CatalogPropertiesTypeDef#
# CatalogPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogPropertiesTypeDef
def get_value() -> CatalogPropertiesTypeDef:
    return {
        "DataLakeAccessProperties": ...,
    }
# CatalogPropertiesTypeDef definition
class CatalogPropertiesTypeDef(TypedDict):
    DataLakeAccessProperties: NotRequired[DataLakeAccessPropertiesTypeDef],  # (1)
    IcebergOptimizationProperties: NotRequired[IcebergOptimizationPropertiesTypeDef],  # (2)
    CustomProperties: NotRequired[Mapping[str, str]],GovernedCatalogTargetOutputTypeDef#
# GovernedCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GovernedCatalogTargetOutputTypeDef
def get_value() -> GovernedCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# GovernedCatalogTargetOutputTypeDef definition
class GovernedCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)GovernedCatalogTargetTypeDef#
# GovernedCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GovernedCatalogTargetTypeDef
def get_value() -> GovernedCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# GovernedCatalogTargetTypeDef definition
class GovernedCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)S3CatalogTargetOutputTypeDef#
# S3CatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogTargetOutputTypeDef
def get_value() -> S3CatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogTargetOutputTypeDef definition
class S3CatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)S3CatalogTargetTypeDef#
# S3CatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogTargetTypeDef
def get_value() -> S3CatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogTargetTypeDef definition
class S3CatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)S3IcebergCatalogTargetOutputTypeDef#
# S3IcebergCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3IcebergCatalogTargetOutputTypeDef
def get_value() -> S3IcebergCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3IcebergCatalogTargetOutputTypeDef definition
class S3IcebergCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)S3IcebergCatalogTargetTypeDef#
# S3IcebergCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3IcebergCatalogTargetTypeDef
def get_value() -> S3IcebergCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# S3IcebergCatalogTargetTypeDef definition
class S3IcebergCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    AdditionalOptions: NotRequired[Mapping[str, str]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)ClassifierTypeDef#
# ClassifierTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ClassifierTypeDef
def get_value() -> ClassifierTypeDef:
    return {
        "GrokClassifier": ...,
    }
# ClassifierTypeDef definition
class ClassifierTypeDef(TypedDict):
    GrokClassifier: NotRequired[GrokClassifierTypeDef],  # (1)
    XMLClassifier: NotRequired[XMLClassifierTypeDef],  # (2)
    JsonClassifier: NotRequired[JsonClassifierTypeDef],  # (3)
    CsvClassifier: NotRequired[CsvClassifierTypeDef],  # (4)- See GrokClassifierTypeDef
- See XMLClassifierTypeDef
- See JsonClassifierTypeDef
- See CsvClassifierTypeDef
CodeGenNodeOutputTypeDef#
# CodeGenNodeOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenNodeOutputTypeDef
def get_value() -> CodeGenNodeOutputTypeDef:
    return {
        "Id": ...,
    }
# CodeGenNodeOutputTypeDef definition
class CodeGenNodeOutputTypeDef(TypedDict):
    Id: str,
    NodeType: str,
    Args: List[CodeGenNodeArgTypeDef],  # (1)
    LineNumber: NotRequired[int],- See List[CodeGenNodeArgTypeDef]
CodeGenNodeTypeDef#
# CodeGenNodeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenNodeTypeDef
def get_value() -> CodeGenNodeTypeDef:
    return {
        "Id": ...,
    }
# CodeGenNodeTypeDef definition
class CodeGenNodeTypeDef(TypedDict):
    Id: str,
    NodeType: str,
    Args: Sequence[CodeGenNodeArgTypeDef],  # (1)
    LineNumber: NotRequired[int],- See Sequence[CodeGenNodeArgTypeDef]
LocationTypeDef#
# LocationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import LocationTypeDef
def get_value() -> LocationTypeDef:
    return {
        "Jdbc": ...,
    }
# LocationTypeDef definition
class LocationTypeDef(TypedDict):
    Jdbc: NotRequired[Sequence[CodeGenNodeArgTypeDef]],  # (1)
    S3: NotRequired[Sequence[CodeGenNodeArgTypeDef]],  # (1)
    DynamoDB: NotRequired[Sequence[CodeGenNodeArgTypeDef]],  # (1)- See Sequence[CodeGenNodeArgTypeDef]
- See Sequence[CodeGenNodeArgTypeDef]
- See Sequence[CodeGenNodeArgTypeDef]
GetColumnStatisticsTaskRunResponseTypeDef#
# GetColumnStatisticsTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsTaskRunResponseTypeDef
def get_value() -> GetColumnStatisticsTaskRunResponseTypeDef:
    return {
        "ColumnStatisticsTaskRun": ...,
    }
# GetColumnStatisticsTaskRunResponseTypeDef definition
class GetColumnStatisticsTaskRunResponseTypeDef(TypedDict):
    ColumnStatisticsTaskRun: ColumnStatisticsTaskRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetColumnStatisticsTaskRunsResponseTypeDef#
# GetColumnStatisticsTaskRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsTaskRunsResponseTypeDef
def get_value() -> GetColumnStatisticsTaskRunsResponseTypeDef:
    return {
        "ColumnStatisticsTaskRuns": ...,
    }
# GetColumnStatisticsTaskRunsResponseTypeDef definition
class GetColumnStatisticsTaskRunsResponseTypeDef(TypedDict):
    ColumnStatisticsTaskRuns: List[ColumnStatisticsTaskRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ColumnStatisticsTaskRunTypeDef]
- See ResponseMetadataTypeDef
ColumnStatisticsTaskSettingsTypeDef#
# ColumnStatisticsTaskSettingsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsTaskSettingsTypeDef
def get_value() -> ColumnStatisticsTaskSettingsTypeDef:
    return {
        "DatabaseName": ...,
    }
# ColumnStatisticsTaskSettingsTypeDef definition
class ColumnStatisticsTaskSettingsTypeDef(TypedDict):
    DatabaseName: NotRequired[str],
    TableName: NotRequired[str],
    Schedule: NotRequired[ScheduleTypeDef],  # (1)
    ColumnNameList: NotRequired[List[str]],
    CatalogID: NotRequired[str],
    Role: NotRequired[str],
    SampleSize: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    ScheduleType: NotRequired[ScheduleTypeType],  # (2)
    SettingSource: NotRequired[SettingSourceType],  # (3)
    LastExecutionAttempt: NotRequired[ExecutionAttemptTypeDef],  # (4)- See ScheduleTypeDef
- See ScheduleTypeType
- See SettingSourceType
- See ExecutionAttemptTypeDef
DateColumnStatisticsDataTypeDef#
# DateColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DateColumnStatisticsDataTypeDef
def get_value() -> DateColumnStatisticsDataTypeDef:
    return {
        "MinimumValue": ...,
    }
# DateColumnStatisticsDataTypeDef definition
class DateColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[TimestampTypeDef],
    MaximumValue: NotRequired[TimestampTypeDef],GetTableRequestTypeDef#
# GetTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableRequestTypeDef
def get_value() -> GetTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetTableRequestTypeDef definition
class GetTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    Name: str,
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[TimestampTypeDef],
    AuditContext: NotRequired[AuditContextTypeDef],  # (1)
    IncludeStatusDetails: NotRequired[bool],GetTablesRequestTypeDef#
# GetTablesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTablesRequestTypeDef
def get_value() -> GetTablesRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetTablesRequestTypeDef definition
class GetTablesRequestTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[TimestampTypeDef],
    AuditContext: NotRequired[AuditContextTypeDef],  # (1)
    IncludeStatusDetails: NotRequired[bool],
    AttributesToGet: NotRequired[Sequence[TableAttributesType]],  # (2)- See AuditContextTypeDef
- See Sequence[TableAttributesType]
KafkaStreamingSourceOptionsTypeDef#
# KafkaStreamingSourceOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import KafkaStreamingSourceOptionsTypeDef
def get_value() -> KafkaStreamingSourceOptionsTypeDef:
    return {
        "BootstrapServers": ...,
    }
# KafkaStreamingSourceOptionsTypeDef 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],
    StartingTimestamp: NotRequired[TimestampTypeDef],KinesisStreamingSourceOptionsTypeDef#
# KinesisStreamingSourceOptionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import KinesisStreamingSourceOptionsTypeDef
def get_value() -> KinesisStreamingSourceOptionsTypeDef:
    return {
        "EndpointUrl": ...,
    }
# KinesisStreamingSourceOptionsTypeDef 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],
    StartingTimestamp: NotRequired[TimestampTypeDef],
    FanoutConsumerARN: NotRequired[str],QuerySessionContextTypeDef#
# QuerySessionContextTypeDef TypedDict usage example
from types_boto3_glue.type_defs import QuerySessionContextTypeDef
def get_value() -> QuerySessionContextTypeDef:
    return {
        "QueryId": ...,
    }
# QuerySessionContextTypeDef definition
class QuerySessionContextTypeDef(TypedDict):
    QueryId: NotRequired[str],
    QueryStartTime: NotRequired[TimestampTypeDef],
    ClusterId: NotRequired[str],
    QueryAuthorizationId: NotRequired[str],
    AdditionalContext: NotRequired[Mapping[str, str]],TaskRunFilterCriteriaTypeDef#
# TaskRunFilterCriteriaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TaskRunFilterCriteriaTypeDef
def get_value() -> TaskRunFilterCriteriaTypeDef:
    return {
        "TaskRunType": ...,
    }
# TaskRunFilterCriteriaTypeDef definition
class TaskRunFilterCriteriaTypeDef(TypedDict):
    TaskRunType: NotRequired[TaskTypeType],  # (1)
    Status: NotRequired[TaskStatusTypeType],  # (2)
    StartedBefore: NotRequired[TimestampTypeDef],
    StartedAfter: NotRequired[TimestampTypeDef],- See TaskTypeType
- See TaskStatusTypeType
TimestampFilterTypeDef#
# TimestampFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TimestampFilterTypeDef
def get_value() -> TimestampFilterTypeDef:
    return {
        "RecordedBefore": ...,
    }
# TimestampFilterTypeDef definition
class TimestampFilterTypeDef(TypedDict):
    RecordedBefore: NotRequired[TimestampTypeDef],
    RecordedAfter: NotRequired[TimestampTypeDef],CompactionConfigurationTypeDef#
# CompactionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CompactionConfigurationTypeDef
def get_value() -> CompactionConfigurationTypeDef:
    return {
        "icebergConfiguration": ...,
    }
# CompactionConfigurationTypeDef definition
class CompactionConfigurationTypeDef(TypedDict):
    icebergConfiguration: NotRequired[IcebergCompactionConfigurationTypeDef],  # (1)CompactionMetricsTypeDef#
# CompactionMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CompactionMetricsTypeDef
def get_value() -> CompactionMetricsTypeDef:
    return {
        "IcebergMetrics": ...,
    }
# CompactionMetricsTypeDef definition
class CompactionMetricsTypeDef(TypedDict):
    IcebergMetrics: NotRequired[IcebergCompactionMetricsTypeDef],  # (1)PredicateOutputTypeDef#
# PredicateOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PredicateOutputTypeDef
def get_value() -> PredicateOutputTypeDef:
    return {
        "Logical": ...,
    }
# PredicateOutputTypeDef definition
class PredicateOutputTypeDef(TypedDict):
    Logical: NotRequired[LogicalType],  # (1)
    Conditions: NotRequired[List[ConditionTypeDef]],  # (2)- See LogicalType
- See List[ConditionTypeDef]
PredicateTypeDef#
# PredicateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PredicateTypeDef
def get_value() -> PredicateTypeDef:
    return {
        "Logical": ...,
    }
# PredicateTypeDef definition
class PredicateTypeDef(TypedDict):
    Logical: NotRequired[LogicalType],  # (1)
    Conditions: NotRequired[Sequence[ConditionTypeDef]],  # (2)- See LogicalType
- See Sequence[ConditionTypeDef]
ProfileConfigurationOutputTypeDef#
# ProfileConfigurationOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ProfileConfigurationOutputTypeDef
def get_value() -> ProfileConfigurationOutputTypeDef:
    return {
        "SessionConfiguration": ...,
    }
# ProfileConfigurationOutputTypeDef definition
class ProfileConfigurationOutputTypeDef(TypedDict):
    SessionConfiguration: NotRequired[Dict[str, ConfigurationObjectOutputTypeDef]],  # (1)
    JobConfiguration: NotRequired[Dict[str, ConfigurationObjectOutputTypeDef]],  # (1)- See Dict[str, ConfigurationObjectOutputTypeDef]
- See Dict[str, ConfigurationObjectOutputTypeDef]
ProfileConfigurationTypeDef#
# ProfileConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ProfileConfigurationTypeDef
def get_value() -> ProfileConfigurationTypeDef:
    return {
        "SessionConfiguration": ...,
    }
# ProfileConfigurationTypeDef definition
class ProfileConfigurationTypeDef(TypedDict):
    SessionConfiguration: NotRequired[Mapping[str, ConfigurationObjectTypeDef]],  # (1)
    JobConfiguration: NotRequired[Mapping[str, ConfigurationObjectTypeDef]],  # (1)- See Mapping[str, ConfigurationObjectTypeDef]
- See Mapping[str, ConfigurationObjectTypeDef]
FindMatchesMetricsTypeDef#
# FindMatchesMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FindMatchesMetricsTypeDef
def get_value() -> FindMatchesMetricsTypeDef:
    return {
        "AreaUnderPRCurve": ...,
    }
# FindMatchesMetricsTypeDef 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)- See ConfusionMatrixTypeDef
- See List[ColumnImportanceTypeDef]
ConnectionTypeBriefTypeDef#
# ConnectionTypeBriefTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionTypeBriefTypeDef
def get_value() -> ConnectionTypeBriefTypeDef:
    return {
        "ConnectionType": ...,
    }
# ConnectionTypeBriefTypeDef definition
class ConnectionTypeBriefTypeDef(TypedDict):
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
    DisplayName: NotRequired[str],
    Vendor: NotRequired[str],
    Description: NotRequired[str],
    Categories: NotRequired[List[str]],
    Capabilities: NotRequired[CapabilitiesTypeDef],  # (2)
    LogoUrl: NotRequired[str],
    ConnectionTypeVariants: NotRequired[List[ConnectionTypeVariantTypeDef]],  # (3)- See ConnectionTypeType
- See CapabilitiesTypeDef
- See List[ConnectionTypeVariantTypeDef]
CrawlerNodeDetailsTypeDef#
# CrawlerNodeDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlerNodeDetailsTypeDef
def get_value() -> CrawlerNodeDetailsTypeDef:
    return {
        "Crawls": ...,
    }
# CrawlerNodeDetailsTypeDef definition
class CrawlerNodeDetailsTypeDef(TypedDict):
    Crawls: NotRequired[List[CrawlTypeDef]],  # (1)- See List[CrawlTypeDef]
ListCrawlsResponseTypeDef#
# ListCrawlsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListCrawlsResponseTypeDef
def get_value() -> ListCrawlsResponseTypeDef:
    return {
        "Crawls": ...,
    }
# ListCrawlsResponseTypeDef definition
class ListCrawlsResponseTypeDef(TypedDict):
    Crawls: List[CrawlerHistoryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CrawlerHistoryTypeDef]
- See ResponseMetadataTypeDef
GetCrawlerMetricsResponseTypeDef#
# GetCrawlerMetricsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlerMetricsResponseTypeDef
def get_value() -> GetCrawlerMetricsResponseTypeDef:
    return {
        "CrawlerMetricsList": ...,
    }
# GetCrawlerMetricsResponseTypeDef definition
class GetCrawlerMetricsResponseTypeDef(TypedDict):
    CrawlerMetricsList: List[CrawlerMetricsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CrawlerMetricsTypeDef]
- See ResponseMetadataTypeDef
CrawlerTargetsOutputTypeDef#
# CrawlerTargetsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlerTargetsOutputTypeDef
def get_value() -> CrawlerTargetsOutputTypeDef:
    return {
        "S3Targets": ...,
    }
# CrawlerTargetsOutputTypeDef definition
class CrawlerTargetsOutputTypeDef(TypedDict):
    S3Targets: NotRequired[List[S3TargetOutputTypeDef]],  # (1)
    JdbcTargets: NotRequired[List[JdbcTargetOutputTypeDef]],  # (2)
    MongoDBTargets: NotRequired[List[MongoDBTargetTypeDef]],  # (3)
    DynamoDBTargets: NotRequired[List[DynamoDBTargetTypeDef]],  # (4)
    CatalogTargets: NotRequired[List[CatalogTargetOutputTypeDef]],  # (5)
    DeltaTargets: NotRequired[List[DeltaTargetOutputTypeDef]],  # (6)
    IcebergTargets: NotRequired[List[IcebergTargetOutputTypeDef]],  # (7)
    HudiTargets: NotRequired[List[HudiTargetOutputTypeDef]],  # (8)- See List[S3TargetOutputTypeDef]
- See List[JdbcTargetOutputTypeDef]
- See List[MongoDBTargetTypeDef]
- See List[DynamoDBTargetTypeDef]
- See List[CatalogTargetOutputTypeDef]
- See List[DeltaTargetOutputTypeDef]
- See List[IcebergTargetOutputTypeDef]
- See List[HudiTargetOutputTypeDef]
CrawlerTargetsTypeDef#
# CrawlerTargetsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlerTargetsTypeDef
def get_value() -> CrawlerTargetsTypeDef:
    return {
        "S3Targets": ...,
    }
# CrawlerTargetsTypeDef definition
class CrawlerTargetsTypeDef(TypedDict):
    S3Targets: NotRequired[Sequence[S3TargetTypeDef]],  # (1)
    JdbcTargets: NotRequired[Sequence[JdbcTargetTypeDef]],  # (2)
    MongoDBTargets: NotRequired[Sequence[MongoDBTargetTypeDef]],  # (3)
    DynamoDBTargets: NotRequired[Sequence[DynamoDBTargetTypeDef]],  # (4)
    CatalogTargets: NotRequired[Sequence[CatalogTargetTypeDef]],  # (5)
    DeltaTargets: NotRequired[Sequence[DeltaTargetTypeDef]],  # (6)
    IcebergTargets: NotRequired[Sequence[IcebergTargetTypeDef]],  # (7)
    HudiTargets: NotRequired[Sequence[HudiTargetTypeDef]],  # (8)- See Sequence[S3TargetTypeDef]
- See Sequence[JdbcTargetTypeDef]
- See Sequence[MongoDBTargetTypeDef]
- See Sequence[DynamoDBTargetTypeDef]
- See Sequence[CatalogTargetTypeDef]
- See Sequence[DeltaTargetTypeDef]
- See Sequence[IcebergTargetTypeDef]
- See Sequence[HudiTargetTypeDef]
ListCrawlsRequestTypeDef#
# ListCrawlsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListCrawlsRequestTypeDef
def get_value() -> ListCrawlsRequestTypeDef:
    return {
        "CrawlerName": ...,
    }
# ListCrawlsRequestTypeDef definition
class ListCrawlsRequestTypeDef(TypedDict):
    CrawlerName: str,
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[CrawlsFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],- See Sequence[CrawlsFilterTypeDef]
CreateClassifierRequestTypeDef#
# CreateClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateClassifierRequestTypeDef
def get_value() -> CreateClassifierRequestTypeDef:
    return {
        "GrokClassifier": ...,
    }
# CreateClassifierRequestTypeDef definition
class CreateClassifierRequestTypeDef(TypedDict):
    GrokClassifier: NotRequired[CreateGrokClassifierRequestTypeDef],  # (1)
    XMLClassifier: NotRequired[CreateXMLClassifierRequestTypeDef],  # (2)
    JsonClassifier: NotRequired[CreateJsonClassifierRequestTypeDef],  # (3)
    CsvClassifier: NotRequired[CreateCsvClassifierRequestTypeDef],  # (4)- See CreateGrokClassifierRequestTypeDef
- See CreateXMLClassifierRequestTypeDef
- See CreateJsonClassifierRequestTypeDef
- See CreateCsvClassifierRequestTypeDef
CreateDataQualityRulesetRequestTypeDef#
# CreateDataQualityRulesetRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateDataQualityRulesetRequestTypeDef
def get_value() -> CreateDataQualityRulesetRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateDataQualityRulesetRequestTypeDef definition
class CreateDataQualityRulesetRequestTypeDef(TypedDict):
    Name: str,
    Ruleset: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)
    DataQualitySecurityConfiguration: NotRequired[str],
    ClientToken: NotRequired[str],DataQualityRulesetFilterCriteriaTypeDef#
# DataQualityRulesetFilterCriteriaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRulesetFilterCriteriaTypeDef
def get_value() -> DataQualityRulesetFilterCriteriaTypeDef:
    return {
        "Name": ...,
    }
# DataQualityRulesetFilterCriteriaTypeDef definition
class DataQualityRulesetFilterCriteriaTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedBefore: NotRequired[TimestampTypeDef],
    CreatedAfter: NotRequired[TimestampTypeDef],
    LastModifiedBefore: NotRequired[TimestampTypeDef],
    LastModifiedAfter: NotRequired[TimestampTypeDef],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)DataQualityRulesetListDetailsTypeDef#
# DataQualityRulesetListDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRulesetListDetailsTypeDef
def get_value() -> DataQualityRulesetListDetailsTypeDef:
    return {
        "Name": ...,
    }
# DataQualityRulesetListDetailsTypeDef definition
class DataQualityRulesetListDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)
    RecommendationRunId: NotRequired[str],
    RuleCount: NotRequired[int],GetDataQualityRulesetResponseTypeDef#
# GetDataQualityRulesetResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityRulesetResponseTypeDef
def get_value() -> GetDataQualityRulesetResponseTypeDef:
    return {
        "Name": ...,
    }
# GetDataQualityRulesetResponseTypeDef definition
class GetDataQualityRulesetResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Ruleset: str,
    TargetTable: DataQualityTargetTableTypeDef,  # (1)
    CreatedOn: datetime.datetime,
    LastModifiedOn: datetime.datetime,
    RecommendationRunId: str,
    DataQualitySecurityConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateIntegrationResourcePropertyRequestTypeDef#
# CreateIntegrationResourcePropertyRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateIntegrationResourcePropertyRequestTypeDef
def get_value() -> CreateIntegrationResourcePropertyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# CreateIntegrationResourcePropertyRequestTypeDef definition
class CreateIntegrationResourcePropertyRequestTypeDef(TypedDict):
    ResourceArn: str,
    SourceProcessingProperties: NotRequired[SourceProcessingPropertiesTypeDef],  # (1)
    TargetProcessingProperties: NotRequired[TargetProcessingPropertiesTypeDef],  # (2)CreateIntegrationResourcePropertyResponseTypeDef#
# CreateIntegrationResourcePropertyResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateIntegrationResourcePropertyResponseTypeDef
def get_value() -> CreateIntegrationResourcePropertyResponseTypeDef:
    return {
        "ResourceArn": ...,
    }
# CreateIntegrationResourcePropertyResponseTypeDef definition
class CreateIntegrationResourcePropertyResponseTypeDef(TypedDict):
    ResourceArn: str,
    SourceProcessingProperties: SourceProcessingPropertiesTypeDef,  # (1)
    TargetProcessingProperties: TargetProcessingPropertiesTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See SourceProcessingPropertiesTypeDef
- See TargetProcessingPropertiesTypeDef
- See ResponseMetadataTypeDef
GetIntegrationResourcePropertyResponseTypeDef#
# GetIntegrationResourcePropertyResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetIntegrationResourcePropertyResponseTypeDef
def get_value() -> GetIntegrationResourcePropertyResponseTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetIntegrationResourcePropertyResponseTypeDef definition
class GetIntegrationResourcePropertyResponseTypeDef(TypedDict):
    ResourceArn: str,
    SourceProcessingProperties: SourceProcessingPropertiesTypeDef,  # (1)
    TargetProcessingProperties: TargetProcessingPropertiesTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See SourceProcessingPropertiesTypeDef
- See TargetProcessingPropertiesTypeDef
- See ResponseMetadataTypeDef
UpdateIntegrationResourcePropertyRequestTypeDef#
# UpdateIntegrationResourcePropertyRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateIntegrationResourcePropertyRequestTypeDef
def get_value() -> UpdateIntegrationResourcePropertyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UpdateIntegrationResourcePropertyRequestTypeDef definition
class UpdateIntegrationResourcePropertyRequestTypeDef(TypedDict):
    ResourceArn: str,
    SourceProcessingProperties: NotRequired[SourceProcessingPropertiesTypeDef],  # (1)
    TargetProcessingProperties: NotRequired[TargetProcessingPropertiesTypeDef],  # (2)UpdateIntegrationResourcePropertyResponseTypeDef#
# UpdateIntegrationResourcePropertyResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateIntegrationResourcePropertyResponseTypeDef
def get_value() -> UpdateIntegrationResourcePropertyResponseTypeDef:
    return {
        "ResourceArn": ...,
    }
# UpdateIntegrationResourcePropertyResponseTypeDef definition
class UpdateIntegrationResourcePropertyResponseTypeDef(TypedDict):
    ResourceArn: str,
    SourceProcessingProperties: SourceProcessingPropertiesTypeDef,  # (1)
    TargetProcessingProperties: TargetProcessingPropertiesTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See SourceProcessingPropertiesTypeDef
- See TargetProcessingPropertiesTypeDef
- See ResponseMetadataTypeDef
CreateIntegrationResponseTypeDef#
# CreateIntegrationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateIntegrationResponseTypeDef
def get_value() -> CreateIntegrationResponseTypeDef:
    return {
        "SourceArn": ...,
    }
# CreateIntegrationResponseTypeDef definition
class CreateIntegrationResponseTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    Description: str,
    IntegrationArn: str,
    KmsKeyId: str,
    AdditionalEncryptionContext: Dict[str, str],
    Tags: List[TagTypeDef],  # (1)
    Status: IntegrationStatusType,  # (2)
    CreateTime: datetime.datetime,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    IntegrationConfig: IntegrationConfigOutputTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[TagTypeDef]
- See IntegrationStatusType
- See List[IntegrationErrorTypeDef]
- See IntegrationConfigOutputTypeDef
- See ResponseMetadataTypeDef
DeleteIntegrationResponseTypeDef#
# DeleteIntegrationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteIntegrationResponseTypeDef
def get_value() -> DeleteIntegrationResponseTypeDef:
    return {
        "SourceArn": ...,
    }
# DeleteIntegrationResponseTypeDef definition
class DeleteIntegrationResponseTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    Description: str,
    IntegrationArn: str,
    KmsKeyId: str,
    AdditionalEncryptionContext: Dict[str, str],
    Tags: List[TagTypeDef],  # (1)
    Status: IntegrationStatusType,  # (2)
    CreateTime: datetime.datetime,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[TagTypeDef]
- See IntegrationStatusType
- See List[IntegrationErrorTypeDef]
- See ResponseMetadataTypeDef
InboundIntegrationTypeDef#
# InboundIntegrationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import InboundIntegrationTypeDef
def get_value() -> InboundIntegrationTypeDef:
    return {
        "SourceArn": ...,
    }
# InboundIntegrationTypeDef definition
class InboundIntegrationTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationArn: str,
    Status: IntegrationStatusType,  # (1)
    CreateTime: datetime.datetime,
    IntegrationConfig: NotRequired[IntegrationConfigOutputTypeDef],  # (2)
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (3)- See IntegrationStatusType
- See IntegrationConfigOutputTypeDef
- See List[IntegrationErrorTypeDef]
IntegrationTypeDef#
# IntegrationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IntegrationTypeDef
def get_value() -> IntegrationTypeDef:
    return {
        "SourceArn": ...,
    }
# IntegrationTypeDef definition
class IntegrationTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    IntegrationArn: str,
    Status: IntegrationStatusType,  # (2)
    CreateTime: datetime.datetime,
    Description: NotRequired[str],
    KmsKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Dict[str, str]],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    IntegrationConfig: NotRequired[IntegrationConfigOutputTypeDef],  # (3)
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (4)
    DataFilter: NotRequired[str],- See List[TagTypeDef]
- See IntegrationStatusType
- See IntegrationConfigOutputTypeDef
- See List[IntegrationErrorTypeDef]
ModifyIntegrationResponseTypeDef#
# ModifyIntegrationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ModifyIntegrationResponseTypeDef
def get_value() -> ModifyIntegrationResponseTypeDef:
    return {
        "SourceArn": ...,
    }
# ModifyIntegrationResponseTypeDef definition
class ModifyIntegrationResponseTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    Description: str,
    IntegrationArn: str,
    KmsKeyId: str,
    AdditionalEncryptionContext: Dict[str, str],
    Tags: List[TagTypeDef],  # (1)
    Status: IntegrationStatusType,  # (2)
    CreateTime: datetime.datetime,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    IntegrationConfig: IntegrationConfigOutputTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[TagTypeDef]
- See IntegrationStatusType
- See List[IntegrationErrorTypeDef]
- See IntegrationConfigOutputTypeDef
- See ResponseMetadataTypeDef
CreatePartitionIndexRequestTypeDef#
# CreatePartitionIndexRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreatePartitionIndexRequestTypeDef
def get_value() -> CreatePartitionIndexRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# CreatePartitionIndexRequestTypeDef definition
class CreatePartitionIndexRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionIndex: PartitionIndexTypeDef,  # (1)
    CatalogId: NotRequired[str],CreateSchemaInputTypeDef#
# CreateSchemaInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateSchemaInputTypeDef
def get_value() -> CreateSchemaInputTypeDef:
    return {
        "SchemaName": ...,
    }
# CreateSchemaInputTypeDef definition
class CreateSchemaInputTypeDef(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],- See DataFormatType
- See RegistryIdTypeDef
- See CompatibilityType
DeleteRegistryInputTypeDef#
# DeleteRegistryInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteRegistryInputTypeDef
def get_value() -> DeleteRegistryInputTypeDef:
    return {
        "RegistryId": ...,
    }
# DeleteRegistryInputTypeDef definition
class DeleteRegistryInputTypeDef(TypedDict):
    RegistryId: RegistryIdTypeDef,  # (1)GetRegistryInputTypeDef#
# GetRegistryInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetRegistryInputTypeDef
def get_value() -> GetRegistryInputTypeDef:
    return {
        "RegistryId": ...,
    }
# GetRegistryInputTypeDef definition
class GetRegistryInputTypeDef(TypedDict):
    RegistryId: RegistryIdTypeDef,  # (1)ListSchemasInputTypeDef#
# ListSchemasInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSchemasInputTypeDef
def get_value() -> ListSchemasInputTypeDef:
    return {
        "RegistryId": ...,
    }
# ListSchemasInputTypeDef definition
class ListSchemasInputTypeDef(TypedDict):
    RegistryId: NotRequired[RegistryIdTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],UpdateRegistryInputTypeDef#
# UpdateRegistryInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateRegistryInputTypeDef
def get_value() -> UpdateRegistryInputTypeDef:
    return {
        "RegistryId": ...,
    }
# UpdateRegistryInputTypeDef definition
class UpdateRegistryInputTypeDef(TypedDict):
    RegistryId: RegistryIdTypeDef,  # (1)
    Description: str,SessionTypeDef#
# SessionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SessionTypeDef
def get_value() -> SessionTypeDef:
    return {
        "Id": ...,
    }
# SessionTypeDef definition
class SessionTypeDef(TypedDict):
    Id: NotRequired[str],
    CreatedOn: NotRequired[datetime.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[ConnectionsListOutputTypeDef],  # (3)
    Progress: NotRequired[float],
    MaxCapacity: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    GlueVersion: NotRequired[str],
    NumberOfWorkers: NotRequired[int],
    WorkerType: NotRequired[WorkerTypeType],  # (4)
    CompletedOn: NotRequired[datetime.datetime],
    ExecutionTime: NotRequired[float],
    DPUSeconds: NotRequired[float],
    IdleTimeout: NotRequired[int],
    ProfileName: NotRequired[str],DynamoDBCatalogSourceTypeDef#
# DynamoDBCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DynamoDBCatalogSourceTypeDef
def get_value() -> DynamoDBCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# DynamoDBCatalogSourceTypeDef definition
class DynamoDBCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PitrEnabled: NotRequired[bool],
    AdditionalOptions: NotRequired[DDBELTCatalogAdditionalOptionsTypeDef],  # (1)EvaluateDataQualityMultiFrameOutputTypeDef#
# EvaluateDataQualityMultiFrameOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EvaluateDataQualityMultiFrameOutputTypeDef
def get_value() -> EvaluateDataQualityMultiFrameOutputTypeDef:
    return {
        "Name": ...,
    }
# EvaluateDataQualityMultiFrameOutputTypeDef definition
class EvaluateDataQualityMultiFrameOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Ruleset: str,
    AdditionalDataSources: NotRequired[Dict[str, str]],
    PublishingOptions: NotRequired[DQResultsPublishingOptionsTypeDef],  # (1)
    AdditionalOptions: NotRequired[Dict[AdditionalOptionKeysType, str]],  # (2)
    StopJobOnFailureOptions: NotRequired[DQStopJobOnFailureOptionsTypeDef],  # (3)- See DQResultsPublishingOptionsTypeDef
- See Dict[AdditionalOptionKeysType, str]
- See DQStopJobOnFailureOptionsTypeDef
EvaluateDataQualityMultiFrameTypeDef#
# EvaluateDataQualityMultiFrameTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EvaluateDataQualityMultiFrameTypeDef
def get_value() -> EvaluateDataQualityMultiFrameTypeDef:
    return {
        "Name": ...,
    }
# EvaluateDataQualityMultiFrameTypeDef definition
class EvaluateDataQualityMultiFrameTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Ruleset: str,
    AdditionalDataSources: NotRequired[Mapping[str, str]],
    PublishingOptions: NotRequired[DQResultsPublishingOptionsTypeDef],  # (1)
    AdditionalOptions: NotRequired[Mapping[AdditionalOptionKeysType, str]],  # (2)
    StopJobOnFailureOptions: NotRequired[DQStopJobOnFailureOptionsTypeDef],  # (3)- See DQResultsPublishingOptionsTypeDef
- See Mapping[AdditionalOptionKeysType, str]
- See DQStopJobOnFailureOptionsTypeDef
EvaluateDataQualityOutputTypeDef#
# EvaluateDataQualityOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EvaluateDataQualityOutputTypeDef
def get_value() -> EvaluateDataQualityOutputTypeDef:
    return {
        "Name": ...,
    }
# EvaluateDataQualityOutputTypeDef definition
class EvaluateDataQualityOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Ruleset: str,
    Output: NotRequired[DQTransformOutputType],  # (1)
    PublishingOptions: NotRequired[DQResultsPublishingOptionsTypeDef],  # (2)
    StopJobOnFailureOptions: NotRequired[DQStopJobOnFailureOptionsTypeDef],  # (3)- See DQTransformOutputType
- See DQResultsPublishingOptionsTypeDef
- See DQStopJobOnFailureOptionsTypeDef
EvaluateDataQualityTypeDef#
# EvaluateDataQualityTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EvaluateDataQualityTypeDef
def get_value() -> EvaluateDataQualityTypeDef:
    return {
        "Name": ...,
    }
# EvaluateDataQualityTypeDef definition
class EvaluateDataQualityTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Ruleset: str,
    Output: NotRequired[DQTransformOutputType],  # (1)
    PublishingOptions: NotRequired[DQResultsPublishingOptionsTypeDef],  # (2)
    StopJobOnFailureOptions: NotRequired[DQStopJobOnFailureOptionsTypeDef],  # (3)- See DQTransformOutputType
- See DQResultsPublishingOptionsTypeDef
- See DQStopJobOnFailureOptionsTypeDef
DataCatalogEncryptionSettingsTypeDef#
# DataCatalogEncryptionSettingsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataCatalogEncryptionSettingsTypeDef
def get_value() -> DataCatalogEncryptionSettingsTypeDef:
    return {
        "EncryptionAtRest": ...,
    }
# DataCatalogEncryptionSettingsTypeDef definition
class DataCatalogEncryptionSettingsTypeDef(TypedDict):
    EncryptionAtRest: NotRequired[EncryptionAtRestTypeDef],  # (1)
    ConnectionPasswordEncryption: NotRequired[ConnectionPasswordEncryptionTypeDef],  # (2)PrincipalPermissionsOutputTypeDef#
# PrincipalPermissionsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PrincipalPermissionsOutputTypeDef
def get_value() -> PrincipalPermissionsOutputTypeDef:
    return {
        "Principal": ...,
    }
# PrincipalPermissionsOutputTypeDef definition
class PrincipalPermissionsOutputTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Permissions: NotRequired[List[PermissionType]],  # (2)- See DataLakePrincipalTypeDef
- See List[PermissionType]
PrincipalPermissionsTypeDef#
# PrincipalPermissionsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PrincipalPermissionsTypeDef
def get_value() -> PrincipalPermissionsTypeDef:
    return {
        "Principal": ...,
    }
# PrincipalPermissionsTypeDef definition
class PrincipalPermissionsTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Permissions: NotRequired[Sequence[PermissionType]],  # (2)- See DataLakePrincipalTypeDef
- See Sequence[PermissionType]
MetricBasedObservationTypeDef#
# MetricBasedObservationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MetricBasedObservationTypeDef
def get_value() -> MetricBasedObservationTypeDef:
    return {
        "MetricName": ...,
    }
# MetricBasedObservationTypeDef definition
class MetricBasedObservationTypeDef(TypedDict):
    MetricName: NotRequired[str],
    StatisticId: NotRequired[str],
    MetricValues: NotRequired[DataQualityMetricValuesTypeDef],  # (1)
    NewRules: NotRequired[List[str]],DataSourceOutputTypeDef#
# DataSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataSourceOutputTypeDef
def get_value() -> DataSourceOutputTypeDef:
    return {
        "GlueTable": ...,
    }
# DataSourceOutputTypeDef definition
class DataSourceOutputTypeDef(TypedDict):
    GlueTable: NotRequired[GlueTableOutputTypeDef],  # (1)
    DataQualityGlueTable: NotRequired[DataQualityGlueTableOutputTypeDef],  # (2)NullValueFieldTypeDef#
# NullValueFieldTypeDef TypedDict usage example
from types_boto3_glue.type_defs import NullValueFieldTypeDef
def get_value() -> NullValueFieldTypeDef:
    return {
        "Value": ...,
    }
# NullValueFieldTypeDef definition
class NullValueFieldTypeDef(TypedDict):
    Value: str,
    Datatype: DatatypeTypeDef,  # (1)- See DatatypeTypeDef
DecimalColumnStatisticsDataOutputTypeDef#
# DecimalColumnStatisticsDataOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DecimalColumnStatisticsDataOutputTypeDef
def get_value() -> DecimalColumnStatisticsDataOutputTypeDef:
    return {
        "MinimumValue": ...,
    }
# DecimalColumnStatisticsDataOutputTypeDef definition
class DecimalColumnStatisticsDataOutputTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[DecimalNumberOutputTypeDef],  # (1)
    MaximumValue: NotRequired[DecimalNumberOutputTypeDef],  # (1)DeleteSchemaInputTypeDef#
# DeleteSchemaInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSchemaInputTypeDef
def get_value() -> DeleteSchemaInputTypeDef:
    return {
        "SchemaId": ...,
    }
# DeleteSchemaInputTypeDef definition
class DeleteSchemaInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)- See SchemaIdTypeDef
DeleteSchemaVersionsInputTypeDef#
# DeleteSchemaVersionsInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSchemaVersionsInputTypeDef
def get_value() -> DeleteSchemaVersionsInputTypeDef:
    return {
        "SchemaId": ...,
    }
# DeleteSchemaVersionsInputTypeDef definition
class DeleteSchemaVersionsInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    Versions: str,- See SchemaIdTypeDef
GetSchemaByDefinitionInputTypeDef#
# GetSchemaByDefinitionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaByDefinitionInputTypeDef
def get_value() -> GetSchemaByDefinitionInputTypeDef:
    return {
        "SchemaId": ...,
    }
# GetSchemaByDefinitionInputTypeDef definition
class GetSchemaByDefinitionInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    SchemaDefinition: str,- See SchemaIdTypeDef
GetSchemaInputTypeDef#
# GetSchemaInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaInputTypeDef
def get_value() -> GetSchemaInputTypeDef:
    return {
        "SchemaId": ...,
    }
# GetSchemaInputTypeDef definition
class GetSchemaInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)- See SchemaIdTypeDef
ListSchemaVersionsInputTypeDef#
# ListSchemaVersionsInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSchemaVersionsInputTypeDef
def get_value() -> ListSchemaVersionsInputTypeDef:
    return {
        "SchemaId": ...,
    }
# ListSchemaVersionsInputTypeDef definition
class ListSchemaVersionsInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See SchemaIdTypeDef
RegisterSchemaVersionInputTypeDef#
# RegisterSchemaVersionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RegisterSchemaVersionInputTypeDef
def get_value() -> RegisterSchemaVersionInputTypeDef:
    return {
        "SchemaId": ...,
    }
# RegisterSchemaVersionInputTypeDef definition
class RegisterSchemaVersionInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    SchemaDefinition: str,- See SchemaIdTypeDef
SchemaReferenceTypeDef#
# SchemaReferenceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaReferenceTypeDef
def get_value() -> SchemaReferenceTypeDef:
    return {
        "SchemaId": ...,
    }
# SchemaReferenceTypeDef definition
class SchemaReferenceTypeDef(TypedDict):
    SchemaId: NotRequired[SchemaIdTypeDef],  # (1)
    SchemaVersionId: NotRequired[str],
    SchemaVersionNumber: NotRequired[int],- See SchemaIdTypeDef
DescribeEntityRequestPaginateTypeDef#
# DescribeEntityRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeEntityRequestPaginateTypeDef
def get_value() -> DescribeEntityRequestPaginateTypeDef:
    return {
        "ConnectionName": ...,
    }
# DescribeEntityRequestPaginateTypeDef definition
class DescribeEntityRequestPaginateTypeDef(TypedDict):
    ConnectionName: str,
    EntityName: str,
    CatalogId: NotRequired[str],
    DataStoreApiVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetClassifiersRequestPaginateTypeDef#
# GetClassifiersRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetClassifiersRequestPaginateTypeDef
def get_value() -> GetClassifiersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetClassifiersRequestPaginateTypeDef definition
class GetClassifiersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetCrawlerMetricsRequestPaginateTypeDef#
# GetCrawlerMetricsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlerMetricsRequestPaginateTypeDef
def get_value() -> GetCrawlerMetricsRequestPaginateTypeDef:
    return {
        "CrawlerNameList": ...,
    }
# GetCrawlerMetricsRequestPaginateTypeDef definition
class GetCrawlerMetricsRequestPaginateTypeDef(TypedDict):
    CrawlerNameList: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetCrawlersRequestPaginateTypeDef#
# GetCrawlersRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlersRequestPaginateTypeDef
def get_value() -> GetCrawlersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetCrawlersRequestPaginateTypeDef definition
class GetCrawlersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetDatabasesRequestPaginateTypeDef#
# GetDatabasesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDatabasesRequestPaginateTypeDef
def get_value() -> GetDatabasesRequestPaginateTypeDef:
    return {
        "CatalogId": ...,
    }
# GetDatabasesRequestPaginateTypeDef definition
class GetDatabasesRequestPaginateTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (1)
    AttributesToGet: NotRequired[Sequence[DatabaseAttributesType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See ResourceShareTypeType
- See Sequence[DatabaseAttributesType]
- See PaginatorConfigTypeDef
GetDevEndpointsRequestPaginateTypeDef#
# GetDevEndpointsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDevEndpointsRequestPaginateTypeDef
def get_value() -> GetDevEndpointsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetDevEndpointsRequestPaginateTypeDef definition
class GetDevEndpointsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetJobRunsRequestPaginateTypeDef#
# GetJobRunsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobRunsRequestPaginateTypeDef
def get_value() -> GetJobRunsRequestPaginateTypeDef:
    return {
        "JobName": ...,
    }
# GetJobRunsRequestPaginateTypeDef definition
class GetJobRunsRequestPaginateTypeDef(TypedDict):
    JobName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetJobsRequestPaginateTypeDef#
# GetJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobsRequestPaginateTypeDef
def get_value() -> GetJobsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetJobsRequestPaginateTypeDef definition
class GetJobsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetPartitionIndexesRequestPaginateTypeDef#
# GetPartitionIndexesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionIndexesRequestPaginateTypeDef
def get_value() -> GetPartitionIndexesRequestPaginateTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetPartitionIndexesRequestPaginateTypeDef definition
class GetPartitionIndexesRequestPaginateTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetResourcePoliciesRequestPaginateTypeDef#
# GetResourcePoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetResourcePoliciesRequestPaginateTypeDef
def get_value() -> GetResourcePoliciesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetResourcePoliciesRequestPaginateTypeDef definition
class GetResourcePoliciesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetSecurityConfigurationsRequestPaginateTypeDef#
# GetSecurityConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSecurityConfigurationsRequestPaginateTypeDef
def get_value() -> GetSecurityConfigurationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetSecurityConfigurationsRequestPaginateTypeDef definition
class GetSecurityConfigurationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetTableVersionsRequestPaginateTypeDef#
# GetTableVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableVersionsRequestPaginateTypeDef
def get_value() -> GetTableVersionsRequestPaginateTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetTableVersionsRequestPaginateTypeDef definition
class GetTableVersionsRequestPaginateTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetTablesRequestPaginateTypeDef#
# GetTablesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTablesRequestPaginateTypeDef
def get_value() -> GetTablesRequestPaginateTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetTablesRequestPaginateTypeDef definition
class GetTablesRequestPaginateTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[TimestampTypeDef],
    AuditContext: NotRequired[AuditContextTypeDef],  # (1)
    IncludeStatusDetails: NotRequired[bool],
    AttributesToGet: NotRequired[Sequence[TableAttributesType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See AuditContextTypeDef
- See Sequence[TableAttributesType]
- See PaginatorConfigTypeDef
GetTriggersRequestPaginateTypeDef#
# GetTriggersRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTriggersRequestPaginateTypeDef
def get_value() -> GetTriggersRequestPaginateTypeDef:
    return {
        "DependentJobName": ...,
    }
# GetTriggersRequestPaginateTypeDef definition
class GetTriggersRequestPaginateTypeDef(TypedDict):
    DependentJobName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetUserDefinedFunctionsRequestPaginateTypeDef#
# GetUserDefinedFunctionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUserDefinedFunctionsRequestPaginateTypeDef
def get_value() -> GetUserDefinedFunctionsRequestPaginateTypeDef:
    return {
        "Pattern": ...,
    }
# GetUserDefinedFunctionsRequestPaginateTypeDef definition
class GetUserDefinedFunctionsRequestPaginateTypeDef(TypedDict):
    Pattern: str,
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetWorkflowRunsRequestPaginateTypeDef#
# GetWorkflowRunsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunsRequestPaginateTypeDef
def get_value() -> GetWorkflowRunsRequestPaginateTypeDef:
    return {
        "Name": ...,
    }
# GetWorkflowRunsRequestPaginateTypeDef definition
class GetWorkflowRunsRequestPaginateTypeDef(TypedDict):
    Name: str,
    IncludeGraph: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListBlueprintsRequestPaginateTypeDef#
# ListBlueprintsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListBlueprintsRequestPaginateTypeDef
def get_value() -> ListBlueprintsRequestPaginateTypeDef:
    return {
        "Tags": ...,
    }
# ListBlueprintsRequestPaginateTypeDef definition
class ListBlueprintsRequestPaginateTypeDef(TypedDict):
    Tags: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListConnectionTypesRequestPaginateTypeDef#
# ListConnectionTypesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListConnectionTypesRequestPaginateTypeDef
def get_value() -> ListConnectionTypesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListConnectionTypesRequestPaginateTypeDef definition
class ListConnectionTypesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEntitiesRequestPaginateTypeDef#
# ListEntitiesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListEntitiesRequestPaginateTypeDef
def get_value() -> ListEntitiesRequestPaginateTypeDef:
    return {
        "ConnectionName": ...,
    }
# ListEntitiesRequestPaginateTypeDef definition
class ListEntitiesRequestPaginateTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    CatalogId: NotRequired[str],
    ParentEntityName: NotRequired[str],
    DataStoreApiVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListJobsRequestPaginateTypeDef#
# ListJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListJobsRequestPaginateTypeDef
def get_value() -> ListJobsRequestPaginateTypeDef:
    return {
        "Tags": ...,
    }
# ListJobsRequestPaginateTypeDef definition
class ListJobsRequestPaginateTypeDef(TypedDict):
    Tags: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRegistriesInputPaginateTypeDef#
# ListRegistriesInputPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListRegistriesInputPaginateTypeDef
def get_value() -> ListRegistriesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListRegistriesInputPaginateTypeDef definition
class ListRegistriesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSchemaVersionsInputPaginateTypeDef#
# ListSchemaVersionsInputPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSchemaVersionsInputPaginateTypeDef
def get_value() -> ListSchemaVersionsInputPaginateTypeDef:
    return {
        "SchemaId": ...,
    }
# ListSchemaVersionsInputPaginateTypeDef definition
class ListSchemaVersionsInputPaginateTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListSchemasInputPaginateTypeDef#
# ListSchemasInputPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSchemasInputPaginateTypeDef
def get_value() -> ListSchemasInputPaginateTypeDef:
    return {
        "RegistryId": ...,
    }
# ListSchemasInputPaginateTypeDef definition
class ListSchemasInputPaginateTypeDef(TypedDict):
    RegistryId: NotRequired[RegistryIdTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListTableOptimizerRunsRequestPaginateTypeDef#
# ListTableOptimizerRunsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListTableOptimizerRunsRequestPaginateTypeDef
def get_value() -> ListTableOptimizerRunsRequestPaginateTypeDef:
    return {
        "CatalogId": ...,
    }
# ListTableOptimizerRunsRequestPaginateTypeDef definition
class ListTableOptimizerRunsRequestPaginateTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    Type: TableOptimizerTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListTriggersRequestPaginateTypeDef#
# ListTriggersRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListTriggersRequestPaginateTypeDef
def get_value() -> ListTriggersRequestPaginateTypeDef:
    return {
        "DependentJobName": ...,
    }
# ListTriggersRequestPaginateTypeDef definition
class ListTriggersRequestPaginateTypeDef(TypedDict):
    DependentJobName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListUsageProfilesRequestPaginateTypeDef#
# ListUsageProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListUsageProfilesRequestPaginateTypeDef
def get_value() -> ListUsageProfilesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListUsageProfilesRequestPaginateTypeDef definition
class ListUsageProfilesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListWorkflowsRequestPaginateTypeDef#
# ListWorkflowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListWorkflowsRequestPaginateTypeDef
def get_value() -> ListWorkflowsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListWorkflowsRequestPaginateTypeDef definition
class ListWorkflowsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeEntityResponseTypeDef#
# DescribeEntityResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeEntityResponseTypeDef
def get_value() -> DescribeEntityResponseTypeDef:
    return {
        "Fields": ...,
    }
# DescribeEntityResponseTypeDef definition
class DescribeEntityResponseTypeDef(TypedDict):
    Fields: List[FieldTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FieldTypeDef]
- See ResponseMetadataTypeDef
DescribeIntegrationsRequestTypeDef#
# DescribeIntegrationsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeIntegrationsRequestTypeDef
def get_value() -> DescribeIntegrationsRequestTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# DescribeIntegrationsRequestTypeDef definition
class DescribeIntegrationsRequestTypeDef(TypedDict):
    IntegrationIdentifier: NotRequired[str],
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
    Filters: NotRequired[Sequence[IntegrationFilterTypeDef]],  # (1)- See Sequence[IntegrationFilterTypeDef]
UpdateDevEndpointRequestTypeDef#
# UpdateDevEndpointRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateDevEndpointRequestTypeDef
def get_value() -> UpdateDevEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }
# UpdateDevEndpointRequestTypeDef definition
class UpdateDevEndpointRequestTypeDef(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]],S3DeltaDirectTargetOutputTypeDef#
# S3DeltaDirectTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DeltaDirectTargetOutputTypeDef
def get_value() -> S3DeltaDirectTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3DeltaDirectTargetOutputTypeDef definition
class S3DeltaDirectTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Compression: DeltaTargetCompressionTypeType,  # (1)
    Format: TargetFormatType,  # (2)
    PartitionKeys: NotRequired[List[List[str]]],
    NumberTargetPartitions: NotRequired[str],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (4)- See DeltaTargetCompressionTypeType
- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
S3DeltaDirectTargetTypeDef#
# S3DeltaDirectTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DeltaDirectTargetTypeDef
def get_value() -> S3DeltaDirectTargetTypeDef:
    return {
        "Name": ...,
    }
# S3DeltaDirectTargetTypeDef definition
class S3DeltaDirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    Compression: DeltaTargetCompressionTypeType,  # (1)
    Format: TargetFormatType,  # (2)
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    NumberTargetPartitions: NotRequired[str],
    AdditionalOptions: NotRequired[Mapping[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (4)- See DeltaTargetCompressionTypeType
- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
S3GlueParquetTargetOutputTypeDef#
# S3GlueParquetTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3GlueParquetTargetOutputTypeDef
def get_value() -> S3GlueParquetTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3GlueParquetTargetOutputTypeDef definition
class S3GlueParquetTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    PartitionKeys: NotRequired[List[List[str]]],
    Compression: NotRequired[ParquetCompressionTypeType],  # (1)
    NumberTargetPartitions: NotRequired[str],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (3)S3GlueParquetTargetTypeDef#
# S3GlueParquetTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3GlueParquetTargetTypeDef
def get_value() -> S3GlueParquetTargetTypeDef:
    return {
        "Name": ...,
    }
# S3GlueParquetTargetTypeDef definition
class S3GlueParquetTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    Compression: NotRequired[ParquetCompressionTypeType],  # (1)
    NumberTargetPartitions: NotRequired[str],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (3)S3HudiDirectTargetOutputTypeDef#
# S3HudiDirectTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HudiDirectTargetOutputTypeDef
def get_value() -> S3HudiDirectTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3HudiDirectTargetOutputTypeDef definition
class S3HudiDirectTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Compression: HudiTargetCompressionTypeType,  # (1)
    Format: TargetFormatType,  # (2)
    AdditionalOptions: Dict[str, str],
    NumberTargetPartitions: NotRequired[str],
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (4)- See HudiTargetCompressionTypeType
- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
S3HudiDirectTargetTypeDef#
# S3HudiDirectTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HudiDirectTargetTypeDef
def get_value() -> S3HudiDirectTargetTypeDef:
    return {
        "Name": ...,
    }
# S3HudiDirectTargetTypeDef definition
class S3HudiDirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    Compression: HudiTargetCompressionTypeType,  # (1)
    Format: TargetFormatType,  # (2)
    AdditionalOptions: Mapping[str, str],
    NumberTargetPartitions: NotRequired[str],
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (4)- See HudiTargetCompressionTypeType
- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
EncryptionConfigurationOutputTypeDef#
# EncryptionConfigurationOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EncryptionConfigurationOutputTypeDef
def get_value() -> EncryptionConfigurationOutputTypeDef:
    return {
        "S3Encryption": ...,
    }
# EncryptionConfigurationOutputTypeDef definition
class EncryptionConfigurationOutputTypeDef(TypedDict):
    S3Encryption: NotRequired[List[S3EncryptionTypeDef]],  # (1)
    CloudWatchEncryption: NotRequired[CloudWatchEncryptionTypeDef],  # (2)
    JobBookmarksEncryption: NotRequired[JobBookmarksEncryptionTypeDef],  # (3)
    DataQualityEncryption: NotRequired[DataQualityEncryptionTypeDef],  # (4)- See List[S3EncryptionTypeDef]
- See CloudWatchEncryptionTypeDef
- See JobBookmarksEncryptionTypeDef
- See DataQualityEncryptionTypeDef
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "S3Encryption": ...,
    }
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
    S3Encryption: NotRequired[Sequence[S3EncryptionTypeDef]],  # (1)
    CloudWatchEncryption: NotRequired[CloudWatchEncryptionTypeDef],  # (2)
    JobBookmarksEncryption: NotRequired[JobBookmarksEncryptionTypeDef],  # (3)
    DataQualityEncryption: NotRequired[DataQualityEncryptionTypeDef],  # (4)- See Sequence[S3EncryptionTypeDef]
- See CloudWatchEncryptionTypeDef
- See JobBookmarksEncryptionTypeDef
- See DataQualityEncryptionTypeDef
ListEntitiesResponseTypeDef#
# ListEntitiesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListEntitiesResponseTypeDef
def get_value() -> ListEntitiesResponseTypeDef:
    return {
        "Entities": ...,
    }
# ListEntitiesResponseTypeDef definition
class ListEntitiesResponseTypeDef(TypedDict):
    Entities: List[EntityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EntityTypeDef]
- See ResponseMetadataTypeDef
SchemaVersionErrorItemTypeDef#
# SchemaVersionErrorItemTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SchemaVersionErrorItemTypeDef
def get_value() -> SchemaVersionErrorItemTypeDef:
    return {
        "VersionNumber": ...,
    }
# SchemaVersionErrorItemTypeDef definition
class SchemaVersionErrorItemTypeDef(TypedDict):
    VersionNumber: NotRequired[int],
    ErrorDetails: NotRequired[ErrorDetailsTypeDef],  # (1)FilterExpressionOutputTypeDef#
# FilterExpressionOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FilterExpressionOutputTypeDef
def get_value() -> FilterExpressionOutputTypeDef:
    return {
        "Operation": ...,
    }
# FilterExpressionOutputTypeDef definition
class FilterExpressionOutputTypeDef(TypedDict):
    Operation: FilterOperationType,  # (1)
    Values: List[FilterValueOutputTypeDef],  # (2)
    Negated: NotRequired[bool],- See FilterOperationType
- See List[FilterValueOutputTypeDef]
TransformParametersTypeDef#
# TransformParametersTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TransformParametersTypeDef
def get_value() -> TransformParametersTypeDef:
    return {
        "TransformType": ...,
    }
# TransformParametersTypeDef definition
class TransformParametersTypeDef(TypedDict):
    TransformType: TransformTypeType,  # (1)
    FindMatchesParameters: NotRequired[FindMatchesParametersTypeDef],  # (2)GetConnectionsRequestPaginateTypeDef#
# GetConnectionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetConnectionsRequestPaginateTypeDef
def get_value() -> GetConnectionsRequestPaginateTypeDef:
    return {
        "CatalogId": ...,
    }
# GetConnectionsRequestPaginateTypeDef definition
class GetConnectionsRequestPaginateTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    Filter: NotRequired[GetConnectionsFilterTypeDef],  # (1)
    HidePassword: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)GetConnectionsRequestTypeDef#
# GetConnectionsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetConnectionsRequestTypeDef
def get_value() -> GetConnectionsRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetConnectionsRequestTypeDef definition
class GetConnectionsRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    Filter: NotRequired[GetConnectionsFilterTypeDef],  # (1)
    HidePassword: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetDataQualityModelResultResponseTypeDef#
# GetDataQualityModelResultResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityModelResultResponseTypeDef
def get_value() -> GetDataQualityModelResultResponseTypeDef:
    return {
        "CompletedOn": ...,
    }
# GetDataQualityModelResultResponseTypeDef definition
class GetDataQualityModelResultResponseTypeDef(TypedDict):
    CompletedOn: datetime.datetime,
    Model: List[StatisticModelResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[StatisticModelResultTypeDef]
- See ResponseMetadataTypeDef
GetJobBookmarkResponseTypeDef#
# GetJobBookmarkResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobBookmarkResponseTypeDef
def get_value() -> GetJobBookmarkResponseTypeDef:
    return {
        "JobBookmarkEntry": ...,
    }
# GetJobBookmarkResponseTypeDef definition
class GetJobBookmarkResponseTypeDef(TypedDict):
    JobBookmarkEntry: JobBookmarkEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ResetJobBookmarkResponseTypeDef#
# ResetJobBookmarkResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ResetJobBookmarkResponseTypeDef
def get_value() -> ResetJobBookmarkResponseTypeDef:
    return {
        "JobBookmarkEntry": ...,
    }
# ResetJobBookmarkResponseTypeDef definition
class ResetJobBookmarkResponseTypeDef(TypedDict):
    JobBookmarkEntry: JobBookmarkEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)TransformFilterCriteriaTypeDef#
# TransformFilterCriteriaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TransformFilterCriteriaTypeDef
def get_value() -> TransformFilterCriteriaTypeDef:
    return {
        "Name": ...,
    }
# TransformFilterCriteriaTypeDef definition
class TransformFilterCriteriaTypeDef(TypedDict):
    Name: NotRequired[str],
    TransformType: NotRequired[TransformTypeType],  # (1)
    Status: NotRequired[TransformStatusTypeType],  # (2)
    GlueVersion: NotRequired[str],
    CreatedBefore: NotRequired[TimestampTypeDef],
    CreatedAfter: NotRequired[TimestampTypeDef],
    LastModifiedBefore: NotRequired[TimestampTypeDef],
    LastModifiedAfter: NotRequired[TimestampTypeDef],
    Schema: NotRequired[Sequence[SchemaColumnTypeDef]],  # (3)- See TransformTypeType
- See TransformStatusTypeType
- See Sequence[SchemaColumnTypeDef]
GetMappingResponseTypeDef#
# GetMappingResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMappingResponseTypeDef
def get_value() -> GetMappingResponseTypeDef:
    return {
        "Mapping": ...,
    }
# GetMappingResponseTypeDef definition
class GetMappingResponseTypeDef(TypedDict):
    Mapping: List[MappingEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[MappingEntryTypeDef]
- See ResponseMetadataTypeDef
GetPartitionsRequestPaginateTypeDef#
# GetPartitionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionsRequestPaginateTypeDef
def get_value() -> GetPartitionsRequestPaginateTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetPartitionsRequestPaginateTypeDef definition
class GetPartitionsRequestPaginateTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    Segment: NotRequired[SegmentTypeDef],  # (1)
    ExcludeColumnSchema: NotRequired[bool],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See SegmentTypeDef
- See PaginatorConfigTypeDef
GetPartitionsRequestTypeDef#
# GetPartitionsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionsRequestTypeDef
def get_value() -> GetPartitionsRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# GetPartitionsRequestTypeDef definition
class GetPartitionsRequestTypeDef(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[TimestampTypeDef],- See SegmentTypeDef
GetResourcePoliciesResponseTypeDef#
# GetResourcePoliciesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetResourcePoliciesResponseTypeDef
def get_value() -> GetResourcePoliciesResponseTypeDef:
    return {
        "GetResourcePoliciesResponseList": ...,
    }
# GetResourcePoliciesResponseTypeDef definition
class GetResourcePoliciesResponseTypeDef(TypedDict):
    GetResourcePoliciesResponseList: List[GluePolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[GluePolicyTypeDef]
- See ResponseMetadataTypeDef
GetSchemaVersionInputTypeDef#
# GetSchemaVersionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaVersionInputTypeDef
def get_value() -> GetSchemaVersionInputTypeDef:
    return {
        "SchemaId": ...,
    }
# GetSchemaVersionInputTypeDef definition
class GetSchemaVersionInputTypeDef(TypedDict):
    SchemaId: NotRequired[SchemaIdTypeDef],  # (1)
    SchemaVersionId: NotRequired[str],
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (2)GetSchemaVersionsDiffInputTypeDef#
# GetSchemaVersionsDiffInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSchemaVersionsDiffInputTypeDef
def get_value() -> GetSchemaVersionsDiffInputTypeDef:
    return {
        "SchemaId": ...,
    }
# GetSchemaVersionsDiffInputTypeDef definition
class GetSchemaVersionsDiffInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    FirstSchemaVersionNumber: SchemaVersionNumberTypeDef,  # (2)
    SecondSchemaVersionNumber: SchemaVersionNumberTypeDef,  # (2)
    SchemaDiffType: SchemaDiffTypeType,  # (4)- See SchemaIdTypeDef
- See SchemaVersionNumberTypeDef
- See SchemaVersionNumberTypeDef
- See SchemaDiffTypeType
UpdateSchemaInputTypeDef#
# UpdateSchemaInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateSchemaInputTypeDef
def get_value() -> UpdateSchemaInputTypeDef:
    return {
        "SchemaId": ...,
    }
# UpdateSchemaInputTypeDef definition
class UpdateSchemaInputTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (2)
    Compatibility: NotRequired[CompatibilityType],  # (3)
    Description: NotRequired[str],GlueSchemaOutputTypeDef#
# GlueSchemaOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GlueSchemaOutputTypeDef
def get_value() -> GlueSchemaOutputTypeDef:
    return {
        "Columns": ...,
    }
# GlueSchemaOutputTypeDef definition
class GlueSchemaOutputTypeDef(TypedDict):
    Columns: NotRequired[List[GlueStudioSchemaColumnTypeDef]],  # (1)- See List[GlueStudioSchemaColumnTypeDef]
GlueSchemaTypeDef#
# GlueSchemaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GlueSchemaTypeDef
def get_value() -> GlueSchemaTypeDef:
    return {
        "Columns": ...,
    }
# GlueSchemaTypeDef definition
class GlueSchemaTypeDef(TypedDict):
    Columns: NotRequired[Sequence[GlueStudioSchemaColumnTypeDef]],  # (1)- See Sequence[GlueStudioSchemaColumnTypeDef]
GovernedCatalogSourceTypeDef#
# GovernedCatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GovernedCatalogSourceTypeDef
def get_value() -> GovernedCatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# GovernedCatalogSourceTypeDef definition
class GovernedCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PartitionPredicate: NotRequired[str],
    AdditionalOptions: NotRequired[S3SourceAdditionalOptionsTypeDef],  # (1)S3CatalogSourceTypeDef#
# S3CatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogSourceTypeDef
def get_value() -> S3CatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogSourceTypeDef definition
class S3CatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PartitionPredicate: NotRequired[str],
    AdditionalOptions: NotRequired[S3SourceAdditionalOptionsTypeDef],  # (1)OrphanFileDeletionConfigurationTypeDef#
# OrphanFileDeletionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OrphanFileDeletionConfigurationTypeDef
def get_value() -> OrphanFileDeletionConfigurationTypeDef:
    return {
        "icebergConfiguration": ...,
    }
# OrphanFileDeletionConfigurationTypeDef definition
class OrphanFileDeletionConfigurationTypeDef(TypedDict):
    icebergConfiguration: NotRequired[IcebergOrphanFileDeletionConfigurationTypeDef],  # (1)OrphanFileDeletionMetricsTypeDef#
# OrphanFileDeletionMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OrphanFileDeletionMetricsTypeDef
def get_value() -> OrphanFileDeletionMetricsTypeDef:
    return {
        "IcebergMetrics": ...,
    }
# OrphanFileDeletionMetricsTypeDef definition
class OrphanFileDeletionMetricsTypeDef(TypedDict):
    IcebergMetrics: NotRequired[IcebergOrphanFileDeletionMetricsTypeDef],  # (1)IcebergPartitionSpecTypeDef#
# IcebergPartitionSpecTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergPartitionSpecTypeDef
def get_value() -> IcebergPartitionSpecTypeDef:
    return {
        "Fields": ...,
    }
# IcebergPartitionSpecTypeDef definition
class IcebergPartitionSpecTypeDef(TypedDict):
    Fields: Sequence[IcebergPartitionFieldTypeDef],  # (1)
    SpecId: NotRequired[int],- See Sequence[IcebergPartitionFieldTypeDef]
RetentionConfigurationTypeDef#
# RetentionConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RetentionConfigurationTypeDef
def get_value() -> RetentionConfigurationTypeDef:
    return {
        "icebergConfiguration": ...,
    }
# RetentionConfigurationTypeDef definition
class RetentionConfigurationTypeDef(TypedDict):
    icebergConfiguration: NotRequired[IcebergRetentionConfigurationTypeDef],  # (1)RetentionMetricsTypeDef#
# RetentionMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RetentionMetricsTypeDef
def get_value() -> RetentionMetricsTypeDef:
    return {
        "IcebergMetrics": ...,
    }
# RetentionMetricsTypeDef definition
class RetentionMetricsTypeDef(TypedDict):
    IcebergMetrics: NotRequired[IcebergRetentionMetricsTypeDef],  # (1)IcebergSchemaTypeDef#
# IcebergSchemaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergSchemaTypeDef
def get_value() -> IcebergSchemaTypeDef:
    return {
        "SchemaId": ...,
    }
# IcebergSchemaTypeDef definition
class IcebergSchemaTypeDef(TypedDict):
    Fields: Sequence[IcebergStructFieldTypeDef],  # (2)
    SchemaId: NotRequired[int],
    IdentifierFieldIds: NotRequired[Sequence[int]],
    Type: NotRequired[IcebergStructTypeEnumType],  # (1)- See IcebergStructTypeEnumType
- See Sequence[IcebergStructFieldTypeDef]
IcebergSortOrderTypeDef#
# IcebergSortOrderTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergSortOrderTypeDef
def get_value() -> IcebergSortOrderTypeDef:
    return {
        "OrderId": ...,
    }
# IcebergSortOrderTypeDef definition
class IcebergSortOrderTypeDef(TypedDict):
    OrderId: int,
    Fields: Sequence[IcebergSortFieldTypeDef],  # (1)- See Sequence[IcebergSortFieldTypeDef]
TargetTableConfigOutputTypeDef#
# TargetTableConfigOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TargetTableConfigOutputTypeDef
def get_value() -> TargetTableConfigOutputTypeDef:
    return {
        "UnnestSpec": ...,
    }
# TargetTableConfigOutputTypeDef definition
class TargetTableConfigOutputTypeDef(TypedDict):
    UnnestSpec: NotRequired[UnnestSpecType],  # (1)
    PartitionSpec: NotRequired[List[IntegrationPartitionTypeDef]],  # (2)
    TargetTableName: NotRequired[str],- See UnnestSpecType
- See List[IntegrationPartitionTypeDef]
TargetTableConfigTypeDef#
# TargetTableConfigTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TargetTableConfigTypeDef
def get_value() -> TargetTableConfigTypeDef:
    return {
        "UnnestSpec": ...,
    }
# TargetTableConfigTypeDef definition
class TargetTableConfigTypeDef(TypedDict):
    UnnestSpec: NotRequired[UnnestSpecType],  # (1)
    PartitionSpec: NotRequired[Sequence[IntegrationPartitionTypeDef]],  # (2)
    TargetTableName: NotRequired[str],- See UnnestSpecType
- See Sequence[IntegrationPartitionTypeDef]
JobRunTypeDef#
# JobRunTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobRunTypeDef
def get_value() -> JobRunTypeDef:
    return {
        "Id": ...,
    }
# JobRunTypeDef definition
class JobRunTypeDef(TypedDict):
    Id: NotRequired[str],
    Attempt: NotRequired[int],
    PreviousRunId: NotRequired[str],
    TriggerName: NotRequired[str],
    JobName: NotRequired[str],
    JobMode: NotRequired[JobModeType],  # (1)
    JobRunQueuingEnabled: NotRequired[bool],
    StartedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    CompletedOn: NotRequired[datetime.datetime],
    JobRunState: NotRequired[JobRunStateType],  # (2)
    Arguments: NotRequired[Dict[str, str]],
    ErrorMessage: NotRequired[str],
    PredecessorRuns: NotRequired[List[PredecessorTypeDef]],  # (3)
    AllocatedCapacity: NotRequired[int],
    ExecutionTime: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (4)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    LogGroupName: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (5)
    GlueVersion: NotRequired[str],
    DPUSeconds: NotRequired[float],
    ExecutionClass: NotRequired[ExecutionClassType],  # (6)
    MaintenanceWindow: NotRequired[str],
    ProfileName: NotRequired[str],
    StateDetail: NotRequired[str],
    ExecutionRoleSessionPolicy: NotRequired[str],- See JobModeType
- See JobRunStateType
- See List[PredecessorTypeDef]
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See ExecutionClassType
JoinOutputTypeDef#
# JoinOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JoinOutputTypeDef
def get_value() -> JoinOutputTypeDef:
    return {
        "Name": ...,
    }
# JoinOutputTypeDef definition
class JoinOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    JoinType: JoinTypeType,  # (1)
    Columns: List[JoinColumnOutputTypeDef],  # (2)- See JoinTypeType
- See List[JoinColumnOutputTypeDef]
TaskRunPropertiesTypeDef#
# TaskRunPropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TaskRunPropertiesTypeDef
def get_value() -> TaskRunPropertiesTypeDef:
    return {
        "TaskType": ...,
    }
# TaskRunPropertiesTypeDef definition
class TaskRunPropertiesTypeDef(TypedDict):
    TaskType: NotRequired[TaskTypeType],  # (1)
    ImportLabelsTaskRunProperties: NotRequired[ImportLabelsTaskRunPropertiesTypeDef],  # (2)
    ExportLabelsTaskRunProperties: NotRequired[ExportLabelsTaskRunPropertiesTypeDef],  # (3)
    LabelingSetGenerationTaskRunProperties: NotRequired[LabelingSetGenerationTaskRunPropertiesTypeDef],  # (4)
    FindMatchesTaskRunProperties: NotRequired[FindMatchesTaskRunPropertiesTypeDef],  # (5)- See TaskTypeType
- See ImportLabelsTaskRunPropertiesTypeDef
- See ExportLabelsTaskRunPropertiesTypeDef
- See LabelingSetGenerationTaskRunPropertiesTypeDef
- See FindMatchesTaskRunPropertiesTypeDef
ListRegistriesResponseTypeDef#
# ListRegistriesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListRegistriesResponseTypeDef
def get_value() -> ListRegistriesResponseTypeDef:
    return {
        "Registries": ...,
    }
# ListRegistriesResponseTypeDef definition
class ListRegistriesResponseTypeDef(TypedDict):
    Registries: List[RegistryListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RegistryListItemTypeDef]
- See ResponseMetadataTypeDef
ListSchemaVersionsResponseTypeDef#
# ListSchemaVersionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSchemaVersionsResponseTypeDef
def get_value() -> ListSchemaVersionsResponseTypeDef:
    return {
        "Schemas": ...,
    }
# ListSchemaVersionsResponseTypeDef definition
class ListSchemaVersionsResponseTypeDef(TypedDict):
    Schemas: List[SchemaVersionListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SchemaVersionListItemTypeDef]
- See ResponseMetadataTypeDef
ListSchemasResponseTypeDef#
# ListSchemasResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSchemasResponseTypeDef
def get_value() -> ListSchemasResponseTypeDef:
    return {
        "Schemas": ...,
    }
# ListSchemasResponseTypeDef definition
class ListSchemasResponseTypeDef(TypedDict):
    Schemas: List[SchemaListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SchemaListItemTypeDef]
- See ResponseMetadataTypeDef
ListUsageProfilesResponseTypeDef#
# ListUsageProfilesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListUsageProfilesResponseTypeDef
def get_value() -> ListUsageProfilesResponseTypeDef:
    return {
        "Profiles": ...,
    }
# ListUsageProfilesResponseTypeDef definition
class ListUsageProfilesResponseTypeDef(TypedDict):
    Profiles: List[UsageProfileDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UsageProfileDefinitionTypeDef]
- See ResponseMetadataTypeDef
TransformEncryptionTypeDef#
# TransformEncryptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TransformEncryptionTypeDef
def get_value() -> TransformEncryptionTypeDef:
    return {
        "MlUserDataEncryption": ...,
    }
# TransformEncryptionTypeDef definition
class TransformEncryptionTypeDef(TypedDict):
    MlUserDataEncryption: NotRequired[MLUserDataEncryptionTypeDef],  # (1)
    TaskRunSecurityConfigurationName: NotRequired[str],MetadataInfoTypeDef#
# MetadataInfoTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MetadataInfoTypeDef
def get_value() -> MetadataInfoTypeDef:
    return {
        "MetadataValue": ...,
    }
# MetadataInfoTypeDef definition
class MetadataInfoTypeDef(TypedDict):
    MetadataValue: NotRequired[str],
    CreatedTime: NotRequired[str],
    OtherMetadataValueList: NotRequired[List[OtherMetadataValueListItemTypeDef]],  # (1)- See List[OtherMetadataValueListItemTypeDef]
PutSchemaVersionMetadataInputTypeDef#
# PutSchemaVersionMetadataInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutSchemaVersionMetadataInputTypeDef
def get_value() -> PutSchemaVersionMetadataInputTypeDef:
    return {
        "MetadataKeyValue": ...,
    }
# PutSchemaVersionMetadataInputTypeDef definition
class PutSchemaVersionMetadataInputTypeDef(TypedDict):
    MetadataKeyValue: MetadataKeyValuePairTypeDef,  # (1)
    SchemaId: NotRequired[SchemaIdTypeDef],  # (2)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (3)
    SchemaVersionId: NotRequired[str],QuerySchemaVersionMetadataInputTypeDef#
# QuerySchemaVersionMetadataInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import QuerySchemaVersionMetadataInputTypeDef
def get_value() -> QuerySchemaVersionMetadataInputTypeDef:
    return {
        "SchemaId": ...,
    }
# QuerySchemaVersionMetadataInputTypeDef definition
class QuerySchemaVersionMetadataInputTypeDef(TypedDict):
    SchemaId: NotRequired[SchemaIdTypeDef],  # (1)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (2)
    SchemaVersionId: NotRequired[str],
    MetadataList: NotRequired[Sequence[MetadataKeyValuePairTypeDef]],  # (3)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See SchemaIdTypeDef
- See SchemaVersionNumberTypeDef
- See Sequence[MetadataKeyValuePairTypeDef]
RemoveSchemaVersionMetadataInputTypeDef#
# RemoveSchemaVersionMetadataInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RemoveSchemaVersionMetadataInputTypeDef
def get_value() -> RemoveSchemaVersionMetadataInputTypeDef:
    return {
        "MetadataKeyValue": ...,
    }
# RemoveSchemaVersionMetadataInputTypeDef definition
class RemoveSchemaVersionMetadataInputTypeDef(TypedDict):
    MetadataKeyValue: MetadataKeyValuePairTypeDef,  # (1)
    SchemaId: NotRequired[SchemaIdTypeDef],  # (2)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (3)
    SchemaVersionId: NotRequired[str],OAuth2PropertiesTypeDef#
# OAuth2PropertiesTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OAuth2PropertiesTypeDef
def get_value() -> OAuth2PropertiesTypeDef:
    return {
        "OAuth2GrantType": ...,
    }
# OAuth2PropertiesTypeDef definition
class OAuth2PropertiesTypeDef(TypedDict):
    OAuth2GrantType: NotRequired[OAuth2GrantTypeType],  # (1)
    OAuth2ClientApplication: NotRequired[OAuth2ClientApplicationTypeDef],  # (2)
    TokenUrl: NotRequired[str],
    TokenUrlParametersMap: NotRequired[Dict[str, str]],OAuth2PropertiesInputTypeDef#
# OAuth2PropertiesInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OAuth2PropertiesInputTypeDef
def get_value() -> OAuth2PropertiesInputTypeDef:
    return {
        "OAuth2GrantType": ...,
    }
# OAuth2PropertiesInputTypeDef definition
class OAuth2PropertiesInputTypeDef(TypedDict):
    OAuth2GrantType: NotRequired[OAuth2GrantTypeType],  # (1)
    OAuth2ClientApplication: NotRequired[OAuth2ClientApplicationTypeDef],  # (2)
    TokenUrl: NotRequired[str],
    TokenUrlParametersMap: NotRequired[Mapping[str, str]],
    AuthorizationCodeProperties: NotRequired[AuthorizationCodePropertiesTypeDef],  # (3)
    OAuth2Credentials: NotRequired[OAuth2CredentialsTypeDef],  # (4)- See OAuth2GrantTypeType
- See OAuth2ClientApplicationTypeDef
- See AuthorizationCodePropertiesTypeDef
- See OAuth2CredentialsTypeDef
RecipeStepOutputTypeDef#
# RecipeStepOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeStepOutputTypeDef
def get_value() -> RecipeStepOutputTypeDef:
    return {
        "Action": ...,
    }
# RecipeStepOutputTypeDef definition
class RecipeStepOutputTypeDef(TypedDict):
    Action: RecipeActionOutputTypeDef,  # (1)
    ConditionExpressions: NotRequired[List[ConditionExpressionTypeDef]],  # (2)- See RecipeActionOutputTypeDef
- See List[ConditionExpressionTypeDef]
RedshiftTargetOutputTypeDef#
# RedshiftTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RedshiftTargetOutputTypeDef
def get_value() -> RedshiftTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# RedshiftTargetOutputTypeDef definition
class RedshiftTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,
    RedshiftTmpDir: NotRequired[str],
    TmpDirIAMRole: NotRequired[str],
    UpsertRedshiftOptions: NotRequired[UpsertRedshiftTargetOptionsOutputTypeDef],  # (1)UserDefinedFunctionInputTypeDef#
# UserDefinedFunctionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UserDefinedFunctionInputTypeDef
def get_value() -> UserDefinedFunctionInputTypeDef:
    return {
        "FunctionName": ...,
    }
# UserDefinedFunctionInputTypeDef definition
class UserDefinedFunctionInputTypeDef(TypedDict):
    FunctionName: NotRequired[str],
    ClassName: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerType: NotRequired[PrincipalTypeType],  # (1)
    ResourceUris: NotRequired[Sequence[ResourceUriTypeDef]],  # (2)- See PrincipalTypeType
- See Sequence[ResourceUriTypeDef]
UserDefinedFunctionTypeDef#
# UserDefinedFunctionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UserDefinedFunctionTypeDef
def get_value() -> UserDefinedFunctionTypeDef:
    return {
        "FunctionName": ...,
    }
# UserDefinedFunctionTypeDef definition
class UserDefinedFunctionTypeDef(TypedDict):
    FunctionName: NotRequired[str],
    DatabaseName: NotRequired[str],
    ClassName: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerType: NotRequired[PrincipalTypeType],  # (1)
    CreateTime: NotRequired[datetime.datetime],
    ResourceUris: NotRequired[List[ResourceUriTypeDef]],  # (2)
    CatalogId: NotRequired[str],- See PrincipalTypeType
- See List[ResourceUriTypeDef]
SearchTablesRequestTypeDef#
# SearchTablesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SearchTablesRequestTypeDef
def get_value() -> SearchTablesRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# SearchTablesRequestTypeDef definition
class SearchTablesRequestTypeDef(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)
    IncludeStatusDetails: NotRequired[bool],- See Sequence[PropertyPredicateTypeDef]
- See Sequence[SortCriterionTypeDef]
- See ResourceShareTypeType
StatementOutputTypeDef#
# StatementOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatementOutputTypeDef
def get_value() -> StatementOutputTypeDef:
    return {
        "Data": ...,
    }
# StatementOutputTypeDef 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]],StatisticAnnotationTypeDef#
# StatisticAnnotationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatisticAnnotationTypeDef
def get_value() -> StatisticAnnotationTypeDef:
    return {
        "ProfileId": ...,
    }
# StatisticAnnotationTypeDef definition
class StatisticAnnotationTypeDef(TypedDict):
    ProfileId: NotRequired[str],
    StatisticId: NotRequired[str],
    StatisticRecordedOn: NotRequired[datetime.datetime],
    InclusionAnnotation: NotRequired[TimestampedInclusionAnnotationTypeDef],  # (1)StatisticSummaryTypeDef#
# StatisticSummaryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatisticSummaryTypeDef
def get_value() -> StatisticSummaryTypeDef:
    return {
        "StatisticId": ...,
    }
# StatisticSummaryTypeDef definition
class StatisticSummaryTypeDef(TypedDict):
    StatisticId: NotRequired[str],
    ProfileId: NotRequired[str],
    RunIdentifier: NotRequired[RunIdentifierTypeDef],  # (1)
    StatisticName: NotRequired[str],
    DoubleValue: NotRequired[float],
    EvaluationLevel: NotRequired[StatisticEvaluationLevelType],  # (2)
    ColumnsReferenced: NotRequired[List[str]],
    ReferencedDatasets: NotRequired[List[str]],
    StatisticProperties: NotRequired[Dict[str, str]],
    RecordedOn: NotRequired[datetime.datetime],
    InclusionAnnotation: NotRequired[TimestampedInclusionAnnotationTypeDef],  # (3)UpdateClassifierRequestTypeDef#
# UpdateClassifierRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateClassifierRequestTypeDef
def get_value() -> UpdateClassifierRequestTypeDef:
    return {
        "GrokClassifier": ...,
    }
# UpdateClassifierRequestTypeDef definition
class UpdateClassifierRequestTypeDef(TypedDict):
    GrokClassifier: NotRequired[UpdateGrokClassifierRequestTypeDef],  # (1)
    XMLClassifier: NotRequired[UpdateXMLClassifierRequestTypeDef],  # (2)
    JsonClassifier: NotRequired[UpdateJsonClassifierRequestTypeDef],  # (3)
    CsvClassifier: NotRequired[UpdateCsvClassifierRequestTypeDef],  # (4)- See UpdateGrokClassifierRequestTypeDef
- See UpdateXMLClassifierRequestTypeDef
- See UpdateJsonClassifierRequestTypeDef
- See UpdateCsvClassifierRequestTypeDef
ViewDefinitionInputTypeDef#
# ViewDefinitionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ViewDefinitionInputTypeDef
def get_value() -> ViewDefinitionInputTypeDef:
    return {
        "IsProtected": ...,
    }
# ViewDefinitionInputTypeDef definition
class ViewDefinitionInputTypeDef(TypedDict):
    IsProtected: NotRequired[bool],
    Definer: NotRequired[str],
    Representations: NotRequired[Sequence[ViewRepresentationInputTypeDef]],  # (1)
    SubObjects: NotRequired[Sequence[str]],- See Sequence[ViewRepresentationInputTypeDef]
ViewDefinitionTypeDef#
# ViewDefinitionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ViewDefinitionTypeDef
def get_value() -> ViewDefinitionTypeDef:
    return {
        "IsProtected": ...,
    }
# ViewDefinitionTypeDef definition
class ViewDefinitionTypeDef(TypedDict):
    IsProtected: NotRequired[bool],
    Definer: NotRequired[str],
    SubObjects: NotRequired[List[str]],
    Representations: NotRequired[List[ViewRepresentationTypeDef]],  # (1)- See List[ViewRepresentationTypeDef]
AggregateTypeDef#
# AggregateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AggregateTypeDef
def get_value() -> AggregateTypeDef:
    return {
        "Name": ...,
    }
# AggregateTypeDef definition
class AggregateTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Groups: Sequence[Sequence[str]],
    Aggs: Sequence[AggregateOperationUnionTypeDef],  # (1)- See Sequence[AggregateOperationUnionTypeDef]
AuthConfigurationTypeDef#
# AuthConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AuthConfigurationTypeDef
def get_value() -> AuthConfigurationTypeDef:
    return {
        "AuthenticationType": ...,
    }
# AuthConfigurationTypeDef definition
class AuthConfigurationTypeDef(TypedDict):
    AuthenticationType: PropertyTypeDef,  # (1)
    SecretArn: NotRequired[PropertyTypeDef],  # (1)
    OAuth2Properties: NotRequired[Dict[str, PropertyTypeDef]],  # (3)
    BasicAuthenticationProperties: NotRequired[Dict[str, PropertyTypeDef]],  # (3)
    CustomAuthenticationProperties: NotRequired[Dict[str, PropertyTypeDef]],  # (3)- See PropertyTypeDef
- See PropertyTypeDef
- See Dict[str, PropertyTypeDef]
- See Dict[str, PropertyTypeDef]
- See Dict[str, PropertyTypeDef]
ComputeEnvironmentConfigurationTypeDef#
# ComputeEnvironmentConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ComputeEnvironmentConfigurationTypeDef
def get_value() -> ComputeEnvironmentConfigurationTypeDef:
    return {
        "Name": ...,
    }
# ComputeEnvironmentConfigurationTypeDef definition
class ComputeEnvironmentConfigurationTypeDef(TypedDict):
    Name: str,
    Description: str,
    ComputeEnvironment: ComputeEnvironmentType,  # (1)
    SupportedAuthenticationTypes: List[AuthenticationTypeType],  # (2)
    ConnectionOptions: Dict[str, PropertyTypeDef],  # (3)
    ConnectionPropertyNameOverrides: Dict[str, str],
    ConnectionOptionNameOverrides: Dict[str, str],
    ConnectionPropertiesRequiredOverrides: List[str],
    PhysicalConnectionPropertiesRequired: NotRequired[bool],- See ComputeEnvironmentType
- See List[AuthenticationTypeType]
- See Dict[str, PropertyTypeDef]
AmazonRedshiftSourceOutputTypeDef#
# AmazonRedshiftSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftSourceOutputTypeDef
def get_value() -> AmazonRedshiftSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# AmazonRedshiftSourceOutputTypeDef definition
class AmazonRedshiftSourceOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Data: NotRequired[AmazonRedshiftNodeDataOutputTypeDef],  # (1)AmazonRedshiftTargetOutputTypeDef#
# AmazonRedshiftTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftTargetOutputTypeDef
def get_value() -> AmazonRedshiftTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# AmazonRedshiftTargetOutputTypeDef definition
class AmazonRedshiftTargetOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Data: NotRequired[AmazonRedshiftNodeDataOutputTypeDef],  # (1)
    Inputs: NotRequired[List[str]],SnowflakeTargetOutputTypeDef#
# SnowflakeTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SnowflakeTargetOutputTypeDef
def get_value() -> SnowflakeTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# SnowflakeTargetOutputTypeDef definition
class SnowflakeTargetOutputTypeDef(TypedDict):
    Name: str,
    Data: SnowflakeNodeDataOutputTypeDef,  # (1)
    Inputs: NotRequired[List[str]],PartitionIndexDescriptorTypeDef#
# PartitionIndexDescriptorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionIndexDescriptorTypeDef
def get_value() -> PartitionIndexDescriptorTypeDef:
    return {
        "IndexName": ...,
    }
# PartitionIndexDescriptorTypeDef definition
class PartitionIndexDescriptorTypeDef(TypedDict):
    IndexName: str,
    Keys: List[KeySchemaElementTypeDef],  # (1)
    IndexStatus: PartitionIndexStatusType,  # (2)
    BackfillErrors: NotRequired[List[BackfillErrorTypeDef]],  # (3)- See List[KeySchemaElementTypeDef]
- See PartitionIndexStatusType
- See List[BackfillErrorTypeDef]
BatchStopJobRunResponseTypeDef#
# BatchStopJobRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchStopJobRunResponseTypeDef
def get_value() -> BatchStopJobRunResponseTypeDef:
    return {
        "SuccessfulSubmissions": ...,
    }
# BatchStopJobRunResponseTypeDef definition
class BatchStopJobRunResponseTypeDef(TypedDict):
    SuccessfulSubmissions: List[BatchStopJobRunSuccessfulSubmissionTypeDef],  # (1)
    Errors: List[BatchStopJobRunErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BatchStopJobRunSuccessfulSubmissionTypeDef]
- See List[BatchStopJobRunErrorTypeDef]
- See ResponseMetadataTypeDef
BatchUpdatePartitionResponseTypeDef#
# BatchUpdatePartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchUpdatePartitionResponseTypeDef
def get_value() -> BatchUpdatePartitionResponseTypeDef:
    return {
        "Errors": ...,
    }
# BatchUpdatePartitionResponseTypeDef definition
class BatchUpdatePartitionResponseTypeDef(TypedDict):
    Errors: List[BatchUpdatePartitionFailureEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchUpdatePartitionFailureEntryTypeDef]
- See ResponseMetadataTypeDef
BatchCreatePartitionResponseTypeDef#
# BatchCreatePartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchCreatePartitionResponseTypeDef
def get_value() -> BatchCreatePartitionResponseTypeDef:
    return {
        "Errors": ...,
    }
# BatchCreatePartitionResponseTypeDef definition
class BatchCreatePartitionResponseTypeDef(TypedDict):
    Errors: List[PartitionErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PartitionErrorTypeDef]
- See ResponseMetadataTypeDef
BatchDeletePartitionResponseTypeDef#
# BatchDeletePartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeletePartitionResponseTypeDef
def get_value() -> BatchDeletePartitionResponseTypeDef:
    return {
        "Errors": ...,
    }
# BatchDeletePartitionResponseTypeDef definition
class BatchDeletePartitionResponseTypeDef(TypedDict):
    Errors: List[PartitionErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PartitionErrorTypeDef]
- See ResponseMetadataTypeDef
BatchDeleteTableResponseTypeDef#
# BatchDeleteTableResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeleteTableResponseTypeDef
def get_value() -> BatchDeleteTableResponseTypeDef:
    return {
        "Errors": ...,
    }
# BatchDeleteTableResponseTypeDef definition
class BatchDeleteTableResponseTypeDef(TypedDict):
    Errors: List[TableErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TableErrorTypeDef]
- See ResponseMetadataTypeDef
BatchDeleteTableVersionResponseTypeDef#
# BatchDeleteTableVersionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeleteTableVersionResponseTypeDef
def get_value() -> BatchDeleteTableVersionResponseTypeDef:
    return {
        "Errors": ...,
    }
# BatchDeleteTableVersionResponseTypeDef definition
class BatchDeleteTableVersionResponseTypeDef(TypedDict):
    Errors: List[TableVersionErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TableVersionErrorTypeDef]
- See ResponseMetadataTypeDef
StatusDetailsPaginatorTypeDef#
# StatusDetailsPaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatusDetailsPaginatorTypeDef
def get_value() -> StatusDetailsPaginatorTypeDef:
    return {
        "RequestedChange": ...,
    }
# StatusDetailsPaginatorTypeDef definition
class StatusDetailsPaginatorTypeDef(TypedDict):
    RequestedChange: NotRequired[Dict[str, Any]],
    ViewValidations: NotRequired[List[ViewValidationTypeDef]],  # (1)- See List[ViewValidationTypeDef]
StatusDetailsTypeDef#
# StatusDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatusDetailsTypeDef
def get_value() -> StatusDetailsTypeDef:
    return {
        "RequestedChange": ...,
    }
# StatusDetailsTypeDef definition
class StatusDetailsTypeDef(TypedDict):
    RequestedChange: NotRequired[Dict[str, Any]],
    ViewValidations: NotRequired[List[ViewValidationTypeDef]],  # (1)- See List[ViewValidationTypeDef]
BatchGetBlueprintsResponseTypeDef#
# BatchGetBlueprintsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetBlueprintsResponseTypeDef
def get_value() -> BatchGetBlueprintsResponseTypeDef:
    return {
        "Blueprints": ...,
    }
# BatchGetBlueprintsResponseTypeDef definition
class BatchGetBlueprintsResponseTypeDef(TypedDict):
    Blueprints: List[BlueprintTypeDef],  # (1)
    MissingBlueprints: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BlueprintTypeDef]
- See ResponseMetadataTypeDef
GetBlueprintResponseTypeDef#
# GetBlueprintResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetBlueprintResponseTypeDef
def get_value() -> GetBlueprintResponseTypeDef:
    return {
        "Blueprint": ...,
    }
# GetBlueprintResponseTypeDef definition
class GetBlueprintResponseTypeDef(TypedDict):
    Blueprint: BlueprintTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetClassifierResponseTypeDef#
# GetClassifierResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetClassifierResponseTypeDef
def get_value() -> GetClassifierResponseTypeDef:
    return {
        "Classifier": ...,
    }
# GetClassifierResponseTypeDef definition
class GetClassifierResponseTypeDef(TypedDict):
    Classifier: ClassifierTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetClassifiersResponseTypeDef#
# GetClassifiersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetClassifiersResponseTypeDef
def get_value() -> GetClassifiersResponseTypeDef:
    return {
        "Classifiers": ...,
    }
# GetClassifiersResponseTypeDef definition
class GetClassifiersResponseTypeDef(TypedDict):
    Classifiers: List[ClassifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ClassifierTypeDef]
- See ResponseMetadataTypeDef
GetDataflowGraphResponseTypeDef#
# GetDataflowGraphResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataflowGraphResponseTypeDef
def get_value() -> GetDataflowGraphResponseTypeDef:
    return {
        "DagNodes": ...,
    }
# GetDataflowGraphResponseTypeDef definition
class GetDataflowGraphResponseTypeDef(TypedDict):
    DagNodes: List[CodeGenNodeOutputTypeDef],  # (1)
    DagEdges: List[CodeGenEdgeTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[CodeGenNodeOutputTypeDef]
- See List[CodeGenEdgeTypeDef]
- See ResponseMetadataTypeDef
GetMappingRequestTypeDef#
# GetMappingRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMappingRequestTypeDef
def get_value() -> GetMappingRequestTypeDef:
    return {
        "Source": ...,
    }
# GetMappingRequestTypeDef definition
class GetMappingRequestTypeDef(TypedDict):
    Source: CatalogEntryTypeDef,  # (1)
    Sinks: NotRequired[Sequence[CatalogEntryTypeDef]],  # (2)
    Location: NotRequired[LocationTypeDef],  # (3)- See CatalogEntryTypeDef
- See Sequence[CatalogEntryTypeDef]
- See LocationTypeDef
GetPlanRequestTypeDef#
# GetPlanRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPlanRequestTypeDef
def get_value() -> GetPlanRequestTypeDef:
    return {
        "Mapping": ...,
    }
# GetPlanRequestTypeDef definition
class GetPlanRequestTypeDef(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]],- See Sequence[MappingEntryTypeDef]
- See CatalogEntryTypeDef
- See Sequence[CatalogEntryTypeDef]
- See LocationTypeDef
- See LanguageType
GetColumnStatisticsTaskSettingsResponseTypeDef#
# GetColumnStatisticsTaskSettingsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsTaskSettingsResponseTypeDef
def get_value() -> GetColumnStatisticsTaskSettingsResponseTypeDef:
    return {
        "ColumnStatisticsTaskSettings": ...,
    }
# GetColumnStatisticsTaskSettingsResponseTypeDef definition
class GetColumnStatisticsTaskSettingsResponseTypeDef(TypedDict):
    ColumnStatisticsTaskSettings: ColumnStatisticsTaskSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetUnfilteredPartitionMetadataRequestTypeDef#
# GetUnfilteredPartitionMetadataRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUnfilteredPartitionMetadataRequestTypeDef
def get_value() -> GetUnfilteredPartitionMetadataRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetUnfilteredPartitionMetadataRequestTypeDef definition
class GetUnfilteredPartitionMetadataRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    SupportedPermissionTypes: Sequence[PermissionTypeType],  # (1)
    Region: NotRequired[str],
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
    QuerySessionContext: NotRequired[QuerySessionContextTypeDef],  # (3)- See Sequence[PermissionTypeType]
- See AuditContextTypeDef
- See QuerySessionContextTypeDef
GetUnfilteredPartitionsMetadataRequestTypeDef#
# GetUnfilteredPartitionsMetadataRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUnfilteredPartitionsMetadataRequestTypeDef
def get_value() -> GetUnfilteredPartitionsMetadataRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetUnfilteredPartitionsMetadataRequestTypeDef definition
class GetUnfilteredPartitionsMetadataRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    SupportedPermissionTypes: Sequence[PermissionTypeType],  # (1)
    Region: NotRequired[str],
    Expression: NotRequired[str],
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
    NextToken: NotRequired[str],
    Segment: NotRequired[SegmentTypeDef],  # (3)
    MaxResults: NotRequired[int],
    QuerySessionContext: NotRequired[QuerySessionContextTypeDef],  # (4)- See Sequence[PermissionTypeType]
- See AuditContextTypeDef
- See SegmentTypeDef
- See QuerySessionContextTypeDef
GetUnfilteredTableMetadataRequestTypeDef#
# GetUnfilteredTableMetadataRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUnfilteredTableMetadataRequestTypeDef
def get_value() -> GetUnfilteredTableMetadataRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# GetUnfilteredTableMetadataRequestTypeDef definition
class GetUnfilteredTableMetadataRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    Name: str,
    SupportedPermissionTypes: Sequence[PermissionTypeType],  # (1)
    Region: NotRequired[str],
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
    ParentResourceArn: NotRequired[str],
    RootResourceArn: NotRequired[str],
    SupportedDialect: NotRequired[SupportedDialectTypeDef],  # (3)
    Permissions: NotRequired[Sequence[PermissionType]],  # (4)
    QuerySessionContext: NotRequired[QuerySessionContextTypeDef],  # (5)- See Sequence[PermissionTypeType]
- See AuditContextTypeDef
- See SupportedDialectTypeDef
- See Sequence[PermissionType]
- See QuerySessionContextTypeDef
GetMLTaskRunsRequestTypeDef#
# GetMLTaskRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTaskRunsRequestTypeDef
def get_value() -> GetMLTaskRunsRequestTypeDef:
    return {
        "TransformId": ...,
    }
# GetMLTaskRunsRequestTypeDef definition
class GetMLTaskRunsRequestTypeDef(TypedDict):
    TransformId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[TaskRunFilterCriteriaTypeDef],  # (1)
    Sort: NotRequired[TaskRunSortCriteriaTypeDef],  # (2)ListDataQualityStatisticAnnotationsRequestTypeDef#
# ListDataQualityStatisticAnnotationsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityStatisticAnnotationsRequestTypeDef
def get_value() -> ListDataQualityStatisticAnnotationsRequestTypeDef:
    return {
        "StatisticId": ...,
    }
# ListDataQualityStatisticAnnotationsRequestTypeDef definition
class ListDataQualityStatisticAnnotationsRequestTypeDef(TypedDict):
    StatisticId: NotRequired[str],
    ProfileId: NotRequired[str],
    TimestampFilter: NotRequired[TimestampFilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListDataQualityStatisticsRequestTypeDef#
# ListDataQualityStatisticsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityStatisticsRequestTypeDef
def get_value() -> ListDataQualityStatisticsRequestTypeDef:
    return {
        "StatisticId": ...,
    }
# ListDataQualityStatisticsRequestTypeDef definition
class ListDataQualityStatisticsRequestTypeDef(TypedDict):
    StatisticId: NotRequired[str],
    ProfileId: NotRequired[str],
    TimestampFilter: NotRequired[TimestampFilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],TriggerTypeDef#
# TriggerTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TriggerTypeDef
def get_value() -> TriggerTypeDef:
    return {
        "Name": ...,
    }
# TriggerTypeDef 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[ActionOutputTypeDef]],  # (3)
    Predicate: NotRequired[PredicateOutputTypeDef],  # (4)
    EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef],  # (5)- See TriggerTypeType
- See TriggerStateType
- See List[ActionOutputTypeDef]
- See PredicateOutputTypeDef
- See EventBatchingConditionTypeDef
GetUsageProfileResponseTypeDef#
# GetUsageProfileResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUsageProfileResponseTypeDef
def get_value() -> GetUsageProfileResponseTypeDef:
    return {
        "Name": ...,
    }
# GetUsageProfileResponseTypeDef definition
class GetUsageProfileResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Configuration: ProfileConfigurationOutputTypeDef,  # (1)
    CreatedOn: datetime.datetime,
    LastModifiedOn: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EvaluationMetricsTypeDef#
# EvaluationMetricsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import EvaluationMetricsTypeDef
def get_value() -> EvaluationMetricsTypeDef:
    return {
        "TransformType": ...,
    }
# EvaluationMetricsTypeDef definition
class EvaluationMetricsTypeDef(TypedDict):
    TransformType: TransformTypeType,  # (1)
    FindMatchesMetrics: NotRequired[FindMatchesMetricsTypeDef],  # (2)ListConnectionTypesResponseTypeDef#
# ListConnectionTypesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListConnectionTypesResponseTypeDef
def get_value() -> ListConnectionTypesResponseTypeDef:
    return {
        "ConnectionTypes": ...,
    }
# ListConnectionTypesResponseTypeDef definition
class ListConnectionTypesResponseTypeDef(TypedDict):
    ConnectionTypes: List[ConnectionTypeBriefTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConnectionTypeBriefTypeDef]
- See ResponseMetadataTypeDef
CreateSessionRequestTypeDef#
# CreateSessionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateSessionRequestTypeDef
def get_value() -> CreateSessionRequestTypeDef:
    return {
        "Id": ...,
    }
# CreateSessionRequestTypeDef definition
class CreateSessionRequestTypeDef(TypedDict):
    Id: str,
    Role: str,
    Command: SessionCommandTypeDef,  # (1)
    Description: NotRequired[str],
    Timeout: NotRequired[int],
    IdleTimeout: NotRequired[int],
    DefaultArguments: NotRequired[Mapping[str, str]],
    Connections: NotRequired[ConnectionsListUnionTypeDef],  # (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],CrawlerTypeDef#
# CrawlerTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CrawlerTypeDef
def get_value() -> CrawlerTypeDef:
    return {
        "Name": ...,
    }
# CrawlerTypeDef definition
class CrawlerTypeDef(TypedDict):
    Name: NotRequired[str],
    Role: NotRequired[str],
    Targets: NotRequired[CrawlerTargetsOutputTypeDef],  # (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.datetime],
    LastUpdated: NotRequired[datetime.datetime],
    LastCrawl: NotRequired[LastCrawlInfoTypeDef],  # (7)
    Version: NotRequired[int],
    Configuration: NotRequired[str],
    CrawlerSecurityConfiguration: NotRequired[str],
    LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef],  # (8)- See CrawlerTargetsOutputTypeDef
- See RecrawlPolicyTypeDef
- See SchemaChangePolicyTypeDef
- See LineageConfigurationTypeDef
- See CrawlerStateType
- See ScheduleTypeDef
- See LastCrawlInfoTypeDef
- See LakeFormationConfigurationTypeDef
ListDataQualityRulesetsRequestTypeDef#
# ListDataQualityRulesetsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityRulesetsRequestTypeDef
def get_value() -> ListDataQualityRulesetsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListDataQualityRulesetsRequestTypeDef definition
class ListDataQualityRulesetsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[DataQualityRulesetFilterCriteriaTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],ListDataQualityRulesetsResponseTypeDef#
# ListDataQualityRulesetsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityRulesetsResponseTypeDef
def get_value() -> ListDataQualityRulesetsResponseTypeDef:
    return {
        "Rulesets": ...,
    }
# ListDataQualityRulesetsResponseTypeDef definition
class ListDataQualityRulesetsResponseTypeDef(TypedDict):
    Rulesets: List[DataQualityRulesetListDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataQualityRulesetListDetailsTypeDef]
- See ResponseMetadataTypeDef
DescribeInboundIntegrationsResponseTypeDef#
# DescribeInboundIntegrationsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeInboundIntegrationsResponseTypeDef
def get_value() -> DescribeInboundIntegrationsResponseTypeDef:
    return {
        "InboundIntegrations": ...,
    }
# DescribeInboundIntegrationsResponseTypeDef definition
class DescribeInboundIntegrationsResponseTypeDef(TypedDict):
    InboundIntegrations: List[InboundIntegrationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[InboundIntegrationTypeDef]
- See ResponseMetadataTypeDef
DescribeIntegrationsResponseTypeDef#
# DescribeIntegrationsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeIntegrationsResponseTypeDef
def get_value() -> DescribeIntegrationsResponseTypeDef:
    return {
        "Integrations": ...,
    }
# DescribeIntegrationsResponseTypeDef definition
class DescribeIntegrationsResponseTypeDef(TypedDict):
    Integrations: List[IntegrationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[IntegrationTypeDef]
- See ResponseMetadataTypeDef
CreateSessionResponseTypeDef#
# CreateSessionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateSessionResponseTypeDef
def get_value() -> CreateSessionResponseTypeDef:
    return {
        "Session": ...,
    }
# CreateSessionResponseTypeDef definition
class CreateSessionResponseTypeDef(TypedDict):
    Session: SessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSessionResponseTypeDef#
# GetSessionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSessionResponseTypeDef
def get_value() -> GetSessionResponseTypeDef:
    return {
        "Session": ...,
    }
# GetSessionResponseTypeDef definition
class GetSessionResponseTypeDef(TypedDict):
    Session: SessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListSessionsResponseTypeDef#
# ListSessionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListSessionsResponseTypeDef
def get_value() -> ListSessionsResponseTypeDef:
    return {
        "Ids": ...,
    }
# ListSessionsResponseTypeDef definition
class ListSessionsResponseTypeDef(TypedDict):
    Ids: List[str],
    Sessions: List[SessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SessionTypeDef]
- See ResponseMetadataTypeDef
GetDataCatalogEncryptionSettingsResponseTypeDef#
# GetDataCatalogEncryptionSettingsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataCatalogEncryptionSettingsResponseTypeDef
def get_value() -> GetDataCatalogEncryptionSettingsResponseTypeDef:
    return {
        "DataCatalogEncryptionSettings": ...,
    }
# GetDataCatalogEncryptionSettingsResponseTypeDef definition
class GetDataCatalogEncryptionSettingsResponseTypeDef(TypedDict):
    DataCatalogEncryptionSettings: DataCatalogEncryptionSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutDataCatalogEncryptionSettingsRequestTypeDef#
# PutDataCatalogEncryptionSettingsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PutDataCatalogEncryptionSettingsRequestTypeDef
def get_value() -> PutDataCatalogEncryptionSettingsRequestTypeDef:
    return {
        "DataCatalogEncryptionSettings": ...,
    }
# PutDataCatalogEncryptionSettingsRequestTypeDef definition
class PutDataCatalogEncryptionSettingsRequestTypeDef(TypedDict):
    DataCatalogEncryptionSettings: DataCatalogEncryptionSettingsTypeDef,  # (1)
    CatalogId: NotRequired[str],CatalogTypeDef#
# CatalogTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogTypeDef
def get_value() -> CatalogTypeDef:
    return {
        "CatalogId": ...,
    }
# CatalogTypeDef definition
class CatalogTypeDef(TypedDict):
    Name: str,
    CatalogId: NotRequired[str],
    ResourceArn: NotRequired[str],
    Description: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],
    CreateTime: NotRequired[datetime.datetime],
    UpdateTime: NotRequired[datetime.datetime],
    TargetRedshiftCatalog: NotRequired[TargetRedshiftCatalogTypeDef],  # (1)
    FederatedCatalog: NotRequired[FederatedCatalogTypeDef],  # (2)
    CatalogProperties: NotRequired[CatalogPropertiesOutputTypeDef],  # (3)
    CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]],  # (4)
    CreateDatabaseDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]],  # (4)
    AllowFullTableExternalDataAccess: NotRequired[AllowFullTableExternalDataAccessEnumType],  # (6)- See TargetRedshiftCatalogTypeDef
- See FederatedCatalogTypeDef
- See CatalogPropertiesOutputTypeDef
- See List[PrincipalPermissionsOutputTypeDef]
- See List[PrincipalPermissionsOutputTypeDef]
- See AllowFullTableExternalDataAccessEnumType
DatabaseTypeDef#
# DatabaseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DatabaseTypeDef
def get_value() -> DatabaseTypeDef:
    return {
        "Name": ...,
    }
# DatabaseTypeDef definition
class DatabaseTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    LocationUri: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],
    CreateTime: NotRequired[datetime.datetime],
    CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]],  # (1)
    TargetDatabase: NotRequired[DatabaseIdentifierTypeDef],  # (2)
    CatalogId: NotRequired[str],
    FederatedDatabase: NotRequired[FederatedDatabaseTypeDef],  # (3)- See List[PrincipalPermissionsOutputTypeDef]
- See DatabaseIdentifierTypeDef
- See FederatedDatabaseTypeDef
DataQualityObservationTypeDef#
# DataQualityObservationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityObservationTypeDef
def get_value() -> DataQualityObservationTypeDef:
    return {
        "Description": ...,
    }
# DataQualityObservationTypeDef definition
class DataQualityObservationTypeDef(TypedDict):
    Description: NotRequired[str],
    MetricBasedObservation: NotRequired[MetricBasedObservationTypeDef],  # (1)DataQualityResultDescriptionTypeDef#
# DataQualityResultDescriptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityResultDescriptionTypeDef
def get_value() -> DataQualityResultDescriptionTypeDef:
    return {
        "ResultId": ...,
    }
# DataQualityResultDescriptionTypeDef definition
class DataQualityResultDescriptionTypeDef(TypedDict):
    ResultId: NotRequired[str],
    DataSource: NotRequired[DataSourceOutputTypeDef],  # (1)
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    StartedOn: NotRequired[datetime.datetime],DataQualityRuleRecommendationRunDescriptionTypeDef#
# DataQualityRuleRecommendationRunDescriptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRuleRecommendationRunDescriptionTypeDef
def get_value() -> DataQualityRuleRecommendationRunDescriptionTypeDef:
    return {
        "RunId": ...,
    }
# DataQualityRuleRecommendationRunDescriptionTypeDef definition
class DataQualityRuleRecommendationRunDescriptionTypeDef(TypedDict):
    RunId: NotRequired[str],
    Status: NotRequired[TaskStatusTypeType],  # (1)
    StartedOn: NotRequired[datetime.datetime],
    DataSource: NotRequired[DataSourceOutputTypeDef],  # (2)DataQualityRulesetEvaluationRunDescriptionTypeDef#
# DataQualityRulesetEvaluationRunDescriptionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRulesetEvaluationRunDescriptionTypeDef
def get_value() -> DataQualityRulesetEvaluationRunDescriptionTypeDef:
    return {
        "RunId": ...,
    }
# DataQualityRulesetEvaluationRunDescriptionTypeDef definition
class DataQualityRulesetEvaluationRunDescriptionTypeDef(TypedDict):
    RunId: NotRequired[str],
    Status: NotRequired[TaskStatusTypeType],  # (1)
    StartedOn: NotRequired[datetime.datetime],
    DataSource: NotRequired[DataSourceOutputTypeDef],  # (2)GetDataQualityRuleRecommendationRunResponseTypeDef#
# GetDataQualityRuleRecommendationRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityRuleRecommendationRunResponseTypeDef
def get_value() -> GetDataQualityRuleRecommendationRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# GetDataQualityRuleRecommendationRunResponseTypeDef definition
class GetDataQualityRuleRecommendationRunResponseTypeDef(TypedDict):
    RunId: str,
    DataSource: DataSourceOutputTypeDef,  # (1)
    Role: str,
    NumberOfWorkers: int,
    Timeout: int,
    Status: TaskStatusTypeType,  # (2)
    ErrorString: str,
    StartedOn: datetime.datetime,
    LastModifiedOn: datetime.datetime,
    CompletedOn: datetime.datetime,
    ExecutionTime: int,
    RecommendedRuleset: str,
    CreatedRulesetName: str,
    DataQualitySecurityConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetDataQualityRulesetEvaluationRunResponseTypeDef#
# GetDataQualityRulesetEvaluationRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityRulesetEvaluationRunResponseTypeDef
def get_value() -> GetDataQualityRulesetEvaluationRunResponseTypeDef:
    return {
        "RunId": ...,
    }
# GetDataQualityRulesetEvaluationRunResponseTypeDef definition
class GetDataQualityRulesetEvaluationRunResponseTypeDef(TypedDict):
    RunId: str,
    DataSource: DataSourceOutputTypeDef,  # (1)
    Role: str,
    NumberOfWorkers: int,
    Timeout: int,
    AdditionalRunOptions: DataQualityEvaluationRunAdditionalRunOptionsTypeDef,  # (2)
    Status: TaskStatusTypeType,  # (3)
    ErrorString: str,
    StartedOn: datetime.datetime,
    LastModifiedOn: datetime.datetime,
    CompletedOn: datetime.datetime,
    ExecutionTime: int,
    RulesetNames: List[str],
    ResultIds: List[str],
    AdditionalDataSources: Dict[str, DataSourceOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See DataSourceOutputTypeDef
- See DataQualityEvaluationRunAdditionalRunOptionsTypeDef
- See TaskStatusTypeType
- See Dict[str, DataSourceOutputTypeDef]
- See ResponseMetadataTypeDef
DropNullFieldsOutputTypeDef#
# DropNullFieldsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DropNullFieldsOutputTypeDef
def get_value() -> DropNullFieldsOutputTypeDef:
    return {
        "Name": ...,
    }
# DropNullFieldsOutputTypeDef definition
class DropNullFieldsOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    NullCheckBoxList: NotRequired[NullCheckBoxListTypeDef],  # (1)
    NullTextList: NotRequired[List[NullValueFieldTypeDef]],  # (2)- See NullCheckBoxListTypeDef
- See List[NullValueFieldTypeDef]
DropNullFieldsTypeDef#
# DropNullFieldsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DropNullFieldsTypeDef
def get_value() -> DropNullFieldsTypeDef:
    return {
        "Name": ...,
    }
# DropNullFieldsTypeDef definition
class DropNullFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    NullCheckBoxList: NotRequired[NullCheckBoxListTypeDef],  # (1)
    NullTextList: NotRequired[Sequence[NullValueFieldTypeDef]],  # (2)- See NullCheckBoxListTypeDef
- See Sequence[NullValueFieldTypeDef]
ColumnStatisticsDataOutputTypeDef#
# ColumnStatisticsDataOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsDataOutputTypeDef
def get_value() -> ColumnStatisticsDataOutputTypeDef:
    return {
        "Type": ...,
    }
# ColumnStatisticsDataOutputTypeDef definition
class ColumnStatisticsDataOutputTypeDef(TypedDict):
    Type: ColumnStatisticsTypeType,  # (1)
    BooleanColumnStatisticsData: NotRequired[BooleanColumnStatisticsDataTypeDef],  # (2)
    DateColumnStatisticsData: NotRequired[DateColumnStatisticsDataOutputTypeDef],  # (3)
    DecimalColumnStatisticsData: NotRequired[DecimalColumnStatisticsDataOutputTypeDef],  # (4)
    DoubleColumnStatisticsData: NotRequired[DoubleColumnStatisticsDataTypeDef],  # (5)
    LongColumnStatisticsData: NotRequired[LongColumnStatisticsDataTypeDef],  # (6)
    StringColumnStatisticsData: NotRequired[StringColumnStatisticsDataTypeDef],  # (7)
    BinaryColumnStatisticsData: NotRequired[BinaryColumnStatisticsDataTypeDef],  # (8)- See ColumnStatisticsTypeType
- See BooleanColumnStatisticsDataTypeDef
- See DateColumnStatisticsDataOutputTypeDef
- See DecimalColumnStatisticsDataOutputTypeDef
- See DoubleColumnStatisticsDataTypeDef
- See LongColumnStatisticsDataTypeDef
- See StringColumnStatisticsDataTypeDef
- See BinaryColumnStatisticsDataTypeDef
StorageDescriptorOutputTypeDef#
# StorageDescriptorOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StorageDescriptorOutputTypeDef
def get_value() -> StorageDescriptorOutputTypeDef:
    return {
        "Columns": ...,
    }
# StorageDescriptorOutputTypeDef definition
class StorageDescriptorOutputTypeDef(TypedDict):
    Columns: NotRequired[List[ColumnOutputTypeDef]],  # (1)
    Location: NotRequired[str],
    AdditionalLocations: NotRequired[List[str]],
    InputFormat: NotRequired[str],
    OutputFormat: NotRequired[str],
    Compressed: NotRequired[bool],
    NumberOfBuckets: NotRequired[int],
    SerdeInfo: NotRequired[SerDeInfoOutputTypeDef],  # (2)
    BucketColumns: NotRequired[List[str]],
    SortColumns: NotRequired[List[OrderTypeDef]],  # (3)
    Parameters: NotRequired[Dict[str, str]],
    SkewedInfo: NotRequired[SkewedInfoOutputTypeDef],  # (4)
    StoredAsSubDirectories: NotRequired[bool],
    SchemaReference: NotRequired[SchemaReferenceTypeDef],  # (5)- See List[ColumnOutputTypeDef]
- See SerDeInfoOutputTypeDef
- See List[OrderTypeDef]
- See SkewedInfoOutputTypeDef
- See SchemaReferenceTypeDef
SecurityConfigurationTypeDef#
# SecurityConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SecurityConfigurationTypeDef
def get_value() -> SecurityConfigurationTypeDef:
    return {
        "Name": ...,
    }
# SecurityConfigurationTypeDef definition
class SecurityConfigurationTypeDef(TypedDict):
    Name: NotRequired[str],
    CreatedTimeStamp: NotRequired[datetime.datetime],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationOutputTypeDef],  # (1)DeleteSchemaVersionsResponseTypeDef#
# DeleteSchemaVersionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DeleteSchemaVersionsResponseTypeDef
def get_value() -> DeleteSchemaVersionsResponseTypeDef:
    return {
        "SchemaVersionErrors": ...,
    }
# DeleteSchemaVersionsResponseTypeDef definition
class DeleteSchemaVersionsResponseTypeDef(TypedDict):
    SchemaVersionErrors: List[SchemaVersionErrorItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaVersionErrorItemTypeDef]
- See ResponseMetadataTypeDef
FilterOutputTypeDef#
# FilterOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FilterOutputTypeDef
def get_value() -> FilterOutputTypeDef:
    return {
        "Name": ...,
    }
# FilterOutputTypeDef definition
class FilterOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    LogicalOperator: FilterLogicalOperatorType,  # (1)
    Filters: List[FilterExpressionOutputTypeDef],  # (2)- See FilterLogicalOperatorType
- See List[FilterExpressionOutputTypeDef]
GroupFiltersOutputTypeDef#
# GroupFiltersOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GroupFiltersOutputTypeDef
def get_value() -> GroupFiltersOutputTypeDef:
    return {
        "GroupName": ...,
    }
# GroupFiltersOutputTypeDef definition
class GroupFiltersOutputTypeDef(TypedDict):
    GroupName: str,
    Filters: List[FilterExpressionOutputTypeDef],  # (1)
    LogicalOperator: FilterLogicalOperatorType,  # (2)- See List[FilterExpressionOutputTypeDef]
- See FilterLogicalOperatorType
FilterExpressionTypeDef#
# FilterExpressionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FilterExpressionTypeDef
def get_value() -> FilterExpressionTypeDef:
    return {
        "Operation": ...,
    }
# FilterExpressionTypeDef definition
class FilterExpressionTypeDef(TypedDict):
    Operation: FilterOperationType,  # (1)
    Values: Sequence[FilterValueUnionTypeDef],  # (2)
    Negated: NotRequired[bool],- See FilterOperationType
- See Sequence[FilterValueUnionTypeDef]
UpdateMLTransformRequestTypeDef#
# UpdateMLTransformRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateMLTransformRequestTypeDef
def get_value() -> UpdateMLTransformRequestTypeDef:
    return {
        "TransformId": ...,
    }
# UpdateMLTransformRequestTypeDef definition
class UpdateMLTransformRequestTypeDef(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],GetMLTransformsRequestTypeDef#
# GetMLTransformsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTransformsRequestTypeDef
def get_value() -> GetMLTransformsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# GetMLTransformsRequestTypeDef definition
class GetMLTransformsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[TransformFilterCriteriaTypeDef],  # (1)
    Sort: NotRequired[TransformSortCriteriaTypeDef],  # (2)ListMLTransformsRequestTypeDef#
# ListMLTransformsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListMLTransformsRequestTypeDef
def get_value() -> ListMLTransformsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListMLTransformsRequestTypeDef definition
class ListMLTransformsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[TransformFilterCriteriaTypeDef],  # (1)
    Sort: NotRequired[TransformSortCriteriaTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],AthenaConnectorSourceOutputTypeDef#
# AthenaConnectorSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AthenaConnectorSourceOutputTypeDef
def get_value() -> AthenaConnectorSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# AthenaConnectorSourceOutputTypeDef definition
class AthenaConnectorSourceOutputTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    SchemaName: str,
    ConnectionTable: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
CatalogDeltaSourceOutputTypeDef#
# CatalogDeltaSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogDeltaSourceOutputTypeDef
def get_value() -> CatalogDeltaSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# CatalogDeltaSourceOutputTypeDef definition
class CatalogDeltaSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalDeltaOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
CatalogHudiSourceOutputTypeDef#
# CatalogHudiSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogHudiSourceOutputTypeDef
def get_value() -> CatalogHudiSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# CatalogHudiSourceOutputTypeDef definition
class CatalogHudiSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalHudiOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
CatalogIcebergSourceOutputTypeDef#
# CatalogIcebergSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogIcebergSourceOutputTypeDef
def get_value() -> CatalogIcebergSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# CatalogIcebergSourceOutputTypeDef definition
class CatalogIcebergSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalIcebergOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
CatalogSourceOutputTypeDef#
# CatalogSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogSourceOutputTypeDef
def get_value() -> CatalogSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# CatalogSourceOutputTypeDef definition
class CatalogSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PartitionPredicate: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
ConnectorDataSourceOutputTypeDef#
# ConnectorDataSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectorDataSourceOutputTypeDef
def get_value() -> ConnectorDataSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# ConnectorDataSourceOutputTypeDef definition
class ConnectorDataSourceOutputTypeDef(TypedDict):
    Name: str,
    ConnectionType: str,
    Data: Dict[str, str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
CustomCodeOutputTypeDef#
# CustomCodeOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CustomCodeOutputTypeDef
def get_value() -> CustomCodeOutputTypeDef:
    return {
        "Name": ...,
    }
# CustomCodeOutputTypeDef definition
class CustomCodeOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Code: str,
    ClassName: str,
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
DirectJDBCSourceOutputTypeDef#
# DirectJDBCSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectJDBCSourceOutputTypeDef
def get_value() -> DirectJDBCSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# DirectJDBCSourceOutputTypeDef definition
class DirectJDBCSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    ConnectionName: str,
    ConnectionType: JDBCConnectionTypeType,  # (1)
    RedshiftTmpDir: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See JDBCConnectionTypeType
- See List[GlueSchemaOutputTypeDef]
DynamicTransformOutputTypeDef#
# DynamicTransformOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DynamicTransformOutputTypeDef
def get_value() -> DynamicTransformOutputTypeDef:
    return {
        "Name": ...,
    }
# DynamicTransformOutputTypeDef definition
class DynamicTransformOutputTypeDef(TypedDict):
    Name: str,
    TransformName: str,
    Inputs: List[str],
    FunctionName: str,
    Path: str,
    Parameters: NotRequired[List[TransformConfigParameterOutputTypeDef]],  # (1)
    Version: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See List[TransformConfigParameterOutputTypeDef]
- See List[GlueSchemaOutputTypeDef]
DynamoDBELTConnectorSourceOutputTypeDef#
# DynamoDBELTConnectorSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DynamoDBELTConnectorSourceOutputTypeDef
def get_value() -> DynamoDBELTConnectorSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# DynamoDBELTConnectorSourceOutputTypeDef definition
class DynamoDBELTConnectorSourceOutputTypeDef(TypedDict):
    Name: str,
    ConnectionOptions: NotRequired[DDBELTConnectionOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See DDBELTConnectionOptionsTypeDef
- See List[GlueSchemaOutputTypeDef]
JDBCConnectorSourceOutputTypeDef#
# JDBCConnectorSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JDBCConnectorSourceOutputTypeDef
def get_value() -> JDBCConnectorSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# JDBCConnectorSourceOutputTypeDef definition
class JDBCConnectorSourceOutputTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[JDBCConnectorOptionsOutputTypeDef],  # (1)
    ConnectionTable: NotRequired[str],
    Query: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See JDBCConnectorOptionsOutputTypeDef
- See List[GlueSchemaOutputTypeDef]
JDBCConnectorTargetOutputTypeDef#
# JDBCConnectorTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JDBCConnectorTargetOutputTypeDef
def get_value() -> JDBCConnectorTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# JDBCConnectorTargetOutputTypeDef definition
class JDBCConnectorTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    ConnectionName: str,
    ConnectionTable: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
S3CatalogDeltaSourceOutputTypeDef#
# S3CatalogDeltaSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogDeltaSourceOutputTypeDef
def get_value() -> S3CatalogDeltaSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogDeltaSourceOutputTypeDef definition
class S3CatalogDeltaSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalDeltaOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
S3CatalogHudiSourceOutputTypeDef#
# S3CatalogHudiSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogHudiSourceOutputTypeDef
def get_value() -> S3CatalogHudiSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogHudiSourceOutputTypeDef definition
class S3CatalogHudiSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalHudiOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
S3CatalogIcebergSourceOutputTypeDef#
# S3CatalogIcebergSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogIcebergSourceOutputTypeDef
def get_value() -> S3CatalogIcebergSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogIcebergSourceOutputTypeDef definition
class S3CatalogIcebergSourceOutputTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalIcebergOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
S3CsvSourceOutputTypeDef#
# S3CsvSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CsvSourceOutputTypeDef
def get_value() -> S3CsvSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3CsvSourceOutputTypeDef definition
class S3CsvSourceOutputTypeDef(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[GlueSchemaOutputTypeDef]],  # (5)- See CompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See SeparatorType
- See QuoteCharType
- See List[GlueSchemaOutputTypeDef]
S3DeltaCatalogTargetOutputTypeDef#
# S3DeltaCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DeltaCatalogTargetOutputTypeDef
def get_value() -> S3DeltaCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3DeltaCatalogTargetOutputTypeDef definition
class S3DeltaCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (3)- See CatalogSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See List[GlueSchemaOutputTypeDef]
S3DeltaSourceOutputTypeDef#
# S3DeltaSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DeltaSourceOutputTypeDef
def get_value() -> S3DeltaSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3DeltaSourceOutputTypeDef definition
class S3DeltaSourceOutputTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    AdditionalDeltaOptions: NotRequired[Dict[str, str]],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See S3DirectSourceAdditionalOptionsTypeDef
- See List[GlueSchemaOutputTypeDef]
S3DirectTargetOutputTypeDef#
# S3DirectTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DirectTargetOutputTypeDef
def get_value() -> S3DirectTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3DirectTargetOutputTypeDef definition
class S3DirectTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Format: TargetFormatType,  # (1)
    PartitionKeys: NotRequired[List[List[str]]],
    Compression: NotRequired[str],
    NumberTargetPartitions: NotRequired[str],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (3)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (4)- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See List[GlueSchemaOutputTypeDef]
S3ExcelSourceOutputTypeDef#
# S3ExcelSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3ExcelSourceOutputTypeDef
def get_value() -> S3ExcelSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3ExcelSourceOutputTypeDef definition
class S3ExcelSourceOutputTypeDef(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)
    NumberRows: NotRequired[int],
    SkipFooter: NotRequired[int],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (3)- See ParquetCompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See List[GlueSchemaOutputTypeDef]
S3HudiCatalogTargetOutputTypeDef#
# S3HudiCatalogTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HudiCatalogTargetOutputTypeDef
def get_value() -> S3HudiCatalogTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3HudiCatalogTargetOutputTypeDef definition
class S3HudiCatalogTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    AdditionalOptions: Dict[str, str],
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (3)- See CatalogSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See List[GlueSchemaOutputTypeDef]
S3HudiSourceOutputTypeDef#
# S3HudiSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HudiSourceOutputTypeDef
def get_value() -> S3HudiSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3HudiSourceOutputTypeDef definition
class S3HudiSourceOutputTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    AdditionalHudiOptions: NotRequired[Dict[str, str]],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See S3DirectSourceAdditionalOptionsTypeDef
- See List[GlueSchemaOutputTypeDef]
S3HyperDirectTargetOutputTypeDef#
# S3HyperDirectTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HyperDirectTargetOutputTypeDef
def get_value() -> S3HyperDirectTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3HyperDirectTargetOutputTypeDef definition
class S3HyperDirectTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Format: NotRequired[TargetFormatType],  # (1)
    PartitionKeys: NotRequired[List[List[str]]],
    Compression: NotRequired[HyperTargetCompressionTypeType],  # (2)
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (4)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (5)- See TargetFormatType
- See HyperTargetCompressionTypeType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See List[GlueSchemaOutputTypeDef]
S3IcebergDirectTargetOutputTypeDef#
# S3IcebergDirectTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3IcebergDirectTargetOutputTypeDef
def get_value() -> S3IcebergDirectTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# S3IcebergDirectTargetOutputTypeDef definition
class S3IcebergDirectTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Format: TargetFormatType,  # (1)
    Compression: IcebergTargetCompressionTypeType,  # (4)
    PartitionKeys: NotRequired[List[List[str]]],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (3)
    NumberTargetPartitions: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (5)- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See IcebergTargetCompressionTypeType
- See List[GlueSchemaOutputTypeDef]
S3JsonSourceOutputTypeDef#
# S3JsonSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3JsonSourceOutputTypeDef
def get_value() -> S3JsonSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3JsonSourceOutputTypeDef definition
class S3JsonSourceOutputTypeDef(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[GlueSchemaOutputTypeDef]],  # (3)- See CompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See List[GlueSchemaOutputTypeDef]
S3ParquetSourceOutputTypeDef#
# S3ParquetSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3ParquetSourceOutputTypeDef
def get_value() -> S3ParquetSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# S3ParquetSourceOutputTypeDef definition
class S3ParquetSourceOutputTypeDef(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[GlueSchemaOutputTypeDef]],  # (3)- See ParquetCompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See List[GlueSchemaOutputTypeDef]
SnowflakeSourceOutputTypeDef#
# SnowflakeSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SnowflakeSourceOutputTypeDef
def get_value() -> SnowflakeSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# SnowflakeSourceOutputTypeDef definition
class SnowflakeSourceOutputTypeDef(TypedDict):
    Name: str,
    Data: SnowflakeNodeDataOutputTypeDef,  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See SnowflakeNodeDataOutputTypeDef
- See List[GlueSchemaOutputTypeDef]
SparkConnectorSourceOutputTypeDef#
# SparkConnectorSourceOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SparkConnectorSourceOutputTypeDef
def get_value() -> SparkConnectorSourceOutputTypeDef:
    return {
        "Name": ...,
    }
# SparkConnectorSourceOutputTypeDef definition
class SparkConnectorSourceOutputTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
SparkConnectorTargetOutputTypeDef#
# SparkConnectorTargetOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SparkConnectorTargetOutputTypeDef
def get_value() -> SparkConnectorTargetOutputTypeDef:
    return {
        "Name": ...,
    }
# SparkConnectorTargetOutputTypeDef definition
class SparkConnectorTargetOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (1)- See List[GlueSchemaOutputTypeDef]
SparkSQLOutputTypeDef#
# SparkSQLOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SparkSQLOutputTypeDef
def get_value() -> SparkSQLOutputTypeDef:
    return {
        "Name": ...,
    }
# SparkSQLOutputTypeDef definition
class SparkSQLOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    SqlQuery: str,
    SqlAliases: List[SqlAliasTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaOutputTypeDef]],  # (2)- See List[SqlAliasTypeDef]
- See List[GlueSchemaOutputTypeDef]
AthenaConnectorSourceTypeDef#
# AthenaConnectorSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AthenaConnectorSourceTypeDef
def get_value() -> AthenaConnectorSourceTypeDef:
    return {
        "Name": ...,
    }
# AthenaConnectorSourceTypeDef definition
class AthenaConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    SchemaName: str,
    ConnectionTable: NotRequired[str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
CatalogDeltaSourceTypeDef#
# CatalogDeltaSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogDeltaSourceTypeDef
def get_value() -> CatalogDeltaSourceTypeDef:
    return {
        "Name": ...,
    }
# CatalogDeltaSourceTypeDef definition
class CatalogDeltaSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalDeltaOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
CatalogHudiSourceTypeDef#
# CatalogHudiSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogHudiSourceTypeDef
def get_value() -> CatalogHudiSourceTypeDef:
    return {
        "Name": ...,
    }
# CatalogHudiSourceTypeDef definition
class CatalogHudiSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalHudiOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
CatalogIcebergSourceTypeDef#
# CatalogIcebergSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogIcebergSourceTypeDef
def get_value() -> CatalogIcebergSourceTypeDef:
    return {
        "Name": ...,
    }
# CatalogIcebergSourceTypeDef definition
class CatalogIcebergSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalIcebergOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
CatalogSourceTypeDef#
# CatalogSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogSourceTypeDef
def get_value() -> CatalogSourceTypeDef:
    return {
        "Name": ...,
    }
# CatalogSourceTypeDef definition
class CatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PartitionPredicate: NotRequired[str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
ConnectorDataSourceTypeDef#
# ConnectorDataSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectorDataSourceTypeDef
def get_value() -> ConnectorDataSourceTypeDef:
    return {
        "Name": ...,
    }
# ConnectorDataSourceTypeDef definition
class ConnectorDataSourceTypeDef(TypedDict):
    Name: str,
    ConnectionType: str,
    Data: Mapping[str, str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
CustomCodeTypeDef#
# CustomCodeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CustomCodeTypeDef
def get_value() -> CustomCodeTypeDef:
    return {
        "Name": ...,
    }
# CustomCodeTypeDef definition
class CustomCodeTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Code: str,
    ClassName: str,
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
DirectJDBCSourceTypeDef#
# DirectJDBCSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectJDBCSourceTypeDef
def get_value() -> DirectJDBCSourceTypeDef:
    return {
        "Name": ...,
    }
# DirectJDBCSourceTypeDef definition
class DirectJDBCSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    ConnectionName: str,
    ConnectionType: JDBCConnectionTypeType,  # (1)
    RedshiftTmpDir: NotRequired[str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See JDBCConnectionTypeType
- See Sequence[GlueSchemaTypeDef]
JDBCConnectorTargetTypeDef#
# JDBCConnectorTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JDBCConnectorTargetTypeDef
def get_value() -> JDBCConnectorTargetTypeDef:
    return {
        "Name": ...,
    }
# JDBCConnectorTargetTypeDef definition
class JDBCConnectorTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    ConnectionName: str,
    ConnectionTable: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
S3CatalogDeltaSourceTypeDef#
# S3CatalogDeltaSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogDeltaSourceTypeDef
def get_value() -> S3CatalogDeltaSourceTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogDeltaSourceTypeDef definition
class S3CatalogDeltaSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalDeltaOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
S3CatalogHudiSourceTypeDef#
# S3CatalogHudiSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogHudiSourceTypeDef
def get_value() -> S3CatalogHudiSourceTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogHudiSourceTypeDef definition
class S3CatalogHudiSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalHudiOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
S3CatalogIcebergSourceTypeDef#
# S3CatalogIcebergSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CatalogIcebergSourceTypeDef
def get_value() -> S3CatalogIcebergSourceTypeDef:
    return {
        "Name": ...,
    }
# S3CatalogIcebergSourceTypeDef definition
class S3CatalogIcebergSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalIcebergOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
S3CsvSourceTypeDef#
# S3CsvSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3CsvSourceTypeDef
def get_value() -> S3CsvSourceTypeDef:
    return {
        "Name": ...,
    }
# S3CsvSourceTypeDef definition
class S3CsvSourceTypeDef(TypedDict):
    Name: str,
    Paths: Sequence[str],
    Separator: SeparatorType,  # (3)
    QuoteChar: QuoteCharType,  # (4)
    CompressionType: NotRequired[CompressionTypeType],  # (1)
    Exclusions: NotRequired[Sequence[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[Sequence[GlueSchemaTypeDef]],  # (5)- See CompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See SeparatorType
- See QuoteCharType
- See Sequence[GlueSchemaTypeDef]
S3DeltaCatalogTargetTypeDef#
# S3DeltaCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DeltaCatalogTargetTypeDef
def get_value() -> S3DeltaCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# S3DeltaCatalogTargetTypeDef definition
class S3DeltaCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    AdditionalOptions: NotRequired[Mapping[str, str]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (3)- See CatalogSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See Sequence[GlueSchemaTypeDef]
S3DeltaSourceTypeDef#
# S3DeltaSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DeltaSourceTypeDef
def get_value() -> S3DeltaSourceTypeDef:
    return {
        "Name": ...,
    }
# S3DeltaSourceTypeDef definition
class S3DeltaSourceTypeDef(TypedDict):
    Name: str,
    Paths: Sequence[str],
    AdditionalDeltaOptions: NotRequired[Mapping[str, str]],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See S3DirectSourceAdditionalOptionsTypeDef
- See Sequence[GlueSchemaTypeDef]
S3DirectTargetTypeDef#
# S3DirectTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3DirectTargetTypeDef
def get_value() -> S3DirectTargetTypeDef:
    return {
        "Name": ...,
    }
# S3DirectTargetTypeDef definition
class S3DirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    Format: TargetFormatType,  # (1)
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    Compression: NotRequired[str],
    NumberTargetPartitions: NotRequired[str],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (3)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (4)- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See Sequence[GlueSchemaTypeDef]
S3ExcelSourceTypeDef#
# S3ExcelSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3ExcelSourceTypeDef
def get_value() -> S3ExcelSourceTypeDef:
    return {
        "Name": ...,
    }
# S3ExcelSourceTypeDef definition
class S3ExcelSourceTypeDef(TypedDict):
    Name: str,
    Paths: Sequence[str],
    CompressionType: NotRequired[ParquetCompressionTypeType],  # (1)
    Exclusions: NotRequired[Sequence[str]],
    GroupSize: NotRequired[str],
    GroupFiles: NotRequired[str],
    Recurse: NotRequired[bool],
    MaxBand: NotRequired[int],
    MaxFilesInBand: NotRequired[int],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (2)
    NumberRows: NotRequired[int],
    SkipFooter: NotRequired[int],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (3)- See ParquetCompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See Sequence[GlueSchemaTypeDef]
S3HudiCatalogTargetTypeDef#
# S3HudiCatalogTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HudiCatalogTargetTypeDef
def get_value() -> S3HudiCatalogTargetTypeDef:
    return {
        "Name": ...,
    }
# S3HudiCatalogTargetTypeDef definition
class S3HudiCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Table: str,
    Database: str,
    AdditionalOptions: Mapping[str, str],
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (2)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (3)- See CatalogSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See Sequence[GlueSchemaTypeDef]
S3HudiSourceTypeDef#
# S3HudiSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HudiSourceTypeDef
def get_value() -> S3HudiSourceTypeDef:
    return {
        "Name": ...,
    }
# S3HudiSourceTypeDef definition
class S3HudiSourceTypeDef(TypedDict):
    Name: str,
    Paths: Sequence[str],
    AdditionalHudiOptions: NotRequired[Mapping[str, str]],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See S3DirectSourceAdditionalOptionsTypeDef
- See Sequence[GlueSchemaTypeDef]
S3IcebergDirectTargetTypeDef#
# S3IcebergDirectTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3IcebergDirectTargetTypeDef
def get_value() -> S3IcebergDirectTargetTypeDef:
    return {
        "Name": ...,
    }
# S3IcebergDirectTargetTypeDef definition
class S3IcebergDirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    Format: TargetFormatType,  # (1)
    Compression: IcebergTargetCompressionTypeType,  # (4)
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    AdditionalOptions: NotRequired[Mapping[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (3)
    NumberTargetPartitions: NotRequired[str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (5)- See TargetFormatType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See IcebergTargetCompressionTypeType
- See Sequence[GlueSchemaTypeDef]
S3JsonSourceTypeDef#
# S3JsonSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3JsonSourceTypeDef
def get_value() -> S3JsonSourceTypeDef:
    return {
        "Name": ...,
    }
# S3JsonSourceTypeDef definition
class S3JsonSourceTypeDef(TypedDict):
    Name: str,
    Paths: Sequence[str],
    CompressionType: NotRequired[CompressionTypeType],  # (1)
    Exclusions: NotRequired[Sequence[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[Sequence[GlueSchemaTypeDef]],  # (3)- See CompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See Sequence[GlueSchemaTypeDef]
S3ParquetSourceTypeDef#
# S3ParquetSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3ParquetSourceTypeDef
def get_value() -> S3ParquetSourceTypeDef:
    return {
        "Name": ...,
    }
# S3ParquetSourceTypeDef definition
class S3ParquetSourceTypeDef(TypedDict):
    Name: str,
    Paths: Sequence[str],
    CompressionType: NotRequired[ParquetCompressionTypeType],  # (1)
    Exclusions: NotRequired[Sequence[str]],
    GroupSize: NotRequired[str],
    GroupFiles: NotRequired[str],
    Recurse: NotRequired[bool],
    MaxBand: NotRequired[int],
    MaxFilesInBand: NotRequired[int],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (2)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (3)- See ParquetCompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See Sequence[GlueSchemaTypeDef]
SparkConnectorSourceTypeDef#
# SparkConnectorSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SparkConnectorSourceTypeDef
def get_value() -> SparkConnectorSourceTypeDef:
    return {
        "Name": ...,
    }
# SparkConnectorSourceTypeDef definition
class SparkConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
SparkConnectorTargetTypeDef#
# SparkConnectorTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SparkConnectorTargetTypeDef
def get_value() -> SparkConnectorTargetTypeDef:
    return {
        "Name": ...,
    }
# SparkConnectorTargetTypeDef definition
class SparkConnectorTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Mapping[str, str]],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (1)- See Sequence[GlueSchemaTypeDef]
SparkSQLTypeDef#
# SparkSQLTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SparkSQLTypeDef
def get_value() -> SparkSQLTypeDef:
    return {
        "Name": ...,
    }
# SparkSQLTypeDef definition
class SparkSQLTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    SqlQuery: str,
    SqlAliases: Sequence[SqlAliasTypeDef],  # (1)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See Sequence[SqlAliasTypeDef]
- See Sequence[GlueSchemaTypeDef]
DataSourceTypeDef#
# DataSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataSourceTypeDef
def get_value() -> DataSourceTypeDef:
    return {
        "GlueTable": ...,
    }
# DataSourceTypeDef definition
class DataSourceTypeDef(TypedDict):
    GlueTable: NotRequired[GlueTableUnionTypeDef],  # (1)
    DataQualityGlueTable: NotRequired[DataQualityGlueTableUnionTypeDef],  # (2)TableOptimizerConfigurationTypeDef#
# TableOptimizerConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableOptimizerConfigurationTypeDef
def get_value() -> TableOptimizerConfigurationTypeDef:
    return {
        "roleArn": ...,
    }
# TableOptimizerConfigurationTypeDef definition
class TableOptimizerConfigurationTypeDef(TypedDict):
    roleArn: NotRequired[str],
    enabled: NotRequired[bool],
    vpcConfiguration: NotRequired[TableOptimizerVpcConfigurationTypeDef],  # (1)
    compactionConfiguration: NotRequired[CompactionConfigurationTypeDef],  # (2)
    retentionConfiguration: NotRequired[RetentionConfigurationTypeDef],  # (3)
    orphanFileDeletionConfiguration: NotRequired[OrphanFileDeletionConfigurationTypeDef],  # (4)- See TableOptimizerVpcConfigurationTypeDef
- See CompactionConfigurationTypeDef
- See RetentionConfigurationTypeDef
- See OrphanFileDeletionConfigurationTypeDef
TableOptimizerRunTypeDef#
# TableOptimizerRunTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableOptimizerRunTypeDef
def get_value() -> TableOptimizerRunTypeDef:
    return {
        "eventType": ...,
    }
# TableOptimizerRunTypeDef definition
class TableOptimizerRunTypeDef(TypedDict):
    eventType: NotRequired[TableOptimizerEventTypeType],  # (1)
    startTimestamp: NotRequired[datetime.datetime],
    endTimestamp: NotRequired[datetime.datetime],
    metrics: NotRequired[RunMetricsTypeDef],  # (2)
    error: NotRequired[str],
    compactionMetrics: NotRequired[CompactionMetricsTypeDef],  # (3)
    compactionStrategy: NotRequired[CompactionStrategyType],  # (4)
    retentionMetrics: NotRequired[RetentionMetricsTypeDef],  # (5)
    orphanFileDeletionMetrics: NotRequired[OrphanFileDeletionMetricsTypeDef],  # (6)- See TableOptimizerEventTypeType
- See RunMetricsTypeDef
- See CompactionMetricsTypeDef
- See CompactionStrategyType
- See RetentionMetricsTypeDef
- See OrphanFileDeletionMetricsTypeDef
CreateIcebergTableInputTypeDef#
# CreateIcebergTableInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateIcebergTableInputTypeDef
def get_value() -> CreateIcebergTableInputTypeDef:
    return {
        "Location": ...,
    }
# CreateIcebergTableInputTypeDef definition
class CreateIcebergTableInputTypeDef(TypedDict):
    Location: str,
    Schema: IcebergSchemaTypeDef,  # (1)
    PartitionSpec: NotRequired[IcebergPartitionSpecTypeDef],  # (2)
    WriteOrder: NotRequired[IcebergSortOrderTypeDef],  # (3)
    Properties: NotRequired[Mapping[str, str]],IcebergTableUpdateTypeDef#
# IcebergTableUpdateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergTableUpdateTypeDef
def get_value() -> IcebergTableUpdateTypeDef:
    return {
        "Schema": ...,
    }
# IcebergTableUpdateTypeDef definition
class IcebergTableUpdateTypeDef(TypedDict):
    Schema: IcebergSchemaTypeDef,  # (1)
    Location: str,
    PartitionSpec: NotRequired[IcebergPartitionSpecTypeDef],  # (2)
    SortOrder: NotRequired[IcebergSortOrderTypeDef],  # (3)
    Properties: NotRequired[Mapping[str, str]],CreateIntegrationRequestTypeDef#
# CreateIntegrationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateIntegrationRequestTypeDef
def get_value() -> CreateIntegrationRequestTypeDef:
    return {
        "IntegrationName": ...,
    }
# CreateIntegrationRequestTypeDef definition
class CreateIntegrationRequestTypeDef(TypedDict):
    IntegrationName: str,
    SourceArn: str,
    TargetArn: str,
    Description: NotRequired[str],
    DataFilter: NotRequired[str],
    KmsKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    IntegrationConfig: NotRequired[IntegrationConfigUnionTypeDef],  # (2)- See Sequence[TagTypeDef]
- See IntegrationConfigUnionTypeDef
ModifyIntegrationRequestTypeDef#
# ModifyIntegrationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ModifyIntegrationRequestTypeDef
def get_value() -> ModifyIntegrationRequestTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# ModifyIntegrationRequestTypeDef definition
class ModifyIntegrationRequestTypeDef(TypedDict):
    IntegrationIdentifier: str,
    Description: NotRequired[str],
    DataFilter: NotRequired[str],
    IntegrationConfig: NotRequired[IntegrationConfigUnionTypeDef],  # (1)
    IntegrationName: NotRequired[str],GetIntegrationTablePropertiesResponseTypeDef#
# GetIntegrationTablePropertiesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetIntegrationTablePropertiesResponseTypeDef
def get_value() -> GetIntegrationTablePropertiesResponseTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetIntegrationTablePropertiesResponseTypeDef definition
class GetIntegrationTablePropertiesResponseTypeDef(TypedDict):
    ResourceArn: str,
    TableName: str,
    SourceTableConfig: SourceTableConfigOutputTypeDef,  # (1)
    TargetTableConfig: TargetTableConfigOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)JDBCConnectorSourceTypeDef#
# JDBCConnectorSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JDBCConnectorSourceTypeDef
def get_value() -> JDBCConnectorSourceTypeDef:
    return {
        "Name": ...,
    }
# JDBCConnectorSourceTypeDef definition
class JDBCConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[JDBCConnectorOptionsUnionTypeDef],  # (1)
    ConnectionTable: NotRequired[str],
    Query: NotRequired[str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See JDBCConnectorOptionsUnionTypeDef
- See Sequence[GlueSchemaTypeDef]
GetJobRunResponseTypeDef#
# GetJobRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobRunResponseTypeDef
def get_value() -> GetJobRunResponseTypeDef:
    return {
        "JobRun": ...,
    }
# GetJobRunResponseTypeDef definition
class GetJobRunResponseTypeDef(TypedDict):
    JobRun: JobRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See JobRunTypeDef
- See ResponseMetadataTypeDef
GetJobRunsResponseTypeDef#
# GetJobRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobRunsResponseTypeDef
def get_value() -> GetJobRunsResponseTypeDef:
    return {
        "JobRuns": ...,
    }
# GetJobRunsResponseTypeDef definition
class GetJobRunsResponseTypeDef(TypedDict):
    JobRuns: List[JobRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[JobRunTypeDef]
- See ResponseMetadataTypeDef
JobNodeDetailsTypeDef#
# JobNodeDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobNodeDetailsTypeDef
def get_value() -> JobNodeDetailsTypeDef:
    return {
        "JobRuns": ...,
    }
# JobNodeDetailsTypeDef definition
class JobNodeDetailsTypeDef(TypedDict):
    JobRuns: NotRequired[List[JobRunTypeDef]],  # (1)- See List[JobRunTypeDef]
JoinTypeDef#
# JoinTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JoinTypeDef
def get_value() -> JoinTypeDef:
    return {
        "Name": ...,
    }
# JoinTypeDef definition
class JoinTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    JoinType: JoinTypeType,  # (1)
    Columns: Sequence[JoinColumnUnionTypeDef],  # (2)- See JoinTypeType
- See Sequence[JoinColumnUnionTypeDef]
GetMLTaskRunResponseTypeDef#
# GetMLTaskRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTaskRunResponseTypeDef
def get_value() -> GetMLTaskRunResponseTypeDef:
    return {
        "TransformId": ...,
    }
# GetMLTaskRunResponseTypeDef definition
class GetMLTaskRunResponseTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,
    Status: TaskStatusTypeType,  # (1)
    LogGroupName: str,
    Properties: TaskRunPropertiesTypeDef,  # (2)
    ErrorString: str,
    StartedOn: datetime.datetime,
    LastModifiedOn: datetime.datetime,
    CompletedOn: datetime.datetime,
    ExecutionTime: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)TaskRunTypeDef#
# TaskRunTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TaskRunTypeDef
def get_value() -> TaskRunTypeDef:
    return {
        "TransformId": ...,
    }
# TaskRunTypeDef 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.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    CompletedOn: NotRequired[datetime.datetime],
    ExecutionTime: NotRequired[int],CreateMLTransformRequestTypeDef#
# CreateMLTransformRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateMLTransformRequestTypeDef
def get_value() -> CreateMLTransformRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateMLTransformRequestTypeDef definition
class CreateMLTransformRequestTypeDef(TypedDict):
    Name: str,
    InputRecordTables: Sequence[GlueTableUnionTypeDef],  # (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)- See Sequence[GlueTableUnionTypeDef]
- See TransformParametersTypeDef
- See WorkerTypeType
- See TransformEncryptionTypeDef
ApplyMappingTypeDef#
# ApplyMappingTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ApplyMappingTypeDef
def get_value() -> ApplyMappingTypeDef:
    return {
        "Name": ...,
    }
# ApplyMappingTypeDef definition
class ApplyMappingTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Mapping: Sequence[MappingUnionTypeDef],  # (1)- See Sequence[MappingUnionTypeDef]
QuerySchemaVersionMetadataResponseTypeDef#
# QuerySchemaVersionMetadataResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import QuerySchemaVersionMetadataResponseTypeDef
def get_value() -> QuerySchemaVersionMetadataResponseTypeDef:
    return {
        "MetadataInfoMap": ...,
    }
# QuerySchemaVersionMetadataResponseTypeDef definition
class QuerySchemaVersionMetadataResponseTypeDef(TypedDict):
    MetadataInfoMap: Dict[str, MetadataInfoTypeDef],  # (1)
    SchemaVersionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See Dict[str, MetadataInfoTypeDef]
- See ResponseMetadataTypeDef
AuthenticationConfigurationTypeDef#
# AuthenticationConfigurationTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AuthenticationConfigurationTypeDef
def get_value() -> AuthenticationConfigurationTypeDef:
    return {
        "AuthenticationType": ...,
    }
# AuthenticationConfigurationTypeDef definition
class AuthenticationConfigurationTypeDef(TypedDict):
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (1)
    SecretArn: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    OAuth2Properties: NotRequired[OAuth2PropertiesTypeDef],  # (2)AuthenticationConfigurationInputTypeDef#
# AuthenticationConfigurationInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AuthenticationConfigurationInputTypeDef
def get_value() -> AuthenticationConfigurationInputTypeDef:
    return {
        "AuthenticationType": ...,
    }
# AuthenticationConfigurationInputTypeDef definition
class AuthenticationConfigurationInputTypeDef(TypedDict):
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (1)
    OAuth2Properties: NotRequired[OAuth2PropertiesInputTypeDef],  # (2)
    SecretArn: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    BasicAuthenticationCredentials: NotRequired[BasicAuthenticationCredentialsTypeDef],  # (3)
    CustomAuthenticationCredentials: NotRequired[Mapping[str, str]],- See AuthenticationTypeType
- See OAuth2PropertiesInputTypeDef
- See BasicAuthenticationCredentialsTypeDef
BatchDeletePartitionRequestTypeDef#
# BatchDeletePartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchDeletePartitionRequestTypeDef
def get_value() -> BatchDeletePartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# BatchDeletePartitionRequestTypeDef definition
class BatchDeletePartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionsToDelete: Sequence[PartitionValueListUnionTypeDef],  # (1)
    CatalogId: NotRequired[str],- See Sequence[PartitionValueListUnionTypeDef]
BatchGetPartitionRequestTypeDef#
# BatchGetPartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetPartitionRequestTypeDef
def get_value() -> BatchGetPartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# BatchGetPartitionRequestTypeDef definition
class BatchGetPartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionsToGet: Sequence[PartitionValueListUnionTypeDef],  # (1)
    CatalogId: NotRequired[str],- See Sequence[PartitionValueListUnionTypeDef]
RecipeOutputTypeDef#
# RecipeOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeOutputTypeDef
def get_value() -> RecipeOutputTypeDef:
    return {
        "Name": ...,
    }
# RecipeOutputTypeDef definition
class RecipeOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    RecipeReference: NotRequired[RecipeReferenceTypeDef],  # (1)
    RecipeSteps: NotRequired[List[RecipeStepOutputTypeDef]],  # (2)- See RecipeReferenceTypeDef
- See List[RecipeStepOutputTypeDef]
RecipeStepTypeDef#
# RecipeStepTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeStepTypeDef
def get_value() -> RecipeStepTypeDef:
    return {
        "Action": ...,
    }
# RecipeStepTypeDef definition
class RecipeStepTypeDef(TypedDict):
    Action: RecipeActionUnionTypeDef,  # (1)
    ConditionExpressions: NotRequired[Sequence[ConditionExpressionTypeDef]],  # (2)- See RecipeActionUnionTypeDef
- See Sequence[ConditionExpressionTypeDef]
CreateUserDefinedFunctionRequestTypeDef#
# CreateUserDefinedFunctionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateUserDefinedFunctionRequestTypeDef
def get_value() -> CreateUserDefinedFunctionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# CreateUserDefinedFunctionRequestTypeDef definition
class CreateUserDefinedFunctionRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionInput: UserDefinedFunctionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],UpdateUserDefinedFunctionRequestTypeDef#
# UpdateUserDefinedFunctionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateUserDefinedFunctionRequestTypeDef
def get_value() -> UpdateUserDefinedFunctionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# UpdateUserDefinedFunctionRequestTypeDef definition
class UpdateUserDefinedFunctionRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionName: str,
    FunctionInput: UserDefinedFunctionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],GetUserDefinedFunctionResponseTypeDef#
# GetUserDefinedFunctionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUserDefinedFunctionResponseTypeDef
def get_value() -> GetUserDefinedFunctionResponseTypeDef:
    return {
        "UserDefinedFunction": ...,
    }
# GetUserDefinedFunctionResponseTypeDef definition
class GetUserDefinedFunctionResponseTypeDef(TypedDict):
    UserDefinedFunction: UserDefinedFunctionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetUserDefinedFunctionsResponseTypeDef#
# GetUserDefinedFunctionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUserDefinedFunctionsResponseTypeDef
def get_value() -> GetUserDefinedFunctionsResponseTypeDef:
    return {
        "UserDefinedFunctions": ...,
    }
# GetUserDefinedFunctionsResponseTypeDef definition
class GetUserDefinedFunctionsResponseTypeDef(TypedDict):
    UserDefinedFunctions: List[UserDefinedFunctionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserDefinedFunctionTypeDef]
- See ResponseMetadataTypeDef
StorageDescriptorTypeDef#
# StorageDescriptorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StorageDescriptorTypeDef
def get_value() -> StorageDescriptorTypeDef:
    return {
        "Columns": ...,
    }
# StorageDescriptorTypeDef definition
class StorageDescriptorTypeDef(TypedDict):
    Columns: NotRequired[Sequence[ColumnUnionTypeDef]],  # (1)
    Location: NotRequired[str],
    AdditionalLocations: NotRequired[Sequence[str]],
    InputFormat: NotRequired[str],
    OutputFormat: NotRequired[str],
    Compressed: NotRequired[bool],
    NumberOfBuckets: NotRequired[int],
    SerdeInfo: NotRequired[SerDeInfoUnionTypeDef],  # (2)
    BucketColumns: NotRequired[Sequence[str]],
    SortColumns: NotRequired[Sequence[OrderTypeDef]],  # (3)
    Parameters: NotRequired[Mapping[str, str]],
    SkewedInfo: NotRequired[SkewedInfoUnionTypeDef],  # (4)
    StoredAsSubDirectories: NotRequired[bool],
    SchemaReference: NotRequired[SchemaReferenceTypeDef],  # (5)- See Sequence[ColumnUnionTypeDef]
- See SerDeInfoUnionTypeDef
- See Sequence[OrderTypeDef]
- See SkewedInfoUnionTypeDef
- See SchemaReferenceTypeDef
StatementTypeDef#
# StatementTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StatementTypeDef
def get_value() -> StatementTypeDef:
    return {
        "Id": ...,
    }
# StatementTypeDef 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],ListDataQualityStatisticAnnotationsResponseTypeDef#
# ListDataQualityStatisticAnnotationsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityStatisticAnnotationsResponseTypeDef
def get_value() -> ListDataQualityStatisticAnnotationsResponseTypeDef:
    return {
        "Annotations": ...,
    }
# ListDataQualityStatisticAnnotationsResponseTypeDef definition
class ListDataQualityStatisticAnnotationsResponseTypeDef(TypedDict):
    Annotations: List[StatisticAnnotationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[StatisticAnnotationTypeDef]
- See ResponseMetadataTypeDef
ListDataQualityStatisticsResponseTypeDef#
# ListDataQualityStatisticsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityStatisticsResponseTypeDef
def get_value() -> ListDataQualityStatisticsResponseTypeDef:
    return {
        "Statistics": ...,
    }
# ListDataQualityStatisticsResponseTypeDef definition
class ListDataQualityStatisticsResponseTypeDef(TypedDict):
    Statistics: List[StatisticSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[StatisticSummaryTypeDef]
- See ResponseMetadataTypeDef
DynamicTransformTypeDef#
# DynamicTransformTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DynamicTransformTypeDef
def get_value() -> DynamicTransformTypeDef:
    return {
        "Name": ...,
    }
# DynamicTransformTypeDef definition
class DynamicTransformTypeDef(TypedDict):
    Name: str,
    TransformName: str,
    Inputs: Sequence[str],
    FunctionName: str,
    Path: str,
    Parameters: NotRequired[Sequence[TransformConfigParameterUnionTypeDef]],  # (1)
    Version: NotRequired[str],
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See Sequence[TransformConfigParameterUnionTypeDef]
- See Sequence[GlueSchemaTypeDef]
RedshiftTargetTypeDef#
# RedshiftTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RedshiftTargetTypeDef
def get_value() -> RedshiftTargetTypeDef:
    return {
        "Name": ...,
    }
# RedshiftTargetTypeDef definition
class RedshiftTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Database: str,
    Table: str,
    RedshiftTmpDir: NotRequired[str],
    TmpDirIAMRole: NotRequired[str],
    UpsertRedshiftOptions: NotRequired[UpsertRedshiftTargetOptionsUnionTypeDef],  # (1)DescribeConnectionTypeResponseTypeDef#
# DescribeConnectionTypeResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DescribeConnectionTypeResponseTypeDef
def get_value() -> DescribeConnectionTypeResponseTypeDef:
    return {
        "ConnectionType": ...,
    }
# DescribeConnectionTypeResponseTypeDef definition
class DescribeConnectionTypeResponseTypeDef(TypedDict):
    ConnectionType: str,
    Description: str,
    Capabilities: CapabilitiesTypeDef,  # (1)
    ConnectionProperties: Dict[str, PropertyTypeDef],  # (2)
    ConnectionOptions: Dict[str, PropertyTypeDef],  # (2)
    AuthenticationConfiguration: AuthConfigurationTypeDef,  # (4)
    ComputeEnvironmentConfigurations: Dict[str, ComputeEnvironmentConfigurationTypeDef],  # (5)
    PhysicalConnectionRequirements: Dict[str, PropertyTypeDef],  # (2)
    AthenaConnectionProperties: Dict[str, PropertyTypeDef],  # (2)
    PythonConnectionProperties: Dict[str, PropertyTypeDef],  # (2)
    SparkConnectionProperties: Dict[str, PropertyTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)- See CapabilitiesTypeDef
- See Dict[str, PropertyTypeDef]
- See Dict[str, PropertyTypeDef]
- See AuthConfigurationTypeDef
- See Dict[str, ComputeEnvironmentConfigurationTypeDef]
- See Dict[str, PropertyTypeDef]
- See Dict[str, PropertyTypeDef]
- See Dict[str, PropertyTypeDef]
- See Dict[str, PropertyTypeDef]
- See ResponseMetadataTypeDef
AmazonRedshiftSourceTypeDef#
# AmazonRedshiftSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftSourceTypeDef
def get_value() -> AmazonRedshiftSourceTypeDef:
    return {
        "Name": ...,
    }
# AmazonRedshiftSourceTypeDef definition
class AmazonRedshiftSourceTypeDef(TypedDict):
    Name: NotRequired[str],
    Data: NotRequired[AmazonRedshiftNodeDataUnionTypeDef],  # (1)AmazonRedshiftTargetTypeDef#
# AmazonRedshiftTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import AmazonRedshiftTargetTypeDef
def get_value() -> AmazonRedshiftTargetTypeDef:
    return {
        "Name": ...,
    }
# AmazonRedshiftTargetTypeDef definition
class AmazonRedshiftTargetTypeDef(TypedDict):
    Name: NotRequired[str],
    Data: NotRequired[AmazonRedshiftNodeDataUnionTypeDef],  # (1)
    Inputs: NotRequired[Sequence[str]],SnowflakeSourceTypeDef#
# SnowflakeSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SnowflakeSourceTypeDef
def get_value() -> SnowflakeSourceTypeDef:
    return {
        "Name": ...,
    }
# SnowflakeSourceTypeDef definition
class SnowflakeSourceTypeDef(TypedDict):
    Name: str,
    Data: SnowflakeNodeDataUnionTypeDef,  # (1)
    OutputSchemas: NotRequired[Sequence[GlueSchemaTypeDef]],  # (2)- See SnowflakeNodeDataUnionTypeDef
- See Sequence[GlueSchemaTypeDef]
SnowflakeTargetTypeDef#
# SnowflakeTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SnowflakeTargetTypeDef
def get_value() -> SnowflakeTargetTypeDef:
    return {
        "Name": ...,
    }
# SnowflakeTargetTypeDef definition
class SnowflakeTargetTypeDef(TypedDict):
    Name: str,
    Data: SnowflakeNodeDataUnionTypeDef,  # (1)
    Inputs: NotRequired[Sequence[str]],GetPartitionIndexesResponseTypeDef#
# GetPartitionIndexesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionIndexesResponseTypeDef
def get_value() -> GetPartitionIndexesResponseTypeDef:
    return {
        "PartitionIndexDescriptorList": ...,
    }
# GetPartitionIndexesResponseTypeDef definition
class GetPartitionIndexesResponseTypeDef(TypedDict):
    PartitionIndexDescriptorList: List[PartitionIndexDescriptorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PartitionIndexDescriptorTypeDef]
- See ResponseMetadataTypeDef
TableStatusPaginatorTypeDef#
# TableStatusPaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableStatusPaginatorTypeDef
def get_value() -> TableStatusPaginatorTypeDef:
    return {
        "RequestedBy": ...,
    }
# TableStatusPaginatorTypeDef definition
class TableStatusPaginatorTypeDef(TypedDict):
    RequestedBy: NotRequired[str],
    UpdatedBy: NotRequired[str],
    RequestTime: NotRequired[datetime.datetime],
    UpdateTime: NotRequired[datetime.datetime],
    Action: NotRequired[ResourceActionType],  # (1)
    State: NotRequired[ResourceStateType],  # (2)
    Error: NotRequired[ErrorDetailTypeDef],  # (3)
    Details: NotRequired[StatusDetailsPaginatorTypeDef],  # (4)- See ResourceActionType
- See ResourceStateType
- See ErrorDetailTypeDef
- See StatusDetailsPaginatorTypeDef
TableStatusTypeDef#
# TableStatusTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableStatusTypeDef
def get_value() -> TableStatusTypeDef:
    return {
        "RequestedBy": ...,
    }
# TableStatusTypeDef definition
class TableStatusTypeDef(TypedDict):
    RequestedBy: NotRequired[str],
    UpdatedBy: NotRequired[str],
    RequestTime: NotRequired[datetime.datetime],
    UpdateTime: NotRequired[datetime.datetime],
    Action: NotRequired[ResourceActionType],  # (1)
    State: NotRequired[ResourceStateType],  # (2)
    Error: NotRequired[ErrorDetailTypeDef],  # (3)
    Details: NotRequired[StatusDetailsTypeDef],  # (4)- See ResourceActionType
- See ResourceStateType
- See ErrorDetailTypeDef
- See StatusDetailsTypeDef
DecimalColumnStatisticsDataTypeDef#
# DecimalColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DecimalColumnStatisticsDataTypeDef
def get_value() -> DecimalColumnStatisticsDataTypeDef:
    return {
        "MinimumValue": ...,
    }
# DecimalColumnStatisticsDataTypeDef definition
class DecimalColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[DecimalNumberUnionTypeDef],  # (1)
    MaximumValue: NotRequired[DecimalNumberUnionTypeDef],  # (1)CreateScriptRequestTypeDef#
# CreateScriptRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateScriptRequestTypeDef
def get_value() -> CreateScriptRequestTypeDef:
    return {
        "DagNodes": ...,
    }
# CreateScriptRequestTypeDef definition
class CreateScriptRequestTypeDef(TypedDict):
    DagNodes: NotRequired[Sequence[CodeGenNodeUnionTypeDef]],  # (1)
    DagEdges: NotRequired[Sequence[CodeGenEdgeTypeDef]],  # (2)
    Language: NotRequired[LanguageType],  # (3)- See Sequence[CodeGenNodeUnionTypeDef]
- See Sequence[CodeGenEdgeTypeDef]
- See LanguageType
CatalogKafkaSourceTypeDef#
# CatalogKafkaSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogKafkaSourceTypeDef
def get_value() -> CatalogKafkaSourceTypeDef:
    return {
        "Name": ...,
    }
# CatalogKafkaSourceTypeDef definition
class CatalogKafkaSourceTypeDef(TypedDict):
    Name: str,
    Table: str,
    Database: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KafkaStreamingSourceOptionsUnionTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)DirectKafkaSourceTypeDef#
# DirectKafkaSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectKafkaSourceTypeDef
def get_value() -> DirectKafkaSourceTypeDef:
    return {
        "Name": ...,
    }
# DirectKafkaSourceTypeDef definition
class DirectKafkaSourceTypeDef(TypedDict):
    Name: str,
    StreamingOptions: NotRequired[KafkaStreamingSourceOptionsUnionTypeDef],  # (1)
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)CatalogKinesisSourceTypeDef#
# CatalogKinesisSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogKinesisSourceTypeDef
def get_value() -> CatalogKinesisSourceTypeDef:
    return {
        "Name": ...,
    }
# CatalogKinesisSourceTypeDef definition
class CatalogKinesisSourceTypeDef(TypedDict):
    Name: str,
    Table: str,
    Database: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KinesisStreamingSourceOptionsUnionTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)DirectKinesisSourceTypeDef#
# DirectKinesisSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DirectKinesisSourceTypeDef
def get_value() -> DirectKinesisSourceTypeDef:
    return {
        "Name": ...,
    }
# DirectKinesisSourceTypeDef definition
class DirectKinesisSourceTypeDef(TypedDict):
    Name: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KinesisStreamingSourceOptionsUnionTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)BatchGetTriggersResponseTypeDef#
# BatchGetTriggersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetTriggersResponseTypeDef
def get_value() -> BatchGetTriggersResponseTypeDef:
    return {
        "Triggers": ...,
    }
# BatchGetTriggersResponseTypeDef definition
class BatchGetTriggersResponseTypeDef(TypedDict):
    Triggers: List[TriggerTypeDef],  # (1)
    TriggersNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TriggerTypeDef]
- See ResponseMetadataTypeDef
GetTriggerResponseTypeDef#
# GetTriggerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTriggerResponseTypeDef
def get_value() -> GetTriggerResponseTypeDef:
    return {
        "Trigger": ...,
    }
# GetTriggerResponseTypeDef definition
class GetTriggerResponseTypeDef(TypedDict):
    Trigger: TriggerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTriggersResponseTypeDef#
# GetTriggersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTriggersResponseTypeDef
def get_value() -> GetTriggersResponseTypeDef:
    return {
        "Triggers": ...,
    }
# GetTriggersResponseTypeDef definition
class GetTriggersResponseTypeDef(TypedDict):
    Triggers: List[TriggerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TriggerTypeDef]
- See ResponseMetadataTypeDef
TriggerNodeDetailsTypeDef#
# TriggerNodeDetailsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TriggerNodeDetailsTypeDef
def get_value() -> TriggerNodeDetailsTypeDef:
    return {
        "Trigger": ...,
    }
# TriggerNodeDetailsTypeDef definition
class TriggerNodeDetailsTypeDef(TypedDict):
    Trigger: NotRequired[TriggerTypeDef],  # (1)- See TriggerTypeDef
UpdateTriggerResponseTypeDef#
# UpdateTriggerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateTriggerResponseTypeDef
def get_value() -> UpdateTriggerResponseTypeDef:
    return {
        "Trigger": ...,
    }
# UpdateTriggerResponseTypeDef definition
class UpdateTriggerResponseTypeDef(TypedDict):
    Trigger: TriggerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateTriggerRequestTypeDef#
# CreateTriggerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateTriggerRequestTypeDef
def get_value() -> CreateTriggerRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateTriggerRequestTypeDef definition
class CreateTriggerRequestTypeDef(TypedDict):
    Name: str,
    Type: TriggerTypeType,  # (1)
    Actions: Sequence[ActionUnionTypeDef],  # (2)
    WorkflowName: NotRequired[str],
    Schedule: NotRequired[str],
    Predicate: NotRequired[PredicateUnionTypeDef],  # (3)
    Description: NotRequired[str],
    StartOnCreation: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],
    EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef],  # (4)- See TriggerTypeType
- See Sequence[ActionUnionTypeDef]
- See PredicateUnionTypeDef
- See EventBatchingConditionTypeDef
TriggerUpdateTypeDef#
# TriggerUpdateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TriggerUpdateTypeDef
def get_value() -> TriggerUpdateTypeDef:
    return {
        "Name": ...,
    }
# TriggerUpdateTypeDef definition
class TriggerUpdateTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Schedule: NotRequired[str],
    Actions: NotRequired[Sequence[ActionUnionTypeDef]],  # (1)
    Predicate: NotRequired[PredicateUnionTypeDef],  # (2)
    EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef],  # (3)- See Sequence[ActionUnionTypeDef]
- See PredicateUnionTypeDef
- See EventBatchingConditionTypeDef
CreateUsageProfileRequestTypeDef#
# CreateUsageProfileRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateUsageProfileRequestTypeDef
def get_value() -> CreateUsageProfileRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateUsageProfileRequestTypeDef definition
class CreateUsageProfileRequestTypeDef(TypedDict):
    Name: str,
    Configuration: ProfileConfigurationUnionTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],UpdateUsageProfileRequestTypeDef#
# UpdateUsageProfileRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateUsageProfileRequestTypeDef
def get_value() -> UpdateUsageProfileRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateUsageProfileRequestTypeDef definition
class UpdateUsageProfileRequestTypeDef(TypedDict):
    Name: str,
    Configuration: ProfileConfigurationUnionTypeDef,  # (1)
    Description: NotRequired[str],GetMLTransformResponseTypeDef#
# GetMLTransformResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTransformResponseTypeDef
def get_value() -> GetMLTransformResponseTypeDef:
    return {
        "TransformId": ...,
    }
# GetMLTransformResponseTypeDef definition
class GetMLTransformResponseTypeDef(TypedDict):
    TransformId: str,
    Name: str,
    Description: str,
    Status: TransformStatusTypeType,  # (1)
    CreatedOn: datetime.datetime,
    LastModifiedOn: datetime.datetime,
    InputRecordTables: List[GlueTableOutputTypeDef],  # (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)- See TransformStatusTypeType
- See List[GlueTableOutputTypeDef]
- See TransformParametersTypeDef
- See EvaluationMetricsTypeDef
- See List[SchemaColumnTypeDef]
- See WorkerTypeType
- See TransformEncryptionTypeDef
- See ResponseMetadataTypeDef
MLTransformTypeDef#
# MLTransformTypeDef TypedDict usage example
from types_boto3_glue.type_defs import MLTransformTypeDef
def get_value() -> MLTransformTypeDef:
    return {
        "TransformId": ...,
    }
# MLTransformTypeDef definition
class MLTransformTypeDef(TypedDict):
    TransformId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[TransformStatusTypeType],  # (1)
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    InputRecordTables: NotRequired[List[GlueTableOutputTypeDef]],  # (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)- See TransformStatusTypeType
- See List[GlueTableOutputTypeDef]
- See TransformParametersTypeDef
- See EvaluationMetricsTypeDef
- See List[SchemaColumnTypeDef]
- See WorkerTypeType
- See TransformEncryptionTypeDef
BatchGetCrawlersResponseTypeDef#
# BatchGetCrawlersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetCrawlersResponseTypeDef
def get_value() -> BatchGetCrawlersResponseTypeDef:
    return {
        "Crawlers": ...,
    }
# BatchGetCrawlersResponseTypeDef definition
class BatchGetCrawlersResponseTypeDef(TypedDict):
    Crawlers: List[CrawlerTypeDef],  # (1)
    CrawlersNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CrawlerTypeDef]
- See ResponseMetadataTypeDef
GetCrawlerResponseTypeDef#
# GetCrawlerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlerResponseTypeDef
def get_value() -> GetCrawlerResponseTypeDef:
    return {
        "Crawler": ...,
    }
# GetCrawlerResponseTypeDef definition
class GetCrawlerResponseTypeDef(TypedDict):
    Crawler: CrawlerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCrawlersResponseTypeDef#
# GetCrawlersResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCrawlersResponseTypeDef
def get_value() -> GetCrawlersResponseTypeDef:
    return {
        "Crawlers": ...,
    }
# GetCrawlersResponseTypeDef definition
class GetCrawlersResponseTypeDef(TypedDict):
    Crawlers: List[CrawlerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CrawlerTypeDef]
- See ResponseMetadataTypeDef
CreateCrawlerRequestTypeDef#
# CreateCrawlerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateCrawlerRequestTypeDef
def get_value() -> CreateCrawlerRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateCrawlerRequestTypeDef definition
class CreateCrawlerRequestTypeDef(TypedDict):
    Name: str,
    Role: str,
    Targets: CrawlerTargetsUnionTypeDef,  # (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]],- See CrawlerTargetsUnionTypeDef
- See SchemaChangePolicyTypeDef
- See RecrawlPolicyTypeDef
- See LineageConfigurationTypeDef
- See LakeFormationConfigurationTypeDef
UpdateCrawlerRequestTypeDef#
# UpdateCrawlerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateCrawlerRequestTypeDef
def get_value() -> UpdateCrawlerRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateCrawlerRequestTypeDef definition
class UpdateCrawlerRequestTypeDef(TypedDict):
    Name: str,
    Role: NotRequired[str],
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Targets: NotRequired[CrawlerTargetsUnionTypeDef],  # (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],- See CrawlerTargetsUnionTypeDef
- See SchemaChangePolicyTypeDef
- See RecrawlPolicyTypeDef
- See LineageConfigurationTypeDef
- See LakeFormationConfigurationTypeDef
GetCatalogResponseTypeDef#
# GetCatalogResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCatalogResponseTypeDef
def get_value() -> GetCatalogResponseTypeDef:
    return {
        "Catalog": ...,
    }
# GetCatalogResponseTypeDef definition
class GetCatalogResponseTypeDef(TypedDict):
    Catalog: CatalogTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCatalogsResponseTypeDef#
# GetCatalogsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetCatalogsResponseTypeDef
def get_value() -> GetCatalogsResponseTypeDef:
    return {
        "CatalogList": ...,
    }
# GetCatalogsResponseTypeDef definition
class GetCatalogsResponseTypeDef(TypedDict):
    CatalogList: List[CatalogTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CatalogTypeDef]
- See ResponseMetadataTypeDef
GetDatabaseResponseTypeDef#
# GetDatabaseResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDatabaseResponseTypeDef
def get_value() -> GetDatabaseResponseTypeDef:
    return {
        "Database": ...,
    }
# GetDatabaseResponseTypeDef definition
class GetDatabaseResponseTypeDef(TypedDict):
    Database: DatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetDatabasesResponseTypeDef#
# GetDatabasesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDatabasesResponseTypeDef
def get_value() -> GetDatabasesResponseTypeDef:
    return {
        "DatabaseList": ...,
    }
# GetDatabasesResponseTypeDef definition
class GetDatabasesResponseTypeDef(TypedDict):
    DatabaseList: List[DatabaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DatabaseTypeDef]
- See ResponseMetadataTypeDef
CatalogInputTypeDef#
# CatalogInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CatalogInputTypeDef
def get_value() -> CatalogInputTypeDef:
    return {
        "Description": ...,
    }
# CatalogInputTypeDef definition
class CatalogInputTypeDef(TypedDict):
    Description: NotRequired[str],
    FederatedCatalog: NotRequired[FederatedCatalogTypeDef],  # (1)
    Parameters: NotRequired[Mapping[str, str]],
    TargetRedshiftCatalog: NotRequired[TargetRedshiftCatalogTypeDef],  # (2)
    CatalogProperties: NotRequired[CatalogPropertiesTypeDef],  # (3)
    CreateTableDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsUnionTypeDef]],  # (4)
    CreateDatabaseDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsUnionTypeDef]],  # (4)
    AllowFullTableExternalDataAccess: NotRequired[AllowFullTableExternalDataAccessEnumType],  # (6)- See FederatedCatalogTypeDef
- See TargetRedshiftCatalogTypeDef
- See CatalogPropertiesTypeDef
- See Sequence[PrincipalPermissionsUnionTypeDef]
- See Sequence[PrincipalPermissionsUnionTypeDef]
- See AllowFullTableExternalDataAccessEnumType
DatabaseInputTypeDef#
# DatabaseInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DatabaseInputTypeDef
def get_value() -> DatabaseInputTypeDef:
    return {
        "Name": ...,
    }
# DatabaseInputTypeDef definition
class DatabaseInputTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    LocationUri: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],
    CreateTableDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsUnionTypeDef]],  # (1)
    TargetDatabase: NotRequired[DatabaseIdentifierTypeDef],  # (2)
    FederatedDatabase: NotRequired[FederatedDatabaseTypeDef],  # (3)- See Sequence[PrincipalPermissionsUnionTypeDef]
- See DatabaseIdentifierTypeDef
- See FederatedDatabaseTypeDef
DataQualityResultTypeDef#
# DataQualityResultTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityResultTypeDef
def get_value() -> DataQualityResultTypeDef:
    return {
        "ResultId": ...,
    }
# DataQualityResultTypeDef definition
class DataQualityResultTypeDef(TypedDict):
    ResultId: NotRequired[str],
    ProfileId: NotRequired[str],
    Score: NotRequired[float],
    DataSource: NotRequired[DataSourceOutputTypeDef],  # (1)
    RulesetName: NotRequired[str],
    EvaluationContext: NotRequired[str],
    StartedOn: NotRequired[datetime.datetime],
    CompletedOn: NotRequired[datetime.datetime],
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    RulesetEvaluationRunId: NotRequired[str],
    RuleResults: NotRequired[List[DataQualityRuleResultTypeDef]],  # (2)
    AnalyzerResults: NotRequired[List[DataQualityAnalyzerResultTypeDef]],  # (3)
    Observations: NotRequired[List[DataQualityObservationTypeDef]],  # (4)
    AggregatedMetrics: NotRequired[DataQualityAggregatedMetricsTypeDef],  # (5)- See DataSourceOutputTypeDef
- See List[DataQualityRuleResultTypeDef]
- See List[DataQualityAnalyzerResultTypeDef]
- See List[DataQualityObservationTypeDef]
- See DataQualityAggregatedMetricsTypeDef
GetDataQualityResultResponseTypeDef#
# GetDataQualityResultResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetDataQualityResultResponseTypeDef
def get_value() -> GetDataQualityResultResponseTypeDef:
    return {
        "ResultId": ...,
    }
# GetDataQualityResultResponseTypeDef definition
class GetDataQualityResultResponseTypeDef(TypedDict):
    ResultId: str,
    ProfileId: str,
    Score: float,
    DataSource: DataSourceOutputTypeDef,  # (1)
    RulesetName: str,
    EvaluationContext: str,
    StartedOn: datetime.datetime,
    CompletedOn: datetime.datetime,
    JobName: str,
    JobRunId: str,
    RulesetEvaluationRunId: str,
    RuleResults: List[DataQualityRuleResultTypeDef],  # (2)
    AnalyzerResults: List[DataQualityAnalyzerResultTypeDef],  # (3)
    Observations: List[DataQualityObservationTypeDef],  # (4)
    AggregatedMetrics: DataQualityAggregatedMetricsTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See DataSourceOutputTypeDef
- See List[DataQualityRuleResultTypeDef]
- See List[DataQualityAnalyzerResultTypeDef]
- See List[DataQualityObservationTypeDef]
- See DataQualityAggregatedMetricsTypeDef
- See ResponseMetadataTypeDef
ListDataQualityResultsResponseTypeDef#
# ListDataQualityResultsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityResultsResponseTypeDef
def get_value() -> ListDataQualityResultsResponseTypeDef:
    return {
        "Results": ...,
    }
# ListDataQualityResultsResponseTypeDef definition
class ListDataQualityResultsResponseTypeDef(TypedDict):
    Results: List[DataQualityResultDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataQualityResultDescriptionTypeDef]
- See ResponseMetadataTypeDef
ListDataQualityRuleRecommendationRunsResponseTypeDef#
# ListDataQualityRuleRecommendationRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityRuleRecommendationRunsResponseTypeDef
def get_value() -> ListDataQualityRuleRecommendationRunsResponseTypeDef:
    return {
        "Runs": ...,
    }
# ListDataQualityRuleRecommendationRunsResponseTypeDef definition
class ListDataQualityRuleRecommendationRunsResponseTypeDef(TypedDict):
    Runs: List[DataQualityRuleRecommendationRunDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataQualityRuleRecommendationRunDescriptionTypeDef]
- See ResponseMetadataTypeDef
ListDataQualityRulesetEvaluationRunsResponseTypeDef#
# ListDataQualityRulesetEvaluationRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityRulesetEvaluationRunsResponseTypeDef
def get_value() -> ListDataQualityRulesetEvaluationRunsResponseTypeDef:
    return {
        "Runs": ...,
    }
# ListDataQualityRulesetEvaluationRunsResponseTypeDef definition
class ListDataQualityRulesetEvaluationRunsResponseTypeDef(TypedDict):
    Runs: List[DataQualityRulesetEvaluationRunDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataQualityRulesetEvaluationRunDescriptionTypeDef]
- See ResponseMetadataTypeDef
ColumnStatisticsOutputTypeDef#
# ColumnStatisticsOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsOutputTypeDef
def get_value() -> ColumnStatisticsOutputTypeDef:
    return {
        "ColumnName": ...,
    }
# ColumnStatisticsOutputTypeDef definition
class ColumnStatisticsOutputTypeDef(TypedDict):
    ColumnName: str,
    ColumnType: str,
    AnalyzedTime: datetime.datetime,
    StatisticsData: ColumnStatisticsDataOutputTypeDef,  # (1)PartitionTypeDef#
# PartitionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionTypeDef
def get_value() -> PartitionTypeDef:
    return {
        "Values": ...,
    }
# PartitionTypeDef definition
class PartitionTypeDef(TypedDict):
    Values: NotRequired[List[str]],
    DatabaseName: NotRequired[str],
    TableName: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    LastAccessTime: NotRequired[datetime.datetime],
    StorageDescriptor: NotRequired[StorageDescriptorOutputTypeDef],  # (1)
    Parameters: NotRequired[Dict[str, str]],
    LastAnalyzedTime: NotRequired[datetime.datetime],
    CatalogId: NotRequired[str],GetSecurityConfigurationResponseTypeDef#
# GetSecurityConfigurationResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSecurityConfigurationResponseTypeDef
def get_value() -> GetSecurityConfigurationResponseTypeDef:
    return {
        "SecurityConfiguration": ...,
    }
# GetSecurityConfigurationResponseTypeDef definition
class GetSecurityConfigurationResponseTypeDef(TypedDict):
    SecurityConfiguration: SecurityConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSecurityConfigurationsResponseTypeDef#
# GetSecurityConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetSecurityConfigurationsResponseTypeDef
def get_value() -> GetSecurityConfigurationsResponseTypeDef:
    return {
        "SecurityConfigurations": ...,
    }
# GetSecurityConfigurationsResponseTypeDef definition
class GetSecurityConfigurationsResponseTypeDef(TypedDict):
    SecurityConfigurations: List[SecurityConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SecurityConfigurationTypeDef]
- See ResponseMetadataTypeDef
CreateSecurityConfigurationRequestTypeDef#
# CreateSecurityConfigurationRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateSecurityConfigurationRequestTypeDef
def get_value() -> CreateSecurityConfigurationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateSecurityConfigurationRequestTypeDef definition
class CreateSecurityConfigurationRequestTypeDef(TypedDict):
    Name: str,
    EncryptionConfiguration: EncryptionConfigurationUnionTypeDef,  # (1)RouteOutputTypeDef#
# RouteOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RouteOutputTypeDef
def get_value() -> RouteOutputTypeDef:
    return {
        "Name": ...,
    }
# RouteOutputTypeDef definition
class RouteOutputTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    GroupFiltersList: List[GroupFiltersOutputTypeDef],  # (1)- See List[GroupFiltersOutputTypeDef]
DynamoDBELTConnectorSourceTypeDef#
# DynamoDBELTConnectorSourceTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DynamoDBELTConnectorSourceTypeDef
def get_value() -> DynamoDBELTConnectorSourceTypeDef:
    return {
        "Name": ...,
    }
# DynamoDBELTConnectorSourceTypeDef definition
class DynamoDBELTConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionOptions: NotRequired[DDBELTConnectionOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[Sequence[GlueSchemaUnionTypeDef]],  # (2)- See DDBELTConnectionOptionsTypeDef
- See Sequence[GlueSchemaUnionTypeDef]
S3HyperDirectTargetTypeDef#
# S3HyperDirectTargetTypeDef TypedDict usage example
from types_boto3_glue.type_defs import S3HyperDirectTargetTypeDef
def get_value() -> S3HyperDirectTargetTypeDef:
    return {
        "Name": ...,
    }
# S3HyperDirectTargetTypeDef definition
class S3HyperDirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    Path: str,
    Format: NotRequired[TargetFormatType],  # (1)
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    Compression: NotRequired[HyperTargetCompressionTypeType],  # (2)
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
    AutoDataQuality: NotRequired[AutoDataQualityTypeDef],  # (4)
    OutputSchemas: NotRequired[Sequence[GlueSchemaUnionTypeDef]],  # (5)- See TargetFormatType
- See HyperTargetCompressionTypeType
- See DirectSchemaChangePolicyTypeDef
- See AutoDataQualityTypeDef
- See Sequence[GlueSchemaUnionTypeDef]
CreateTableOptimizerRequestTypeDef#
# CreateTableOptimizerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateTableOptimizerRequestTypeDef
def get_value() -> CreateTableOptimizerRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# CreateTableOptimizerRequestTypeDef definition
class CreateTableOptimizerRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    Type: TableOptimizerTypeType,  # (1)
    TableOptimizerConfiguration: TableOptimizerConfigurationTypeDef,  # (2)UpdateTableOptimizerRequestTypeDef#
# UpdateTableOptimizerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateTableOptimizerRequestTypeDef
def get_value() -> UpdateTableOptimizerRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# UpdateTableOptimizerRequestTypeDef definition
class UpdateTableOptimizerRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    Type: TableOptimizerTypeType,  # (1)
    TableOptimizerConfiguration: TableOptimizerConfigurationTypeDef,  # (2)ListTableOptimizerRunsResponseTypeDef#
# ListTableOptimizerRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListTableOptimizerRunsResponseTypeDef
def get_value() -> ListTableOptimizerRunsResponseTypeDef:
    return {
        "CatalogId": ...,
    }
# ListTableOptimizerRunsResponseTypeDef definition
class ListTableOptimizerRunsResponseTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    TableOptimizerRuns: List[TableOptimizerRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TableOptimizerRunTypeDef]
- See ResponseMetadataTypeDef
TableOptimizerTypeDef#
# TableOptimizerTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableOptimizerTypeDef
def get_value() -> TableOptimizerTypeDef:
    return {
        "type": ...,
    }
# TableOptimizerTypeDef definition
class TableOptimizerTypeDef(TypedDict):
    type: NotRequired[TableOptimizerTypeType],  # (1)
    configuration: NotRequired[TableOptimizerConfigurationTypeDef],  # (2)
    lastRun: NotRequired[TableOptimizerRunTypeDef],  # (3)
    configurationSource: NotRequired[ConfigurationSourceType],  # (4)- See TableOptimizerTypeType
- See TableOptimizerConfigurationTypeDef
- See TableOptimizerRunTypeDef
- See ConfigurationSourceType
IcebergInputTypeDef#
# IcebergInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import IcebergInputTypeDef
def get_value() -> IcebergInputTypeDef:
    return {
        "MetadataOperation": ...,
    }
# IcebergInputTypeDef definition
class IcebergInputTypeDef(TypedDict):
    MetadataOperation: MetadataOperationType,  # (1)
    Version: NotRequired[str],
    CreateIcebergTableInput: NotRequired[CreateIcebergTableInputTypeDef],  # (2)UpdateIcebergTableInputTypeDef#
# UpdateIcebergTableInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateIcebergTableInputTypeDef
def get_value() -> UpdateIcebergTableInputTypeDef:
    return {
        "Updates": ...,
    }
# UpdateIcebergTableInputTypeDef definition
class UpdateIcebergTableInputTypeDef(TypedDict):
    Updates: Sequence[IcebergTableUpdateTypeDef],  # (1)- See Sequence[IcebergTableUpdateTypeDef]
CreateIntegrationTablePropertiesRequestTypeDef#
# CreateIntegrationTablePropertiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateIntegrationTablePropertiesRequestTypeDef
def get_value() -> CreateIntegrationTablePropertiesRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# CreateIntegrationTablePropertiesRequestTypeDef definition
class CreateIntegrationTablePropertiesRequestTypeDef(TypedDict):
    ResourceArn: str,
    TableName: str,
    SourceTableConfig: NotRequired[SourceTableConfigUnionTypeDef],  # (1)
    TargetTableConfig: NotRequired[TargetTableConfigUnionTypeDef],  # (2)UpdateIntegrationTablePropertiesRequestTypeDef#
# UpdateIntegrationTablePropertiesRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateIntegrationTablePropertiesRequestTypeDef
def get_value() -> UpdateIntegrationTablePropertiesRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UpdateIntegrationTablePropertiesRequestTypeDef definition
class UpdateIntegrationTablePropertiesRequestTypeDef(TypedDict):
    ResourceArn: str,
    TableName: str,
    SourceTableConfig: NotRequired[SourceTableConfigUnionTypeDef],  # (1)
    TargetTableConfig: NotRequired[TargetTableConfigUnionTypeDef],  # (2)GetMLTaskRunsResponseTypeDef#
# GetMLTaskRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTaskRunsResponseTypeDef
def get_value() -> GetMLTaskRunsResponseTypeDef:
    return {
        "TaskRuns": ...,
    }
# GetMLTaskRunsResponseTypeDef definition
class GetMLTaskRunsResponseTypeDef(TypedDict):
    TaskRuns: List[TaskRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TaskRunTypeDef]
- See ResponseMetadataTypeDef
ConnectionTypeDef#
# ConnectionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionTypeDef
def get_value() -> ConnectionTypeDef:
    return {
        "Name": ...,
    }
# ConnectionTypeDef definition
class ConnectionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
    MatchCriteria: NotRequired[List[str]],
    ConnectionProperties: NotRequired[Dict[ConnectionPropertyKeyType, str]],  # (2)
    SparkProperties: NotRequired[Dict[str, str]],
    AthenaProperties: NotRequired[Dict[str, str]],
    PythonProperties: NotRequired[Dict[str, str]],
    PhysicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsOutputTypeDef],  # (3)
    CreationTime: NotRequired[datetime.datetime],
    LastUpdatedTime: NotRequired[datetime.datetime],
    LastUpdatedBy: NotRequired[str],
    Status: NotRequired[ConnectionStatusType],  # (4)
    StatusReason: NotRequired[str],
    LastConnectionValidationTime: NotRequired[datetime.datetime],
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef],  # (5)
    ConnectionSchemaVersion: NotRequired[int],
    CompatibleComputeEnvironments: NotRequired[List[ComputeEnvironmentType]],  # (6)- See ConnectionTypeType
- See Dict[ConnectionPropertyKeyType, str]
- See PhysicalConnectionRequirementsOutputTypeDef
- See ConnectionStatusType
- See AuthenticationConfigurationTypeDef
- See List[ComputeEnvironmentType]
ConnectionInputTypeDef#
# ConnectionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ConnectionInputTypeDef
def get_value() -> ConnectionInputTypeDef:
    return {
        "Name": ...,
    }
# ConnectionInputTypeDef definition
class ConnectionInputTypeDef(TypedDict):
    Name: str,
    ConnectionType: ConnectionTypeType,  # (1)
    ConnectionProperties: Mapping[ConnectionPropertyKeyType, str],  # (2)
    Description: NotRequired[str],
    MatchCriteria: NotRequired[Sequence[str]],
    SparkProperties: NotRequired[Mapping[str, str]],
    AthenaProperties: NotRequired[Mapping[str, str]],
    PythonProperties: NotRequired[Mapping[str, str]],
    PhysicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsUnionTypeDef],  # (3)
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationInputTypeDef],  # (4)
    ValidateCredentials: NotRequired[bool],
    ValidateForComputeEnvironments: NotRequired[Sequence[ComputeEnvironmentType]],  # (5)- See ConnectionTypeType
- See Mapping[ConnectionPropertyKeyType, str]
- See PhysicalConnectionRequirementsUnionTypeDef
- See AuthenticationConfigurationInputTypeDef
- See Sequence[ComputeEnvironmentType]
TestConnectionInputTypeDef#
# TestConnectionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TestConnectionInputTypeDef
def get_value() -> TestConnectionInputTypeDef:
    return {
        "ConnectionType": ...,
    }
# TestConnectionInputTypeDef definition
class TestConnectionInputTypeDef(TypedDict):
    ConnectionType: ConnectionTypeType,  # (1)
    ConnectionProperties: Mapping[ConnectionPropertyKeyType, str],  # (2)
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationInputTypeDef],  # (3)- See ConnectionTypeType
- See Mapping[ConnectionPropertyKeyType, str]
- See AuthenticationConfigurationInputTypeDef
GetStatementResponseTypeDef#
# GetStatementResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetStatementResponseTypeDef
def get_value() -> GetStatementResponseTypeDef:
    return {
        "Statement": ...,
    }
# GetStatementResponseTypeDef definition
class GetStatementResponseTypeDef(TypedDict):
    Statement: StatementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListStatementsResponseTypeDef#
# ListStatementsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListStatementsResponseTypeDef
def get_value() -> ListStatementsResponseTypeDef:
    return {
        "Statements": ...,
    }
# ListStatementsResponseTypeDef definition
class ListStatementsResponseTypeDef(TypedDict):
    Statements: List[StatementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[StatementTypeDef]
- See ResponseMetadataTypeDef
TablePaginatorTypeDef#
# TablePaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TablePaginatorTypeDef
def get_value() -> TablePaginatorTypeDef:
    return {
        "Name": ...,
    }
# TablePaginatorTypeDef definition
class TablePaginatorTypeDef(TypedDict):
    Name: str,
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    UpdateTime: NotRequired[datetime.datetime],
    LastAccessTime: NotRequired[datetime.datetime],
    LastAnalyzedTime: NotRequired[datetime.datetime],
    Retention: NotRequired[int],
    StorageDescriptor: NotRequired[StorageDescriptorOutputTypeDef],  # (1)
    PartitionKeys: NotRequired[List[ColumnOutputTypeDef]],  # (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],
    FederatedTable: NotRequired[FederatedTableTypeDef],  # (4)
    ViewDefinition: NotRequired[ViewDefinitionTypeDef],  # (5)
    IsMultiDialectView: NotRequired[bool],
    Status: NotRequired[TableStatusPaginatorTypeDef],  # (6)- See StorageDescriptorOutputTypeDef
- See List[ColumnOutputTypeDef]
- See TableIdentifierTypeDef
- See FederatedTableTypeDef
- See ViewDefinitionTypeDef
- See TableStatusPaginatorTypeDef
TableTypeDef#
# TableTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableTypeDef
def get_value() -> TableTypeDef:
    return {
        "Name": ...,
    }
# TableTypeDef definition
class TableTypeDef(TypedDict):
    Name: str,
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    UpdateTime: NotRequired[datetime.datetime],
    LastAccessTime: NotRequired[datetime.datetime],
    LastAnalyzedTime: NotRequired[datetime.datetime],
    Retention: NotRequired[int],
    StorageDescriptor: NotRequired[StorageDescriptorOutputTypeDef],  # (1)
    PartitionKeys: NotRequired[List[ColumnOutputTypeDef]],  # (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],
    FederatedTable: NotRequired[FederatedTableTypeDef],  # (4)
    ViewDefinition: NotRequired[ViewDefinitionTypeDef],  # (5)
    IsMultiDialectView: NotRequired[bool],
    Status: NotRequired[TableStatusTypeDef],  # (6)- See StorageDescriptorOutputTypeDef
- See List[ColumnOutputTypeDef]
- See TableIdentifierTypeDef
- See FederatedTableTypeDef
- See ViewDefinitionTypeDef
- See TableStatusTypeDef
NodeTypeDef#
# NodeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import NodeTypeDef
def get_value() -> NodeTypeDef:
    return {
        "Type": ...,
    }
# NodeTypeDef 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)- See NodeTypeType
- See TriggerNodeDetailsTypeDef
- See JobNodeDetailsTypeDef
- See CrawlerNodeDetailsTypeDef
UpdateTriggerRequestTypeDef#
# UpdateTriggerRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateTriggerRequestTypeDef
def get_value() -> UpdateTriggerRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateTriggerRequestTypeDef definition
class UpdateTriggerRequestTypeDef(TypedDict):
    Name: str,
    TriggerUpdate: TriggerUpdateTypeDef,  # (1)GetMLTransformsResponseTypeDef#
# GetMLTransformsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetMLTransformsResponseTypeDef
def get_value() -> GetMLTransformsResponseTypeDef:
    return {
        "Transforms": ...,
    }
# GetMLTransformsResponseTypeDef definition
class GetMLTransformsResponseTypeDef(TypedDict):
    Transforms: List[MLTransformTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[MLTransformTypeDef]
- See ResponseMetadataTypeDef
CreateCatalogRequestTypeDef#
# CreateCatalogRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateCatalogRequestTypeDef
def get_value() -> CreateCatalogRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateCatalogRequestTypeDef definition
class CreateCatalogRequestTypeDef(TypedDict):
    Name: str,
    CatalogInput: CatalogInputTypeDef,  # (1)
    Tags: NotRequired[Mapping[str, str]],UpdateCatalogRequestTypeDef#
# UpdateCatalogRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateCatalogRequestTypeDef
def get_value() -> UpdateCatalogRequestTypeDef:
    return {
        "CatalogId": ...,
    }
# UpdateCatalogRequestTypeDef definition
class UpdateCatalogRequestTypeDef(TypedDict):
    CatalogId: str,
    CatalogInput: CatalogInputTypeDef,  # (1)CreateDatabaseRequestTypeDef#
# CreateDatabaseRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateDatabaseRequestTypeDef
def get_value() -> CreateDatabaseRequestTypeDef:
    return {
        "DatabaseInput": ...,
    }
# CreateDatabaseRequestTypeDef definition
class CreateDatabaseRequestTypeDef(TypedDict):
    DatabaseInput: DatabaseInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],UpdateDatabaseRequestTypeDef#
# UpdateDatabaseRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateDatabaseRequestTypeDef
def get_value() -> UpdateDatabaseRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateDatabaseRequestTypeDef definition
class UpdateDatabaseRequestTypeDef(TypedDict):
    Name: str,
    DatabaseInput: DatabaseInputTypeDef,  # (1)
    CatalogId: NotRequired[str],BatchGetDataQualityResultResponseTypeDef#
# BatchGetDataQualityResultResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetDataQualityResultResponseTypeDef
def get_value() -> BatchGetDataQualityResultResponseTypeDef:
    return {
        "Results": ...,
    }
# BatchGetDataQualityResultResponseTypeDef definition
class BatchGetDataQualityResultResponseTypeDef(TypedDict):
    Results: List[DataQualityResultTypeDef],  # (1)
    ResultsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DataQualityResultTypeDef]
- See ResponseMetadataTypeDef
ColumnStatisticsErrorTypeDef#
# ColumnStatisticsErrorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsErrorTypeDef
def get_value() -> ColumnStatisticsErrorTypeDef:
    return {
        "ColumnStatistics": ...,
    }
# ColumnStatisticsErrorTypeDef definition
class ColumnStatisticsErrorTypeDef(TypedDict):
    ColumnStatistics: NotRequired[ColumnStatisticsOutputTypeDef],  # (1)
    Error: NotRequired[ErrorDetailTypeDef],  # (2)GetColumnStatisticsForPartitionResponseTypeDef#
# GetColumnStatisticsForPartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsForPartitionResponseTypeDef
def get_value() -> GetColumnStatisticsForPartitionResponseTypeDef:
    return {
        "ColumnStatisticsList": ...,
    }
# GetColumnStatisticsForPartitionResponseTypeDef definition
class GetColumnStatisticsForPartitionResponseTypeDef(TypedDict):
    ColumnStatisticsList: List[ColumnStatisticsOutputTypeDef],  # (1)
    Errors: List[ColumnErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[ColumnStatisticsOutputTypeDef]
- See List[ColumnErrorTypeDef]
- See ResponseMetadataTypeDef
GetColumnStatisticsForTableResponseTypeDef#
# GetColumnStatisticsForTableResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetColumnStatisticsForTableResponseTypeDef
def get_value() -> GetColumnStatisticsForTableResponseTypeDef:
    return {
        "ColumnStatisticsList": ...,
    }
# GetColumnStatisticsForTableResponseTypeDef definition
class GetColumnStatisticsForTableResponseTypeDef(TypedDict):
    ColumnStatisticsList: List[ColumnStatisticsOutputTypeDef],  # (1)
    Errors: List[ColumnErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[ColumnStatisticsOutputTypeDef]
- See List[ColumnErrorTypeDef]
- See ResponseMetadataTypeDef
BatchGetPartitionResponseTypeDef#
# BatchGetPartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetPartitionResponseTypeDef
def get_value() -> BatchGetPartitionResponseTypeDef:
    return {
        "Partitions": ...,
    }
# BatchGetPartitionResponseTypeDef definition
class BatchGetPartitionResponseTypeDef(TypedDict):
    Partitions: List[PartitionTypeDef],  # (1)
    UnprocessedKeys: List[PartitionValueListOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[PartitionTypeDef]
- See List[PartitionValueListOutputTypeDef]
- See ResponseMetadataTypeDef
GetPartitionResponseTypeDef#
# GetPartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionResponseTypeDef
def get_value() -> GetPartitionResponseTypeDef:
    return {
        "Partition": ...,
    }
# GetPartitionResponseTypeDef definition
class GetPartitionResponseTypeDef(TypedDict):
    Partition: PartitionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetPartitionsResponseTypeDef#
# GetPartitionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetPartitionsResponseTypeDef
def get_value() -> GetPartitionsResponseTypeDef:
    return {
        "Partitions": ...,
    }
# GetPartitionsResponseTypeDef definition
class GetPartitionsResponseTypeDef(TypedDict):
    Partitions: List[PartitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PartitionTypeDef]
- See ResponseMetadataTypeDef
GetUnfilteredPartitionMetadataResponseTypeDef#
# GetUnfilteredPartitionMetadataResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUnfilteredPartitionMetadataResponseTypeDef
def get_value() -> GetUnfilteredPartitionMetadataResponseTypeDef:
    return {
        "Partition": ...,
    }
# GetUnfilteredPartitionMetadataResponseTypeDef definition
class GetUnfilteredPartitionMetadataResponseTypeDef(TypedDict):
    Partition: PartitionTypeDef,  # (1)
    AuthorizedColumns: List[str],
    IsRegisteredWithLakeFormation: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UnfilteredPartitionTypeDef#
# UnfilteredPartitionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UnfilteredPartitionTypeDef
def get_value() -> UnfilteredPartitionTypeDef:
    return {
        "Partition": ...,
    }
# UnfilteredPartitionTypeDef definition
class UnfilteredPartitionTypeDef(TypedDict):
    Partition: NotRequired[PartitionTypeDef],  # (1)
    AuthorizedColumns: NotRequired[List[str]],
    IsRegisteredWithLakeFormation: NotRequired[bool],- See PartitionTypeDef
CodeGenConfigurationNodeOutputTypeDef#
# CodeGenConfigurationNodeOutputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenConfigurationNodeOutputTypeDef
def get_value() -> CodeGenConfigurationNodeOutputTypeDef:
    return {
        "AthenaConnectorSource": ...,
    }
# CodeGenConfigurationNodeOutputTypeDef definition
class CodeGenConfigurationNodeOutputTypeDef(TypedDict):
    AthenaConnectorSource: NotRequired[AthenaConnectorSourceOutputTypeDef],  # (1)
    JDBCConnectorSource: NotRequired[JDBCConnectorSourceOutputTypeDef],  # (2)
    SparkConnectorSource: NotRequired[SparkConnectorSourceOutputTypeDef],  # (3)
    CatalogSource: NotRequired[CatalogSourceOutputTypeDef],  # (4)
    RedshiftSource: NotRequired[RedshiftSourceTypeDef],  # (5)
    S3CatalogSource: NotRequired[S3CatalogSourceTypeDef],  # (6)
    S3CsvSource: NotRequired[S3CsvSourceOutputTypeDef],  # (7)
    S3JsonSource: NotRequired[S3JsonSourceOutputTypeDef],  # (8)
    S3ParquetSource: NotRequired[S3ParquetSourceOutputTypeDef],  # (9)
    RelationalCatalogSource: NotRequired[RelationalCatalogSourceTypeDef],  # (10)
    DynamoDBCatalogSource: NotRequired[DynamoDBCatalogSourceTypeDef],  # (11)
    JDBCConnectorTarget: NotRequired[JDBCConnectorTargetOutputTypeDef],  # (12)
    SparkConnectorTarget: NotRequired[SparkConnectorTargetOutputTypeDef],  # (13)
    CatalogTarget: NotRequired[BasicCatalogTargetOutputTypeDef],  # (14)
    RedshiftTarget: NotRequired[RedshiftTargetOutputTypeDef],  # (15)
    S3CatalogTarget: NotRequired[S3CatalogTargetOutputTypeDef],  # (16)
    S3GlueParquetTarget: NotRequired[S3GlueParquetTargetOutputTypeDef],  # (17)
    S3DirectTarget: NotRequired[S3DirectTargetOutputTypeDef],  # (18)
    ApplyMapping: NotRequired[ApplyMappingOutputTypeDef],  # (19)
    SelectFields: NotRequired[SelectFieldsOutputTypeDef],  # (20)
    DropFields: NotRequired[DropFieldsOutputTypeDef],  # (21)
    RenameField: NotRequired[RenameFieldOutputTypeDef],  # (22)
    Spigot: NotRequired[SpigotOutputTypeDef],  # (23)
    Join: NotRequired[JoinOutputTypeDef],  # (24)
    SplitFields: NotRequired[SplitFieldsOutputTypeDef],  # (25)
    SelectFromCollection: NotRequired[SelectFromCollectionOutputTypeDef],  # (26)
    FillMissingValues: NotRequired[FillMissingValuesOutputTypeDef],  # (27)
    Filter: NotRequired[FilterOutputTypeDef],  # (28)
    CustomCode: NotRequired[CustomCodeOutputTypeDef],  # (29)
    SparkSQL: NotRequired[SparkSQLOutputTypeDef],  # (30)
    DirectKinesisSource: NotRequired[DirectKinesisSourceOutputTypeDef],  # (31)
    DirectKafkaSource: NotRequired[DirectKafkaSourceOutputTypeDef],  # (32)
    CatalogKinesisSource: NotRequired[CatalogKinesisSourceOutputTypeDef],  # (33)
    CatalogKafkaSource: NotRequired[CatalogKafkaSourceOutputTypeDef],  # (34)
    DropNullFields: NotRequired[DropNullFieldsOutputTypeDef],  # (35)
    Merge: NotRequired[MergeOutputTypeDef],  # (36)
    Union: NotRequired[UnionOutputTypeDef],  # (37)
    PIIDetection: NotRequired[PIIDetectionOutputTypeDef],  # (38)
    Aggregate: NotRequired[AggregateOutputTypeDef],  # (39)
    DropDuplicates: NotRequired[DropDuplicatesOutputTypeDef],  # (40)
    GovernedCatalogTarget: NotRequired[GovernedCatalogTargetOutputTypeDef],  # (41)
    GovernedCatalogSource: NotRequired[GovernedCatalogSourceTypeDef],  # (42)
    MicrosoftSQLServerCatalogSource: NotRequired[MicrosoftSQLServerCatalogSourceTypeDef],  # (43)
    MySQLCatalogSource: NotRequired[MySQLCatalogSourceTypeDef],  # (44)
    OracleSQLCatalogSource: NotRequired[OracleSQLCatalogSourceTypeDef],  # (45)
    PostgreSQLCatalogSource: NotRequired[PostgreSQLCatalogSourceTypeDef],  # (46)
    MicrosoftSQLServerCatalogTarget: NotRequired[MicrosoftSQLServerCatalogTargetOutputTypeDef],  # (47)
    MySQLCatalogTarget: NotRequired[MySQLCatalogTargetOutputTypeDef],  # (48)
    OracleSQLCatalogTarget: NotRequired[OracleSQLCatalogTargetOutputTypeDef],  # (49)
    PostgreSQLCatalogTarget: NotRequired[PostgreSQLCatalogTargetOutputTypeDef],  # (50)
    Route: NotRequired[RouteOutputTypeDef],  # (51)
    DynamicTransform: NotRequired[DynamicTransformOutputTypeDef],  # (52)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityOutputTypeDef],  # (53)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceOutputTypeDef],  # (54)
    CatalogHudiSource: NotRequired[CatalogHudiSourceOutputTypeDef],  # (55)
    S3HudiSource: NotRequired[S3HudiSourceOutputTypeDef],  # (56)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetOutputTypeDef],  # (57)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetOutputTypeDef],  # (58)
    DirectJDBCSource: NotRequired[DirectJDBCSourceOutputTypeDef],  # (59)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceOutputTypeDef],  # (60)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceOutputTypeDef],  # (61)
    S3DeltaSource: NotRequired[S3DeltaSourceOutputTypeDef],  # (62)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetOutputTypeDef],  # (63)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetOutputTypeDef],  # (64)
    AmazonRedshiftSource: NotRequired[AmazonRedshiftSourceOutputTypeDef],  # (65)
    AmazonRedshiftTarget: NotRequired[AmazonRedshiftTargetOutputTypeDef],  # (66)
    EvaluateDataQualityMultiFrame: NotRequired[EvaluateDataQualityMultiFrameOutputTypeDef],  # (67)
    Recipe: NotRequired[RecipeOutputTypeDef],  # (68)
    SnowflakeSource: NotRequired[SnowflakeSourceOutputTypeDef],  # (69)
    SnowflakeTarget: NotRequired[SnowflakeTargetOutputTypeDef],  # (70)
    ConnectorDataSource: NotRequired[ConnectorDataSourceOutputTypeDef],  # (71)
    ConnectorDataTarget: NotRequired[ConnectorDataTargetOutputTypeDef],  # (72)
    S3CatalogIcebergSource: NotRequired[S3CatalogIcebergSourceOutputTypeDef],  # (73)
    CatalogIcebergSource: NotRequired[CatalogIcebergSourceOutputTypeDef],  # (74)
    S3IcebergCatalogTarget: NotRequired[S3IcebergCatalogTargetOutputTypeDef],  # (75)
    S3IcebergDirectTarget: NotRequired[S3IcebergDirectTargetOutputTypeDef],  # (76)
    S3ExcelSource: NotRequired[S3ExcelSourceOutputTypeDef],  # (77)
    S3HyperDirectTarget: NotRequired[S3HyperDirectTargetOutputTypeDef],  # (78)
    DynamoDBELTConnectorSource: NotRequired[DynamoDBELTConnectorSourceOutputTypeDef],  # (79)- See AthenaConnectorSourceOutputTypeDef
- See JDBCConnectorSourceOutputTypeDef
- See SparkConnectorSourceOutputTypeDef
- See CatalogSourceOutputTypeDef
- See RedshiftSourceTypeDef
- See S3CatalogSourceTypeDef
- See S3CsvSourceOutputTypeDef
- See S3JsonSourceOutputTypeDef
- See S3ParquetSourceOutputTypeDef
- See RelationalCatalogSourceTypeDef
- See DynamoDBCatalogSourceTypeDef
- See JDBCConnectorTargetOutputTypeDef
- See SparkConnectorTargetOutputTypeDef
- See BasicCatalogTargetOutputTypeDef
- See RedshiftTargetOutputTypeDef
- See S3CatalogTargetOutputTypeDef
- See S3GlueParquetTargetOutputTypeDef
- See S3DirectTargetOutputTypeDef
- See ApplyMappingOutputTypeDef
- See SelectFieldsOutputTypeDef
- See DropFieldsOutputTypeDef
- See RenameFieldOutputTypeDef
- See SpigotOutputTypeDef
- See JoinOutputTypeDef
- See SplitFieldsOutputTypeDef
- See SelectFromCollectionOutputTypeDef
- See FillMissingValuesOutputTypeDef
- See FilterOutputTypeDef
- See CustomCodeOutputTypeDef
- See SparkSQLOutputTypeDef
- See DirectKinesisSourceOutputTypeDef
- See DirectKafkaSourceOutputTypeDef
- See CatalogKinesisSourceOutputTypeDef
- See CatalogKafkaSourceOutputTypeDef
- See DropNullFieldsOutputTypeDef
- See MergeOutputTypeDef
- See UnionOutputTypeDef
- See PIIDetectionOutputTypeDef
- See AggregateOutputTypeDef
- See DropDuplicatesOutputTypeDef
- See GovernedCatalogTargetOutputTypeDef
- See GovernedCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogSourceTypeDef
- See MySQLCatalogSourceTypeDef
- See OracleSQLCatalogSourceTypeDef
- See PostgreSQLCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogTargetOutputTypeDef
- See MySQLCatalogTargetOutputTypeDef
- See OracleSQLCatalogTargetOutputTypeDef
- See PostgreSQLCatalogTargetOutputTypeDef
- See RouteOutputTypeDef
- See DynamicTransformOutputTypeDef
- See EvaluateDataQualityOutputTypeDef
- See S3CatalogHudiSourceOutputTypeDef
- See CatalogHudiSourceOutputTypeDef
- See S3HudiSourceOutputTypeDef
- See S3HudiCatalogTargetOutputTypeDef
- See S3HudiDirectTargetOutputTypeDef
- See DirectJDBCSourceOutputTypeDef
- See S3CatalogDeltaSourceOutputTypeDef
- See CatalogDeltaSourceOutputTypeDef
- See S3DeltaSourceOutputTypeDef
- See S3DeltaCatalogTargetOutputTypeDef
- See S3DeltaDirectTargetOutputTypeDef
- See AmazonRedshiftSourceOutputTypeDef
- See AmazonRedshiftTargetOutputTypeDef
- See EvaluateDataQualityMultiFrameOutputTypeDef
- See RecipeOutputTypeDef
- See SnowflakeSourceOutputTypeDef
- See SnowflakeTargetOutputTypeDef
- See ConnectorDataSourceOutputTypeDef
- See ConnectorDataTargetOutputTypeDef
- See S3CatalogIcebergSourceOutputTypeDef
- See CatalogIcebergSourceOutputTypeDef
- See S3IcebergCatalogTargetOutputTypeDef
- See S3IcebergDirectTargetOutputTypeDef
- See S3ExcelSourceOutputTypeDef
- See S3HyperDirectTargetOutputTypeDef
- See DynamoDBELTConnectorSourceOutputTypeDef
CodeGenConfigurationNodePaginatorTypeDef#
# CodeGenConfigurationNodePaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenConfigurationNodePaginatorTypeDef
def get_value() -> CodeGenConfigurationNodePaginatorTypeDef:
    return {
        "AthenaConnectorSource": ...,
    }
# CodeGenConfigurationNodePaginatorTypeDef definition
class CodeGenConfigurationNodePaginatorTypeDef(TypedDict):
    AthenaConnectorSource: NotRequired[AthenaConnectorSourceOutputTypeDef],  # (1)
    JDBCConnectorSource: NotRequired[JDBCConnectorSourceOutputTypeDef],  # (2)
    SparkConnectorSource: NotRequired[SparkConnectorSourceOutputTypeDef],  # (3)
    CatalogSource: NotRequired[CatalogSourceOutputTypeDef],  # (4)
    RedshiftSource: NotRequired[RedshiftSourceTypeDef],  # (5)
    S3CatalogSource: NotRequired[S3CatalogSourceTypeDef],  # (6)
    S3CsvSource: NotRequired[S3CsvSourceOutputTypeDef],  # (7)
    S3JsonSource: NotRequired[S3JsonSourceOutputTypeDef],  # (8)
    S3ParquetSource: NotRequired[S3ParquetSourceOutputTypeDef],  # (9)
    RelationalCatalogSource: NotRequired[RelationalCatalogSourceTypeDef],  # (10)
    DynamoDBCatalogSource: NotRequired[DynamoDBCatalogSourceTypeDef],  # (11)
    JDBCConnectorTarget: NotRequired[JDBCConnectorTargetOutputTypeDef],  # (12)
    SparkConnectorTarget: NotRequired[SparkConnectorTargetOutputTypeDef],  # (13)
    CatalogTarget: NotRequired[BasicCatalogTargetOutputTypeDef],  # (14)
    RedshiftTarget: NotRequired[RedshiftTargetOutputTypeDef],  # (15)
    S3CatalogTarget: NotRequired[S3CatalogTargetOutputTypeDef],  # (16)
    S3GlueParquetTarget: NotRequired[S3GlueParquetTargetOutputTypeDef],  # (17)
    S3DirectTarget: NotRequired[S3DirectTargetOutputTypeDef],  # (18)
    ApplyMapping: NotRequired[ApplyMappingPaginatorTypeDef],  # (19)
    SelectFields: NotRequired[SelectFieldsOutputTypeDef],  # (20)
    DropFields: NotRequired[DropFieldsOutputTypeDef],  # (21)
    RenameField: NotRequired[RenameFieldOutputTypeDef],  # (22)
    Spigot: NotRequired[SpigotOutputTypeDef],  # (23)
    Join: NotRequired[JoinOutputTypeDef],  # (24)
    SplitFields: NotRequired[SplitFieldsOutputTypeDef],  # (25)
    SelectFromCollection: NotRequired[SelectFromCollectionOutputTypeDef],  # (26)
    FillMissingValues: NotRequired[FillMissingValuesOutputTypeDef],  # (27)
    Filter: NotRequired[FilterOutputTypeDef],  # (28)
    CustomCode: NotRequired[CustomCodeOutputTypeDef],  # (29)
    SparkSQL: NotRequired[SparkSQLOutputTypeDef],  # (30)
    DirectKinesisSource: NotRequired[DirectKinesisSourceOutputTypeDef],  # (31)
    DirectKafkaSource: NotRequired[DirectKafkaSourceOutputTypeDef],  # (32)
    CatalogKinesisSource: NotRequired[CatalogKinesisSourceOutputTypeDef],  # (33)
    CatalogKafkaSource: NotRequired[CatalogKafkaSourceOutputTypeDef],  # (34)
    DropNullFields: NotRequired[DropNullFieldsOutputTypeDef],  # (35)
    Merge: NotRequired[MergeOutputTypeDef],  # (36)
    Union: NotRequired[UnionOutputTypeDef],  # (37)
    PIIDetection: NotRequired[PIIDetectionOutputTypeDef],  # (38)
    Aggregate: NotRequired[AggregateOutputTypeDef],  # (39)
    DropDuplicates: NotRequired[DropDuplicatesOutputTypeDef],  # (40)
    GovernedCatalogTarget: NotRequired[GovernedCatalogTargetOutputTypeDef],  # (41)
    GovernedCatalogSource: NotRequired[GovernedCatalogSourceTypeDef],  # (42)
    MicrosoftSQLServerCatalogSource: NotRequired[MicrosoftSQLServerCatalogSourceTypeDef],  # (43)
    MySQLCatalogSource: NotRequired[MySQLCatalogSourceTypeDef],  # (44)
    OracleSQLCatalogSource: NotRequired[OracleSQLCatalogSourceTypeDef],  # (45)
    PostgreSQLCatalogSource: NotRequired[PostgreSQLCatalogSourceTypeDef],  # (46)
    MicrosoftSQLServerCatalogTarget: NotRequired[MicrosoftSQLServerCatalogTargetOutputTypeDef],  # (47)
    MySQLCatalogTarget: NotRequired[MySQLCatalogTargetOutputTypeDef],  # (48)
    OracleSQLCatalogTarget: NotRequired[OracleSQLCatalogTargetOutputTypeDef],  # (49)
    PostgreSQLCatalogTarget: NotRequired[PostgreSQLCatalogTargetOutputTypeDef],  # (50)
    Route: NotRequired[RouteOutputTypeDef],  # (51)
    DynamicTransform: NotRequired[DynamicTransformOutputTypeDef],  # (52)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityOutputTypeDef],  # (53)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceOutputTypeDef],  # (54)
    CatalogHudiSource: NotRequired[CatalogHudiSourceOutputTypeDef],  # (55)
    S3HudiSource: NotRequired[S3HudiSourceOutputTypeDef],  # (56)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetOutputTypeDef],  # (57)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetOutputTypeDef],  # (58)
    DirectJDBCSource: NotRequired[DirectJDBCSourceOutputTypeDef],  # (59)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceOutputTypeDef],  # (60)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceOutputTypeDef],  # (61)
    S3DeltaSource: NotRequired[S3DeltaSourceOutputTypeDef],  # (62)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetOutputTypeDef],  # (63)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetOutputTypeDef],  # (64)
    AmazonRedshiftSource: NotRequired[AmazonRedshiftSourceOutputTypeDef],  # (65)
    AmazonRedshiftTarget: NotRequired[AmazonRedshiftTargetOutputTypeDef],  # (66)
    EvaluateDataQualityMultiFrame: NotRequired[EvaluateDataQualityMultiFrameOutputTypeDef],  # (67)
    Recipe: NotRequired[RecipeOutputTypeDef],  # (68)
    SnowflakeSource: NotRequired[SnowflakeSourceOutputTypeDef],  # (69)
    SnowflakeTarget: NotRequired[SnowflakeTargetOutputTypeDef],  # (70)
    ConnectorDataSource: NotRequired[ConnectorDataSourceOutputTypeDef],  # (71)
    ConnectorDataTarget: NotRequired[ConnectorDataTargetOutputTypeDef],  # (72)
    S3CatalogIcebergSource: NotRequired[S3CatalogIcebergSourceOutputTypeDef],  # (73)
    CatalogIcebergSource: NotRequired[CatalogIcebergSourceOutputTypeDef],  # (74)
    S3IcebergCatalogTarget: NotRequired[S3IcebergCatalogTargetOutputTypeDef],  # (75)
    S3IcebergDirectTarget: NotRequired[S3IcebergDirectTargetOutputTypeDef],  # (76)
    S3ExcelSource: NotRequired[S3ExcelSourceOutputTypeDef],  # (77)
    S3HyperDirectTarget: NotRequired[S3HyperDirectTargetOutputTypeDef],  # (78)
    DynamoDBELTConnectorSource: NotRequired[DynamoDBELTConnectorSourceOutputTypeDef],  # (79)- See AthenaConnectorSourceOutputTypeDef
- See JDBCConnectorSourceOutputTypeDef
- See SparkConnectorSourceOutputTypeDef
- See CatalogSourceOutputTypeDef
- See RedshiftSourceTypeDef
- See S3CatalogSourceTypeDef
- See S3CsvSourceOutputTypeDef
- See S3JsonSourceOutputTypeDef
- See S3ParquetSourceOutputTypeDef
- See RelationalCatalogSourceTypeDef
- See DynamoDBCatalogSourceTypeDef
- See JDBCConnectorTargetOutputTypeDef
- See SparkConnectorTargetOutputTypeDef
- See BasicCatalogTargetOutputTypeDef
- See RedshiftTargetOutputTypeDef
- See S3CatalogTargetOutputTypeDef
- See S3GlueParquetTargetOutputTypeDef
- See S3DirectTargetOutputTypeDef
- See ApplyMappingPaginatorTypeDef
- See SelectFieldsOutputTypeDef
- See DropFieldsOutputTypeDef
- See RenameFieldOutputTypeDef
- See SpigotOutputTypeDef
- See JoinOutputTypeDef
- See SplitFieldsOutputTypeDef
- See SelectFromCollectionOutputTypeDef
- See FillMissingValuesOutputTypeDef
- See FilterOutputTypeDef
- See CustomCodeOutputTypeDef
- See SparkSQLOutputTypeDef
- See DirectKinesisSourceOutputTypeDef
- See DirectKafkaSourceOutputTypeDef
- See CatalogKinesisSourceOutputTypeDef
- See CatalogKafkaSourceOutputTypeDef
- See DropNullFieldsOutputTypeDef
- See MergeOutputTypeDef
- See UnionOutputTypeDef
- See PIIDetectionOutputTypeDef
- See AggregateOutputTypeDef
- See DropDuplicatesOutputTypeDef
- See GovernedCatalogTargetOutputTypeDef
- See GovernedCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogSourceTypeDef
- See MySQLCatalogSourceTypeDef
- See OracleSQLCatalogSourceTypeDef
- See PostgreSQLCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogTargetOutputTypeDef
- See MySQLCatalogTargetOutputTypeDef
- See OracleSQLCatalogTargetOutputTypeDef
- See PostgreSQLCatalogTargetOutputTypeDef
- See RouteOutputTypeDef
- See DynamicTransformOutputTypeDef
- See EvaluateDataQualityOutputTypeDef
- See S3CatalogHudiSourceOutputTypeDef
- See CatalogHudiSourceOutputTypeDef
- See S3HudiSourceOutputTypeDef
- See S3HudiCatalogTargetOutputTypeDef
- See S3HudiDirectTargetOutputTypeDef
- See DirectJDBCSourceOutputTypeDef
- See S3CatalogDeltaSourceOutputTypeDef
- See CatalogDeltaSourceOutputTypeDef
- See S3DeltaSourceOutputTypeDef
- See S3DeltaCatalogTargetOutputTypeDef
- See S3DeltaDirectTargetOutputTypeDef
- See AmazonRedshiftSourceOutputTypeDef
- See AmazonRedshiftTargetOutputTypeDef
- See EvaluateDataQualityMultiFrameOutputTypeDef
- See RecipeOutputTypeDef
- See SnowflakeSourceOutputTypeDef
- See SnowflakeTargetOutputTypeDef
- See ConnectorDataSourceOutputTypeDef
- See ConnectorDataTargetOutputTypeDef
- See S3CatalogIcebergSourceOutputTypeDef
- See CatalogIcebergSourceOutputTypeDef
- See S3IcebergCatalogTargetOutputTypeDef
- See S3IcebergDirectTargetOutputTypeDef
- See S3ExcelSourceOutputTypeDef
- See S3HyperDirectTargetOutputTypeDef
- See DynamoDBELTConnectorSourceOutputTypeDef
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    LogicalOperator: FilterLogicalOperatorType,  # (1)
    Filters: Sequence[FilterExpressionUnionTypeDef],  # (2)- See FilterLogicalOperatorType
- See Sequence[FilterExpressionUnionTypeDef]
GroupFiltersTypeDef#
# GroupFiltersTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GroupFiltersTypeDef
def get_value() -> GroupFiltersTypeDef:
    return {
        "GroupName": ...,
    }
# GroupFiltersTypeDef definition
class GroupFiltersTypeDef(TypedDict):
    GroupName: str,
    Filters: Sequence[FilterExpressionUnionTypeDef],  # (1)
    LogicalOperator: FilterLogicalOperatorType,  # (2)- See Sequence[FilterExpressionUnionTypeDef]
- See FilterLogicalOperatorType
DataQualityResultFilterCriteriaTypeDef#
# DataQualityResultFilterCriteriaTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityResultFilterCriteriaTypeDef
def get_value() -> DataQualityResultFilterCriteriaTypeDef:
    return {
        "DataSource": ...,
    }
# DataQualityResultFilterCriteriaTypeDef definition
class DataQualityResultFilterCriteriaTypeDef(TypedDict):
    DataSource: NotRequired[DataSourceUnionTypeDef],  # (1)
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    StartedAfter: NotRequired[TimestampTypeDef],
    StartedBefore: NotRequired[TimestampTypeDef],DataQualityRuleRecommendationRunFilterTypeDef#
# DataQualityRuleRecommendationRunFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRuleRecommendationRunFilterTypeDef
def get_value() -> DataQualityRuleRecommendationRunFilterTypeDef:
    return {
        "DataSource": ...,
    }
# DataQualityRuleRecommendationRunFilterTypeDef definition
class DataQualityRuleRecommendationRunFilterTypeDef(TypedDict):
    DataSource: DataSourceUnionTypeDef,  # (1)
    StartedBefore: NotRequired[TimestampTypeDef],
    StartedAfter: NotRequired[TimestampTypeDef],DataQualityRulesetEvaluationRunFilterTypeDef#
# DataQualityRulesetEvaluationRunFilterTypeDef TypedDict usage example
from types_boto3_glue.type_defs import DataQualityRulesetEvaluationRunFilterTypeDef
def get_value() -> DataQualityRulesetEvaluationRunFilterTypeDef:
    return {
        "DataSource": ...,
    }
# DataQualityRulesetEvaluationRunFilterTypeDef definition
class DataQualityRulesetEvaluationRunFilterTypeDef(TypedDict):
    DataSource: DataSourceUnionTypeDef,  # (1)
    StartedBefore: NotRequired[TimestampTypeDef],
    StartedAfter: NotRequired[TimestampTypeDef],StartDataQualityRuleRecommendationRunRequestTypeDef#
# StartDataQualityRuleRecommendationRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartDataQualityRuleRecommendationRunRequestTypeDef
def get_value() -> StartDataQualityRuleRecommendationRunRequestTypeDef:
    return {
        "DataSource": ...,
    }
# StartDataQualityRuleRecommendationRunRequestTypeDef definition
class StartDataQualityRuleRecommendationRunRequestTypeDef(TypedDict):
    DataSource: DataSourceUnionTypeDef,  # (1)
    Role: str,
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    CreatedRulesetName: NotRequired[str],
    DataQualitySecurityConfiguration: NotRequired[str],
    ClientToken: NotRequired[str],StartDataQualityRulesetEvaluationRunRequestTypeDef#
# StartDataQualityRulesetEvaluationRunRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import StartDataQualityRulesetEvaluationRunRequestTypeDef
def get_value() -> StartDataQualityRulesetEvaluationRunRequestTypeDef:
    return {
        "DataSource": ...,
    }
# StartDataQualityRulesetEvaluationRunRequestTypeDef definition
class StartDataQualityRulesetEvaluationRunRequestTypeDef(TypedDict):
    DataSource: DataSourceUnionTypeDef,  # (1)
    Role: str,
    RulesetNames: Sequence[str],
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    ClientToken: NotRequired[str],
    AdditionalRunOptions: NotRequired[DataQualityEvaluationRunAdditionalRunOptionsTypeDef],  # (2)
    AdditionalDataSources: NotRequired[Mapping[str, DataSourceUnionTypeDef]],  # (3)- See DataSourceUnionTypeDef
- See DataQualityEvaluationRunAdditionalRunOptionsTypeDef
- See Mapping[str, DataSourceUnionTypeDef]
BatchTableOptimizerTypeDef#
# BatchTableOptimizerTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchTableOptimizerTypeDef
def get_value() -> BatchTableOptimizerTypeDef:
    return {
        "catalogId": ...,
    }
# BatchTableOptimizerTypeDef definition
class BatchTableOptimizerTypeDef(TypedDict):
    catalogId: NotRequired[str],
    databaseName: NotRequired[str],
    tableName: NotRequired[str],
    tableOptimizer: NotRequired[TableOptimizerTypeDef],  # (1)GetTableOptimizerResponseTypeDef#
# GetTableOptimizerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableOptimizerResponseTypeDef
def get_value() -> GetTableOptimizerResponseTypeDef:
    return {
        "CatalogId": ...,
    }
# GetTableOptimizerResponseTypeDef definition
class GetTableOptimizerResponseTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    TableOptimizer: TableOptimizerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)OpenTableFormatInputTypeDef#
# OpenTableFormatInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import OpenTableFormatInputTypeDef
def get_value() -> OpenTableFormatInputTypeDef:
    return {
        "IcebergInput": ...,
    }
# OpenTableFormatInputTypeDef definition
class OpenTableFormatInputTypeDef(TypedDict):
    IcebergInput: NotRequired[IcebergInputTypeDef],  # (1)UpdateIcebergInputTypeDef#
# UpdateIcebergInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateIcebergInputTypeDef
def get_value() -> UpdateIcebergInputTypeDef:
    return {
        "UpdateIcebergTableInput": ...,
    }
# UpdateIcebergInputTypeDef definition
class UpdateIcebergInputTypeDef(TypedDict):
    UpdateIcebergTableInput: UpdateIcebergTableInputTypeDef,  # (1)GetConnectionResponseTypeDef#
# GetConnectionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetConnectionResponseTypeDef
def get_value() -> GetConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }
# GetConnectionResponseTypeDef definition
class GetConnectionResponseTypeDef(TypedDict):
    Connection: ConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetConnectionsResponseTypeDef#
# GetConnectionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetConnectionsResponseTypeDef
def get_value() -> GetConnectionsResponseTypeDef:
    return {
        "ConnectionList": ...,
    }
# GetConnectionsResponseTypeDef definition
class GetConnectionsResponseTypeDef(TypedDict):
    ConnectionList: List[ConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConnectionTypeDef]
- See ResponseMetadataTypeDef
CreateConnectionRequestTypeDef#
# CreateConnectionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateConnectionRequestTypeDef
def get_value() -> CreateConnectionRequestTypeDef:
    return {
        "ConnectionInput": ...,
    }
# CreateConnectionRequestTypeDef definition
class CreateConnectionRequestTypeDef(TypedDict):
    ConnectionInput: ConnectionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],UpdateConnectionRequestTypeDef#
# UpdateConnectionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateConnectionRequestTypeDef
def get_value() -> UpdateConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateConnectionRequestTypeDef definition
class UpdateConnectionRequestTypeDef(TypedDict):
    Name: str,
    ConnectionInput: ConnectionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],TestConnectionRequestTypeDef#
# TestConnectionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TestConnectionRequestTypeDef
def get_value() -> TestConnectionRequestTypeDef:
    return {
        "ConnectionName": ...,
    }
# TestConnectionRequestTypeDef definition
class TestConnectionRequestTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    CatalogId: NotRequired[str],
    TestConnectionInput: NotRequired[TestConnectionInputTypeDef],  # (1)RecipeTypeDef#
# RecipeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RecipeTypeDef
def get_value() -> RecipeTypeDef:
    return {
        "Name": ...,
    }
# RecipeTypeDef definition
class RecipeTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    RecipeReference: NotRequired[RecipeReferenceTypeDef],  # (1)
    RecipeSteps: NotRequired[Sequence[RecipeStepUnionTypeDef]],  # (2)- See RecipeReferenceTypeDef
- See Sequence[RecipeStepUnionTypeDef]
PartitionInputTypeDef#
# PartitionInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import PartitionInputTypeDef
def get_value() -> PartitionInputTypeDef:
    return {
        "Values": ...,
    }
# PartitionInputTypeDef definition
class PartitionInputTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],
    LastAccessTime: NotRequired[TimestampTypeDef],
    StorageDescriptor: NotRequired[StorageDescriptorUnionTypeDef],  # (1)
    Parameters: NotRequired[Mapping[str, str]],
    LastAnalyzedTime: NotRequired[TimestampTypeDef],TableInputTypeDef#
# TableInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableInputTypeDef
def get_value() -> TableInputTypeDef:
    return {
        "Name": ...,
    }
# TableInputTypeDef definition
class TableInputTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Owner: NotRequired[str],
    LastAccessTime: NotRequired[TimestampTypeDef],
    LastAnalyzedTime: NotRequired[TimestampTypeDef],
    Retention: NotRequired[int],
    StorageDescriptor: NotRequired[StorageDescriptorUnionTypeDef],  # (1)
    PartitionKeys: NotRequired[Sequence[ColumnUnionTypeDef]],  # (2)
    ViewOriginalText: NotRequired[str],
    ViewExpandedText: NotRequired[str],
    TableType: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],
    TargetTable: NotRequired[TableIdentifierTypeDef],  # (3)
    ViewDefinition: NotRequired[ViewDefinitionInputTypeDef],  # (4)- See StorageDescriptorUnionTypeDef
- See Sequence[ColumnUnionTypeDef]
- See TableIdentifierTypeDef
- See ViewDefinitionInputTypeDef
GetTablesResponsePaginatorTypeDef#
# GetTablesResponsePaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTablesResponsePaginatorTypeDef
def get_value() -> GetTablesResponsePaginatorTypeDef:
    return {
        "TableList": ...,
    }
# GetTablesResponsePaginatorTypeDef definition
class GetTablesResponsePaginatorTypeDef(TypedDict):
    TableList: List[TablePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TablePaginatorTypeDef]
- See ResponseMetadataTypeDef
TableVersionPaginatorTypeDef#
# TableVersionPaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableVersionPaginatorTypeDef
def get_value() -> TableVersionPaginatorTypeDef:
    return {
        "Table": ...,
    }
# TableVersionPaginatorTypeDef definition
class TableVersionPaginatorTypeDef(TypedDict):
    Table: NotRequired[TablePaginatorTypeDef],  # (1)
    VersionId: NotRequired[str],GetTableResponseTypeDef#
# GetTableResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableResponseTypeDef
def get_value() -> GetTableResponseTypeDef:
    return {
        "Table": ...,
    }
# GetTableResponseTypeDef definition
class GetTableResponseTypeDef(TypedDict):
    Table: TableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See TableTypeDef
- See ResponseMetadataTypeDef
GetTablesResponseTypeDef#
# GetTablesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTablesResponseTypeDef
def get_value() -> GetTablesResponseTypeDef:
    return {
        "TableList": ...,
    }
# GetTablesResponseTypeDef definition
class GetTablesResponseTypeDef(TypedDict):
    TableList: List[TableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TableTypeDef]
- See ResponseMetadataTypeDef
GetUnfilteredTableMetadataResponseTypeDef#
# GetUnfilteredTableMetadataResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUnfilteredTableMetadataResponseTypeDef
def get_value() -> GetUnfilteredTableMetadataResponseTypeDef:
    return {
        "Table": ...,
    }
# GetUnfilteredTableMetadataResponseTypeDef definition
class GetUnfilteredTableMetadataResponseTypeDef(TypedDict):
    Table: TableTypeDef,  # (1)
    AuthorizedColumns: List[str],
    IsRegisteredWithLakeFormation: bool,
    CellFilters: List[ColumnRowFilterTypeDef],  # (2)
    QueryAuthorizationId: str,
    IsMultiDialectView: bool,
    ResourceArn: str,
    IsProtected: bool,
    Permissions: List[PermissionType],  # (3)
    RowFilter: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See TableTypeDef
- See List[ColumnRowFilterTypeDef]
- See List[PermissionType]
- See ResponseMetadataTypeDef
SearchTablesResponseTypeDef#
# SearchTablesResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import SearchTablesResponseTypeDef
def get_value() -> SearchTablesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# SearchTablesResponseTypeDef definition
class SearchTablesResponseTypeDef(TypedDict):
    TableList: List[TableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TableTypeDef]
- See ResponseMetadataTypeDef
TableVersionTypeDef#
# TableVersionTypeDef TypedDict usage example
from types_boto3_glue.type_defs import TableVersionTypeDef
def get_value() -> TableVersionTypeDef:
    return {
        "Table": ...,
    }
# TableVersionTypeDef definition
class TableVersionTypeDef(TypedDict):
    Table: NotRequired[TableTypeDef],  # (1)
    VersionId: NotRequired[str],- See TableTypeDef
ColumnStatisticsDataTypeDef#
# ColumnStatisticsDataTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsDataTypeDef
def get_value() -> ColumnStatisticsDataTypeDef:
    return {
        "Type": ...,
    }
# ColumnStatisticsDataTypeDef definition
class ColumnStatisticsDataTypeDef(TypedDict):
    Type: ColumnStatisticsTypeType,  # (1)
    BooleanColumnStatisticsData: NotRequired[BooleanColumnStatisticsDataTypeDef],  # (2)
    DateColumnStatisticsData: NotRequired[DateColumnStatisticsDataUnionTypeDef],  # (3)
    DecimalColumnStatisticsData: NotRequired[DecimalColumnStatisticsDataUnionTypeDef],  # (4)
    DoubleColumnStatisticsData: NotRequired[DoubleColumnStatisticsDataTypeDef],  # (5)
    LongColumnStatisticsData: NotRequired[LongColumnStatisticsDataTypeDef],  # (6)
    StringColumnStatisticsData: NotRequired[StringColumnStatisticsDataTypeDef],  # (7)
    BinaryColumnStatisticsData: NotRequired[BinaryColumnStatisticsDataTypeDef],  # (8)- See ColumnStatisticsTypeType
- See BooleanColumnStatisticsDataTypeDef
- See DateColumnStatisticsDataUnionTypeDef
- See DecimalColumnStatisticsDataUnionTypeDef
- See DoubleColumnStatisticsDataTypeDef
- See LongColumnStatisticsDataTypeDef
- See StringColumnStatisticsDataTypeDef
- See BinaryColumnStatisticsDataTypeDef
WorkflowGraphTypeDef#
# WorkflowGraphTypeDef TypedDict usage example
from types_boto3_glue.type_defs import WorkflowGraphTypeDef
def get_value() -> WorkflowGraphTypeDef:
    return {
        "Nodes": ...,
    }
# WorkflowGraphTypeDef definition
class WorkflowGraphTypeDef(TypedDict):
    Nodes: NotRequired[List[NodeTypeDef]],  # (1)
    Edges: NotRequired[List[EdgeTypeDef]],  # (2)- See List[NodeTypeDef]
- See List[EdgeTypeDef]
UpdateColumnStatisticsForPartitionResponseTypeDef#
# UpdateColumnStatisticsForPartitionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateColumnStatisticsForPartitionResponseTypeDef
def get_value() -> UpdateColumnStatisticsForPartitionResponseTypeDef:
    return {
        "Errors": ...,
    }
# UpdateColumnStatisticsForPartitionResponseTypeDef definition
class UpdateColumnStatisticsForPartitionResponseTypeDef(TypedDict):
    Errors: List[ColumnStatisticsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ColumnStatisticsErrorTypeDef]
- See ResponseMetadataTypeDef
UpdateColumnStatisticsForTableResponseTypeDef#
# UpdateColumnStatisticsForTableResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateColumnStatisticsForTableResponseTypeDef
def get_value() -> UpdateColumnStatisticsForTableResponseTypeDef:
    return {
        "Errors": ...,
    }
# UpdateColumnStatisticsForTableResponseTypeDef definition
class UpdateColumnStatisticsForTableResponseTypeDef(TypedDict):
    Errors: List[ColumnStatisticsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ColumnStatisticsErrorTypeDef]
- See ResponseMetadataTypeDef
GetUnfilteredPartitionsMetadataResponseTypeDef#
# GetUnfilteredPartitionsMetadataResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetUnfilteredPartitionsMetadataResponseTypeDef
def get_value() -> GetUnfilteredPartitionsMetadataResponseTypeDef:
    return {
        "UnfilteredPartitions": ...,
    }
# GetUnfilteredPartitionsMetadataResponseTypeDef definition
class GetUnfilteredPartitionsMetadataResponseTypeDef(TypedDict):
    UnfilteredPartitions: List[UnfilteredPartitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UnfilteredPartitionTypeDef]
- See ResponseMetadataTypeDef
JobTypeDef#
# JobTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobTypeDef
def get_value() -> JobTypeDef:
    return {
        "Name": ...,
    }
# JobTypeDef definition
class JobTypeDef(TypedDict):
    Name: NotRequired[str],
    JobMode: NotRequired[JobModeType],  # (1)
    JobRunQueuingEnabled: NotRequired[bool],
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    Role: NotRequired[str],
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (2)
    Command: NotRequired[JobCommandTypeDef],  # (3)
    DefaultArguments: NotRequired[Dict[str, str]],
    NonOverridableArguments: NotRequired[Dict[str, str]],
    Connections: NotRequired[ConnectionsListOutputTypeDef],  # (4)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (5)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (6)
    GlueVersion: NotRequired[str],
    CodeGenConfigurationNodes: NotRequired[Dict[str, CodeGenConfigurationNodeOutputTypeDef]],  # (7)
    ExecutionClass: NotRequired[ExecutionClassType],  # (8)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (9)
    MaintenanceWindow: NotRequired[str],
    ProfileName: NotRequired[str],- See JobModeType
- See ExecutionPropertyTypeDef
- See JobCommandTypeDef
- See ConnectionsListOutputTypeDef
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See Dict[str, CodeGenConfigurationNodeOutputTypeDef]
- See ExecutionClassType
- See SourceControlDetailsTypeDef
JobPaginatorTypeDef#
# JobPaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobPaginatorTypeDef
def get_value() -> JobPaginatorTypeDef:
    return {
        "Name": ...,
    }
# JobPaginatorTypeDef definition
class JobPaginatorTypeDef(TypedDict):
    Name: NotRequired[str],
    JobMode: NotRequired[JobModeType],  # (1)
    JobRunQueuingEnabled: NotRequired[bool],
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    Role: NotRequired[str],
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (2)
    Command: NotRequired[JobCommandTypeDef],  # (3)
    DefaultArguments: NotRequired[Dict[str, str]],
    NonOverridableArguments: NotRequired[Dict[str, str]],
    Connections: NotRequired[ConnectionsListOutputTypeDef],  # (4)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (5)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (6)
    GlueVersion: NotRequired[str],
    CodeGenConfigurationNodes: NotRequired[Dict[str, CodeGenConfigurationNodePaginatorTypeDef]],  # (7)
    ExecutionClass: NotRequired[ExecutionClassType],  # (8)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (9)
    MaintenanceWindow: NotRequired[str],
    ProfileName: NotRequired[str],- See JobModeType
- See ExecutionPropertyTypeDef
- See JobCommandTypeDef
- See ConnectionsListOutputTypeDef
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See Dict[str, CodeGenConfigurationNodePaginatorTypeDef]
- See ExecutionClassType
- See SourceControlDetailsTypeDef
ListDataQualityResultsRequestTypeDef#
# ListDataQualityResultsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityResultsRequestTypeDef
def get_value() -> ListDataQualityResultsRequestTypeDef:
    return {
        "Filter": ...,
    }
# ListDataQualityResultsRequestTypeDef definition
class ListDataQualityResultsRequestTypeDef(TypedDict):
    Filter: NotRequired[DataQualityResultFilterCriteriaTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListDataQualityRuleRecommendationRunsRequestTypeDef#
# ListDataQualityRuleRecommendationRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityRuleRecommendationRunsRequestTypeDef
def get_value() -> ListDataQualityRuleRecommendationRunsRequestTypeDef:
    return {
        "Filter": ...,
    }
# ListDataQualityRuleRecommendationRunsRequestTypeDef definition
class ListDataQualityRuleRecommendationRunsRequestTypeDef(TypedDict):
    Filter: NotRequired[DataQualityRuleRecommendationRunFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListDataQualityRulesetEvaluationRunsRequestTypeDef#
# ListDataQualityRulesetEvaluationRunsRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ListDataQualityRulesetEvaluationRunsRequestTypeDef
def get_value() -> ListDataQualityRulesetEvaluationRunsRequestTypeDef:
    return {
        "Filter": ...,
    }
# ListDataQualityRulesetEvaluationRunsRequestTypeDef definition
class ListDataQualityRulesetEvaluationRunsRequestTypeDef(TypedDict):
    Filter: NotRequired[DataQualityRulesetEvaluationRunFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],BatchGetTableOptimizerResponseTypeDef#
# BatchGetTableOptimizerResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetTableOptimizerResponseTypeDef
def get_value() -> BatchGetTableOptimizerResponseTypeDef:
    return {
        "TableOptimizers": ...,
    }
# BatchGetTableOptimizerResponseTypeDef definition
class BatchGetTableOptimizerResponseTypeDef(TypedDict):
    TableOptimizers: List[BatchTableOptimizerTypeDef],  # (1)
    Failures: List[BatchGetTableOptimizerErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BatchTableOptimizerTypeDef]
- See List[BatchGetTableOptimizerErrorTypeDef]
- See ResponseMetadataTypeDef
UpdateOpenTableFormatInputTypeDef#
# UpdateOpenTableFormatInputTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateOpenTableFormatInputTypeDef
def get_value() -> UpdateOpenTableFormatInputTypeDef:
    return {
        "UpdateIcebergInput": ...,
    }
# UpdateOpenTableFormatInputTypeDef definition
class UpdateOpenTableFormatInputTypeDef(TypedDict):
    UpdateIcebergInput: NotRequired[UpdateIcebergInputTypeDef],  # (1)BatchCreatePartitionRequestTypeDef#
# BatchCreatePartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchCreatePartitionRequestTypeDef
def get_value() -> BatchCreatePartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# BatchCreatePartitionRequestTypeDef definition
class BatchCreatePartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionInputList: Sequence[PartitionInputTypeDef],  # (1)
    CatalogId: NotRequired[str],- See Sequence[PartitionInputTypeDef]
BatchUpdatePartitionRequestEntryTypeDef#
# BatchUpdatePartitionRequestEntryTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchUpdatePartitionRequestEntryTypeDef
def get_value() -> BatchUpdatePartitionRequestEntryTypeDef:
    return {
        "PartitionValueList": ...,
    }
# BatchUpdatePartitionRequestEntryTypeDef definition
class BatchUpdatePartitionRequestEntryTypeDef(TypedDict):
    PartitionValueList: Sequence[str],
    PartitionInput: PartitionInputTypeDef,  # (1)CreatePartitionRequestTypeDef#
# CreatePartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreatePartitionRequestTypeDef
def get_value() -> CreatePartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# CreatePartitionRequestTypeDef definition
class CreatePartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionInput: PartitionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],UpdatePartitionRequestTypeDef#
# UpdatePartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdatePartitionRequestTypeDef
def get_value() -> UpdatePartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# UpdatePartitionRequestTypeDef definition
class UpdatePartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValueList: Sequence[str],
    PartitionInput: PartitionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],CreateTableRequestTypeDef#
# CreateTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateTableRequestTypeDef
def get_value() -> CreateTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# CreateTableRequestTypeDef definition
class CreateTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Name: NotRequired[str],
    TableInput: NotRequired[TableInputTypeDef],  # (1)
    PartitionIndexes: NotRequired[Sequence[PartitionIndexTypeDef]],  # (2)
    TransactionId: NotRequired[str],
    OpenTableFormatInput: NotRequired[OpenTableFormatInputTypeDef],  # (3)- See TableInputTypeDef
- See Sequence[PartitionIndexTypeDef]
- See OpenTableFormatInputTypeDef
GetTableVersionsResponsePaginatorTypeDef#
# GetTableVersionsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableVersionsResponsePaginatorTypeDef
def get_value() -> GetTableVersionsResponsePaginatorTypeDef:
    return {
        "TableVersions": ...,
    }
# GetTableVersionsResponsePaginatorTypeDef definition
class GetTableVersionsResponsePaginatorTypeDef(TypedDict):
    TableVersions: List[TableVersionPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TableVersionPaginatorTypeDef]
- See ResponseMetadataTypeDef
GetTableVersionResponseTypeDef#
# GetTableVersionResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableVersionResponseTypeDef
def get_value() -> GetTableVersionResponseTypeDef:
    return {
        "TableVersion": ...,
    }
# GetTableVersionResponseTypeDef definition
class GetTableVersionResponseTypeDef(TypedDict):
    TableVersion: TableVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTableVersionsResponseTypeDef#
# GetTableVersionsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetTableVersionsResponseTypeDef
def get_value() -> GetTableVersionsResponseTypeDef:
    return {
        "TableVersions": ...,
    }
# GetTableVersionsResponseTypeDef definition
class GetTableVersionsResponseTypeDef(TypedDict):
    TableVersions: List[TableVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TableVersionTypeDef]
- See ResponseMetadataTypeDef
WorkflowRunTypeDef#
# WorkflowRunTypeDef TypedDict usage example
from types_boto3_glue.type_defs import WorkflowRunTypeDef
def get_value() -> WorkflowRunTypeDef:
    return {
        "Name": ...,
    }
# WorkflowRunTypeDef definition
class WorkflowRunTypeDef(TypedDict):
    Name: NotRequired[str],
    WorkflowRunId: NotRequired[str],
    PreviousRunId: NotRequired[str],
    WorkflowRunProperties: NotRequired[Dict[str, str]],
    StartedOn: NotRequired[datetime.datetime],
    CompletedOn: NotRequired[datetime.datetime],
    Status: NotRequired[WorkflowRunStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    Statistics: NotRequired[WorkflowRunStatisticsTypeDef],  # (2)
    Graph: NotRequired[WorkflowGraphTypeDef],  # (3)
    StartingEventBatchCondition: NotRequired[StartingEventBatchConditionTypeDef],  # (4)- See WorkflowRunStatusType
- See WorkflowRunStatisticsTypeDef
- See WorkflowGraphTypeDef
- See StartingEventBatchConditionTypeDef
BatchGetJobsResponseTypeDef#
# BatchGetJobsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetJobsResponseTypeDef
def get_value() -> BatchGetJobsResponseTypeDef:
    return {
        "Jobs": ...,
    }
# BatchGetJobsResponseTypeDef definition
class BatchGetJobsResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    JobsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[JobTypeDef]
- See ResponseMetadataTypeDef
GetJobResponseTypeDef#
# GetJobResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobResponseTypeDef
def get_value() -> GetJobResponseTypeDef:
    return {
        "Job": ...,
    }
# GetJobResponseTypeDef definition
class GetJobResponseTypeDef(TypedDict):
    Job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See JobTypeDef
- See ResponseMetadataTypeDef
GetJobsResponseTypeDef#
# GetJobsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobsResponseTypeDef
def get_value() -> GetJobsResponseTypeDef:
    return {
        "Jobs": ...,
    }
# GetJobsResponseTypeDef definition
class GetJobsResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[JobTypeDef]
- See ResponseMetadataTypeDef
GetJobsResponsePaginatorTypeDef#
# GetJobsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetJobsResponsePaginatorTypeDef
def get_value() -> GetJobsResponsePaginatorTypeDef:
    return {
        "Jobs": ...,
    }
# GetJobsResponsePaginatorTypeDef definition
class GetJobsResponsePaginatorTypeDef(TypedDict):
    Jobs: List[JobPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[JobPaginatorTypeDef]
- See ResponseMetadataTypeDef
RouteTypeDef#
# RouteTypeDef TypedDict usage example
from types_boto3_glue.type_defs import RouteTypeDef
def get_value() -> RouteTypeDef:
    return {
        "Name": ...,
    }
# RouteTypeDef definition
class RouteTypeDef(TypedDict):
    Name: str,
    Inputs: Sequence[str],
    GroupFiltersList: Sequence[GroupFiltersUnionTypeDef],  # (1)- See Sequence[GroupFiltersUnionTypeDef]
UpdateTableRequestTypeDef#
# UpdateTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateTableRequestTypeDef
def get_value() -> UpdateTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# UpdateTableRequestTypeDef definition
class UpdateTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Name: NotRequired[str],
    TableInput: NotRequired[TableInputTypeDef],  # (1)
    SkipArchive: NotRequired[bool],
    TransactionId: NotRequired[str],
    VersionId: NotRequired[str],
    ViewUpdateAction: NotRequired[ViewUpdateActionType],  # (2)
    Force: NotRequired[bool],
    UpdateOpenTableFormatInput: NotRequired[UpdateOpenTableFormatInputTypeDef],  # (3)BatchUpdatePartitionRequestTypeDef#
# BatchUpdatePartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchUpdatePartitionRequestTypeDef
def get_value() -> BatchUpdatePartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# BatchUpdatePartitionRequestTypeDef definition
class BatchUpdatePartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    Entries: Sequence[BatchUpdatePartitionRequestEntryTypeDef],  # (1)
    CatalogId: NotRequired[str],- See Sequence[BatchUpdatePartitionRequestEntryTypeDef]
ColumnStatisticsTypeDef#
# ColumnStatisticsTypeDef TypedDict usage example
from types_boto3_glue.type_defs import ColumnStatisticsTypeDef
def get_value() -> ColumnStatisticsTypeDef:
    return {
        "ColumnName": ...,
    }
# ColumnStatisticsTypeDef definition
class ColumnStatisticsTypeDef(TypedDict):
    ColumnName: str,
    ColumnType: str,
    AnalyzedTime: TimestampTypeDef,
    StatisticsData: ColumnStatisticsDataUnionTypeDef,  # (1)GetWorkflowRunResponseTypeDef#
# GetWorkflowRunResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunResponseTypeDef
def get_value() -> GetWorkflowRunResponseTypeDef:
    return {
        "Run": ...,
    }
# GetWorkflowRunResponseTypeDef definition
class GetWorkflowRunResponseTypeDef(TypedDict):
    Run: WorkflowRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetWorkflowRunsResponseTypeDef#
# GetWorkflowRunsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowRunsResponseTypeDef
def get_value() -> GetWorkflowRunsResponseTypeDef:
    return {
        "Runs": ...,
    }
# GetWorkflowRunsResponseTypeDef definition
class GetWorkflowRunsResponseTypeDef(TypedDict):
    Runs: List[WorkflowRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[WorkflowRunTypeDef]
- See ResponseMetadataTypeDef
WorkflowTypeDef#
# WorkflowTypeDef TypedDict usage example
from types_boto3_glue.type_defs import WorkflowTypeDef
def get_value() -> WorkflowTypeDef:
    return {
        "Name": ...,
    }
# WorkflowTypeDef definition
class WorkflowTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    DefaultRunProperties: NotRequired[Dict[str, str]],
    CreatedOn: NotRequired[datetime.datetime],
    LastModifiedOn: NotRequired[datetime.datetime],
    LastRun: NotRequired[WorkflowRunTypeDef],  # (1)
    Graph: NotRequired[WorkflowGraphTypeDef],  # (2)
    MaxConcurrentRuns: NotRequired[int],
    BlueprintDetails: NotRequired[BlueprintDetailsTypeDef],  # (3)BatchGetWorkflowsResponseTypeDef#
# BatchGetWorkflowsResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import BatchGetWorkflowsResponseTypeDef
def get_value() -> BatchGetWorkflowsResponseTypeDef:
    return {
        "Workflows": ...,
    }
# BatchGetWorkflowsResponseTypeDef definition
class BatchGetWorkflowsResponseTypeDef(TypedDict):
    Workflows: List[WorkflowTypeDef],  # (1)
    MissingWorkflows: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[WorkflowTypeDef]
- See ResponseMetadataTypeDef
GetWorkflowResponseTypeDef#
# GetWorkflowResponseTypeDef TypedDict usage example
from types_boto3_glue.type_defs import GetWorkflowResponseTypeDef
def get_value() -> GetWorkflowResponseTypeDef:
    return {
        "Workflow": ...,
    }
# GetWorkflowResponseTypeDef definition
class GetWorkflowResponseTypeDef(TypedDict):
    Workflow: WorkflowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CodeGenConfigurationNodeTypeDef#
# CodeGenConfigurationNodeTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CodeGenConfigurationNodeTypeDef
def get_value() -> CodeGenConfigurationNodeTypeDef:
    return {
        "AthenaConnectorSource": ...,
    }
# CodeGenConfigurationNodeTypeDef definition
class CodeGenConfigurationNodeTypeDef(TypedDict):
    AthenaConnectorSource: NotRequired[AthenaConnectorSourceUnionTypeDef],  # (1)
    JDBCConnectorSource: NotRequired[JDBCConnectorSourceUnionTypeDef],  # (2)
    SparkConnectorSource: NotRequired[SparkConnectorSourceUnionTypeDef],  # (3)
    CatalogSource: NotRequired[CatalogSourceUnionTypeDef],  # (4)
    RedshiftSource: NotRequired[RedshiftSourceTypeDef],  # (5)
    S3CatalogSource: NotRequired[S3CatalogSourceTypeDef],  # (6)
    S3CsvSource: NotRequired[S3CsvSourceUnionTypeDef],  # (7)
    S3JsonSource: NotRequired[S3JsonSourceUnionTypeDef],  # (8)
    S3ParquetSource: NotRequired[S3ParquetSourceUnionTypeDef],  # (9)
    RelationalCatalogSource: NotRequired[RelationalCatalogSourceTypeDef],  # (10)
    DynamoDBCatalogSource: NotRequired[DynamoDBCatalogSourceTypeDef],  # (11)
    JDBCConnectorTarget: NotRequired[JDBCConnectorTargetUnionTypeDef],  # (12)
    SparkConnectorTarget: NotRequired[SparkConnectorTargetUnionTypeDef],  # (13)
    CatalogTarget: NotRequired[BasicCatalogTargetUnionTypeDef],  # (14)
    RedshiftTarget: NotRequired[RedshiftTargetUnionTypeDef],  # (15)
    S3CatalogTarget: NotRequired[S3CatalogTargetUnionTypeDef],  # (16)
    S3GlueParquetTarget: NotRequired[S3GlueParquetTargetUnionTypeDef],  # (17)
    S3DirectTarget: NotRequired[S3DirectTargetUnionTypeDef],  # (18)
    ApplyMapping: NotRequired[ApplyMappingUnionTypeDef],  # (19)
    SelectFields: NotRequired[SelectFieldsUnionTypeDef],  # (20)
    DropFields: NotRequired[DropFieldsUnionTypeDef],  # (21)
    RenameField: NotRequired[RenameFieldUnionTypeDef],  # (22)
    Spigot: NotRequired[SpigotUnionTypeDef],  # (23)
    Join: NotRequired[JoinUnionTypeDef],  # (24)
    SplitFields: NotRequired[SplitFieldsUnionTypeDef],  # (25)
    SelectFromCollection: NotRequired[SelectFromCollectionUnionTypeDef],  # (26)
    FillMissingValues: NotRequired[FillMissingValuesUnionTypeDef],  # (27)
    Filter: NotRequired[FilterUnionTypeDef],  # (28)
    CustomCode: NotRequired[CustomCodeUnionTypeDef],  # (29)
    SparkSQL: NotRequired[SparkSQLUnionTypeDef],  # (30)
    DirectKinesisSource: NotRequired[DirectKinesisSourceUnionTypeDef],  # (31)
    DirectKafkaSource: NotRequired[DirectKafkaSourceUnionTypeDef],  # (32)
    CatalogKinesisSource: NotRequired[CatalogKinesisSourceUnionTypeDef],  # (33)
    CatalogKafkaSource: NotRequired[CatalogKafkaSourceUnionTypeDef],  # (34)
    DropNullFields: NotRequired[DropNullFieldsUnionTypeDef],  # (35)
    Merge: NotRequired[MergeUnionTypeDef],  # (36)
    Union: NotRequired[UnionUnionTypeDef],  # (37)
    PIIDetection: NotRequired[PIIDetectionUnionTypeDef],  # (38)
    Aggregate: NotRequired[AggregateUnionTypeDef],  # (39)
    DropDuplicates: NotRequired[DropDuplicatesUnionTypeDef],  # (40)
    GovernedCatalogTarget: NotRequired[GovernedCatalogTargetUnionTypeDef],  # (41)
    GovernedCatalogSource: NotRequired[GovernedCatalogSourceTypeDef],  # (42)
    MicrosoftSQLServerCatalogSource: NotRequired[MicrosoftSQLServerCatalogSourceTypeDef],  # (43)
    MySQLCatalogSource: NotRequired[MySQLCatalogSourceTypeDef],  # (44)
    OracleSQLCatalogSource: NotRequired[OracleSQLCatalogSourceTypeDef],  # (45)
    PostgreSQLCatalogSource: NotRequired[PostgreSQLCatalogSourceTypeDef],  # (46)
    MicrosoftSQLServerCatalogTarget: NotRequired[MicrosoftSQLServerCatalogTargetUnionTypeDef],  # (47)
    MySQLCatalogTarget: NotRequired[MySQLCatalogTargetUnionTypeDef],  # (48)
    OracleSQLCatalogTarget: NotRequired[OracleSQLCatalogTargetUnionTypeDef],  # (49)
    PostgreSQLCatalogTarget: NotRequired[PostgreSQLCatalogTargetUnionTypeDef],  # (50)
    Route: NotRequired[RouteUnionTypeDef],  # (51)
    DynamicTransform: NotRequired[DynamicTransformUnionTypeDef],  # (52)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityUnionTypeDef],  # (53)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceUnionTypeDef],  # (54)
    CatalogHudiSource: NotRequired[CatalogHudiSourceUnionTypeDef],  # (55)
    S3HudiSource: NotRequired[S3HudiSourceUnionTypeDef],  # (56)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetUnionTypeDef],  # (57)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetUnionTypeDef],  # (58)
    DirectJDBCSource: NotRequired[DirectJDBCSourceUnionTypeDef],  # (59)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceUnionTypeDef],  # (60)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceUnionTypeDef],  # (61)
    S3DeltaSource: NotRequired[S3DeltaSourceUnionTypeDef],  # (62)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetUnionTypeDef],  # (63)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetUnionTypeDef],  # (64)
    AmazonRedshiftSource: NotRequired[AmazonRedshiftSourceUnionTypeDef],  # (65)
    AmazonRedshiftTarget: NotRequired[AmazonRedshiftTargetUnionTypeDef],  # (66)
    EvaluateDataQualityMultiFrame: NotRequired[EvaluateDataQualityMultiFrameUnionTypeDef],  # (67)
    Recipe: NotRequired[RecipeUnionTypeDef],  # (68)
    SnowflakeSource: NotRequired[SnowflakeSourceUnionTypeDef],  # (69)
    SnowflakeTarget: NotRequired[SnowflakeTargetUnionTypeDef],  # (70)
    ConnectorDataSource: NotRequired[ConnectorDataSourceUnionTypeDef],  # (71)
    ConnectorDataTarget: NotRequired[ConnectorDataTargetUnionTypeDef],  # (72)
    S3CatalogIcebergSource: NotRequired[S3CatalogIcebergSourceUnionTypeDef],  # (73)
    CatalogIcebergSource: NotRequired[CatalogIcebergSourceUnionTypeDef],  # (74)
    S3IcebergCatalogTarget: NotRequired[S3IcebergCatalogTargetUnionTypeDef],  # (75)
    S3IcebergDirectTarget: NotRequired[S3IcebergDirectTargetUnionTypeDef],  # (76)
    S3ExcelSource: NotRequired[S3ExcelSourceUnionTypeDef],  # (77)
    S3HyperDirectTarget: NotRequired[S3HyperDirectTargetUnionTypeDef],  # (78)
    DynamoDBELTConnectorSource: NotRequired[DynamoDBELTConnectorSourceUnionTypeDef],  # (79)- See AthenaConnectorSourceUnionTypeDef
- See JDBCConnectorSourceUnionTypeDef
- See SparkConnectorSourceUnionTypeDef
- See CatalogSourceUnionTypeDef
- See RedshiftSourceTypeDef
- See S3CatalogSourceTypeDef
- See S3CsvSourceUnionTypeDef
- See S3JsonSourceUnionTypeDef
- See S3ParquetSourceUnionTypeDef
- See RelationalCatalogSourceTypeDef
- See DynamoDBCatalogSourceTypeDef
- See JDBCConnectorTargetUnionTypeDef
- See SparkConnectorTargetUnionTypeDef
- See BasicCatalogTargetUnionTypeDef
- See RedshiftTargetUnionTypeDef
- See S3CatalogTargetUnionTypeDef
- See S3GlueParquetTargetUnionTypeDef
- See S3DirectTargetUnionTypeDef
- See ApplyMappingUnionTypeDef
- See SelectFieldsUnionTypeDef
- See DropFieldsUnionTypeDef
- See RenameFieldUnionTypeDef
- See SpigotUnionTypeDef
- See JoinUnionTypeDef
- See SplitFieldsUnionTypeDef
- See SelectFromCollectionUnionTypeDef
- See FillMissingValuesUnionTypeDef
- See FilterUnionTypeDef
- See CustomCodeUnionTypeDef
- See SparkSQLUnionTypeDef
- See DirectKinesisSourceUnionTypeDef
- See DirectKafkaSourceUnionTypeDef
- See CatalogKinesisSourceUnionTypeDef
- See CatalogKafkaSourceUnionTypeDef
- See DropNullFieldsUnionTypeDef
- See MergeUnionTypeDef
- See UnionUnionTypeDef
- See PIIDetectionUnionTypeDef
- See AggregateUnionTypeDef
- See DropDuplicatesUnionTypeDef
- See GovernedCatalogTargetUnionTypeDef
- See GovernedCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogSourceTypeDef
- See MySQLCatalogSourceTypeDef
- See OracleSQLCatalogSourceTypeDef
- See PostgreSQLCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogTargetUnionTypeDef
- See MySQLCatalogTargetUnionTypeDef
- See OracleSQLCatalogTargetUnionTypeDef
- See PostgreSQLCatalogTargetUnionTypeDef
- See RouteUnionTypeDef
- See DynamicTransformUnionTypeDef
- See EvaluateDataQualityUnionTypeDef
- See S3CatalogHudiSourceUnionTypeDef
- See CatalogHudiSourceUnionTypeDef
- See S3HudiSourceUnionTypeDef
- See S3HudiCatalogTargetUnionTypeDef
- See S3HudiDirectTargetUnionTypeDef
- See DirectJDBCSourceUnionTypeDef
- See S3CatalogDeltaSourceUnionTypeDef
- See CatalogDeltaSourceUnionTypeDef
- See S3DeltaSourceUnionTypeDef
- See S3DeltaCatalogTargetUnionTypeDef
- See S3DeltaDirectTargetUnionTypeDef
- See AmazonRedshiftSourceUnionTypeDef
- See AmazonRedshiftTargetUnionTypeDef
- See EvaluateDataQualityMultiFrameUnionTypeDef
- See RecipeUnionTypeDef
- See SnowflakeSourceUnionTypeDef
- See SnowflakeTargetUnionTypeDef
- See ConnectorDataSourceUnionTypeDef
- See ConnectorDataTargetUnionTypeDef
- See S3CatalogIcebergSourceUnionTypeDef
- See CatalogIcebergSourceUnionTypeDef
- See S3IcebergCatalogTargetUnionTypeDef
- See S3IcebergDirectTargetUnionTypeDef
- See S3ExcelSourceUnionTypeDef
- See S3HyperDirectTargetUnionTypeDef
- See DynamoDBELTConnectorSourceUnionTypeDef
UpdateColumnStatisticsForPartitionRequestTypeDef#
# UpdateColumnStatisticsForPartitionRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateColumnStatisticsForPartitionRequestTypeDef
def get_value() -> UpdateColumnStatisticsForPartitionRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# UpdateColumnStatisticsForPartitionRequestTypeDef definition
class UpdateColumnStatisticsForPartitionRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    ColumnStatisticsList: Sequence[ColumnStatisticsUnionTypeDef],  # (1)
    CatalogId: NotRequired[str],- See Sequence[ColumnStatisticsUnionTypeDef]
UpdateColumnStatisticsForTableRequestTypeDef#
# UpdateColumnStatisticsForTableRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateColumnStatisticsForTableRequestTypeDef
def get_value() -> UpdateColumnStatisticsForTableRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
# UpdateColumnStatisticsForTableRequestTypeDef definition
class UpdateColumnStatisticsForTableRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    ColumnStatisticsList: Sequence[ColumnStatisticsUnionTypeDef],  # (1)
    CatalogId: NotRequired[str],- See Sequence[ColumnStatisticsUnionTypeDef]
CreateJobRequestTypeDef#
# CreateJobRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import CreateJobRequestTypeDef
def get_value() -> CreateJobRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateJobRequestTypeDef definition
class CreateJobRequestTypeDef(TypedDict):
    Name: str,
    Role: str,
    Command: JobCommandTypeDef,  # (1)
    JobMode: NotRequired[JobModeType],  # (2)
    JobRunQueuingEnabled: NotRequired[bool],
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (3)
    DefaultArguments: NotRequired[Mapping[str, str]],
    NonOverridableArguments: NotRequired[Mapping[str, str]],
    Connections: NotRequired[ConnectionsListUnionTypeDef],  # (4)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (5)
    GlueVersion: NotRequired[str],
    NumberOfWorkers: NotRequired[int],
    WorkerType: NotRequired[WorkerTypeType],  # (6)
    CodeGenConfigurationNodes: NotRequired[Mapping[str, CodeGenConfigurationNodeUnionTypeDef]],  # (7)
    ExecutionClass: NotRequired[ExecutionClassType],  # (8)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (9)
    MaintenanceWindow: NotRequired[str],- See JobCommandTypeDef
- See JobModeType
- See ExecutionPropertyTypeDef
- See ConnectionsListUnionTypeDef
- See NotificationPropertyTypeDef
- See WorkerTypeType
- See Mapping[str, CodeGenConfigurationNodeUnionTypeDef]
- See ExecutionClassType
- See SourceControlDetailsTypeDef
JobUpdateTypeDef#
# JobUpdateTypeDef TypedDict usage example
from types_boto3_glue.type_defs import JobUpdateTypeDef
def get_value() -> JobUpdateTypeDef:
    return {
        "JobMode": ...,
    }
# JobUpdateTypeDef definition
class JobUpdateTypeDef(TypedDict):
    JobMode: NotRequired[JobModeType],  # (1)
    JobRunQueuingEnabled: NotRequired[bool],
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    Role: NotRequired[str],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (2)
    Command: NotRequired[JobCommandTypeDef],  # (3)
    DefaultArguments: NotRequired[Mapping[str, str]],
    NonOverridableArguments: NotRequired[Mapping[str, str]],
    Connections: NotRequired[ConnectionsListUnionTypeDef],  # (4)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (5)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (6)
    GlueVersion: NotRequired[str],
    CodeGenConfigurationNodes: NotRequired[Mapping[str, CodeGenConfigurationNodeUnionTypeDef]],  # (7)
    ExecutionClass: NotRequired[ExecutionClassType],  # (8)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (9)
    MaintenanceWindow: NotRequired[str],- See JobModeType
- See ExecutionPropertyTypeDef
- See JobCommandTypeDef
- See ConnectionsListUnionTypeDef
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See Mapping[str, CodeGenConfigurationNodeUnionTypeDef]
- See ExecutionClassType
- See SourceControlDetailsTypeDef
UpdateJobRequestTypeDef#
# UpdateJobRequestTypeDef TypedDict usage example
from types_boto3_glue.type_defs import UpdateJobRequestTypeDef
def get_value() -> UpdateJobRequestTypeDef:
    return {
        "JobName": ...,
    }
# UpdateJobRequestTypeDef definition
class UpdateJobRequestTypeDef(TypedDict):
    JobName: str,
    JobUpdate: JobUpdateTypeDef,  # (1)- See JobUpdateTypeDef