Skip to content

Type definitions#

Index > Glue > 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],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_glue.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    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)
]
  1. See AggregateOperationTypeDef
  2. See AggregateOperationOutputTypeDef

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)
]
  1. See BasicCatalogTargetTypeDef
  2. See BasicCatalogTargetOutputTypeDef

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)
]
  1. See ColumnTypeDef
  2. 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)
]
  1. See ConnectionsListTypeDef
  2. See ConnectionsListOutputTypeDef

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)
]
  1. See ConnectorDataTargetTypeDef
  2. See ConnectorDataTargetOutputTypeDef

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)
]
  1. See DropDuplicatesTypeDef
  2. See DropDuplicatesOutputTypeDef

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)
]
  1. See DropFieldsTypeDef
  2. See DropFieldsOutputTypeDef

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)
]
  1. See FillMissingValuesTypeDef
  2. See FillMissingValuesOutputTypeDef

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)
]
  1. See FilterValueTypeDef
  2. See FilterValueOutputTypeDef

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)
]
  1. See GlueTableTypeDef
  2. See GlueTableOutputTypeDef

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)
]
  1. See JDBCConnectorOptionsTypeDef
  2. See JDBCConnectorOptionsOutputTypeDef

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)
]
  1. See JoinColumnTypeDef
  2. See JoinColumnOutputTypeDef

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)
]
  1. See MappingTypeDef
  2. 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)
]
  1. See MergeTypeDef
  2. 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)
]
  1. See MicrosoftSQLServerCatalogTargetTypeDef
  2. See MicrosoftSQLServerCatalogTargetOutputTypeDef

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)
]
  1. See MySQLCatalogTargetTypeDef
  2. See MySQLCatalogTargetOutputTypeDef

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)
]
  1. See OracleSQLCatalogTargetTypeDef
  2. See OracleSQLCatalogTargetOutputTypeDef

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)
]
  1. See PIIDetectionTypeDef
  2. See PIIDetectionOutputTypeDef

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)
]
  1. See PartitionValueListTypeDef
  2. See PartitionValueListOutputTypeDef

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)
]
  1. See PhysicalConnectionRequirementsTypeDef
  2. See PhysicalConnectionRequirementsOutputTypeDef

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)
]
  1. See PostgreSQLCatalogTargetTypeDef
  2. See PostgreSQLCatalogTargetOutputTypeDef

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)
]
  1. See RecipeActionTypeDef
  2. See RecipeActionOutputTypeDef

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)
]
  1. See RenameFieldTypeDef
  2. See RenameFieldOutputTypeDef

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)
]
  1. See SelectFieldsTypeDef
  2. See SelectFieldsOutputTypeDef

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)
]
  1. See SelectFromCollectionTypeDef
  2. See SelectFromCollectionOutputTypeDef

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)
]
  1. See SerDeInfoTypeDef
  2. See SerDeInfoOutputTypeDef

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)
]
  1. See SkewedInfoTypeDef
  2. See SkewedInfoOutputTypeDef

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)
]
  1. See SourceTableConfigTypeDef
  2. See SourceTableConfigOutputTypeDef

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)
]
  1. See SpigotTypeDef
  2. 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)
]
  1. See SplitFieldsTypeDef
  2. See SplitFieldsOutputTypeDef

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)
]
  1. See TransformConfigParameterTypeDef
  2. See TransformConfigParameterOutputTypeDef

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)
]
  1. See UnionTypeDef
  2. 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)
]
  1. See UpsertRedshiftTargetOptionsTypeDef
  2. See UpsertRedshiftTargetOptionsOutputTypeDef

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)
]
  1. See ActionTypeDef
  2. 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)
]
  1. See AmazonRedshiftNodeDataTypeDef
  2. See AmazonRedshiftNodeDataOutputTypeDef

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)
]
  1. See SnowflakeNodeDataTypeDef
  2. See SnowflakeNodeDataOutputTypeDef

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)
]
  1. See DecimalNumberTypeDef
  2. See DecimalNumberOutputTypeDef

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)
]
  1. See GovernedCatalogTargetTypeDef
  2. See GovernedCatalogTargetOutputTypeDef

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)
]
  1. See S3CatalogTargetTypeDef
  2. See S3CatalogTargetOutputTypeDef

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)
]
  1. See S3DeltaCatalogTargetTypeDef
  2. See S3DeltaCatalogTargetOutputTypeDef

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)
]
  1. See S3HudiCatalogTargetTypeDef
  2. See S3HudiCatalogTargetOutputTypeDef

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)
]
  1. See CodeGenNodeTypeDef
  2. See CodeGenNodeOutputTypeDef

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)
]
  1. See DateColumnStatisticsDataTypeDef
  2. See DateColumnStatisticsDataOutputTypeDef

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)
]
  1. See KafkaStreamingSourceOptionsTypeDef
  2. See KafkaStreamingSourceOptionsOutputTypeDef

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)
]
  1. See KinesisStreamingSourceOptionsTypeDef
  2. See KinesisStreamingSourceOptionsOutputTypeDef

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)
]
  1. See PredicateTypeDef
  2. See PredicateOutputTypeDef

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)
]
  1. See ProfileConfigurationTypeDef
  2. See ProfileConfigurationOutputTypeDef

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)
]
  1. See CrawlerTargetsTypeDef
  2. See CrawlerTargetsOutputTypeDef

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)
]
  1. See EvaluateDataQualityMultiFrameTypeDef
  2. See EvaluateDataQualityMultiFrameOutputTypeDef

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)
]
  1. See EvaluateDataQualityTypeDef
  2. See EvaluateDataQualityOutputTypeDef

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)
]
  1. See PrincipalPermissionsTypeDef
  2. See PrincipalPermissionsOutputTypeDef

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)
]
  1. See S3DeltaDirectTargetTypeDef
  2. See S3DeltaDirectTargetOutputTypeDef

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)
]
  1. See S3DirectTargetTypeDef
  2. See S3DirectTargetOutputTypeDef

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)
]
  1. See S3GlueParquetTargetTypeDef
  2. See S3GlueParquetTargetOutputTypeDef

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)
]
  1. See S3HudiDirectTargetTypeDef
  2. See S3HudiDirectTargetOutputTypeDef

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)
]
  1. See EncryptionConfigurationTypeDef
  2. See EncryptionConfigurationOutputTypeDef

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)
]
  1. See GlueSchemaTypeDef
  2. See GlueSchemaOutputTypeDef

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)
]
  1. See TargetTableConfigTypeDef
  2. See TargetTableConfigOutputTypeDef

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)
]
  1. See AggregateTypeDef
  2. See AggregateOutputTypeDef

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)
]
  1. See DropNullFieldsTypeDef
  2. See DropNullFieldsOutputTypeDef

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)
]
  1. See FilterExpressionTypeDef
  2. See FilterExpressionOutputTypeDef

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)
]
  1. See AthenaConnectorSourceTypeDef
  2. See AthenaConnectorSourceOutputTypeDef

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)
]
  1. See CatalogDeltaSourceTypeDef
  2. See CatalogDeltaSourceOutputTypeDef

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)
]
  1. See CatalogHudiSourceTypeDef
  2. See CatalogHudiSourceOutputTypeDef

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)
]
  1. See CustomCodeTypeDef
  2. See CustomCodeOutputTypeDef

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)
]
  1. See JDBCConnectorTargetTypeDef
  2. See JDBCConnectorTargetOutputTypeDef

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)
]
  1. See S3CatalogDeltaSourceTypeDef
  2. See S3CatalogDeltaSourceOutputTypeDef

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)
]
  1. See S3CatalogHudiSourceTypeDef
  2. See S3CatalogHudiSourceOutputTypeDef

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)
]
  1. See S3CsvSourceTypeDef
  2. See S3CsvSourceOutputTypeDef

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)
]
  1. See S3DeltaSourceTypeDef
  2. See S3DeltaSourceOutputTypeDef

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)
]
  1. See S3HudiSourceTypeDef
  2. See S3HudiSourceOutputTypeDef

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)
]
  1. See S3JsonSourceTypeDef
  2. See S3JsonSourceOutputTypeDef

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)
]
  1. See S3ParquetSourceTypeDef
  2. See S3ParquetSourceOutputTypeDef

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)
]
  1. See SparkConnectorSourceTypeDef
  2. See SparkConnectorSourceOutputTypeDef

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)
]
  1. See SparkConnectorTargetTypeDef
  2. See SparkConnectorTargetOutputTypeDef

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)
]
  1. See SparkSQLTypeDef
  2. 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)
]
  1. See DataSourceTypeDef
  2. See DataSourceOutputTypeDef

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)
]
  1. See JDBCConnectorSourceTypeDef
  2. See JDBCConnectorSourceOutputTypeDef

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)
]
  1. See JoinTypeDef
  2. 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)
]
  1. See ApplyMappingTypeDef
  2. See ApplyMappingOutputTypeDef

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)
]
  1. See RecipeStepTypeDef
  2. See RecipeStepOutputTypeDef

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)
]
  1. See StorageDescriptorTypeDef
  2. See StorageDescriptorOutputTypeDef

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)
]
  1. See DynamicTransformTypeDef
  2. See DynamicTransformOutputTypeDef

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)
]
  1. See RedshiftTargetTypeDef
  2. See RedshiftTargetOutputTypeDef

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)
]
  1. See AmazonRedshiftSourceTypeDef
  2. See AmazonRedshiftSourceOutputTypeDef

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)
]
  1. See AmazonRedshiftTargetTypeDef
  2. See AmazonRedshiftTargetOutputTypeDef

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)
]
  1. See SnowflakeTargetTypeDef
  2. See SnowflakeTargetOutputTypeDef

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)
]
  1. See DecimalColumnStatisticsDataTypeDef
  2. See DecimalColumnStatisticsDataOutputTypeDef

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)
]
  1. See CatalogKafkaSourceTypeDef
  2. See CatalogKafkaSourceOutputTypeDef

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)
]
  1. See DirectKafkaSourceTypeDef
  2. See DirectKafkaSourceOutputTypeDef

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)
]
  1. See CatalogKinesisSourceTypeDef
  2. See CatalogKinesisSourceOutputTypeDef

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)
]
  1. See DirectKinesisSourceTypeDef
  2. See DirectKinesisSourceOutputTypeDef

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)
]
  1. See ConnectorDataSourceTypeDef
  2. See ConnectorDataSourceOutputTypeDef

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)
]
  1. See SnowflakeSourceTypeDef
  2. See SnowflakeSourceOutputTypeDef

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)
]
  1. See FilterTypeDef
  2. See FilterOutputTypeDef

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)
]
  1. See RecipeTypeDef
  2. 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)
]
  1. See ColumnStatisticsDataTypeDef
  2. See ColumnStatisticsDataOutputTypeDef

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)
]
  1. See CodeGenConfigurationNodeTypeDef
  2. See CodeGenConfigurationNodeOutputTypeDef

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)
]
  1. See ColumnStatisticsTypeDef
  2. See ColumnStatisticsOutputTypeDef

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)
  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)
  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],

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],
    LastModifiedTimestamp: NotRequired[datetime],
    PublicKey: NotRequired[str],
    PublicKeys: NotRequired[List[str]],
    SecurityConfiguration: NotRequired[str],
    Arguments: NotRequired[Dict[str, str]],
  1. 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)
  1. See TableOptimizerTypeType

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)
  1. See InclusionAnnotationValueType

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],
    CompletedOn: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    RollbackErrorMessage: NotRequired[str],
    Parameters: NotRequired[str],
    RoleArn: NotRequired[str],
  1. See BlueprintRunStateType

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],
    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)
  1. See AuthenticationTypeType
  2. See DataOperationType
  3. See 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],
    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],

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],

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],
  1. See StartingPositionType

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],

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],

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)
  1. See UpdateCatalogBehaviorType

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,

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,
  1. 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],
    LastUpdated: NotRequired[datetime],
    Version: NotRequired[int],
    Delimiter: NotRequired[str],
    QuoteSymbol: NotRequired[str],
    ContainsHeader: NotRequired[CsvHeaderOptionType],  # (1)
    Header: NotRequired[List[str]],
    DisableValueTrimming: NotRequired[bool],
    AllowSingleColumn: NotRequired[bool],
    CustomDatatypeConfigured: NotRequired[bool],
    CustomDatatypes: NotRequired[List[str]],
    Serde: NotRequired[CsvSerdeOptionType],  # (2)
  1. See CsvHeaderOptionType
  2. See CsvSerdeOptionType

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],
    LastUpdated: NotRequired[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],
    LastUpdated: NotRequired[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],
    LastUpdated: NotRequired[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],
  1. See CloudWatchEncryptionModeType

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]],

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],
  1. See JDBCConnectionTypeType

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]],

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,

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],
  1. 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)
  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],
    MaximumValue: NotRequired[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],
    LastUpdated: NotRequired[datetime],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    DPUSeconds: NotRequired[float],
  1. See ComputationTypeType
  2. See ColumnStatisticsStateType

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],
    ErrorMessage: NotRequired[str],
  1. See ExecutionStatusType

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)
  1. See ScheduleStateType

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]],

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],
    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)
  1. See LogicalOperatorType
  2. See JobRunStateType
  3. 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],

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],
    CompletedOn: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
  1. 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],
    EndTime: NotRequired[datetime],
    Summary: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
    MessagePrefix: NotRequired[str],
    DPUHour: NotRequired[float],
  1. See CrawlerHistoryStateType

CrawlerMetricsTypeDef#

# 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)
  1. See 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)
  1. See 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],
  1. See LastCrawlStatusType

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)
  1. See CrawlerLineageSettingsType

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)
  1. See RecrawlBehaviorType

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)
  1. See UpdateBehaviorType
  2. 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],
  1. See FieldNameType
  2. 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)
  1. See CsvHeaderOptionType
  2. See CsvSerdeOptionType

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]],
  1. See WorkerTypeType

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],

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],
  1. See SourceControlProviderType
  2. See SourceControlAuthStrategyType

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],

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)
  1. See DQStopJobOnFailureTimingType

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],
  1. See CatalogEncryptionModeType

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],

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],
  1. See DataQualityEncryptionModeType

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)
  1. See DQCompositeRuleEvaluationMethodType

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],
  1. See DataQualityRuleResultStatusType

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],

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)
  1. See TableOptimizerTypeType

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]],
  1. See FieldDataTypeType
  2. See 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],
  1. See UpdateCatalogBehaviorType

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],
  1. See ParamTypeType
  2. 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],
  1. See JobBookmarksEncryptionModeType

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],
  1. See S3EncryptionModeType

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],

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],
  1. See FilterValueTypeType

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],
  1. See FilterValueTypeType

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)
  1. See ComputeEnvironmentType

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],
  1. See ConnectionTypeType

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],
    InclusionAnnotation: NotRequired[InclusionAnnotationValueType],  # (1)
  1. See InclusionAnnotationValueType

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)
  1. See ResourceShareTypeType
  2. See 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)
  1. See TaskRunSortColumnTypeType
  2. See SortDirectionTypeType

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)
  1. See TransformSortColumnTypeType
  2. See SortDirectionTypeType

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],
    UpdateTime: NotRequired[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)
  1. See TableOptimizerTypeType

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],
  1. 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],

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],

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],
  1. See MetadataOperationType

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],

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],
    NumberOfDpus: NotRequired[int],
    JobDurationInHour: NotRequired[float],

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],

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],
    NumberOfDpus: NotRequired[int],
    JobDurationInHour: NotRequired[float],

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],

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],

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)
  1. See 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)
  1. See 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],
  1. See RegistryStatusType

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],
  1. See SchemaVersionStatusType

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],
  1. 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],
  1. See TableOptimizerTypeType

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],
    LastModifiedOn: NotRequired[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],
  1. See MLUserDataEncryptionModeStringType

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,

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],
    IntegrationName: NotRequired[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],
  1. 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)
  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)
  1. See InclusionAnnotationValueType

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)
  1. See ExistConditionType
  2. See EnableHybridValuesType

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],
  1. 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)
  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],
  1. See InclusionAnnotationValueType

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],
  1. See ParamTypeType
  2. 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)
  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)
  1. See CsvHeaderOptionType
  2. See CsvSerdeOptionType

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],

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],
  1. See SourceControlProviderType
  2. See SourceControlAuthStrategyType

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],
  1. See SourceControlProviderType
  2. See SourceControlAuthStrategyType

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],
  1. 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],
  1. 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],
  1. See NotificationPropertyTypeDef

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],
  1. See NotificationPropertyTypeDef

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)
  1. See NotificationPropertyTypeDef
  2. See WorkerTypeType
  3. See ExecutionClassType

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)
  1. See 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)
  1. See PropertyTypeType
  2. See AllowedValueTypeDef
  3. See 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)
  1. See OptionTypeDef
  2. See OptionTypeDef
  3. See OptionTypeDef
  4. See OptionTypeDef
  5. See OptionTypeDef
  6. See OptionTypeDef
  7. See AmazonRedshiftAdvancedOptionTypeDef
  8. See OptionTypeDef
  9. See 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)
  1. See OptionTypeDef
  2. See OptionTypeDef
  3. See OptionTypeDef
  4. See OptionTypeDef
  5. See OptionTypeDef
  6. See OptionTypeDef
  7. See AmazonRedshiftAdvancedOptionTypeDef
  8. See OptionTypeDef
  9. See 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)
  1. See OptionTypeDef
  2. See OptionTypeDef
  3. See OptionTypeDef
  4. See 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)
  1. See OptionTypeDef
  2. See OptionTypeDef
  3. See OptionTypeDef
  4. See 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)
  1. See 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)
  1. See 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)
  1. See BackfillErrorCodeType
  2. See 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)
  1. See AnnotationErrorTypeDef
  2. 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)
  1. See TaskStatusTypeType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ConnectionStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    Arguments: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkerTypeType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See DataFormatType
  2. See CompatibilityType
  3. See SchemaStatusType
  4. See SchemaVersionStatusType
  5. 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)
  1. See ResponseMetadataTypeDef

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See RegistryStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See SchemaStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    CompletedOn: datetime,
    FailureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityModelStatusType
  2. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See RegistryStatusType
  2. See ResponseMetadataTypeDef

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,
    UpdateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See DataFormatType
  2. See SchemaVersionStatusType
  3. See ResponseMetadataTypeDef

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)
  1. See DataFormatType
  2. See CompatibilityType
  3. See SchemaStatusType
  4. 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)
  1. See DataFormatType
  2. See SchemaVersionStatusType
  3. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See SchemaVersionStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ErrorDetailTypeDef
  2. 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)
  1. See ErrorDetailTypeDef
  2. See TableOptimizerTypeType

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)
  1. See ErrorDetailTypeDef

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)
  1. See ErrorDetailTypeDef

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)
  1. See ErrorDetailTypeDef

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)
  1. See ErrorDetailTypeDef

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)
  1. See ErrorDetailTypeDef

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)
  1. See ErrorDetailTypeDef

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],
    State: NotRequired[ResourceStateType],  # (2)
    Error: NotRequired[ErrorDetailTypeDef],  # (3)
  1. See ViewDialectType
  2. See ResourceStateType
  3. 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)
  1. See CustomEntityTypeTypeDef
  2. 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],
  1. See CustomEntityTypeTypeDef
  2. 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)
  1. See DevEndpointTypeDef
  2. 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)
  1. See DevEndpointTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See DevEndpointTypeDef
  2. 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)
  1. See 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],
  1. See 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)
  1. See BlueprintRunTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See BlueprintRunTypeDef
  2. 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],
    LastModifiedOn: NotRequired[datetime],
    ParameterSpec: NotRequired[str],
    BlueprintLocation: NotRequired[str],
    BlueprintServiceLocation: NotRequired[str],
    Status: NotRequired[BlueprintStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    LastActiveDefinition: NotRequired[LastActiveDefinitionTypeDef],  # (2)
  1. See BlueprintStatusType
  2. See LastActiveDefinitionTypeDef

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)
    Description: NotRequired[str],
    Capabilities: NotRequired[CapabilitiesTypeDef],  # (2)
  1. See ConnectionTypeType
  2. See CapabilitiesTypeDef

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)
  1. See CatalogImportStatusTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See KafkaStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See KafkaStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See KinesisStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See KinesisStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
    CustomProperties: NotRequired[Dict[str, str]],
  1. See DataLakeAccessPropertiesOutputTypeDef

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)
    CustomProperties: NotRequired[Mapping[str, str]],
  1. See DataLakeAccessPropertiesTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See CatalogSchemaChangePolicyTypeDef

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)
  1. See GrokClassifierTypeDef
  2. See XMLClassifierTypeDef
  3. See JsonClassifierTypeDef
  4. 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],
  1. See 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],
  1. See 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)
  1. See CodeGenNodeArgTypeDef
  2. See CodeGenNodeArgTypeDef
  3. See 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)
  1. See ColumnStatisticsTaskRunTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ColumnStatisticsTaskRunTypeDef
  2. 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)
  1. See ScheduleTypeDef
  2. See ScheduleTypeType
  3. See SettingSourceType
  4. 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],
    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],
    IncludeStatusDetails: NotRequired[bool],
    AttributesToGet: NotRequired[Sequence[TableAttributesType]],  # (1)
  1. See 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],
  1. See StartingPositionType

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],
  1. See TaskTypeType
  2. 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],

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)
  1. See IcebergCompactionMetricsTypeDef

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)
  1. See LogicalType
  2. See 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)
  1. See LogicalType
  2. See 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)
  1. See ConfigurationObjectOutputTypeDef
  2. See 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)
  1. See ConfigurationObjectTypeDef
  2. See 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)
  1. See ConfusionMatrixTypeDef
  2. See ColumnImportanceTypeDef

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)
  1. See 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],
  1. See CrawlerHistoryTypeDef
  2. 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],
  1. See CrawlerMetricsTypeDef
  2. 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)
  1. See S3TargetOutputTypeDef
  2. See JdbcTargetOutputTypeDef
  3. See MongoDBTargetTypeDef
  4. See DynamoDBTargetTypeDef
  5. See CatalogTargetOutputTypeDef
  6. See DeltaTargetOutputTypeDef
  7. See IcebergTargetOutputTypeDef
  8. See 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)
  1. See S3TargetTypeDef
  2. See JdbcTargetTypeDef
  3. See MongoDBTargetTypeDef
  4. See DynamoDBTargetTypeDef
  5. See CatalogTargetTypeDef
  6. See DeltaTargetTypeDef
  7. See IcebergTargetTypeDef
  8. See 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],
  1. See 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)
  1. See CreateGrokClassifierRequestTypeDef
  2. See CreateXMLClassifierRequestTypeDef
  3. See CreateJsonClassifierRequestTypeDef
  4. 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],
  1. See DataQualityTargetTableTypeDef

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)
  1. See DataQualityTargetTableTypeDef

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],
    LastModifiedOn: NotRequired[datetime],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)
    RecommendationRunId: NotRequired[str],
    RuleCount: NotRequired[int],
  1. See DataQualityTargetTableTypeDef

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,
    LastModifiedOn: datetime,
    RecommendationRunId: str,
    DataQualitySecurityConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityTargetTableTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TagTypeDef

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)
  1. See SourceProcessingPropertiesTypeDef
  2. See TargetProcessingPropertiesTypeDef

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)
  1. See SourceProcessingPropertiesTypeDef
  2. See TargetProcessingPropertiesTypeDef
  3. 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)
  1. See SourceProcessingPropertiesTypeDef
  2. See TargetProcessingPropertiesTypeDef
  3. 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)
  1. See SourceProcessingPropertiesTypeDef
  2. See TargetProcessingPropertiesTypeDef

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)
  1. See SourceProcessingPropertiesTypeDef
  2. See TargetProcessingPropertiesTypeDef
  3. 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,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TagTypeDef
  2. See IntegrationStatusType
  3. See IntegrationErrorTypeDef
  4. 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,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TagTypeDef
  2. See IntegrationStatusType
  3. See IntegrationErrorTypeDef
  4. 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,
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (2)
  1. See IntegrationStatusType
  2. See 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,
    Description: NotRequired[str],
    KmsKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Dict[str, str]],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (3)
    DataFilter: NotRequired[str],
  1. See TagTypeDef
  2. See IntegrationStatusType
  3. See 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,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TagTypeDef
  2. See IntegrationStatusType
  3. See IntegrationErrorTypeDef
  4. 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],
  1. See PartitionIndexTypeDef

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],
  1. See DataFormatType
  2. See RegistryIdTypeDef
  3. 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)
  1. See RegistryIdTypeDef

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)
  1. See RegistryIdTypeDef

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],
  1. See RegistryIdTypeDef

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,
  1. See RegistryIdTypeDef

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],
    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],
    ExecutionTime: NotRequired[float],
    DPUSeconds: NotRequired[float],
    IdleTimeout: NotRequired[int],
    ProfileName: NotRequired[str],
  1. See SessionStatusType
  2. See SessionCommandTypeDef
  3. See ConnectionsListOutputTypeDef
  4. See WorkerTypeType

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)
  1. See DQResultsPublishingOptionsTypeDef
  2. See AdditionalOptionKeysType
  3. 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)
  1. See DQResultsPublishingOptionsTypeDef
  2. See AdditionalOptionKeysType
  3. 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)
  1. See DQTransformOutputType
  2. See DQResultsPublishingOptionsTypeDef
  3. 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)
  1. See DQTransformOutputType
  2. See DQResultsPublishingOptionsTypeDef
  3. 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)
  1. See EncryptionAtRestTypeDef
  2. See ConnectionPasswordEncryptionTypeDef

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)
  1. See DataLakePrincipalTypeDef
  2. See 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)
  1. See DataLakePrincipalTypeDef
  2. See 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]],
  1. See DataQualityMetricValuesTypeDef

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: GlueTableOutputTypeDef,  # (1)
  1. See GlueTableOutputTypeDef

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)
  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)
  1. See DecimalNumberOutputTypeDef
  2. See DecimalNumberOutputTypeDef

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)
  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,
  1. 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,
  1. 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)
  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],
  1. 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,
  1. 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],
  1. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResourceShareTypeType
  2. See DatabaseAttributesType
  3. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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],
    IncludeStatusDetails: NotRequired[bool],
    AttributesToGet: NotRequired[Sequence[TableAttributesType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TableAttributesType
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See SchemaIdTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See RegistryIdTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See TableOptimizerTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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],
  1. See FieldTypeDef
  2. 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)
  1. See 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]],
  1. See DevEndpointCustomLibrariesTypeDef

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]]],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
  1. See DeltaTargetCompressionTypeType
  2. See TargetFormatType
  3. See DirectSchemaChangePolicyTypeDef

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]]],
    AdditionalOptions: NotRequired[Mapping[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
  1. See DeltaTargetCompressionTypeType
  2. See TargetFormatType
  3. See DirectSchemaChangePolicyTypeDef

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],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
  1. See TargetFormatType
  2. See DirectSchemaChangePolicyTypeDef

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],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
  1. See TargetFormatType
  2. See DirectSchemaChangePolicyTypeDef

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)
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
  1. See ParquetCompressionTypeType
  2. See DirectSchemaChangePolicyTypeDef

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)
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
  1. See ParquetCompressionTypeType
  2. See DirectSchemaChangePolicyTypeDef

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],
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
  1. See HudiTargetCompressionTypeType
  2. See TargetFormatType
  3. See DirectSchemaChangePolicyTypeDef

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],
    PartitionKeys: NotRequired[Sequence[Sequence[str]]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
  1. See HudiTargetCompressionTypeType
  2. See TargetFormatType
  3. See DirectSchemaChangePolicyTypeDef

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)
  1. See S3EncryptionTypeDef
  2. See CloudWatchEncryptionTypeDef
  3. See JobBookmarksEncryptionTypeDef
  4. 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)
  1. See S3EncryptionTypeDef
  2. See CloudWatchEncryptionTypeDef
  3. See JobBookmarksEncryptionTypeDef
  4. 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],
  1. See EntityTypeDef
  2. 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)
  1. See ErrorDetailsTypeDef

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],
  1. See FilterOperationType
  2. See 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)
  1. See TransformTypeType
  2. See FindMatchesParametersTypeDef

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)
  1. See GetConnectionsFilterTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See GetConnectionsFilterTypeDef

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,
    Model: List[StatisticModelResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatisticModelResultTypeDef
  2. 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)
  1. See JobBookmarkEntryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JobBookmarkEntryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TransformTypeType
  2. See TransformStatusTypeType
  3. See 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)
  1. See MappingEntryTypeDef
  2. 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)
  1. See SegmentTypeDef
  2. 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],
  1. 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],
  1. See GluePolicyTypeDef
  2. 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)
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef

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)
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef
  3. See SchemaVersionNumberTypeDef
  4. 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],
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef
  3. See CompatibilityType

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)
  1. See 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)
  1. See 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)
  1. See S3SourceAdditionalOptionsTypeDef

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)
  1. See S3SourceAdditionalOptionsTypeDef

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)
  1. See IcebergInputTypeDef

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)
  1. See IcebergOrphanFileDeletionConfigurationTypeDef

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)
  1. See IcebergOrphanFileDeletionMetricsTypeDef

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)
  1. See IcebergRetentionConfigurationTypeDef

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)
  1. See IcebergRetentionMetricsTypeDef

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],
  1. See UnnestSpecType
  2. See 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],
  1. See UnnestSpecType
  2. See 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],
    LastModifiedOn: NotRequired[datetime],
    CompletedOn: NotRequired[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],
  1. See JobModeType
  2. See JobRunStateType
  3. See PredecessorTypeDef
  4. See WorkerTypeType
  5. See NotificationPropertyTypeDef
  6. 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)
  1. See JoinTypeType
  2. See 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)
  1. See TaskTypeType
  2. See ImportLabelsTaskRunPropertiesTypeDef
  3. See ExportLabelsTaskRunPropertiesTypeDef
  4. See LabelingSetGenerationTaskRunPropertiesTypeDef
  5. 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],
  1. See RegistryListItemTypeDef
  2. 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],
  1. See SchemaVersionListItemTypeDef
  2. 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],
  1. See SchemaListItemTypeDef
  2. 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],
  1. See UsageProfileDefinitionTypeDef
  2. 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],
  1. See MLUserDataEncryptionTypeDef

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)
  1. See 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],
  1. See MetadataKeyValuePairTypeDef
  2. See SchemaIdTypeDef
  3. See SchemaVersionNumberTypeDef

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],
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef
  3. See 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],
  1. See MetadataKeyValuePairTypeDef
  2. See SchemaIdTypeDef
  3. See SchemaVersionNumberTypeDef

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]],
  1. See OAuth2GrantTypeType
  2. See OAuth2ClientApplicationTypeDef

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)
  1. See OAuth2GrantTypeType
  2. See OAuth2ClientApplicationTypeDef
  3. See AuthorizationCodePropertiesTypeDef
  4. 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)
  1. See RecipeActionOutputTypeDef
  2. See 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)
  1. See UpsertRedshiftTargetOptionsOutputTypeDef

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)
  1. See PrincipalTypeType
  2. See 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],
    ResourceUris: NotRequired[List[ResourceUriTypeDef]],  # (2)
    CatalogId: NotRequired[str],
  1. See PrincipalTypeType
  2. See 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],
  1. See PropertyPredicateTypeDef
  2. See SortCriterionTypeDef
  3. 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]],
  1. See StatementOutputDataTypeDef
  2. See StatementStateType

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],
    InclusionAnnotation: NotRequired[TimestampedInclusionAnnotationTypeDef],  # (1)
  1. See TimestampedInclusionAnnotationTypeDef

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],
    InclusionAnnotation: NotRequired[TimestampedInclusionAnnotationTypeDef],  # (3)
  1. See RunIdentifierTypeDef
  2. See StatisticEvaluationLevelType
  3. See TimestampedInclusionAnnotationTypeDef

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)
  1. See UpdateGrokClassifierRequestTypeDef
  2. See UpdateXMLClassifierRequestTypeDef
  3. See UpdateJsonClassifierRequestTypeDef
  4. 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]],
  1. See 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)
  1. See 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)
  1. See AggregateOperationTypeDef AggregateOperationOutputTypeDef

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)
  1. See PropertyTypeDef
  2. See PropertyTypeDef
  3. See PropertyTypeDef
  4. See PropertyTypeDef
  5. See 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],
  1. See ComputeEnvironmentType
  2. See AuthenticationTypeType
  3. See 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)
  1. See AmazonRedshiftNodeDataOutputTypeDef

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]],
  1. See AmazonRedshiftNodeDataOutputTypeDef

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]],
  1. See SnowflakeNodeDataOutputTypeDef

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)
  1. See KeySchemaElementTypeDef
  2. See PartitionIndexStatusType
  3. See 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)
  1. See BatchStopJobRunSuccessfulSubmissionTypeDef
  2. See BatchStopJobRunErrorTypeDef
  3. 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)
  1. See BatchUpdatePartitionFailureEntryTypeDef
  2. 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)
  1. See PartitionErrorTypeDef
  2. 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)
  1. See PartitionErrorTypeDef
  2. 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)
  1. See TableErrorTypeDef
  2. 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)
  1. See TableVersionErrorTypeDef
  2. 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)
  1. See 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)
  1. See 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)
  1. See BlueprintTypeDef
  2. 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)
  1. See BlueprintTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ConnectionTypeBriefTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ClassifierTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ClassifierTypeDef
  2. 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)
  1. See CodeGenNodeOutputTypeDef
  2. See CodeGenEdgeTypeDef
  3. 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)
  1. See CatalogEntryTypeDef
  2. See CatalogEntryTypeDef
  3. 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]],
  1. See MappingEntryTypeDef
  2. See CatalogEntryTypeDef
  3. See CatalogEntryTypeDef
  4. See LocationTypeDef
  5. 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)
  1. See ColumnStatisticsTaskSettingsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PermissionTypeType
  2. See AuditContextTypeDef
  3. 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)
  1. See PermissionTypeType
  2. See AuditContextTypeDef
  3. See SegmentTypeDef
  4. 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)
  1. See PermissionTypeType
  2. See AuditContextTypeDef
  3. See SupportedDialectTypeDef
  4. See PermissionType
  5. 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)
  1. See TaskRunFilterCriteriaTypeDef
  2. See TaskRunSortCriteriaTypeDef

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],
  1. See TimestampFilterTypeDef

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],
  1. See TimestampFilterTypeDef

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)
  1. See TriggerTypeType
  2. See TriggerStateType
  3. See ActionOutputTypeDef
  4. See PredicateOutputTypeDef
  5. 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,
    LastModifiedOn: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TransformTypeType
  2. See FindMatchesMetricsTypeDef

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],
  1. See SessionCommandTypeDef
  2. See ConnectionsListTypeDef ConnectionsListOutputTypeDef
  3. See WorkerTypeType

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],
    LastUpdated: NotRequired[datetime],
    LastCrawl: NotRequired[LastCrawlInfoTypeDef],  # (7)
    Version: NotRequired[int],
    Configuration: NotRequired[str],
    CrawlerSecurityConfiguration: NotRequired[str],
    LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef],  # (8)
  1. See CrawlerTargetsOutputTypeDef
  2. See RecrawlPolicyTypeDef
  3. See SchemaChangePolicyTypeDef
  4. See LineageConfigurationTypeDef
  5. See CrawlerStateType
  6. See ScheduleTypeDef
  7. See LastCrawlInfoTypeDef
  8. 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]],
  1. See DataQualityRulesetFilterCriteriaTypeDef

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],
  1. See DataQualityRulesetListDetailsTypeDef
  2. 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)
  1. See InboundIntegrationTypeDef
  2. 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)
  1. See IntegrationTypeDef
  2. 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)
  1. See SessionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SessionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See SessionTypeDef
  2. 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)
  1. See DataCatalogEncryptionSettingsTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See DataCatalogEncryptionSettingsTypeDef

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],
    UpdateTime: NotRequired[datetime],
    TargetRedshiftCatalog: NotRequired[TargetRedshiftCatalogTypeDef],  # (1)
    FederatedCatalog: NotRequired[FederatedCatalogTypeDef],  # (2)
    CatalogProperties: NotRequired[CatalogPropertiesOutputTypeDef],  # (3)
    CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]],  # (4)
    CreateDatabaseDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]],  # (4)
  1. See TargetRedshiftCatalogTypeDef
  2. See FederatedCatalogTypeDef
  3. See CatalogPropertiesOutputTypeDef
  4. See PrincipalPermissionsOutputTypeDef
  5. See PrincipalPermissionsOutputTypeDef

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],
    CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]],  # (1)
    TargetDatabase: NotRequired[DatabaseIdentifierTypeDef],  # (2)
    CatalogId: NotRequired[str],
    FederatedDatabase: NotRequired[FederatedDatabaseTypeDef],  # (3)
  1. See PrincipalPermissionsOutputTypeDef
  2. See DatabaseIdentifierTypeDef
  3. 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)
  1. See MetricBasedObservationTypeDef

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],
  1. See DataSourceOutputTypeDef

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],
    DataSource: NotRequired[DataSourceOutputTypeDef],  # (2)
  1. See TaskStatusTypeType
  2. See DataSourceOutputTypeDef

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],
    DataSource: NotRequired[DataSourceOutputTypeDef],  # (2)
  1. See TaskStatusTypeType
  2. See DataSourceOutputTypeDef

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,
    LastModifiedOn: datetime,
    CompletedOn: datetime,
    ExecutionTime: int,
    RecommendedRuleset: str,
    CreatedRulesetName: str,
    DataQualitySecurityConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataSourceOutputTypeDef
  2. See TaskStatusTypeType
  3. See ResponseMetadataTypeDef

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,
    LastModifiedOn: datetime,
    CompletedOn: datetime,
    ExecutionTime: int,
    RulesetNames: List[str],
    ResultIds: List[str],
    AdditionalDataSources: Dict[str, DataSourceOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DataSourceOutputTypeDef
  2. See DataQualityEvaluationRunAdditionalRunOptionsTypeDef
  3. See TaskStatusTypeType
  4. See DataSourceOutputTypeDef
  5. 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)
  1. See NullCheckBoxListTypeDef
  2. See 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)
  1. See NullCheckBoxListTypeDef
  2. See 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)
  1. See ColumnStatisticsTypeType
  2. See BooleanColumnStatisticsDataTypeDef
  3. See DateColumnStatisticsDataOutputTypeDef
  4. See DecimalColumnStatisticsDataOutputTypeDef
  5. See DoubleColumnStatisticsDataTypeDef
  6. See LongColumnStatisticsDataTypeDef
  7. See StringColumnStatisticsDataTypeDef
  8. 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)
  1. See ColumnOutputTypeDef
  2. See SerDeInfoOutputTypeDef
  3. See OrderTypeDef
  4. See SkewedInfoOutputTypeDef
  5. 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],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationOutputTypeDef],  # (1)
  1. See EncryptionConfigurationOutputTypeDef

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)
  1. See SchemaVersionErrorItemTypeDef
  2. 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)
  1. See FilterLogicalOperatorType
  2. See FilterExpressionOutputTypeDef

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],
  1. See FilterOperationType
  2. See FilterValueTypeDef FilterValueOutputTypeDef

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],
  1. See TransformParametersTypeDef
  2. See WorkerTypeType

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)
  1. See TransformFilterCriteriaTypeDef
  2. See TransformSortCriteriaTypeDef

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]],
  1. See TransformFilterCriteriaTypeDef
  2. See TransformSortCriteriaTypeDef

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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See TransformConfigParameterOutputTypeDef
  2. See 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)
  1. See JDBCConnectorOptionsOutputTypeDef
  2. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See CompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See SeparatorType
  4. See QuoteCharType
  5. See 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)
  1. See S3DirectSourceAdditionalOptionsTypeDef
  2. See 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)
  1. See S3DirectSourceAdditionalOptionsTypeDef
  2. See 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)
  1. See CompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See 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)
  1. See ParquetCompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See 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)
  1. See SnowflakeNodeDataOutputTypeDef
  2. See 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)
  1. See 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)
  1. See 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)
  1. See SqlAliasTypeDef
  2. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See 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)
  1. See CompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See SeparatorType
  4. See QuoteCharType
  5. See 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)
  1. See S3DirectSourceAdditionalOptionsTypeDef
  2. See 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)
  1. See S3DirectSourceAdditionalOptionsTypeDef
  2. See 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)
  1. See CompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See 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)
  1. See ParquetCompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See 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)
  1. See 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)
  1. See 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)
  1. See SqlAliasTypeDef
  2. See 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: GlueTableUnionTypeDef,  # (1)
  1. See GlueTableTypeDef GlueTableOutputTypeDef

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)
    retentionConfiguration: NotRequired[RetentionConfigurationTypeDef],  # (2)
    orphanFileDeletionConfiguration: NotRequired[OrphanFileDeletionConfigurationTypeDef],  # (3)
  1. See TableOptimizerVpcConfigurationTypeDef
  2. See RetentionConfigurationTypeDef
  3. 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],
    endTimestamp: NotRequired[datetime],
    metrics: NotRequired[RunMetricsTypeDef],  # (2)
    error: NotRequired[str],
    compactionMetrics: NotRequired[CompactionMetricsTypeDef],  # (3)
    retentionMetrics: NotRequired[RetentionMetricsTypeDef],  # (4)
    orphanFileDeletionMetrics: NotRequired[OrphanFileDeletionMetricsTypeDef],  # (5)
  1. See TableOptimizerEventTypeType
  2. See RunMetricsTypeDef
  3. See CompactionMetricsTypeDef
  4. See RetentionMetricsTypeDef
  5. See OrphanFileDeletionMetricsTypeDef

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)
  1. See SourceTableConfigOutputTypeDef
  2. See TargetTableConfigOutputTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See JDBCConnectorOptionsTypeDef JDBCConnectorOptionsOutputTypeDef
  2. See 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)
  1. See JobRunTypeDef
  2. 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],
  1. See JobRunTypeDef
  2. 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)
  1. See 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)
  1. See JoinTypeType
  2. See JoinColumnTypeDef JoinColumnOutputTypeDef

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,
    LastModifiedOn: datetime,
    CompletedOn: datetime,
    ExecutionTime: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TaskStatusTypeType
  2. See TaskRunPropertiesTypeDef
  3. See ResponseMetadataTypeDef

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],
    LastModifiedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    ExecutionTime: NotRequired[int],
  1. See TaskStatusTypeType
  2. See TaskRunPropertiesTypeDef

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)
  1. See GlueTableTypeDef GlueTableOutputTypeDef
  2. See TransformParametersTypeDef
  3. See WorkerTypeType
  4. 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)
  1. See MappingTypeDef MappingOutputTypeDef

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],
  1. See MetadataInfoTypeDef
  2. 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],
    OAuth2Properties: NotRequired[OAuth2PropertiesTypeDef],  # (2)
  1. See AuthenticationTypeType
  2. See OAuth2PropertiesTypeDef

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]],
  1. See AuthenticationTypeType
  2. See OAuth2PropertiesInputTypeDef
  3. 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],
  1. See PartitionValueListTypeDef PartitionValueListOutputTypeDef

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],
  1. See PartitionValueListTypeDef PartitionValueListOutputTypeDef

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)
  1. See RecipeReferenceTypeDef
  2. See 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)
  1. See RecipeActionTypeDef RecipeActionOutputTypeDef
  2. See 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],
  1. See UserDefinedFunctionInputTypeDef

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],
  1. See UserDefinedFunctionInputTypeDef

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)
  1. See UserDefinedFunctionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See UserDefinedFunctionTypeDef
  2. 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)
  1. See ColumnTypeDef ColumnOutputTypeDef
  2. See SerDeInfoTypeDef SerDeInfoOutputTypeDef
  3. See OrderTypeDef
  4. See SkewedInfoTypeDef SkewedInfoOutputTypeDef
  5. 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],
  1. See StatementStateType
  2. See StatementOutputTypeDef

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],
  1. See StatisticAnnotationTypeDef
  2. 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],
  1. See StatisticSummaryTypeDef
  2. 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)
  1. See TransformConfigParameterTypeDef TransformConfigParameterOutputTypeDef
  2. See 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)
  1. See UpsertRedshiftTargetOptionsTypeDef UpsertRedshiftTargetOptionsOutputTypeDef

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)
  1. See CapabilitiesTypeDef
  2. See PropertyTypeDef
  3. See PropertyTypeDef
  4. See AuthConfigurationTypeDef
  5. See ComputeEnvironmentConfigurationTypeDef
  6. See PropertyTypeDef
  7. See PropertyTypeDef
  8. See PropertyTypeDef
  9. See PropertyTypeDef
  10. 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)
  1. See AmazonRedshiftNodeDataTypeDef AmazonRedshiftNodeDataOutputTypeDef

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]],
  1. See AmazonRedshiftNodeDataTypeDef AmazonRedshiftNodeDataOutputTypeDef

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]],
  1. See SnowflakeNodeDataTypeDef SnowflakeNodeDataOutputTypeDef

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],
  1. See PartitionIndexDescriptorTypeDef
  2. 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],
    UpdateTime: NotRequired[datetime],
    Action: NotRequired[ResourceActionType],  # (1)
    State: NotRequired[ResourceStateType],  # (2)
    Error: NotRequired[ErrorDetailTypeDef],  # (3)
    Details: NotRequired[StatusDetailsPaginatorTypeDef],  # (4)
  1. See ResourceActionType
  2. See ResourceStateType
  3. See ErrorDetailTypeDef
  4. 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],
    UpdateTime: NotRequired[datetime],
    Action: NotRequired[ResourceActionType],  # (1)
    State: NotRequired[ResourceStateType],  # (2)
    Error: NotRequired[ErrorDetailTypeDef],  # (3)
    Details: NotRequired[StatusDetailsTypeDef],  # (4)
  1. See ResourceActionType
  2. See ResourceStateType
  3. See ErrorDetailTypeDef
  4. 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)
  1. See DecimalNumberTypeDef DecimalNumberOutputTypeDef
  2. See DecimalNumberTypeDef DecimalNumberOutputTypeDef

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)
  1. See CodeGenNodeTypeDef CodeGenNodeOutputTypeDef
  2. See CodeGenEdgeTypeDef
  3. 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)
  1. See KafkaStreamingSourceOptionsTypeDef KafkaStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See KafkaStreamingSourceOptionsTypeDef KafkaStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See KinesisStreamingSourceOptionsTypeDef KinesisStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See KinesisStreamingSourceOptionsTypeDef KinesisStreamingSourceOptionsOutputTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

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)
  1. See TriggerTypeDef
  2. 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)
  1. See TriggerTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See TriggerTypeDef
  2. 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)
  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)
  1. See TriggerTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TriggerTypeType
  2. See ActionTypeDef ActionOutputTypeDef
  3. See PredicateTypeDef PredicateOutputTypeDef
  4. 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)
  1. See ActionTypeDef ActionOutputTypeDef
  2. See PredicateTypeDef PredicateOutputTypeDef
  3. 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]],
  1. See ProfileConfigurationTypeDef ProfileConfigurationOutputTypeDef

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],
  1. See ProfileConfigurationTypeDef ProfileConfigurationOutputTypeDef

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,
    LastModifiedOn: 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)
  1. See TransformStatusTypeType
  2. See GlueTableOutputTypeDef
  3. See TransformParametersTypeDef
  4. See EvaluationMetricsTypeDef
  5. See SchemaColumnTypeDef
  6. See WorkerTypeType
  7. See TransformEncryptionTypeDef
  8. 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],
    LastModifiedOn: NotRequired[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)
  1. See TransformStatusTypeType
  2. See GlueTableOutputTypeDef
  3. See TransformParametersTypeDef
  4. See EvaluationMetricsTypeDef
  5. See SchemaColumnTypeDef
  6. See WorkerTypeType
  7. 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)
  1. See CrawlerTypeDef
  2. 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)
  1. See CrawlerTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CrawlerTypeDef
  2. 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]],
  1. See CrawlerTargetsTypeDef CrawlerTargetsOutputTypeDef
  2. See SchemaChangePolicyTypeDef
  3. See RecrawlPolicyTypeDef
  4. See LineageConfigurationTypeDef
  5. 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],
  1. See CrawlerTargetsTypeDef CrawlerTargetsOutputTypeDef
  2. See SchemaChangePolicyTypeDef
  3. See RecrawlPolicyTypeDef
  4. See LineageConfigurationTypeDef
  5. 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)
  1. See CatalogTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CatalogTypeDef
  2. 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)
  1. See DatabaseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See DatabaseTypeDef
  2. 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)
  1. See FederatedCatalogTypeDef
  2. See TargetRedshiftCatalogTypeDef
  3. See CatalogPropertiesTypeDef
  4. See PrincipalPermissionsTypeDef PrincipalPermissionsOutputTypeDef
  5. See PrincipalPermissionsTypeDef PrincipalPermissionsOutputTypeDef

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)
  1. See PrincipalPermissionsTypeDef PrincipalPermissionsOutputTypeDef
  2. See DatabaseIdentifierTypeDef
  3. 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],
    CompletedOn: NotRequired[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)
  1. See DataSourceOutputTypeDef
  2. See DataQualityRuleResultTypeDef
  3. See DataQualityAnalyzerResultTypeDef
  4. See DataQualityObservationTypeDef

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,
    CompletedOn: datetime,
    JobName: str,
    JobRunId: str,
    RulesetEvaluationRunId: str,
    RuleResults: List[DataQualityRuleResultTypeDef],  # (2)
    AnalyzerResults: List[DataQualityAnalyzerResultTypeDef],  # (3)
    Observations: List[DataQualityObservationTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DataSourceOutputTypeDef
  2. See DataQualityRuleResultTypeDef
  3. See DataQualityAnalyzerResultTypeDef
  4. See DataQualityObservationTypeDef
  5. 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],
  1. See DataQualityResultDescriptionTypeDef
  2. 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],
  1. See DataQualityRuleRecommendationRunDescriptionTypeDef
  2. 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],
  1. See DataQualityRulesetEvaluationRunDescriptionTypeDef
  2. 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,
    StatisticsData: ColumnStatisticsDataOutputTypeDef,  # (1)
  1. See ColumnStatisticsDataOutputTypeDef

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],
    LastAccessTime: NotRequired[datetime],
    StorageDescriptor: NotRequired[StorageDescriptorOutputTypeDef],  # (1)
    Parameters: NotRequired[Dict[str, str]],
    LastAnalyzedTime: NotRequired[datetime],
    CatalogId: NotRequired[str],
  1. See StorageDescriptorOutputTypeDef

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)
  1. See SecurityConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See SecurityConfigurationTypeDef
  2. 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)
  1. See EncryptionConfigurationTypeDef EncryptionConfigurationOutputTypeDef

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[GlueSchemaUnionTypeDef]],  # (1)
  1. See GlueSchemaTypeDef GlueSchemaOutputTypeDef

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[GlueSchemaUnionTypeDef]],  # (2)
  1. See SnowflakeNodeDataTypeDef SnowflakeNodeDataOutputTypeDef
  2. See GlueSchemaTypeDef GlueSchemaOutputTypeDef

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)
  1. See TableOptimizerTypeType
  2. See TableOptimizerConfigurationTypeDef

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)
  1. See TableOptimizerTypeType
  2. See TableOptimizerConfigurationTypeDef

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],
  1. See TableOptimizerRunTypeDef
  2. 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)
  1. See TableOptimizerTypeType
  2. See TableOptimizerConfigurationTypeDef
  3. See TableOptimizerRunTypeDef

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)
  1. See SourceTableConfigTypeDef SourceTableConfigOutputTypeDef
  2. See TargetTableConfigTypeDef TargetTableConfigOutputTypeDef

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)
  1. See SourceTableConfigTypeDef SourceTableConfigOutputTypeDef
  2. See TargetTableConfigTypeDef TargetTableConfigOutputTypeDef

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],
  1. See TaskRunTypeDef
  2. 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],
    LastUpdatedTime: NotRequired[datetime],
    LastUpdatedBy: NotRequired[str],
    Status: NotRequired[ConnectionStatusType],  # (4)
    StatusReason: NotRequired[str],
    LastConnectionValidationTime: NotRequired[datetime],
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef],  # (5)
    ConnectionSchemaVersion: NotRequired[int],
    CompatibleComputeEnvironments: NotRequired[List[ComputeEnvironmentType]],  # (6)
  1. See ConnectionTypeType
  2. See ConnectionPropertyKeyType
  3. See PhysicalConnectionRequirementsOutputTypeDef
  4. See ConnectionStatusType
  5. See AuthenticationConfigurationTypeDef
  6. See 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)
  1. See ConnectionTypeType
  2. See ConnectionPropertyKeyType
  3. See PhysicalConnectionRequirementsTypeDef PhysicalConnectionRequirementsOutputTypeDef
  4. See AuthenticationConfigurationInputTypeDef
  5. See 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)
  1. See ConnectionTypeType
  2. See ConnectionPropertyKeyType
  3. See AuthenticationConfigurationInputTypeDef

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[CatalogSourceTypeDef],  # (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)
    DynamicTransform: NotRequired[DynamicTransformOutputTypeDef],  # (51)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityOutputTypeDef],  # (52)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceOutputTypeDef],  # (53)
    CatalogHudiSource: NotRequired[CatalogHudiSourceOutputTypeDef],  # (54)
    S3HudiSource: NotRequired[S3HudiSourceOutputTypeDef],  # (55)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetOutputTypeDef],  # (56)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetOutputTypeDef],  # (57)
    DirectJDBCSource: NotRequired[DirectJDBCSourceTypeDef],  # (58)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceOutputTypeDef],  # (59)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceOutputTypeDef],  # (60)
    S3DeltaSource: NotRequired[S3DeltaSourceOutputTypeDef],  # (61)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetOutputTypeDef],  # (62)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetOutputTypeDef],  # (63)
    AmazonRedshiftSource: NotRequired[AmazonRedshiftSourceOutputTypeDef],  # (64)
    AmazonRedshiftTarget: NotRequired[AmazonRedshiftTargetOutputTypeDef],  # (65)
    EvaluateDataQualityMultiFrame: NotRequired[EvaluateDataQualityMultiFrameOutputTypeDef],  # (66)
    Recipe: NotRequired[RecipeOutputTypeDef],  # (67)
    SnowflakeSource: NotRequired[SnowflakeSourceOutputTypeDef],  # (68)
    SnowflakeTarget: NotRequired[SnowflakeTargetOutputTypeDef],  # (69)
    ConnectorDataSource: NotRequired[ConnectorDataSourceOutputTypeDef],  # (70)
    ConnectorDataTarget: NotRequired[ConnectorDataTargetOutputTypeDef],  # (71)
  1. See AthenaConnectorSourceOutputTypeDef
  2. See JDBCConnectorSourceOutputTypeDef
  3. See SparkConnectorSourceOutputTypeDef
  4. See CatalogSourceTypeDef
  5. See RedshiftSourceTypeDef
  6. See S3CatalogSourceTypeDef
  7. See S3CsvSourceOutputTypeDef
  8. See S3JsonSourceOutputTypeDef
  9. See S3ParquetSourceOutputTypeDef
  10. See RelationalCatalogSourceTypeDef
  11. See DynamoDBCatalogSourceTypeDef
  12. See JDBCConnectorTargetOutputTypeDef
  13. See SparkConnectorTargetOutputTypeDef
  14. See BasicCatalogTargetOutputTypeDef
  15. See RedshiftTargetOutputTypeDef
  16. See S3CatalogTargetOutputTypeDef
  17. See S3GlueParquetTargetOutputTypeDef
  18. See S3DirectTargetOutputTypeDef
  19. See ApplyMappingOutputTypeDef
  20. See SelectFieldsOutputTypeDef
  21. See DropFieldsOutputTypeDef
  22. See RenameFieldOutputTypeDef
  23. See SpigotOutputTypeDef
  24. See JoinOutputTypeDef
  25. See SplitFieldsOutputTypeDef
  26. See SelectFromCollectionOutputTypeDef
  27. See FillMissingValuesOutputTypeDef
  28. See FilterOutputTypeDef
  29. See CustomCodeOutputTypeDef
  30. See SparkSQLOutputTypeDef
  31. See DirectKinesisSourceOutputTypeDef
  32. See DirectKafkaSourceOutputTypeDef
  33. See CatalogKinesisSourceOutputTypeDef
  34. See CatalogKafkaSourceOutputTypeDef
  35. See DropNullFieldsOutputTypeDef
  36. See MergeOutputTypeDef
  37. See UnionOutputTypeDef
  38. See PIIDetectionOutputTypeDef
  39. See AggregateOutputTypeDef
  40. See DropDuplicatesOutputTypeDef
  41. See GovernedCatalogTargetOutputTypeDef
  42. See GovernedCatalogSourceTypeDef
  43. See MicrosoftSQLServerCatalogSourceTypeDef
  44. See MySQLCatalogSourceTypeDef
  45. See OracleSQLCatalogSourceTypeDef
  46. See PostgreSQLCatalogSourceTypeDef
  47. See MicrosoftSQLServerCatalogTargetOutputTypeDef
  48. See MySQLCatalogTargetOutputTypeDef
  49. See OracleSQLCatalogTargetOutputTypeDef
  50. See PostgreSQLCatalogTargetOutputTypeDef
  51. See DynamicTransformOutputTypeDef
  52. See EvaluateDataQualityOutputTypeDef
  53. See S3CatalogHudiSourceOutputTypeDef
  54. See CatalogHudiSourceOutputTypeDef
  55. See S3HudiSourceOutputTypeDef
  56. See S3HudiCatalogTargetOutputTypeDef
  57. See S3HudiDirectTargetOutputTypeDef
  58. See DirectJDBCSourceTypeDef
  59. See S3CatalogDeltaSourceOutputTypeDef
  60. See CatalogDeltaSourceOutputTypeDef
  61. See S3DeltaSourceOutputTypeDef
  62. See S3DeltaCatalogTargetOutputTypeDef
  63. See S3DeltaDirectTargetOutputTypeDef
  64. See AmazonRedshiftSourceOutputTypeDef
  65. See AmazonRedshiftTargetOutputTypeDef
  66. See EvaluateDataQualityMultiFrameOutputTypeDef
  67. See RecipeOutputTypeDef
  68. See SnowflakeSourceOutputTypeDef
  69. See SnowflakeTargetOutputTypeDef
  70. See ConnectorDataSourceOutputTypeDef
  71. See ConnectorDataTargetOutputTypeDef

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[CatalogSourceTypeDef],  # (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)
    DynamicTransform: NotRequired[DynamicTransformOutputTypeDef],  # (51)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityOutputTypeDef],  # (52)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceOutputTypeDef],  # (53)
    CatalogHudiSource: NotRequired[CatalogHudiSourceOutputTypeDef],  # (54)
    S3HudiSource: NotRequired[S3HudiSourceOutputTypeDef],  # (55)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetOutputTypeDef],  # (56)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetOutputTypeDef],  # (57)
    DirectJDBCSource: NotRequired[DirectJDBCSourceTypeDef],  # (58)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceOutputTypeDef],  # (59)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceOutputTypeDef],  # (60)
    S3DeltaSource: NotRequired[S3DeltaSourceOutputTypeDef],  # (61)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetOutputTypeDef],  # (62)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetOutputTypeDef],  # (63)
    AmazonRedshiftSource: NotRequired[AmazonRedshiftSourceOutputTypeDef],  # (64)
    AmazonRedshiftTarget: NotRequired[AmazonRedshiftTargetOutputTypeDef],  # (65)
    EvaluateDataQualityMultiFrame: NotRequired[EvaluateDataQualityMultiFrameOutputTypeDef],  # (66)
    Recipe: NotRequired[RecipeOutputTypeDef],  # (67)
    SnowflakeSource: NotRequired[SnowflakeSourceOutputTypeDef],  # (68)
    SnowflakeTarget: NotRequired[SnowflakeTargetOutputTypeDef],  # (69)
    ConnectorDataSource: NotRequired[ConnectorDataSourceOutputTypeDef],  # (70)
    ConnectorDataTarget: NotRequired[ConnectorDataTargetOutputTypeDef],  # (71)
  1. See AthenaConnectorSourceOutputTypeDef
  2. See JDBCConnectorSourceOutputTypeDef
  3. See SparkConnectorSourceOutputTypeDef
  4. See CatalogSourceTypeDef
  5. See RedshiftSourceTypeDef
  6. See S3CatalogSourceTypeDef
  7. See S3CsvSourceOutputTypeDef
  8. See S3JsonSourceOutputTypeDef
  9. See S3ParquetSourceOutputTypeDef
  10. See RelationalCatalogSourceTypeDef
  11. See DynamoDBCatalogSourceTypeDef
  12. See JDBCConnectorTargetOutputTypeDef
  13. See SparkConnectorTargetOutputTypeDef
  14. See BasicCatalogTargetOutputTypeDef
  15. See RedshiftTargetOutputTypeDef
  16. See S3CatalogTargetOutputTypeDef
  17. See S3GlueParquetTargetOutputTypeDef
  18. See S3DirectTargetOutputTypeDef
  19. See ApplyMappingPaginatorTypeDef
  20. See SelectFieldsOutputTypeDef
  21. See DropFieldsOutputTypeDef
  22. See RenameFieldOutputTypeDef
  23. See SpigotOutputTypeDef
  24. See JoinOutputTypeDef
  25. See SplitFieldsOutputTypeDef
  26. See SelectFromCollectionOutputTypeDef
  27. See FillMissingValuesOutputTypeDef
  28. See FilterOutputTypeDef
  29. See CustomCodeOutputTypeDef
  30. See SparkSQLOutputTypeDef
  31. See DirectKinesisSourceOutputTypeDef
  32. See DirectKafkaSourceOutputTypeDef
  33. See CatalogKinesisSourceOutputTypeDef
  34. See CatalogKafkaSourceOutputTypeDef
  35. See DropNullFieldsOutputTypeDef
  36. See MergeOutputTypeDef
  37. See UnionOutputTypeDef
  38. See PIIDetectionOutputTypeDef
  39. See AggregateOutputTypeDef
  40. See DropDuplicatesOutputTypeDef
  41. See GovernedCatalogTargetOutputTypeDef
  42. See GovernedCatalogSourceTypeDef
  43. See MicrosoftSQLServerCatalogSourceTypeDef
  44. See MySQLCatalogSourceTypeDef
  45. See OracleSQLCatalogSourceTypeDef
  46. See PostgreSQLCatalogSourceTypeDef
  47. See MicrosoftSQLServerCatalogTargetOutputTypeDef
  48. See MySQLCatalogTargetOutputTypeDef
  49. See OracleSQLCatalogTargetOutputTypeDef
  50. See PostgreSQLCatalogTargetOutputTypeDef
  51. See DynamicTransformOutputTypeDef
  52. See EvaluateDataQualityOutputTypeDef
  53. See S3CatalogHudiSourceOutputTypeDef
  54. See CatalogHudiSourceOutputTypeDef
  55. See S3HudiSourceOutputTypeDef
  56. See S3HudiCatalogTargetOutputTypeDef
  57. See S3HudiDirectTargetOutputTypeDef
  58. See DirectJDBCSourceTypeDef
  59. See S3CatalogDeltaSourceOutputTypeDef
  60. See CatalogDeltaSourceOutputTypeDef
  61. See S3DeltaSourceOutputTypeDef
  62. See S3DeltaCatalogTargetOutputTypeDef
  63. See S3DeltaDirectTargetOutputTypeDef
  64. See AmazonRedshiftSourceOutputTypeDef
  65. See AmazonRedshiftTargetOutputTypeDef
  66. See EvaluateDataQualityMultiFrameOutputTypeDef
  67. See RecipeOutputTypeDef
  68. See SnowflakeSourceOutputTypeDef
  69. See SnowflakeTargetOutputTypeDef
  70. See ConnectorDataSourceOutputTypeDef
  71. See ConnectorDataTargetOutputTypeDef

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)
  1. See StatementTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See StatementTypeDef
  2. 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],
    UpdateTime: NotRequired[datetime],
    LastAccessTime: NotRequired[datetime],
    LastAnalyzedTime: NotRequired[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)
  1. See StorageDescriptorOutputTypeDef
  2. See ColumnOutputTypeDef
  3. See TableIdentifierTypeDef
  4. See FederatedTableTypeDef
  5. See ViewDefinitionTypeDef
  6. 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],
    UpdateTime: NotRequired[datetime],
    LastAccessTime: NotRequired[datetime],
    LastAnalyzedTime: NotRequired[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)
  1. See StorageDescriptorOutputTypeDef
  2. See ColumnOutputTypeDef
  3. See TableIdentifierTypeDef
  4. See FederatedTableTypeDef
  5. See ViewDefinitionTypeDef
  6. 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)
  1. See NodeTypeType
  2. See TriggerNodeDetailsTypeDef
  3. See JobNodeDetailsTypeDef
  4. 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)
  1. See TriggerUpdateTypeDef

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],
  1. See MLTransformTypeDef
  2. 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]],
  1. See CatalogInputTypeDef

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)
  1. See CatalogInputTypeDef

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]],
  1. See DatabaseInputTypeDef

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],
  1. See DatabaseInputTypeDef

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)
  1. See DataQualityResultTypeDef
  2. 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)
  1. See ColumnStatisticsOutputTypeDef
  2. See ErrorDetailTypeDef

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)
  1. See ColumnStatisticsOutputTypeDef
  2. See ColumnErrorTypeDef
  3. 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)
  1. See ColumnStatisticsOutputTypeDef
  2. See ColumnErrorTypeDef
  3. 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)
  1. See PartitionTypeDef
  2. See PartitionValueListOutputTypeDef
  3. 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)
  1. See PartitionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See PartitionTypeDef
  2. 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)
  1. See PartitionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See PartitionTypeDef

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)
  1. See FilterLogicalOperatorType
  2. See FilterExpressionTypeDef FilterExpressionOutputTypeDef

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],
  1. See DataSourceTypeDef DataSourceOutputTypeDef

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],
  1. See DataSourceTypeDef DataSourceOutputTypeDef

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],
  1. See DataSourceTypeDef DataSourceOutputTypeDef

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],
  1. See DataSourceTypeDef DataSourceOutputTypeDef

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)
  1. See DataSourceTypeDef DataSourceOutputTypeDef
  2. See DataQualityEvaluationRunAdditionalRunOptionsTypeDef
  3. See DataSourceTypeDef DataSourceOutputTypeDef

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)
  1. See TableOptimizerTypeDef

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)
  1. See TableOptimizerTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ConnectionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ConnectionTypeDef
  2. 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]],
  1. See ConnectionInputTypeDef

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],
  1. See ConnectionInputTypeDef

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)
  1. See TestConnectionInputTypeDef

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],
    LastModifiedOn: NotRequired[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],
  1. See JobModeType
  2. See ExecutionPropertyTypeDef
  3. See JobCommandTypeDef
  4. See ConnectionsListOutputTypeDef
  5. See WorkerTypeType
  6. See NotificationPropertyTypeDef
  7. See CodeGenConfigurationNodeOutputTypeDef
  8. See ExecutionClassType
  9. 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],
    LastModifiedOn: NotRequired[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],
  1. See JobModeType
  2. See ExecutionPropertyTypeDef
  3. See JobCommandTypeDef
  4. See ConnectionsListOutputTypeDef
  5. See WorkerTypeType
  6. See NotificationPropertyTypeDef
  7. See CodeGenConfigurationNodePaginatorTypeDef
  8. See ExecutionClassType
  9. See SourceControlDetailsTypeDef

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)
  1. See RecipeReferenceTypeDef
  2. See RecipeStepTypeDef RecipeStepOutputTypeDef

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],
  1. See StorageDescriptorTypeDef StorageDescriptorOutputTypeDef

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)
  1. See StorageDescriptorTypeDef StorageDescriptorOutputTypeDef
  2. See ColumnTypeDef ColumnOutputTypeDef
  3. See TableIdentifierTypeDef
  4. 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],
  1. See TablePaginatorTypeDef
  2. 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],
  1. See TablePaginatorTypeDef

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)
  1. See TableTypeDef
  2. 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],
  1. See TableTypeDef
  2. 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)
  1. See TableTypeDef
  2. See ColumnRowFilterTypeDef
  3. See PermissionType
  4. 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],
  1. See TableTypeDef
  2. 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],
  1. 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)
  1. See ColumnStatisticsTypeType
  2. See BooleanColumnStatisticsDataTypeDef
  3. See DateColumnStatisticsDataTypeDef DateColumnStatisticsDataOutputTypeDef
  4. See DecimalColumnStatisticsDataTypeDef DecimalColumnStatisticsDataOutputTypeDef
  5. See DoubleColumnStatisticsDataTypeDef
  6. See LongColumnStatisticsDataTypeDef
  7. See StringColumnStatisticsDataTypeDef
  8. 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)
  1. See NodeTypeDef
  2. See 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)
  1. See ColumnStatisticsErrorTypeDef
  2. 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)
  1. See ColumnStatisticsErrorTypeDef
  2. 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],
  1. See UnfilteredPartitionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See DataQualityResultFilterCriteriaTypeDef

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],
  1. See DataQualityRuleRecommendationRunFilterTypeDef

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],
  1. See DataQualityRulesetEvaluationRunFilterTypeDef

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)
  1. See BatchTableOptimizerTypeDef
  2. See BatchGetTableOptimizerErrorTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. 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],
  1. See JobTypeDef
  2. 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],
  1. See JobPaginatorTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See 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)
  1. See PartitionInputTypeDef

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],
  1. See PartitionInputTypeDef

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],
  1. See PartitionInputTypeDef

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,
    TableInput: TableInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    PartitionIndexes: NotRequired[Sequence[PartitionIndexTypeDef]],  # (2)
    TransactionId: NotRequired[str],
    OpenTableFormatInput: NotRequired[OpenTableFormatInputTypeDef],  # (3)
  1. See TableInputTypeDef
  2. See PartitionIndexTypeDef
  3. See OpenTableFormatInputTypeDef

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,
    TableInput: TableInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    SkipArchive: NotRequired[bool],
    TransactionId: NotRequired[str],
    VersionId: NotRequired[str],
    ViewUpdateAction: NotRequired[ViewUpdateActionType],  # (2)
    Force: NotRequired[bool],
  1. See TableInputTypeDef
  2. See ViewUpdateActionType

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],
  1. See TableVersionPaginatorTypeDef
  2. 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)
  1. See TableVersionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See TableVersionTypeDef
  2. 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],
    CompletedOn: NotRequired[datetime],
    Status: NotRequired[WorkflowRunStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    Statistics: NotRequired[WorkflowRunStatisticsTypeDef],  # (2)
    Graph: NotRequired[WorkflowGraphTypeDef],  # (3)
    StartingEventBatchCondition: NotRequired[StartingEventBatchConditionTypeDef],  # (4)
  1. See WorkflowRunStatusType
  2. See WorkflowRunStatisticsTypeDef
  3. See WorkflowGraphTypeDef
  4. See StartingEventBatchConditionTypeDef

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[CatalogSourceTypeDef],  # (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)
    DynamicTransform: NotRequired[DynamicTransformUnionTypeDef],  # (51)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityUnionTypeDef],  # (52)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceUnionTypeDef],  # (53)
    CatalogHudiSource: NotRequired[CatalogHudiSourceUnionTypeDef],  # (54)
    S3HudiSource: NotRequired[S3HudiSourceUnionTypeDef],  # (55)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetUnionTypeDef],  # (56)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetUnionTypeDef],  # (57)
    DirectJDBCSource: NotRequired[DirectJDBCSourceTypeDef],  # (58)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceUnionTypeDef],  # (59)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceUnionTypeDef],  # (60)
    S3DeltaSource: NotRequired[S3DeltaSourceUnionTypeDef],  # (61)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetUnionTypeDef],  # (62)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetUnionTypeDef],  # (63)
    AmazonRedshiftSource: NotRequired[AmazonRedshiftSourceUnionTypeDef],  # (64)
    AmazonRedshiftTarget: NotRequired[AmazonRedshiftTargetUnionTypeDef],  # (65)
    EvaluateDataQualityMultiFrame: NotRequired[EvaluateDataQualityMultiFrameUnionTypeDef],  # (66)
    Recipe: NotRequired[RecipeUnionTypeDef],  # (67)
    SnowflakeSource: NotRequired[SnowflakeSourceUnionTypeDef],  # (68)
    SnowflakeTarget: NotRequired[SnowflakeTargetUnionTypeDef],  # (69)
    ConnectorDataSource: NotRequired[ConnectorDataSourceUnionTypeDef],  # (70)
    ConnectorDataTarget: NotRequired[ConnectorDataTargetUnionTypeDef],  # (71)
  1. See AthenaConnectorSourceTypeDef AthenaConnectorSourceOutputTypeDef
  2. See JDBCConnectorSourceTypeDef JDBCConnectorSourceOutputTypeDef
  3. See SparkConnectorSourceTypeDef SparkConnectorSourceOutputTypeDef
  4. See CatalogSourceTypeDef
  5. See RedshiftSourceTypeDef
  6. See S3CatalogSourceTypeDef
  7. See S3CsvSourceTypeDef S3CsvSourceOutputTypeDef
  8. See S3JsonSourceTypeDef S3JsonSourceOutputTypeDef
  9. See S3ParquetSourceTypeDef S3ParquetSourceOutputTypeDef
  10. See RelationalCatalogSourceTypeDef
  11. See DynamoDBCatalogSourceTypeDef
  12. See JDBCConnectorTargetTypeDef JDBCConnectorTargetOutputTypeDef
  13. See SparkConnectorTargetTypeDef SparkConnectorTargetOutputTypeDef
  14. See BasicCatalogTargetTypeDef BasicCatalogTargetOutputTypeDef
  15. See RedshiftTargetTypeDef RedshiftTargetOutputTypeDef
  16. See S3CatalogTargetTypeDef S3CatalogTargetOutputTypeDef
  17. See S3GlueParquetTargetTypeDef S3GlueParquetTargetOutputTypeDef
  18. See S3DirectTargetTypeDef S3DirectTargetOutputTypeDef
  19. See ApplyMappingTypeDef ApplyMappingOutputTypeDef
  20. See SelectFieldsTypeDef SelectFieldsOutputTypeDef
  21. See DropFieldsTypeDef DropFieldsOutputTypeDef
  22. See RenameFieldTypeDef RenameFieldOutputTypeDef
  23. See SpigotTypeDef SpigotOutputTypeDef
  24. See JoinTypeDef JoinOutputTypeDef
  25. See SplitFieldsTypeDef SplitFieldsOutputTypeDef
  26. See SelectFromCollectionTypeDef SelectFromCollectionOutputTypeDef
  27. See FillMissingValuesTypeDef FillMissingValuesOutputTypeDef
  28. See FilterTypeDef FilterOutputTypeDef
  29. See CustomCodeTypeDef CustomCodeOutputTypeDef
  30. See SparkSQLTypeDef SparkSQLOutputTypeDef
  31. See DirectKinesisSourceTypeDef DirectKinesisSourceOutputTypeDef
  32. See DirectKafkaSourceTypeDef DirectKafkaSourceOutputTypeDef
  33. See CatalogKinesisSourceTypeDef CatalogKinesisSourceOutputTypeDef
  34. See CatalogKafkaSourceTypeDef CatalogKafkaSourceOutputTypeDef
  35. See DropNullFieldsTypeDef DropNullFieldsOutputTypeDef
  36. See MergeTypeDef MergeOutputTypeDef
  37. See UnionTypeDef UnionOutputTypeDef
  38. See PIIDetectionTypeDef PIIDetectionOutputTypeDef
  39. See AggregateTypeDef AggregateOutputTypeDef
  40. See DropDuplicatesTypeDef DropDuplicatesOutputTypeDef
  41. See GovernedCatalogTargetTypeDef GovernedCatalogTargetOutputTypeDef
  42. See GovernedCatalogSourceTypeDef
  43. See MicrosoftSQLServerCatalogSourceTypeDef
  44. See MySQLCatalogSourceTypeDef
  45. See OracleSQLCatalogSourceTypeDef
  46. See PostgreSQLCatalogSourceTypeDef
  47. See MicrosoftSQLServerCatalogTargetTypeDef MicrosoftSQLServerCatalogTargetOutputTypeDef
  48. See MySQLCatalogTargetTypeDef MySQLCatalogTargetOutputTypeDef
  49. See OracleSQLCatalogTargetTypeDef OracleSQLCatalogTargetOutputTypeDef
  50. See PostgreSQLCatalogTargetTypeDef PostgreSQLCatalogTargetOutputTypeDef
  51. See DynamicTransformTypeDef DynamicTransformOutputTypeDef
  52. See EvaluateDataQualityTypeDef EvaluateDataQualityOutputTypeDef
  53. See S3CatalogHudiSourceTypeDef S3CatalogHudiSourceOutputTypeDef
  54. See CatalogHudiSourceTypeDef CatalogHudiSourceOutputTypeDef
  55. See S3HudiSourceTypeDef S3HudiSourceOutputTypeDef
  56. See S3HudiCatalogTargetTypeDef S3HudiCatalogTargetOutputTypeDef
  57. See S3HudiDirectTargetTypeDef S3HudiDirectTargetOutputTypeDef
  58. See DirectJDBCSourceTypeDef
  59. See S3CatalogDeltaSourceTypeDef S3CatalogDeltaSourceOutputTypeDef
  60. See CatalogDeltaSourceTypeDef CatalogDeltaSourceOutputTypeDef
  61. See S3DeltaSourceTypeDef S3DeltaSourceOutputTypeDef
  62. See S3DeltaCatalogTargetTypeDef S3DeltaCatalogTargetOutputTypeDef
  63. See S3DeltaDirectTargetTypeDef S3DeltaDirectTargetOutputTypeDef
  64. See AmazonRedshiftSourceTypeDef AmazonRedshiftSourceOutputTypeDef
  65. See AmazonRedshiftTargetTypeDef AmazonRedshiftTargetOutputTypeDef
  66. See EvaluateDataQualityMultiFrameTypeDef EvaluateDataQualityMultiFrameOutputTypeDef
  67. See RecipeTypeDef RecipeOutputTypeDef
  68. See SnowflakeSourceTypeDef SnowflakeSourceOutputTypeDef
  69. See SnowflakeTargetTypeDef SnowflakeTargetOutputTypeDef
  70. See ConnectorDataSourceTypeDef ConnectorDataSourceOutputTypeDef
  71. See ConnectorDataTargetTypeDef ConnectorDataTargetOutputTypeDef

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],
  1. See 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)
  1. See ColumnStatisticsDataTypeDef ColumnStatisticsDataOutputTypeDef

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)
  1. See WorkflowRunTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See WorkflowRunTypeDef
  2. 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],
    LastModifiedOn: NotRequired[datetime],
    LastRun: NotRequired[WorkflowRunTypeDef],  # (1)
    Graph: NotRequired[WorkflowGraphTypeDef],  # (2)
    MaxConcurrentRuns: NotRequired[int],
    BlueprintDetails: NotRequired[BlueprintDetailsTypeDef],  # (3)
  1. See WorkflowRunTypeDef
  2. See WorkflowGraphTypeDef
  3. See BlueprintDetailsTypeDef

BatchGetWorkflowsResponseTypeDef#

# 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)
  1. See WorkflowTypeDef
  2. 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)
  1. See WorkflowTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See JobCommandTypeDef
  2. See JobModeType
  3. See ExecutionPropertyTypeDef
  4. See ConnectionsListTypeDef ConnectionsListOutputTypeDef
  5. See NotificationPropertyTypeDef
  6. See WorkerTypeType
  7. See CodeGenConfigurationNodeTypeDef CodeGenConfigurationNodeOutputTypeDef
  8. See ExecutionClassType
  9. 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],
  1. See JobModeType
  2. See ExecutionPropertyTypeDef
  3. See JobCommandTypeDef
  4. See ConnectionsListTypeDef ConnectionsListOutputTypeDef
  5. See WorkerTypeType
  6. See NotificationPropertyTypeDef
  7. See CodeGenConfigurationNodeTypeDef CodeGenConfigurationNodeOutputTypeDef
  8. See ExecutionClassType
  9. See SourceControlDetailsTypeDef

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],
  1. See ColumnStatisticsTypeDef ColumnStatisticsOutputTypeDef

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],
  1. See ColumnStatisticsTypeDef ColumnStatisticsOutputTypeDef

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)
  1. See JobUpdateTypeDef