Typed dictionaries
Auto-generated documentation for Glue type annotations stubs module mypy-boto3-glue.
NotificationPropertyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import NotificationPropertyTypeDef
def get_value() -> NotificationPropertyTypeDef:
return {
"NotifyDelayAfter": ...,
}
AggregateOperationTypeDef
Usage Example
from mypy_boto3_glue.type_defs import AggregateOperationTypeDef
def get_value() -> AggregateOperationTypeDef:
return {
"Column": ...,
"AggFunc": ...,
}
Definition
class AggregateOperationTypeDef(TypedDict):
Column: List[str],
AggFunc: AggFunctionType, # (1)
- See AggFunctionType
ApplyMappingTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ApplyMappingTypeDef
def get_value() -> ApplyMappingTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Mapping": ...,
}
Definition
class ApplyMappingTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Mapping: List[MappingTypeDef], # (1)
- See MappingTypeDef
AuditContextTypeDef
Usage Example
from mypy_boto3_glue.type_defs import AuditContextTypeDef
def get_value() -> AuditContextTypeDef:
return {
"AdditionalAuditContext": ...,
}
Definition
class AuditContextTypeDef(TypedDict):
AdditionalAuditContext: NotRequired[str],
RequestedColumns: NotRequired[Sequence[str]],
AllColumnsRequested: NotRequired[bool],
PartitionValueListTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PartitionValueListTypeDef
def get_value() -> PartitionValueListTypeDef:
return {
"Values": ...,
}
BasicCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BasicCatalogTargetTypeDef
def get_value() -> BasicCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Database": ...,
"Table": ...,
}
Definition
class BasicCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Database: str,
Table: str,
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
BatchDeleteConnectionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteConnectionRequestRequestTypeDef
def get_value() -> BatchDeleteConnectionRequestRequestTypeDef:
return {
"ConnectionNameList": ...,
}
Definition
class BatchDeleteConnectionRequestRequestTypeDef(TypedDict):
ConnectionNameList: Sequence[str],
CatalogId: NotRequired[str],
ErrorDetailTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ErrorDetailTypeDef
def get_value() -> ErrorDetailTypeDef:
return {
"ErrorCode": ...,
}
Definition
class ErrorDetailTypeDef(TypedDict):
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
BatchDeleteTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableRequestRequestTypeDef
def get_value() -> BatchDeleteTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TablesToDelete": ...,
}
Definition
class BatchDeleteTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TablesToDelete: Sequence[str],
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
BatchDeleteTableVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableVersionRequestRequestTypeDef
def get_value() -> BatchDeleteTableVersionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"VersionIds": ...,
}
Definition
class BatchDeleteTableVersionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
VersionIds: Sequence[str],
CatalogId: NotRequired[str],
BatchGetBlueprintsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetBlueprintsRequestRequestTypeDef
def get_value() -> BatchGetBlueprintsRequestRequestTypeDef:
return {
"Names": ...,
}
Definition
class BatchGetBlueprintsRequestRequestTypeDef(TypedDict):
Names: Sequence[str],
IncludeBlueprint: NotRequired[bool],
IncludeParameterSpec: NotRequired[bool],
BatchGetCrawlersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetCrawlersRequestRequestTypeDef
def get_value() -> BatchGetCrawlersRequestRequestTypeDef:
return {
"CrawlerNames": ...,
}
BatchGetCustomEntityTypesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetCustomEntityTypesRequestRequestTypeDef
def get_value() -> BatchGetCustomEntityTypesRequestRequestTypeDef:
return {
"Names": ...,
}
CustomEntityTypeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CustomEntityTypeTypeDef
def get_value() -> CustomEntityTypeTypeDef:
return {
"Name": ...,
"RegexString": ...,
}
Definition
class CustomEntityTypeTypeDef(TypedDict):
Name: str,
RegexString: str,
ContextWords: NotRequired[List[str]],
BatchGetDataQualityResultRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetDataQualityResultRequestRequestTypeDef
def get_value() -> BatchGetDataQualityResultRequestRequestTypeDef:
return {
"ResultIds": ...,
}
Definition
class BatchGetDataQualityResultRequestRequestTypeDef(TypedDict):
ResultIds: Sequence[str],
BatchGetDevEndpointsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetDevEndpointsRequestRequestTypeDef
def get_value() -> BatchGetDevEndpointsRequestRequestTypeDef:
return {
"DevEndpointNames": ...,
}
Definition
class BatchGetDevEndpointsRequestRequestTypeDef(TypedDict):
DevEndpointNames: Sequence[str],
DevEndpointTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DevEndpointTypeDef
def get_value() -> DevEndpointTypeDef:
return {
"EndpointName": ...,
}
Definition
class DevEndpointTypeDef(TypedDict):
EndpointName: NotRequired[str],
RoleArn: NotRequired[str],
SecurityGroupIds: NotRequired[List[str]],
SubnetId: NotRequired[str],
YarnEndpointAddress: NotRequired[str],
PrivateAddress: NotRequired[str],
ZeppelinRemoteSparkInterpreterPort: NotRequired[int],
PublicAddress: NotRequired[str],
Status: NotRequired[str],
WorkerType: NotRequired[WorkerTypeType], # (1)
GlueVersion: NotRequired[str],
NumberOfWorkers: NotRequired[int],
NumberOfNodes: NotRequired[int],
AvailabilityZone: NotRequired[str],
VpcId: NotRequired[str],
ExtraPythonLibsS3Path: NotRequired[str],
ExtraJarsS3Path: NotRequired[str],
FailureReason: NotRequired[str],
LastUpdateStatus: NotRequired[str],
CreatedTimestamp: NotRequired[datetime],
LastModifiedTimestamp: NotRequired[datetime],
PublicKey: NotRequired[str],
PublicKeys: NotRequired[List[str]],
SecurityConfiguration: NotRequired[str],
Arguments: NotRequired[Dict[str, str]],
- See WorkerTypeType
BatchGetJobsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetJobsRequestRequestTypeDef
def get_value() -> BatchGetJobsRequestRequestTypeDef:
return {
"JobNames": ...,
}
BatchGetTriggersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetTriggersRequestRequestTypeDef
def get_value() -> BatchGetTriggersRequestRequestTypeDef:
return {
"TriggerNames": ...,
}
BatchGetWorkflowsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetWorkflowsRequestRequestTypeDef
def get_value() -> BatchGetWorkflowsRequestRequestTypeDef:
return {
"Names": ...,
}
Definition
class BatchGetWorkflowsRequestRequestTypeDef(TypedDict):
Names: Sequence[str],
IncludeGraph: NotRequired[bool],
BatchStopJobRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunRequestRequestTypeDef
def get_value() -> BatchStopJobRunRequestRequestTypeDef:
return {
"JobName": ...,
"JobRunIds": ...,
}
Definition
class BatchStopJobRunRequestRequestTypeDef(TypedDict):
JobName: str,
JobRunIds: Sequence[str],
BatchStopJobRunSuccessfulSubmissionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunSuccessfulSubmissionTypeDef
def get_value() -> BatchStopJobRunSuccessfulSubmissionTypeDef:
return {
"JobName": ...,
}
Definition
class BatchStopJobRunSuccessfulSubmissionTypeDef(TypedDict):
JobName: NotRequired[str],
JobRunId: NotRequired[str],
BinaryColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BinaryColumnStatisticsDataTypeDef
def get_value() -> BinaryColumnStatisticsDataTypeDef:
return {
"MaximumLength": ...,
"AverageLength": ...,
"NumberOfNulls": ...,
}
Definition
class BinaryColumnStatisticsDataTypeDef(TypedDict):
MaximumLength: int,
AverageLength: float,
NumberOfNulls: int,
BlueprintDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BlueprintDetailsTypeDef
def get_value() -> BlueprintDetailsTypeDef:
return {
"BlueprintName": ...,
}
Definition
class BlueprintDetailsTypeDef(TypedDict):
BlueprintName: NotRequired[str],
RunId: NotRequired[str],
BlueprintRunTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BlueprintRunTypeDef
def get_value() -> BlueprintRunTypeDef:
return {
"BlueprintName": ...,
}
Definition
class BlueprintRunTypeDef(TypedDict):
BlueprintName: NotRequired[str],
RunId: NotRequired[str],
WorkflowName: NotRequired[str],
State: NotRequired[BlueprintRunStateType], # (1)
StartedOn: NotRequired[datetime],
CompletedOn: NotRequired[datetime],
ErrorMessage: NotRequired[str],
RollbackErrorMessage: NotRequired[str],
Parameters: NotRequired[str],
RoleArn: NotRequired[str],
LastActiveDefinitionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LastActiveDefinitionTypeDef
def get_value() -> LastActiveDefinitionTypeDef:
return {
"Description": ...,
}
Definition
class LastActiveDefinitionTypeDef(TypedDict):
Description: NotRequired[str],
LastModifiedOn: NotRequired[datetime],
ParameterSpec: NotRequired[str],
BlueprintLocation: NotRequired[str],
BlueprintServiceLocation: NotRequired[str],
BooleanColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BooleanColumnStatisticsDataTypeDef
def get_value() -> BooleanColumnStatisticsDataTypeDef:
return {
"NumberOfTrues": ...,
"NumberOfFalses": ...,
"NumberOfNulls": ...,
}
Definition
class BooleanColumnStatisticsDataTypeDef(TypedDict):
NumberOfTrues: int,
NumberOfFalses: int,
NumberOfNulls: int,
CancelDataQualityRuleRecommendationRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CancelDataQualityRuleRecommendationRunRequestRequestTypeDef
def get_value() -> CancelDataQualityRuleRecommendationRunRequestRequestTypeDef:
return {
"RunId": ...,
}
CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef
def get_value() -> CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef:
return {
"RunId": ...,
}
CancelMLTaskRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CancelMLTaskRunRequestRequestTypeDef
def get_value() -> CancelMLTaskRunRequestRequestTypeDef:
return {
"TransformId": ...,
"TaskRunId": ...,
}
CancelStatementRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CancelStatementRequestRequestTypeDef
def get_value() -> CancelStatementRequestRequestTypeDef:
return {
"SessionId": ...,
"Id": ...,
}
Definition
class CancelStatementRequestRequestTypeDef(TypedDict):
SessionId: str,
Id: int,
RequestOrigin: NotRequired[str],
CatalogEntryTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogEntryTypeDef
def get_value() -> CatalogEntryTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
CatalogImportStatusTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogImportStatusTypeDef
def get_value() -> CatalogImportStatusTypeDef:
return {
"ImportCompleted": ...,
}
Definition
class CatalogImportStatusTypeDef(TypedDict):
ImportCompleted: NotRequired[bool],
ImportTime: NotRequired[datetime],
ImportedBy: NotRequired[str],
KafkaStreamingSourceOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import KafkaStreamingSourceOptionsTypeDef
def get_value() -> KafkaStreamingSourceOptionsTypeDef:
return {
"BootstrapServers": ...,
}
Definition
class KafkaStreamingSourceOptionsTypeDef(TypedDict):
BootstrapServers: NotRequired[str],
SecurityProtocol: NotRequired[str],
ConnectionName: NotRequired[str],
TopicName: NotRequired[str],
Assign: NotRequired[str],
SubscribePattern: NotRequired[str],
Classification: NotRequired[str],
Delimiter: NotRequired[str],
StartingOffsets: NotRequired[str],
EndingOffsets: NotRequired[str],
PollTimeoutMs: NotRequired[int],
NumRetries: NotRequired[int],
RetryIntervalMs: NotRequired[int],
MaxOffsetsPerTrigger: NotRequired[int],
MinPartitions: NotRequired[int],
IncludeHeaders: NotRequired[bool],
AddRecordTimestamp: NotRequired[str],
EmitConsumerLagMetrics: NotRequired[str],
StreamingDataPreviewOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StreamingDataPreviewOptionsTypeDef
def get_value() -> StreamingDataPreviewOptionsTypeDef:
return {
"PollingTime": ...,
}
Definition
class StreamingDataPreviewOptionsTypeDef(TypedDict):
PollingTime: NotRequired[int],
RecordPollingLimit: NotRequired[int],
KinesisStreamingSourceOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import KinesisStreamingSourceOptionsTypeDef
def get_value() -> KinesisStreamingSourceOptionsTypeDef:
return {
"EndpointUrl": ...,
}
Definition
class KinesisStreamingSourceOptionsTypeDef(TypedDict):
EndpointUrl: NotRequired[str],
StreamName: NotRequired[str],
Classification: NotRequired[str],
Delimiter: NotRequired[str],
StartingPosition: NotRequired[StartingPositionType], # (1)
MaxFetchTimeInMs: NotRequired[int],
MaxFetchRecordsPerShard: NotRequired[int],
MaxRecordPerRead: NotRequired[int],
AddIdleTimeBetweenReads: NotRequired[bool],
IdleTimeBetweenReadsInMs: NotRequired[int],
DescribeShardInterval: NotRequired[int],
NumRetries: NotRequired[int],
RetryIntervalMs: NotRequired[int],
MaxRetryIntervalMs: NotRequired[int],
AvoidEmptyBatches: NotRequired[bool],
StreamArn: NotRequired[str],
RoleArn: NotRequired[str],
RoleSessionName: NotRequired[str],
AddRecordTimestamp: NotRequired[str],
EmitConsumerLagMetrics: NotRequired[str],
CatalogSchemaChangePolicyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogSchemaChangePolicyTypeDef
def get_value() -> CatalogSchemaChangePolicyTypeDef:
return {
"EnableUpdateCatalog": ...,
}
Definition
class CatalogSchemaChangePolicyTypeDef(TypedDict):
EnableUpdateCatalog: NotRequired[bool],
UpdateBehavior: NotRequired[UpdateCatalogBehaviorType], # (1)
CatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogSourceTypeDef
def get_value() -> CatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
CatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogTargetTypeDef
def get_value() -> CatalogTargetTypeDef:
return {
"DatabaseName": ...,
"Tables": ...,
}
Definition
class CatalogTargetTypeDef(TypedDict):
DatabaseName: str,
Tables: List[str],
ConnectionName: NotRequired[str],
EventQueueArn: NotRequired[str],
DlqEventQueueArn: NotRequired[str],
CheckSchemaVersionValidityInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CheckSchemaVersionValidityInputRequestTypeDef
def get_value() -> CheckSchemaVersionValidityInputRequestTypeDef:
return {
"DataFormat": ...,
"SchemaDefinition": ...,
}
Definition
class CheckSchemaVersionValidityInputRequestTypeDef(TypedDict):
DataFormat: DataFormatType, # (1)
SchemaDefinition: str,
- See DataFormatType
CsvClassifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CsvClassifierTypeDef
def get_value() -> CsvClassifierTypeDef:
return {
"Name": ...,
}
Definition
class CsvClassifierTypeDef(TypedDict):
Name: str,
CreationTime: NotRequired[datetime],
LastUpdated: NotRequired[datetime],
Version: NotRequired[int],
Delimiter: NotRequired[str],
QuoteSymbol: NotRequired[str],
ContainsHeader: NotRequired[CsvHeaderOptionType], # (1)
Header: NotRequired[List[str]],
DisableValueTrimming: NotRequired[bool],
AllowSingleColumn: NotRequired[bool],
CustomDatatypeConfigured: NotRequired[bool],
CustomDatatypes: NotRequired[List[str]],
GrokClassifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GrokClassifierTypeDef
def get_value() -> GrokClassifierTypeDef:
return {
"Name": ...,
"Classification": ...,
"GrokPattern": ...,
}
Definition
class GrokClassifierTypeDef(TypedDict):
Name: str,
Classification: str,
GrokPattern: str,
CreationTime: NotRequired[datetime],
LastUpdated: NotRequired[datetime],
Version: NotRequired[int],
CustomPatterns: NotRequired[str],
JsonClassifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JsonClassifierTypeDef
def get_value() -> JsonClassifierTypeDef:
return {
"Name": ...,
"JsonPath": ...,
}
Definition
class JsonClassifierTypeDef(TypedDict):
Name: str,
JsonPath: str,
CreationTime: NotRequired[datetime],
LastUpdated: NotRequired[datetime],
Version: NotRequired[int],
XMLClassifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import XMLClassifierTypeDef
def get_value() -> XMLClassifierTypeDef:
return {
"Name": ...,
"Classification": ...,
}
Definition
class XMLClassifierTypeDef(TypedDict):
Name: str,
Classification: str,
CreationTime: NotRequired[datetime],
LastUpdated: NotRequired[datetime],
Version: NotRequired[int],
RowTag: NotRequired[str],
CloudWatchEncryptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CloudWatchEncryptionTypeDef
def get_value() -> CloudWatchEncryptionTypeDef:
return {
"CloudWatchEncryptionMode": ...,
}
Definition
class CloudWatchEncryptionTypeDef(TypedDict):
CloudWatchEncryptionMode: NotRequired[CloudWatchEncryptionModeType], # (1)
KmsKeyArn: NotRequired[str],
DirectJDBCSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DirectJDBCSourceTypeDef
def get_value() -> DirectJDBCSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
"ConnectionName": ...,
"ConnectionType": ...,
}
Definition
class DirectJDBCSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
ConnectionName: str,
ConnectionType: JDBCConnectionTypeType, # (1)
RedshiftTmpDir: NotRequired[str],
DropDuplicatesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DropDuplicatesTypeDef
def get_value() -> DropDuplicatesTypeDef:
return {
"Name": ...,
"Inputs": ...,
}
Definition
class DropDuplicatesTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Columns: NotRequired[List[List[str]]],
DropFieldsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DropFieldsTypeDef
def get_value() -> DropFieldsTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Paths": ...,
}
DynamoDBCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DynamoDBCatalogSourceTypeDef
def get_value() -> DynamoDBCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
FillMissingValuesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FillMissingValuesTypeDef
def get_value() -> FillMissingValuesTypeDef:
return {
"Name": ...,
"Inputs": ...,
"ImputedPath": ...,
}
Definition
class FillMissingValuesTypeDef(TypedDict):
Name: str,
Inputs: List[str],
ImputedPath: str,
FilledPath: NotRequired[str],
MergeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MergeTypeDef
def get_value() -> MergeTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Source": ...,
"PrimaryKeys": ...,
}
Definition
class MergeTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Source: str,
PrimaryKeys: List[List[str]],
MicrosoftSQLServerCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MicrosoftSQLServerCatalogSourceTypeDef
def get_value() -> MicrosoftSQLServerCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class MicrosoftSQLServerCatalogSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
MicrosoftSQLServerCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MicrosoftSQLServerCatalogTargetTypeDef
def get_value() -> MicrosoftSQLServerCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Database": ...,
"Table": ...,
}
Definition
class MicrosoftSQLServerCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Database: str,
Table: str,
MySQLCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MySQLCatalogSourceTypeDef
def get_value() -> MySQLCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
MySQLCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MySQLCatalogTargetTypeDef
def get_value() -> MySQLCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Database": ...,
"Table": ...,
}
Definition
class MySQLCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Database: str,
Table: str,
OracleSQLCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import OracleSQLCatalogSourceTypeDef
def get_value() -> OracleSQLCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
OracleSQLCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import OracleSQLCatalogTargetTypeDef
def get_value() -> OracleSQLCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Database": ...,
"Table": ...,
}
Definition
class OracleSQLCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Database: str,
Table: str,
PIIDetectionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PIIDetectionTypeDef
def get_value() -> PIIDetectionTypeDef:
return {
"Name": ...,
"Inputs": ...,
"PiiType": ...,
"EntityTypesToDetect": ...,
}
Definition
class PIIDetectionTypeDef(TypedDict):
Name: str,
Inputs: List[str],
PiiType: PiiTypeType, # (1)
EntityTypesToDetect: List[str],
OutputColumnName: NotRequired[str],
SampleFraction: NotRequired[float],
ThresholdFraction: NotRequired[float],
MaskValue: NotRequired[str],
- See PiiTypeType
PostgreSQLCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PostgreSQLCatalogSourceTypeDef
def get_value() -> PostgreSQLCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
PostgreSQLCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PostgreSQLCatalogTargetTypeDef
def get_value() -> PostgreSQLCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Database": ...,
"Table": ...,
}
Definition
class PostgreSQLCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Database: str,
Table: str,
RedshiftSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RedshiftSourceTypeDef
def get_value() -> RedshiftSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class RedshiftSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
RedshiftTmpDir: NotRequired[str],
TmpDirIAMRole: NotRequired[str],
RelationalCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RelationalCatalogSourceTypeDef
def get_value() -> RelationalCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
RenameFieldTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RenameFieldTypeDef
def get_value() -> RenameFieldTypeDef:
return {
"Name": ...,
"Inputs": ...,
"SourcePath": ...,
"TargetPath": ...,
}
Definition
class RenameFieldTypeDef(TypedDict):
Name: str,
Inputs: List[str],
SourcePath: List[str],
TargetPath: List[str],
SelectFieldsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SelectFieldsTypeDef
def get_value() -> SelectFieldsTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Paths": ...,
}
Definition
class SelectFieldsTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Paths: List[List[str]],
SelectFromCollectionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SelectFromCollectionTypeDef
def get_value() -> SelectFromCollectionTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Index": ...,
}
SpigotTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SpigotTypeDef
def get_value() -> SpigotTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Path": ...,
}
Definition
class SpigotTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Path: str,
Topk: NotRequired[int],
Prob: NotRequired[float],
SplitFieldsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SplitFieldsTypeDef
def get_value() -> SplitFieldsTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Paths": ...,
}
Definition
class SplitFieldsTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Paths: List[List[str]],
UnionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UnionTypeDef
def get_value() -> UnionTypeDef:
return {
"Name": ...,
"Inputs": ...,
"UnionType": ...,
}
Definition
class UnionTypeDef(TypedDict):
Name: str,
Inputs: List[str],
UnionType: UnionTypeType, # (1)
- See UnionTypeType
CodeGenEdgeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CodeGenEdgeTypeDef
def get_value() -> CodeGenEdgeTypeDef:
return {
"Source": ...,
"Target": ...,
}
Definition
class CodeGenEdgeTypeDef(TypedDict):
Source: str,
Target: str,
TargetParameter: NotRequired[str],
CodeGenNodeArgTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CodeGenNodeArgTypeDef
def get_value() -> CodeGenNodeArgTypeDef:
return {
"Name": ...,
"Value": ...,
}
ColumnImportanceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnImportanceTypeDef
def get_value() -> ColumnImportanceTypeDef:
return {
"ColumnName": ...,
}
Definition
class ColumnImportanceTypeDef(TypedDict):
ColumnName: NotRequired[str],
Importance: NotRequired[float],
ColumnRowFilterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnRowFilterTypeDef
def get_value() -> ColumnRowFilterTypeDef:
return {
"ColumnName": ...,
}
Definition
class ColumnRowFilterTypeDef(TypedDict):
ColumnName: NotRequired[str],
RowFilterExpression: NotRequired[str],
DateColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DateColumnStatisticsDataTypeDef
def get_value() -> DateColumnStatisticsDataTypeDef:
return {
"NumberOfNulls": ...,
"NumberOfDistinctValues": ...,
}
Definition
class DateColumnStatisticsDataTypeDef(TypedDict):
NumberOfNulls: int,
NumberOfDistinctValues: int,
MinimumValue: NotRequired[datetime],
MaximumValue: NotRequired[datetime],
DoubleColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DoubleColumnStatisticsDataTypeDef
def get_value() -> DoubleColumnStatisticsDataTypeDef:
return {
"NumberOfNulls": ...,
"NumberOfDistinctValues": ...,
}
Definition
class DoubleColumnStatisticsDataTypeDef(TypedDict):
NumberOfNulls: int,
NumberOfDistinctValues: int,
MinimumValue: NotRequired[float],
MaximumValue: NotRequired[float],
LongColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LongColumnStatisticsDataTypeDef
def get_value() -> LongColumnStatisticsDataTypeDef:
return {
"NumberOfNulls": ...,
"NumberOfDistinctValues": ...,
}
Definition
class LongColumnStatisticsDataTypeDef(TypedDict):
NumberOfNulls: int,
NumberOfDistinctValues: int,
MinimumValue: NotRequired[int],
MaximumValue: NotRequired[int],
StringColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StringColumnStatisticsDataTypeDef
def get_value() -> StringColumnStatisticsDataTypeDef:
return {
"MaximumLength": ...,
"AverageLength": ...,
"NumberOfNulls": ...,
"NumberOfDistinctValues": ...,
}
Definition
class StringColumnStatisticsDataTypeDef(TypedDict):
MaximumLength: int,
AverageLength: float,
NumberOfNulls: int,
NumberOfDistinctValues: int,
ColumnTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnTypeDef
def get_value() -> ColumnTypeDef:
return {
"Name": ...,
}
Definition
class ColumnTypeDef(TypedDict):
Name: str,
Type: NotRequired[str],
Comment: NotRequired[str],
Parameters: NotRequired[Mapping[str, str]],
ConditionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
return {
"LogicalOperator": ...,
}
Definition
class ConditionTypeDef(TypedDict):
LogicalOperator: NotRequired[LogicalOperatorType], # (1)
JobName: NotRequired[str],
State: NotRequired[JobRunStateType], # (2)
CrawlerName: NotRequired[str],
CrawlState: NotRequired[CrawlStateType], # (3)
- See LogicalOperatorType
- See JobRunStateType
- See CrawlStateType
ConfusionMatrixTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ConfusionMatrixTypeDef
def get_value() -> ConfusionMatrixTypeDef:
return {
"NumTruePositives": ...,
}
Definition
class ConfusionMatrixTypeDef(TypedDict):
NumTruePositives: NotRequired[int],
NumFalsePositives: NotRequired[int],
NumTrueNegatives: NotRequired[int],
NumFalseNegatives: NotRequired[int],
PhysicalConnectionRequirementsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PhysicalConnectionRequirementsTypeDef
def get_value() -> PhysicalConnectionRequirementsTypeDef:
return {
"SubnetId": ...,
}
Definition
class PhysicalConnectionRequirementsTypeDef(TypedDict):
SubnetId: NotRequired[str],
SecurityGroupIdList: NotRequired[Sequence[str]],
AvailabilityZone: NotRequired[str],
ConnectionPasswordEncryptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ConnectionPasswordEncryptionTypeDef
def get_value() -> ConnectionPasswordEncryptionTypeDef:
return {
"ReturnConnectionPasswordEncrypted": ...,
}
Definition
class ConnectionPasswordEncryptionTypeDef(TypedDict):
ReturnConnectionPasswordEncrypted: bool,
AwsKmsKeyId: NotRequired[str],
ConnectionsListTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ConnectionsListTypeDef
def get_value() -> ConnectionsListTypeDef:
return {
"Connections": ...,
}
CrawlTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlTypeDef
def get_value() -> CrawlTypeDef:
return {
"State": ...,
}
Definition
class CrawlTypeDef(TypedDict):
State: NotRequired[CrawlStateType], # (1)
StartedOn: NotRequired[datetime],
CompletedOn: NotRequired[datetime],
ErrorMessage: NotRequired[str],
LogGroup: NotRequired[str],
LogStream: NotRequired[str],
- See CrawlStateType
CrawlerHistoryTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlerHistoryTypeDef
def get_value() -> CrawlerHistoryTypeDef:
return {
"CrawlId": ...,
}
Definition
class CrawlerHistoryTypeDef(TypedDict):
CrawlId: NotRequired[str],
State: NotRequired[CrawlerHistoryStateType], # (1)
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
Summary: NotRequired[str],
ErrorMessage: NotRequired[str],
LogGroup: NotRequired[str],
LogStream: NotRequired[str],
MessagePrefix: NotRequired[str],
DPUHour: NotRequired[float],
CrawlerMetricsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlerMetricsTypeDef
def get_value() -> CrawlerMetricsTypeDef:
return {
"CrawlerName": ...,
}
Definition
class CrawlerMetricsTypeDef(TypedDict):
CrawlerName: NotRequired[str],
TimeLeftSeconds: NotRequired[float],
StillEstimating: NotRequired[bool],
LastRuntimeSeconds: NotRequired[float],
MedianRuntimeSeconds: NotRequired[float],
TablesCreated: NotRequired[int],
TablesUpdated: NotRequired[int],
TablesDeleted: NotRequired[int],
DeltaTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeltaTargetTypeDef
def get_value() -> DeltaTargetTypeDef:
return {
"DeltaTables": ...,
}
Definition
class DeltaTargetTypeDef(TypedDict):
DeltaTables: NotRequired[List[str]],
ConnectionName: NotRequired[str],
WriteManifest: NotRequired[bool],
CreateNativeDeltaTable: NotRequired[bool],
DynamoDBTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DynamoDBTargetTypeDef
def get_value() -> DynamoDBTargetTypeDef:
return {
"Path": ...,
}
Definition
class DynamoDBTargetTypeDef(TypedDict):
Path: NotRequired[str],
scanAll: NotRequired[bool],
scanRate: NotRequired[float],
JdbcTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JdbcTargetTypeDef
def get_value() -> JdbcTargetTypeDef:
return {
"ConnectionName": ...,
}
Definition
class JdbcTargetTypeDef(TypedDict):
ConnectionName: NotRequired[str],
Path: NotRequired[str],
Exclusions: NotRequired[List[str]],
EnableAdditionalMetadata: NotRequired[List[JdbcMetadataEntryType]], # (1)
MongoDBTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MongoDBTargetTypeDef
def get_value() -> MongoDBTargetTypeDef:
return {
"ConnectionName": ...,
}
Definition
class MongoDBTargetTypeDef(TypedDict):
ConnectionName: NotRequired[str],
Path: NotRequired[str],
ScanAll: NotRequired[bool],
S3TargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3TargetTypeDef
def get_value() -> S3TargetTypeDef:
return {
"Path": ...,
}
Definition
class S3TargetTypeDef(TypedDict):
Path: NotRequired[str],
Exclusions: NotRequired[List[str]],
ConnectionName: NotRequired[str],
SampleSize: NotRequired[int],
EventQueueArn: NotRequired[str],
DlqEventQueueArn: NotRequired[str],
LakeFormationConfigurationTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LakeFormationConfigurationTypeDef
def get_value() -> LakeFormationConfigurationTypeDef:
return {
"UseLakeFormationCredentials": ...,
}
Definition
class LakeFormationConfigurationTypeDef(TypedDict):
UseLakeFormationCredentials: NotRequired[bool],
AccountId: NotRequired[str],
LastCrawlInfoTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LastCrawlInfoTypeDef
def get_value() -> LastCrawlInfoTypeDef:
return {
"Status": ...,
}
Definition
class LastCrawlInfoTypeDef(TypedDict):
Status: NotRequired[LastCrawlStatusType], # (1)
ErrorMessage: NotRequired[str],
LogGroup: NotRequired[str],
LogStream: NotRequired[str],
MessagePrefix: NotRequired[str],
StartTime: NotRequired[datetime],
LineageConfigurationTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LineageConfigurationTypeDef
def get_value() -> LineageConfigurationTypeDef:
return {
"CrawlerLineageSettings": ...,
}
Definition
class LineageConfigurationTypeDef(TypedDict):
CrawlerLineageSettings: NotRequired[CrawlerLineageSettingsType], # (1)
RecrawlPolicyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RecrawlPolicyTypeDef
def get_value() -> RecrawlPolicyTypeDef:
return {
"RecrawlBehavior": ...,
}
Definition
class RecrawlPolicyTypeDef(TypedDict):
RecrawlBehavior: NotRequired[RecrawlBehaviorType], # (1)
ScheduleTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
return {
"ScheduleExpression": ...,
}
Definition
class ScheduleTypeDef(TypedDict):
ScheduleExpression: NotRequired[str],
State: NotRequired[ScheduleStateType], # (1)
SchemaChangePolicyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaChangePolicyTypeDef
def get_value() -> SchemaChangePolicyTypeDef:
return {
"UpdateBehavior": ...,
}
Definition
class SchemaChangePolicyTypeDef(TypedDict):
UpdateBehavior: NotRequired[UpdateBehaviorType], # (1)
DeleteBehavior: NotRequired[DeleteBehaviorType], # (2)
- See UpdateBehaviorType
- See DeleteBehaviorType
CrawlsFilterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlsFilterTypeDef
def get_value() -> CrawlsFilterTypeDef:
return {
"FieldName": ...,
}
Definition
class CrawlsFilterTypeDef(TypedDict):
FieldName: NotRequired[FieldNameType], # (1)
FilterOperator: NotRequired[FilterOperatorType], # (2)
FieldValue: NotRequired[str],
- See FieldNameType
- See FilterOperatorType
CreateBlueprintRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateBlueprintRequestRequestTypeDef
def get_value() -> CreateBlueprintRequestRequestTypeDef:
return {
"Name": ...,
"BlueprintLocation": ...,
}
Definition
class CreateBlueprintRequestRequestTypeDef(TypedDict):
Name: str,
BlueprintLocation: str,
Description: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
CreateCsvClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateCsvClassifierRequestTypeDef
def get_value() -> CreateCsvClassifierRequestTypeDef:
return {
"Name": ...,
}
Definition
class CreateCsvClassifierRequestTypeDef(TypedDict):
Name: str,
Delimiter: NotRequired[str],
QuoteSymbol: NotRequired[str],
ContainsHeader: NotRequired[CsvHeaderOptionType], # (1)
Header: NotRequired[Sequence[str]],
DisableValueTrimming: NotRequired[bool],
AllowSingleColumn: NotRequired[bool],
CustomDatatypeConfigured: NotRequired[bool],
CustomDatatypes: NotRequired[Sequence[str]],
CreateGrokClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateGrokClassifierRequestTypeDef
def get_value() -> CreateGrokClassifierRequestTypeDef:
return {
"Classification": ...,
"Name": ...,
"GrokPattern": ...,
}
Definition
class CreateGrokClassifierRequestTypeDef(TypedDict):
Classification: str,
Name: str,
GrokPattern: str,
CustomPatterns: NotRequired[str],
CreateJsonClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateJsonClassifierRequestTypeDef
def get_value() -> CreateJsonClassifierRequestTypeDef:
return {
"Name": ...,
"JsonPath": ...,
}
CreateXMLClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateXMLClassifierRequestTypeDef
def get_value() -> CreateXMLClassifierRequestTypeDef:
return {
"Classification": ...,
"Name": ...,
}
Definition
class CreateXMLClassifierRequestTypeDef(TypedDict):
Classification: str,
Name: str,
RowTag: NotRequired[str],
CreateCustomEntityTypeRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateCustomEntityTypeRequestRequestTypeDef
def get_value() -> CreateCustomEntityTypeRequestRequestTypeDef:
return {
"Name": ...,
"RegexString": ...,
}
Definition
class CreateCustomEntityTypeRequestRequestTypeDef(TypedDict):
Name: str,
RegexString: str,
ContextWords: NotRequired[Sequence[str]],
DataQualityTargetTableTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityTargetTableTypeDef
def get_value() -> DataQualityTargetTableTypeDef:
return {
"TableName": ...,
"DatabaseName": ...,
}
CreateDevEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateDevEndpointRequestRequestTypeDef
def get_value() -> CreateDevEndpointRequestRequestTypeDef:
return {
"EndpointName": ...,
"RoleArn": ...,
}
Definition
class CreateDevEndpointRequestRequestTypeDef(TypedDict):
EndpointName: str,
RoleArn: str,
SecurityGroupIds: NotRequired[Sequence[str]],
SubnetId: NotRequired[str],
PublicKey: NotRequired[str],
PublicKeys: NotRequired[Sequence[str]],
NumberOfNodes: NotRequired[int],
WorkerType: NotRequired[WorkerTypeType], # (1)
GlueVersion: NotRequired[str],
NumberOfWorkers: NotRequired[int],
ExtraPythonLibsS3Path: NotRequired[str],
ExtraJarsS3Path: NotRequired[str],
SecurityConfiguration: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
Arguments: NotRequired[Mapping[str, str]],
- See WorkerTypeType
ExecutionPropertyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ExecutionPropertyTypeDef
def get_value() -> ExecutionPropertyTypeDef:
return {
"MaxConcurrentRuns": ...,
}
JobCommandTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobCommandTypeDef
def get_value() -> JobCommandTypeDef:
return {
"Name": ...,
}
Definition
class JobCommandTypeDef(TypedDict):
Name: NotRequired[str],
ScriptLocation: NotRequired[str],
PythonVersion: NotRequired[str],
SourceControlDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SourceControlDetailsTypeDef
def get_value() -> SourceControlDetailsTypeDef:
return {
"Provider": ...,
}
Definition
class SourceControlDetailsTypeDef(TypedDict):
Provider: NotRequired[SourceControlProviderType], # (1)
Repository: NotRequired[str],
Owner: NotRequired[str],
Branch: NotRequired[str],
Folder: NotRequired[str],
LastCommitId: NotRequired[str],
AuthStrategy: NotRequired[SourceControlAuthStrategyType], # (2)
AuthToken: NotRequired[str],
GlueTableTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GlueTableTypeDef
def get_value() -> GlueTableTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GlueTableTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
ConnectionName: NotRequired[str],
AdditionalOptions: NotRequired[Dict[str, str]],
PartitionIndexTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PartitionIndexTypeDef
def get_value() -> PartitionIndexTypeDef:
return {
"Keys": ...,
"IndexName": ...,
}
CreateRegistryInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateRegistryInputRequestTypeDef
def get_value() -> CreateRegistryInputRequestTypeDef:
return {
"RegistryName": ...,
}
Definition
class CreateRegistryInputRequestTypeDef(TypedDict):
RegistryName: str,
Description: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
RegistryIdTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RegistryIdTypeDef
def get_value() -> RegistryIdTypeDef:
return {
"RegistryName": ...,
}
Definition
class RegistryIdTypeDef(TypedDict):
RegistryName: NotRequired[str],
RegistryArn: NotRequired[str],
SessionCommandTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SessionCommandTypeDef
def get_value() -> SessionCommandTypeDef:
return {
"Name": ...,
}
Definition
class SessionCommandTypeDef(TypedDict):
Name: NotRequired[str],
PythonVersion: NotRequired[str],
EventBatchingConditionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import EventBatchingConditionTypeDef
def get_value() -> EventBatchingConditionTypeDef:
return {
"BatchSize": ...,
}
Definition
class EventBatchingConditionTypeDef(TypedDict):
BatchSize: int,
BatchWindow: NotRequired[int],
CreateWorkflowRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateWorkflowRequestRequestTypeDef
def get_value() -> CreateWorkflowRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class CreateWorkflowRequestRequestTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
DefaultRunProperties: NotRequired[Mapping[str, str]],
Tags: NotRequired[Mapping[str, str]],
MaxConcurrentRuns: NotRequired[int],
DQResultsPublishingOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DQResultsPublishingOptionsTypeDef
def get_value() -> DQResultsPublishingOptionsTypeDef:
return {
"EvaluationContext": ...,
}
Definition
class DQResultsPublishingOptionsTypeDef(TypedDict):
EvaluationContext: NotRequired[str],
ResultsS3Prefix: NotRequired[str],
CloudWatchMetricsEnabled: NotRequired[bool],
ResultsPublishingEnabled: NotRequired[bool],
DQStopJobOnFailureOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DQStopJobOnFailureOptionsTypeDef
def get_value() -> DQStopJobOnFailureOptionsTypeDef:
return {
"StopJobOnFailureTiming": ...,
}
Definition
class DQStopJobOnFailureOptionsTypeDef(TypedDict):
StopJobOnFailureTiming: NotRequired[DQStopJobOnFailureTimingType], # (1)
EncryptionAtRestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import EncryptionAtRestTypeDef
def get_value() -> EncryptionAtRestTypeDef:
return {
"CatalogEncryptionMode": ...,
}
Definition
class EncryptionAtRestTypeDef(TypedDict):
CatalogEncryptionMode: CatalogEncryptionModeType, # (1)
SseAwsKmsKeyId: NotRequired[str],
DataLakePrincipalTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataLakePrincipalTypeDef
def get_value() -> DataLakePrincipalTypeDef:
return {
"DataLakePrincipalIdentifier": ...,
}
DataQualityEvaluationRunAdditionalRunOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityEvaluationRunAdditionalRunOptionsTypeDef
def get_value() -> DataQualityEvaluationRunAdditionalRunOptionsTypeDef:
return {
"CloudWatchMetricsEnabled": ...,
}
Definition
class DataQualityEvaluationRunAdditionalRunOptionsTypeDef(TypedDict):
CloudWatchMetricsEnabled: NotRequired[bool],
ResultsS3Prefix: NotRequired[str],
DataQualityRuleResultTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRuleResultTypeDef
def get_value() -> DataQualityRuleResultTypeDef:
return {
"Name": ...,
}
Definition
class DataQualityRuleResultTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
EvaluationMessage: NotRequired[str],
Result: NotRequired[DataQualityRuleResultStatusType], # (1)
DatabaseIdentifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DatabaseIdentifierTypeDef
def get_value() -> DatabaseIdentifierTypeDef:
return {
"CatalogId": ...,
}
Definition
class DatabaseIdentifierTypeDef(TypedDict):
CatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
DatatypeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DatatypeTypeDef
def get_value() -> DatatypeTypeDef:
return {
"Id": ...,
"Label": ...,
}
DecimalNumberTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DecimalNumberTypeDef
def get_value() -> DecimalNumberTypeDef:
return {
"UnscaledValue": ...,
"Scale": ...,
}
DeleteBlueprintRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteBlueprintRequestRequestTypeDef
def get_value() -> DeleteBlueprintRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteClassifierRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteClassifierRequestRequestTypeDef
def get_value() -> DeleteClassifierRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteColumnStatisticsForPartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteColumnStatisticsForPartitionRequestRequestTypeDef
def get_value() -> DeleteColumnStatisticsForPartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionValues": ...,
"ColumnName": ...,
}
Definition
class DeleteColumnStatisticsForPartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionValues: Sequence[str],
ColumnName: str,
CatalogId: NotRequired[str],
DeleteColumnStatisticsForTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteColumnStatisticsForTableRequestRequestTypeDef
def get_value() -> DeleteColumnStatisticsForTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"ColumnName": ...,
}
Definition
class DeleteColumnStatisticsForTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
ColumnName: str,
CatalogId: NotRequired[str],
DeleteConnectionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteConnectionRequestRequestTypeDef
def get_value() -> DeleteConnectionRequestRequestTypeDef:
return {
"ConnectionName": ...,
}
Definition
class DeleteConnectionRequestRequestTypeDef(TypedDict):
ConnectionName: str,
CatalogId: NotRequired[str],
DeleteCrawlerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteCrawlerRequestRequestTypeDef
def get_value() -> DeleteCrawlerRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteCustomEntityTypeRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteCustomEntityTypeRequestRequestTypeDef
def get_value() -> DeleteCustomEntityTypeRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteDataQualityRulesetRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteDataQualityRulesetRequestRequestTypeDef
def get_value() -> DeleteDataQualityRulesetRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteDatabaseRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteDatabaseRequestRequestTypeDef
def get_value() -> DeleteDatabaseRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class DeleteDatabaseRequestRequestTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
DeleteDevEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteDevEndpointRequestRequestTypeDef
def get_value() -> DeleteDevEndpointRequestRequestTypeDef:
return {
"EndpointName": ...,
}
DeleteJobRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteJobRequestRequestTypeDef
def get_value() -> DeleteJobRequestRequestTypeDef:
return {
"JobName": ...,
}
DeleteMLTransformRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteMLTransformRequestRequestTypeDef
def get_value() -> DeleteMLTransformRequestRequestTypeDef:
return {
"TransformId": ...,
}
DeletePartitionIndexRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeletePartitionIndexRequestRequestTypeDef
def get_value() -> DeletePartitionIndexRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"IndexName": ...,
}
Definition
class DeletePartitionIndexRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
IndexName: str,
CatalogId: NotRequired[str],
DeletePartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeletePartitionRequestRequestTypeDef
def get_value() -> DeletePartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionValues": ...,
}
Definition
class DeletePartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionValues: Sequence[str],
CatalogId: NotRequired[str],
DeleteResourcePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteResourcePolicyRequestRequestTypeDef
def get_value() -> DeleteResourcePolicyRequestRequestTypeDef:
return {
"PolicyHashCondition": ...,
}
Definition
class DeleteResourcePolicyRequestRequestTypeDef(TypedDict):
PolicyHashCondition: NotRequired[str],
ResourceArn: NotRequired[str],
SchemaIdTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaIdTypeDef
def get_value() -> SchemaIdTypeDef:
return {
"SchemaArn": ...,
}
Definition
class SchemaIdTypeDef(TypedDict):
SchemaArn: NotRequired[str],
SchemaName: NotRequired[str],
RegistryName: NotRequired[str],
DeleteSecurityConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSecurityConfigurationRequestRequestTypeDef
def get_value() -> DeleteSecurityConfigurationRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteSessionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSessionRequestRequestTypeDef
def get_value() -> DeleteSessionRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteSessionRequestRequestTypeDef(TypedDict):
Id: str,
RequestOrigin: NotRequired[str],
DeleteTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteTableRequestRequestTypeDef
def get_value() -> DeleteTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"Name": ...,
}
Definition
class DeleteTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
DeleteTableVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteTableVersionRequestRequestTypeDef
def get_value() -> DeleteTableVersionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"VersionId": ...,
}
Definition
class DeleteTableVersionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
VersionId: str,
CatalogId: NotRequired[str],
DeleteTriggerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteTriggerRequestRequestTypeDef
def get_value() -> DeleteTriggerRequestRequestTypeDef:
return {
"Name": ...,
}
DeleteUserDefinedFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteUserDefinedFunctionRequestRequestTypeDef
def get_value() -> DeleteUserDefinedFunctionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"FunctionName": ...,
}
Definition
class DeleteUserDefinedFunctionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
FunctionName: str,
CatalogId: NotRequired[str],
DeleteWorkflowRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteWorkflowRequestRequestTypeDef
def get_value() -> DeleteWorkflowRequestRequestTypeDef:
return {
"Name": ...,
}
DevEndpointCustomLibrariesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DevEndpointCustomLibrariesTypeDef
def get_value() -> DevEndpointCustomLibrariesTypeDef:
return {
"ExtraPythonLibsS3Path": ...,
}
Definition
class DevEndpointCustomLibrariesTypeDef(TypedDict):
ExtraPythonLibsS3Path: NotRequired[str],
ExtraJarsS3Path: NotRequired[str],
DirectSchemaChangePolicyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DirectSchemaChangePolicyTypeDef
def get_value() -> DirectSchemaChangePolicyTypeDef:
return {
"EnableUpdateCatalog": ...,
}
Definition
class DirectSchemaChangePolicyTypeDef(TypedDict):
EnableUpdateCatalog: NotRequired[bool],
UpdateBehavior: NotRequired[UpdateCatalogBehaviorType], # (1)
Table: NotRequired[str],
Database: NotRequired[str],
NullCheckBoxListTypeDef
Usage Example
from mypy_boto3_glue.type_defs import NullCheckBoxListTypeDef
def get_value() -> NullCheckBoxListTypeDef:
return {
"IsEmpty": ...,
}
Definition
class NullCheckBoxListTypeDef(TypedDict):
IsEmpty: NotRequired[bool],
IsNullString: NotRequired[bool],
IsNegOne: NotRequired[bool],
TransformConfigParameterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TransformConfigParameterTypeDef
def get_value() -> TransformConfigParameterTypeDef:
return {
"Name": ...,
"Type": ...,
}
Definition
class TransformConfigParameterTypeDef(TypedDict):
Name: str,
Type: ParamTypeType, # (1)
ValidationRule: NotRequired[str],
ValidationMessage: NotRequired[str],
Value: NotRequired[List[str]],
ListType: NotRequired[ParamTypeType], # (1)
IsOptional: NotRequired[bool],
- See ParamTypeType
- See ParamTypeType
EdgeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import EdgeTypeDef
def get_value() -> EdgeTypeDef:
return {
"SourceId": ...,
}
Definition
class EdgeTypeDef(TypedDict):
SourceId: NotRequired[str],
DestinationId: NotRequired[str],
JobBookmarksEncryptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobBookmarksEncryptionTypeDef
def get_value() -> JobBookmarksEncryptionTypeDef:
return {
"JobBookmarksEncryptionMode": ...,
}
Definition
class JobBookmarksEncryptionTypeDef(TypedDict):
JobBookmarksEncryptionMode: NotRequired[JobBookmarksEncryptionModeType], # (1)
KmsKeyArn: NotRequired[str],
S3EncryptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3EncryptionTypeDef
def get_value() -> S3EncryptionTypeDef:
return {
"S3EncryptionMode": ...,
}
Definition
class S3EncryptionTypeDef(TypedDict):
S3EncryptionMode: NotRequired[S3EncryptionModeType], # (1)
KmsKeyArn: NotRequired[str],
ErrorDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
return {
"ErrorCode": ...,
}
Definition
class ErrorDetailsTypeDef(TypedDict):
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
ExportLabelsTaskRunPropertiesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ExportLabelsTaskRunPropertiesTypeDef
def get_value() -> ExportLabelsTaskRunPropertiesTypeDef:
return {
"OutputS3Path": ...,
}
FilterValueTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FilterValueTypeDef
def get_value() -> FilterValueTypeDef:
return {
"Type": ...,
"Value": ...,
}
FindMatchesParametersTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FindMatchesParametersTypeDef
def get_value() -> FindMatchesParametersTypeDef:
return {
"PrimaryKeyColumnName": ...,
}
Definition
class FindMatchesParametersTypeDef(TypedDict):
PrimaryKeyColumnName: NotRequired[str],
PrecisionRecallTradeoff: NotRequired[float],
AccuracyCostTradeoff: NotRequired[float],
EnforceProvidedLabels: NotRequired[bool],
FindMatchesTaskRunPropertiesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FindMatchesTaskRunPropertiesTypeDef
def get_value() -> FindMatchesTaskRunPropertiesTypeDef:
return {
"JobId": ...,
}
Definition
class FindMatchesTaskRunPropertiesTypeDef(TypedDict):
JobId: NotRequired[str],
JobName: NotRequired[str],
JobRunId: NotRequired[str],
GetBlueprintRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRequestRequestTypeDef
def get_value() -> GetBlueprintRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetBlueprintRequestRequestTypeDef(TypedDict):
Name: str,
IncludeBlueprint: NotRequired[bool],
IncludeParameterSpec: NotRequired[bool],
GetBlueprintRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunRequestRequestTypeDef
def get_value() -> GetBlueprintRunRequestRequestTypeDef:
return {
"BlueprintName": ...,
"RunId": ...,
}
GetBlueprintRunsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunsRequestRequestTypeDef
def get_value() -> GetBlueprintRunsRequestRequestTypeDef:
return {
"BlueprintName": ...,
}
Definition
class GetBlueprintRunsRequestRequestTypeDef(TypedDict):
BlueprintName: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetCatalogImportStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCatalogImportStatusRequestRequestTypeDef
def get_value() -> GetCatalogImportStatusRequestRequestTypeDef:
return {
"CatalogId": ...,
}
Definition
class GetCatalogImportStatusRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
GetClassifierRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetClassifierRequestRequestTypeDef
def get_value() -> GetClassifierRequestRequestTypeDef:
return {
"Name": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetClassifiersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetClassifiersRequestRequestTypeDef
def get_value() -> GetClassifiersRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class GetClassifiersRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetColumnStatisticsForPartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForPartitionRequestRequestTypeDef
def get_value() -> GetColumnStatisticsForPartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionValues": ...,
"ColumnNames": ...,
}
Definition
class GetColumnStatisticsForPartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionValues: Sequence[str],
ColumnNames: Sequence[str],
CatalogId: NotRequired[str],
GetColumnStatisticsForTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForTableRequestRequestTypeDef
def get_value() -> GetColumnStatisticsForTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"ColumnNames": ...,
}
Definition
class GetColumnStatisticsForTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
ColumnNames: Sequence[str],
CatalogId: NotRequired[str],
GetConnectionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetConnectionRequestRequestTypeDef
def get_value() -> GetConnectionRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetConnectionRequestRequestTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
HidePassword: NotRequired[bool],
GetConnectionsFilterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsFilterTypeDef
def get_value() -> GetConnectionsFilterTypeDef:
return {
"MatchCriteria": ...,
}
Definition
class GetConnectionsFilterTypeDef(TypedDict):
MatchCriteria: NotRequired[Sequence[str]],
ConnectionType: NotRequired[ConnectionTypeType], # (1)
GetCrawlerMetricsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerMetricsRequestRequestTypeDef
def get_value() -> GetCrawlerMetricsRequestRequestTypeDef:
return {
"CrawlerNameList": ...,
}
Definition
class GetCrawlerMetricsRequestRequestTypeDef(TypedDict):
CrawlerNameList: NotRequired[Sequence[str]],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetCrawlerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerRequestRequestTypeDef
def get_value() -> GetCrawlerRequestRequestTypeDef:
return {
"Name": ...,
}
GetCrawlersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlersRequestRequestTypeDef
def get_value() -> GetCrawlersRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class GetCrawlersRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetCustomEntityTypeRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCustomEntityTypeRequestRequestTypeDef
def get_value() -> GetCustomEntityTypeRequestRequestTypeDef:
return {
"Name": ...,
}
GetDataCatalogEncryptionSettingsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataCatalogEncryptionSettingsRequestRequestTypeDef
def get_value() -> GetDataCatalogEncryptionSettingsRequestRequestTypeDef:
return {
"CatalogId": ...,
}
Definition
class GetDataCatalogEncryptionSettingsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
GetDataQualityResultRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityResultRequestRequestTypeDef
def get_value() -> GetDataQualityResultRequestRequestTypeDef:
return {
"ResultId": ...,
}
GetDataQualityRuleRecommendationRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRuleRecommendationRunRequestRequestTypeDef
def get_value() -> GetDataQualityRuleRecommendationRunRequestRequestTypeDef:
return {
"RunId": ...,
}
GetDataQualityRulesetEvaluationRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetEvaluationRunRequestRequestTypeDef
def get_value() -> GetDataQualityRulesetEvaluationRunRequestRequestTypeDef:
return {
"RunId": ...,
}
GetDataQualityRulesetRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetRequestRequestTypeDef
def get_value() -> GetDataQualityRulesetRequestRequestTypeDef:
return {
"Name": ...,
}
GetDatabaseRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDatabaseRequestRequestTypeDef
def get_value() -> GetDatabaseRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetDatabaseRequestRequestTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
GetDatabasesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDatabasesRequestRequestTypeDef
def get_value() -> GetDatabasesRequestRequestTypeDef:
return {
"CatalogId": ...,
}
Definition
class GetDatabasesRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
GetDataflowGraphRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataflowGraphRequestRequestTypeDef
def get_value() -> GetDataflowGraphRequestRequestTypeDef:
return {
"PythonScript": ...,
}
GetDevEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointRequestRequestTypeDef
def get_value() -> GetDevEndpointRequestRequestTypeDef:
return {
"EndpointName": ...,
}
GetDevEndpointsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointsRequestRequestTypeDef
def get_value() -> GetDevEndpointsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class GetDevEndpointsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetJobBookmarkRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobBookmarkRequestRequestTypeDef
def get_value() -> GetJobBookmarkRequestRequestTypeDef:
return {
"JobName": ...,
}
Definition
class GetJobBookmarkRequestRequestTypeDef(TypedDict):
JobName: str,
RunId: NotRequired[str],
JobBookmarkEntryTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobBookmarkEntryTypeDef
def get_value() -> JobBookmarkEntryTypeDef:
return {
"JobName": ...,
}
Definition
class JobBookmarkEntryTypeDef(TypedDict):
JobName: NotRequired[str],
Version: NotRequired[int],
Run: NotRequired[int],
Attempt: NotRequired[int],
PreviousRunId: NotRequired[str],
RunId: NotRequired[str],
JobBookmark: NotRequired[str],
GetJobRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobRequestRequestTypeDef
def get_value() -> GetJobRequestRequestTypeDef:
return {
"JobName": ...,
}
GetJobRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobRunRequestRequestTypeDef
def get_value() -> GetJobRunRequestRequestTypeDef:
return {
"JobName": ...,
"RunId": ...,
}
Definition
class GetJobRunRequestRequestTypeDef(TypedDict):
JobName: str,
RunId: str,
PredecessorsIncluded: NotRequired[bool],
GetJobRunsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobRunsRequestRequestTypeDef
def get_value() -> GetJobRunsRequestRequestTypeDef:
return {
"JobName": ...,
}
Definition
class GetJobRunsRequestRequestTypeDef(TypedDict):
JobName: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetJobsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobsRequestRequestTypeDef
def get_value() -> GetJobsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class GetJobsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetMLTaskRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunRequestRequestTypeDef
def get_value() -> GetMLTaskRunRequestRequestTypeDef:
return {
"TransformId": ...,
"TaskRunId": ...,
}
TaskRunFilterCriteriaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TaskRunFilterCriteriaTypeDef
def get_value() -> TaskRunFilterCriteriaTypeDef:
return {
"TaskRunType": ...,
}
Definition
class TaskRunFilterCriteriaTypeDef(TypedDict):
TaskRunType: NotRequired[TaskTypeType], # (1)
Status: NotRequired[TaskStatusTypeType], # (2)
StartedBefore: NotRequired[Union[datetime, str]],
StartedAfter: NotRequired[Union[datetime, str]],
- See TaskTypeType
- See TaskStatusTypeType
TaskRunSortCriteriaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TaskRunSortCriteriaTypeDef
def get_value() -> TaskRunSortCriteriaTypeDef:
return {
"Column": ...,
"SortDirection": ...,
}
Definition
class TaskRunSortCriteriaTypeDef(TypedDict):
Column: TaskRunSortColumnTypeType, # (1)
SortDirection: SortDirectionTypeType, # (2)
GetMLTransformRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformRequestRequestTypeDef
def get_value() -> GetMLTransformRequestRequestTypeDef:
return {
"TransformId": ...,
}
SchemaColumnTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaColumnTypeDef
def get_value() -> SchemaColumnTypeDef:
return {
"Name": ...,
}
TransformSortCriteriaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TransformSortCriteriaTypeDef
def get_value() -> TransformSortCriteriaTypeDef:
return {
"Column": ...,
"SortDirection": ...,
}
Definition
class TransformSortCriteriaTypeDef(TypedDict):
Column: TransformSortColumnTypeType, # (1)
SortDirection: SortDirectionTypeType, # (2)
MappingEntryTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MappingEntryTypeDef
def get_value() -> MappingEntryTypeDef:
return {
"SourceTable": ...,
}
Definition
class MappingEntryTypeDef(TypedDict):
SourceTable: NotRequired[str],
SourcePath: NotRequired[str],
SourceType: NotRequired[str],
TargetTable: NotRequired[str],
TargetPath: NotRequired[str],
TargetType: NotRequired[str],
GetPartitionIndexesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionIndexesRequestRequestTypeDef
def get_value() -> GetPartitionIndexesRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetPartitionIndexesRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
NextToken: NotRequired[str],
GetPartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionRequestRequestTypeDef
def get_value() -> GetPartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionValues": ...,
}
Definition
class GetPartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionValues: Sequence[str],
CatalogId: NotRequired[str],
SegmentTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SegmentTypeDef
def get_value() -> SegmentTypeDef:
return {
"SegmentNumber": ...,
"TotalSegments": ...,
}
GetResourcePoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetResourcePoliciesRequestRequestTypeDef
def get_value() -> GetResourcePoliciesRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class GetResourcePoliciesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GluePolicyTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GluePolicyTypeDef
def get_value() -> GluePolicyTypeDef:
return {
"PolicyInJson": ...,
}
Definition
class GluePolicyTypeDef(TypedDict):
PolicyInJson: NotRequired[str],
PolicyHash: NotRequired[str],
CreateTime: NotRequired[datetime],
UpdateTime: NotRequired[datetime],
GetResourcePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetResourcePolicyRequestRequestTypeDef
def get_value() -> GetResourcePolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
SchemaVersionNumberTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaVersionNumberTypeDef
def get_value() -> SchemaVersionNumberTypeDef:
return {
"LatestVersion": ...,
}
Definition
class SchemaVersionNumberTypeDef(TypedDict):
LatestVersion: NotRequired[bool],
VersionNumber: NotRequired[int],
GetSecurityConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationRequestRequestTypeDef
def get_value() -> GetSecurityConfigurationRequestRequestTypeDef:
return {
"Name": ...,
}
GetSecurityConfigurationsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationsRequestRequestTypeDef
def get_value() -> GetSecurityConfigurationsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class GetSecurityConfigurationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetSessionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSessionRequestRequestTypeDef
def get_value() -> GetSessionRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class GetSessionRequestRequestTypeDef(TypedDict):
Id: str,
RequestOrigin: NotRequired[str],
GetStatementRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetStatementRequestRequestTypeDef
def get_value() -> GetStatementRequestRequestTypeDef:
return {
"SessionId": ...,
"Id": ...,
}
Definition
class GetStatementRequestRequestTypeDef(TypedDict):
SessionId: str,
Id: int,
RequestOrigin: NotRequired[str],
GetTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableRequestRequestTypeDef
def get_value() -> GetTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"Name": ...,
}
Definition
class GetTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
GetTableVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionRequestRequestTypeDef
def get_value() -> GetTableVersionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetTableVersionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
VersionId: NotRequired[str],
GetTableVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionsRequestRequestTypeDef
def get_value() -> GetTableVersionsRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetTableVersionsRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetTablesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTablesRequestRequestTypeDef
def get_value() -> GetTablesRequestRequestTypeDef:
return {
"DatabaseName": ...,
}
Definition
class GetTablesRequestRequestTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
Expression: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
GetTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTagsRequestRequestTypeDef
def get_value() -> GetTagsRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
GetTriggerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTriggerRequestRequestTypeDef
def get_value() -> GetTriggerRequestRequestTypeDef:
return {
"Name": ...,
}
GetTriggersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTriggersRequestRequestTypeDef
def get_value() -> GetTriggersRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class GetTriggersRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
DependentJobName: NotRequired[str],
MaxResults: NotRequired[int],
GetUserDefinedFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionRequestRequestTypeDef
def get_value() -> GetUserDefinedFunctionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"FunctionName": ...,
}
Definition
class GetUserDefinedFunctionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
FunctionName: str,
CatalogId: NotRequired[str],
GetUserDefinedFunctionsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionsRequestRequestTypeDef
def get_value() -> GetUserDefinedFunctionsRequestRequestTypeDef:
return {
"Pattern": ...,
}
Definition
class GetUserDefinedFunctionsRequestRequestTypeDef(TypedDict):
Pattern: str,
CatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetWorkflowRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRequestRequestTypeDef
def get_value() -> GetWorkflowRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetWorkflowRequestRequestTypeDef(TypedDict):
Name: str,
IncludeGraph: NotRequired[bool],
GetWorkflowRunPropertiesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunPropertiesRequestRequestTypeDef
def get_value() -> GetWorkflowRunPropertiesRequestRequestTypeDef:
return {
"Name": ...,
"RunId": ...,
}
GetWorkflowRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunRequestRequestTypeDef
def get_value() -> GetWorkflowRunRequestRequestTypeDef:
return {
"Name": ...,
"RunId": ...,
}
Definition
class GetWorkflowRunRequestRequestTypeDef(TypedDict):
Name: str,
RunId: str,
IncludeGraph: NotRequired[bool],
GetWorkflowRunsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunsRequestRequestTypeDef
def get_value() -> GetWorkflowRunsRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetWorkflowRunsRequestRequestTypeDef(TypedDict):
Name: str,
IncludeGraph: NotRequired[bool],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GlueStudioSchemaColumnTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GlueStudioSchemaColumnTypeDef
def get_value() -> GlueStudioSchemaColumnTypeDef:
return {
"Name": ...,
}
S3SourceAdditionalOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3SourceAdditionalOptionsTypeDef
def get_value() -> S3SourceAdditionalOptionsTypeDef:
return {
"BoundedSize": ...,
}
Definition
class S3SourceAdditionalOptionsTypeDef(TypedDict):
BoundedSize: NotRequired[int],
BoundedFiles: NotRequired[int],
ImportCatalogToGlueRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ImportCatalogToGlueRequestRequestTypeDef
def get_value() -> ImportCatalogToGlueRequestRequestTypeDef:
return {
"CatalogId": ...,
}
ImportLabelsTaskRunPropertiesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ImportLabelsTaskRunPropertiesTypeDef
def get_value() -> ImportLabelsTaskRunPropertiesTypeDef:
return {
"InputS3Path": ...,
}
Definition
class ImportLabelsTaskRunPropertiesTypeDef(TypedDict):
InputS3Path: NotRequired[str],
Replace: NotRequired[bool],
JDBCConnectorOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JDBCConnectorOptionsTypeDef
def get_value() -> JDBCConnectorOptionsTypeDef:
return {
"FilterPredicate": ...,
}
Definition
class JDBCConnectorOptionsTypeDef(TypedDict):
FilterPredicate: NotRequired[str],
PartitionColumn: NotRequired[str],
LowerBound: NotRequired[int],
UpperBound: NotRequired[int],
NumPartitions: NotRequired[int],
JobBookmarkKeys: NotRequired[List[str]],
JobBookmarkKeysSortOrder: NotRequired[str],
DataTypeMapping: NotRequired[Dict[JDBCDataTypeType, GlueRecordTypeType]], # (1)
PredecessorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PredecessorTypeDef
def get_value() -> PredecessorTypeDef:
return {
"JobName": ...,
}
JoinColumnTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JoinColumnTypeDef
def get_value() -> JoinColumnTypeDef:
return {
"From": ...,
"Keys": ...,
}
KeySchemaElementTypeDef
Usage Example
from mypy_boto3_glue.type_defs import KeySchemaElementTypeDef
def get_value() -> KeySchemaElementTypeDef:
return {
"Name": ...,
"Type": ...,
}
LabelingSetGenerationTaskRunPropertiesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LabelingSetGenerationTaskRunPropertiesTypeDef
def get_value() -> LabelingSetGenerationTaskRunPropertiesTypeDef:
return {
"OutputS3Path": ...,
}
Definition
class LabelingSetGenerationTaskRunPropertiesTypeDef(TypedDict):
OutputS3Path: NotRequired[str],
ListBlueprintsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListBlueprintsRequestRequestTypeDef
def get_value() -> ListBlueprintsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListBlueprintsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Tags: NotRequired[Mapping[str, str]],
ListCrawlersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListCrawlersRequestRequestTypeDef
def get_value() -> ListCrawlersRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListCrawlersRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
ListCustomEntityTypesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListCustomEntityTypesRequestRequestTypeDef
def get_value() -> ListCustomEntityTypesRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListCustomEntityTypesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDevEndpointsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDevEndpointsRequestRequestTypeDef
def get_value() -> ListDevEndpointsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListDevEndpointsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Tags: NotRequired[Mapping[str, str]],
ListJobsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListJobsRequestRequestTypeDef
def get_value() -> ListJobsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListJobsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Tags: NotRequired[Mapping[str, str]],
ListRegistriesInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListRegistriesInputRequestTypeDef
def get_value() -> ListRegistriesInputRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListRegistriesInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RegistryListItemTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RegistryListItemTypeDef
def get_value() -> RegistryListItemTypeDef:
return {
"RegistryName": ...,
}
Definition
class RegistryListItemTypeDef(TypedDict):
RegistryName: NotRequired[str],
RegistryArn: NotRequired[str],
Description: NotRequired[str],
Status: NotRequired[RegistryStatusType], # (1)
CreatedTime: NotRequired[str],
UpdatedTime: NotRequired[str],
SchemaVersionListItemTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaVersionListItemTypeDef
def get_value() -> SchemaVersionListItemTypeDef:
return {
"SchemaArn": ...,
}
Definition
class SchemaVersionListItemTypeDef(TypedDict):
SchemaArn: NotRequired[str],
SchemaVersionId: NotRequired[str],
VersionNumber: NotRequired[int],
Status: NotRequired[SchemaVersionStatusType], # (1)
CreatedTime: NotRequired[str],
SchemaListItemTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaListItemTypeDef
def get_value() -> SchemaListItemTypeDef:
return {
"RegistryName": ...,
}
Definition
class SchemaListItemTypeDef(TypedDict):
RegistryName: NotRequired[str],
SchemaName: NotRequired[str],
SchemaArn: NotRequired[str],
Description: NotRequired[str],
SchemaStatus: NotRequired[SchemaStatusType], # (1)
CreatedTime: NotRequired[str],
UpdatedTime: NotRequired[str],
- See SchemaStatusType
ListSessionsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSessionsRequestRequestTypeDef
def get_value() -> ListSessionsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListSessionsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Tags: NotRequired[Mapping[str, str]],
RequestOrigin: NotRequired[str],
ListStatementsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListStatementsRequestRequestTypeDef
def get_value() -> ListStatementsRequestRequestTypeDef:
return {
"SessionId": ...,
}
Definition
class ListStatementsRequestRequestTypeDef(TypedDict):
SessionId: str,
RequestOrigin: NotRequired[str],
NextToken: NotRequired[str],
ListTriggersRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListTriggersRequestRequestTypeDef
def get_value() -> ListTriggersRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListTriggersRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
DependentJobName: NotRequired[str],
MaxResults: NotRequired[int],
Tags: NotRequired[Mapping[str, str]],
ListWorkflowsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListWorkflowsRequestRequestTypeDef
def get_value() -> ListWorkflowsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListWorkflowsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
MLUserDataEncryptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MLUserDataEncryptionTypeDef
def get_value() -> MLUserDataEncryptionTypeDef:
return {
"MlUserDataEncryptionMode": ...,
}
Definition
class MLUserDataEncryptionTypeDef(TypedDict):
MlUserDataEncryptionMode: MLUserDataEncryptionModeStringType, # (1)
KmsKeyId: NotRequired[str],
MappingTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MappingTypeDef
def get_value() -> MappingTypeDef:
return {
"ToKey": ...,
}
Definition
class MappingTypeDef(TypedDict):
ToKey: NotRequired[str],
FromPath: NotRequired[List[str]],
FromType: NotRequired[str],
ToType: NotRequired[str],
Dropped: NotRequired[bool],
Children: NotRequired[List[MappingTypeDef]], # (1)
- See MappingTypeDef
OtherMetadataValueListItemTypeDef
Usage Example
from mypy_boto3_glue.type_defs import OtherMetadataValueListItemTypeDef
def get_value() -> OtherMetadataValueListItemTypeDef:
return {
"MetadataValue": ...,
}
Definition
class OtherMetadataValueListItemTypeDef(TypedDict):
MetadataValue: NotRequired[str],
CreatedTime: NotRequired[str],
MetadataKeyValuePairTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MetadataKeyValuePairTypeDef
def get_value() -> MetadataKeyValuePairTypeDef:
return {
"MetadataKey": ...,
}
Definition
class MetadataKeyValuePairTypeDef(TypedDict):
MetadataKey: NotRequired[str],
MetadataValue: NotRequired[str],
OrderTypeDef
Usage Example
from mypy_boto3_glue.type_defs import OrderTypeDef
def get_value() -> OrderTypeDef:
return {
"Column": ...,
"SortOrder": ...,
}
PropertyPredicateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PropertyPredicateTypeDef
def get_value() -> PropertyPredicateTypeDef:
return {
"Key": ...,
}
Definition
class PropertyPredicateTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
Comparator: NotRequired[ComparatorType], # (1)
- See ComparatorType
PutResourcePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PutResourcePolicyRequestRequestTypeDef
def get_value() -> PutResourcePolicyRequestRequestTypeDef:
return {
"PolicyInJson": ...,
}
Definition
class PutResourcePolicyRequestRequestTypeDef(TypedDict):
PolicyInJson: str,
ResourceArn: NotRequired[str],
PolicyHashCondition: NotRequired[str],
PolicyExistsCondition: NotRequired[ExistConditionType], # (1)
EnableHybrid: NotRequired[EnableHybridValuesType], # (2)
PutWorkflowRunPropertiesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PutWorkflowRunPropertiesRequestRequestTypeDef
def get_value() -> PutWorkflowRunPropertiesRequestRequestTypeDef:
return {
"Name": ...,
"RunId": ...,
"RunProperties": ...,
}
Definition
class PutWorkflowRunPropertiesRequestRequestTypeDef(TypedDict):
Name: str,
RunId: str,
RunProperties: Mapping[str, str],
UpsertRedshiftTargetOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpsertRedshiftTargetOptionsTypeDef
def get_value() -> UpsertRedshiftTargetOptionsTypeDef:
return {
"TableLocation": ...,
}
Definition
class UpsertRedshiftTargetOptionsTypeDef(TypedDict):
TableLocation: NotRequired[str],
ConnectionName: NotRequired[str],
UpsertKeys: NotRequired[List[str]],
ResetJobBookmarkRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ResetJobBookmarkRequestRequestTypeDef
def get_value() -> ResetJobBookmarkRequestRequestTypeDef:
return {
"JobName": ...,
}
Definition
class ResetJobBookmarkRequestRequestTypeDef(TypedDict):
JobName: str,
RunId: NotRequired[str],
ResourceUriTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ResourceUriTypeDef
def get_value() -> ResourceUriTypeDef:
return {
"ResourceType": ...,
}
Definition
class ResourceUriTypeDef(TypedDict):
ResourceType: NotRequired[ResourceTypeType], # (1)
Uri: NotRequired[str],
- See ResourceTypeType
ResumeWorkflowRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ResumeWorkflowRunRequestRequestTypeDef
def get_value() -> ResumeWorkflowRunRequestRequestTypeDef:
return {
"Name": ...,
"RunId": ...,
"NodeIds": ...,
}
Definition
class ResumeWorkflowRunRequestRequestTypeDef(TypedDict):
Name: str,
RunId: str,
NodeIds: Sequence[str],
RunStatementRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RunStatementRequestRequestTypeDef
def get_value() -> RunStatementRequestRequestTypeDef:
return {
"SessionId": ...,
"Code": ...,
}
Definition
class RunStatementRequestRequestTypeDef(TypedDict):
SessionId: str,
Code: str,
RequestOrigin: NotRequired[str],
S3DirectSourceAdditionalOptionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3DirectSourceAdditionalOptionsTypeDef
def get_value() -> S3DirectSourceAdditionalOptionsTypeDef:
return {
"BoundedSize": ...,
}
Definition
class S3DirectSourceAdditionalOptionsTypeDef(TypedDict):
BoundedSize: NotRequired[int],
BoundedFiles: NotRequired[int],
EnableSamplePath: NotRequired[bool],
SamplePath: NotRequired[str],
SortCriterionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SortCriterionTypeDef
def get_value() -> SortCriterionTypeDef:
return {
"FieldName": ...,
}
Definition
class SortCriterionTypeDef(TypedDict):
FieldName: NotRequired[str],
Sort: NotRequired[SortType], # (1)
- See SortType
SerDeInfoTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SerDeInfoTypeDef
def get_value() -> SerDeInfoTypeDef:
return {
"Name": ...,
}
Definition
class SerDeInfoTypeDef(TypedDict):
Name: NotRequired[str],
SerializationLibrary: NotRequired[str],
Parameters: NotRequired[Mapping[str, str]],
SkewedInfoTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SkewedInfoTypeDef
def get_value() -> SkewedInfoTypeDef:
return {
"SkewedColumnNames": ...,
}
Definition
class SkewedInfoTypeDef(TypedDict):
SkewedColumnNames: NotRequired[Sequence[str]],
SkewedColumnValues: NotRequired[Sequence[str]],
SkewedColumnValueLocationMaps: NotRequired[Mapping[str, str]],
SqlAliasTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SqlAliasTypeDef
def get_value() -> SqlAliasTypeDef:
return {
"From": ...,
"Alias": ...,
}
StartBlueprintRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartBlueprintRunRequestRequestTypeDef
def get_value() -> StartBlueprintRunRequestRequestTypeDef:
return {
"BlueprintName": ...,
"RoleArn": ...,
}
Definition
class StartBlueprintRunRequestRequestTypeDef(TypedDict):
BlueprintName: str,
RoleArn: str,
Parameters: NotRequired[str],
StartCrawlerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartCrawlerRequestRequestTypeDef
def get_value() -> StartCrawlerRequestRequestTypeDef:
return {
"Name": ...,
}
StartCrawlerScheduleRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartCrawlerScheduleRequestRequestTypeDef
def get_value() -> StartCrawlerScheduleRequestRequestTypeDef:
return {
"CrawlerName": ...,
}
StartExportLabelsTaskRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartExportLabelsTaskRunRequestRequestTypeDef
def get_value() -> StartExportLabelsTaskRunRequestRequestTypeDef:
return {
"TransformId": ...,
"OutputS3Path": ...,
}
Definition
class StartExportLabelsTaskRunRequestRequestTypeDef(TypedDict):
TransformId: str,
OutputS3Path: str,
StartImportLabelsTaskRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartImportLabelsTaskRunRequestRequestTypeDef
def get_value() -> StartImportLabelsTaskRunRequestRequestTypeDef:
return {
"TransformId": ...,
"InputS3Path": ...,
}
Definition
class StartImportLabelsTaskRunRequestRequestTypeDef(TypedDict):
TransformId: str,
InputS3Path: str,
ReplaceAllLabels: NotRequired[bool],
StartMLEvaluationTaskRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartMLEvaluationTaskRunRequestRequestTypeDef
def get_value() -> StartMLEvaluationTaskRunRequestRequestTypeDef:
return {
"TransformId": ...,
}
StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef
def get_value() -> StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef:
return {
"TransformId": ...,
"OutputS3Path": ...,
}
Definition
class StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef(TypedDict):
TransformId: str,
OutputS3Path: str,
StartTriggerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartTriggerRequestRequestTypeDef
def get_value() -> StartTriggerRequestRequestTypeDef:
return {
"Name": ...,
}
StartWorkflowRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartWorkflowRunRequestRequestTypeDef
def get_value() -> StartWorkflowRunRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class StartWorkflowRunRequestRequestTypeDef(TypedDict):
Name: str,
RunProperties: NotRequired[Mapping[str, str]],
StartingEventBatchConditionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartingEventBatchConditionTypeDef
def get_value() -> StartingEventBatchConditionTypeDef:
return {
"BatchSize": ...,
}
Definition
class StartingEventBatchConditionTypeDef(TypedDict):
BatchSize: NotRequired[int],
BatchWindow: NotRequired[int],
StatementOutputDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StatementOutputDataTypeDef
def get_value() -> StatementOutputDataTypeDef:
return {
"TextPlain": ...,
}
StopCrawlerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopCrawlerRequestRequestTypeDef
def get_value() -> StopCrawlerRequestRequestTypeDef:
return {
"Name": ...,
}
StopCrawlerScheduleRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopCrawlerScheduleRequestRequestTypeDef
def get_value() -> StopCrawlerScheduleRequestRequestTypeDef:
return {
"CrawlerName": ...,
}
StopSessionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopSessionRequestRequestTypeDef
def get_value() -> StopSessionRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class StopSessionRequestRequestTypeDef(TypedDict):
Id: str,
RequestOrigin: NotRequired[str],
StopTriggerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopTriggerRequestRequestTypeDef
def get_value() -> StopTriggerRequestRequestTypeDef:
return {
"Name": ...,
}
StopWorkflowRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopWorkflowRunRequestRequestTypeDef
def get_value() -> StopWorkflowRunRequestRequestTypeDef:
return {
"Name": ...,
"RunId": ...,
}
TableIdentifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TableIdentifierTypeDef
def get_value() -> TableIdentifierTypeDef:
return {
"CatalogId": ...,
}
Definition
class TableIdentifierTypeDef(TypedDict):
CatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
Name: NotRequired[str],
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagsToAdd": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagsToAdd: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagsToRemove": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagsToRemove: Sequence[str],
UpdateBlueprintRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateBlueprintRequestRequestTypeDef
def get_value() -> UpdateBlueprintRequestRequestTypeDef:
return {
"Name": ...,
"BlueprintLocation": ...,
}
Definition
class UpdateBlueprintRequestRequestTypeDef(TypedDict):
Name: str,
BlueprintLocation: str,
Description: NotRequired[str],
UpdateCsvClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateCsvClassifierRequestTypeDef
def get_value() -> UpdateCsvClassifierRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateCsvClassifierRequestTypeDef(TypedDict):
Name: str,
Delimiter: NotRequired[str],
QuoteSymbol: NotRequired[str],
ContainsHeader: NotRequired[CsvHeaderOptionType], # (1)
Header: NotRequired[Sequence[str]],
DisableValueTrimming: NotRequired[bool],
AllowSingleColumn: NotRequired[bool],
CustomDatatypeConfigured: NotRequired[bool],
CustomDatatypes: NotRequired[Sequence[str]],
UpdateGrokClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateGrokClassifierRequestTypeDef
def get_value() -> UpdateGrokClassifierRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateGrokClassifierRequestTypeDef(TypedDict):
Name: str,
Classification: NotRequired[str],
GrokPattern: NotRequired[str],
CustomPatterns: NotRequired[str],
UpdateJsonClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateJsonClassifierRequestTypeDef
def get_value() -> UpdateJsonClassifierRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateJsonClassifierRequestTypeDef(TypedDict):
Name: str,
JsonPath: NotRequired[str],
UpdateXMLClassifierRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateXMLClassifierRequestTypeDef
def get_value() -> UpdateXMLClassifierRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateXMLClassifierRequestTypeDef(TypedDict):
Name: str,
Classification: NotRequired[str],
RowTag: NotRequired[str],
UpdateCrawlerScheduleRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateCrawlerScheduleRequestRequestTypeDef
def get_value() -> UpdateCrawlerScheduleRequestRequestTypeDef:
return {
"CrawlerName": ...,
}
Definition
class UpdateCrawlerScheduleRequestRequestTypeDef(TypedDict):
CrawlerName: str,
Schedule: NotRequired[str],
UpdateDataQualityRulesetRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateDataQualityRulesetRequestRequestTypeDef
def get_value() -> UpdateDataQualityRulesetRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateDataQualityRulesetRequestRequestTypeDef(TypedDict):
Name: str,
UpdatedName: NotRequired[str],
Description: NotRequired[str],
Ruleset: NotRequired[str],
UpdateJobFromSourceControlRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateJobFromSourceControlRequestRequestTypeDef
def get_value() -> UpdateJobFromSourceControlRequestRequestTypeDef:
return {
"JobName": ...,
}
Definition
class UpdateJobFromSourceControlRequestRequestTypeDef(TypedDict):
JobName: NotRequired[str],
Provider: NotRequired[SourceControlProviderType], # (1)
RepositoryName: NotRequired[str],
RepositoryOwner: NotRequired[str],
BranchName: NotRequired[str],
Folder: NotRequired[str],
CommitId: NotRequired[str],
AuthStrategy: NotRequired[SourceControlAuthStrategyType], # (2)
AuthToken: NotRequired[str],
UpdateSourceControlFromJobRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateSourceControlFromJobRequestRequestTypeDef
def get_value() -> UpdateSourceControlFromJobRequestRequestTypeDef:
return {
"JobName": ...,
}
Definition
class UpdateSourceControlFromJobRequestRequestTypeDef(TypedDict):
JobName: NotRequired[str],
Provider: NotRequired[SourceControlProviderType], # (1)
RepositoryName: NotRequired[str],
RepositoryOwner: NotRequired[str],
BranchName: NotRequired[str],
Folder: NotRequired[str],
CommitId: NotRequired[str],
AuthStrategy: NotRequired[SourceControlAuthStrategyType], # (2)
AuthToken: NotRequired[str],
UpdateWorkflowRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateWorkflowRequestRequestTypeDef
def get_value() -> UpdateWorkflowRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateWorkflowRequestRequestTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
DefaultRunProperties: NotRequired[Mapping[str, str]],
MaxConcurrentRuns: NotRequired[int],
WorkflowRunStatisticsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import WorkflowRunStatisticsTypeDef
def get_value() -> WorkflowRunStatisticsTypeDef:
return {
"TotalActions": ...,
}
Definition
class WorkflowRunStatisticsTypeDef(TypedDict):
TotalActions: NotRequired[int],
TimeoutActions: NotRequired[int],
FailedActions: NotRequired[int],
StoppedActions: NotRequired[int],
SucceededActions: NotRequired[int],
RunningActions: NotRequired[int],
ErroredActions: NotRequired[int],
WaitingActions: NotRequired[int],
ActionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"JobName": ...,
}
Definition
class ActionTypeDef(TypedDict):
JobName: NotRequired[str],
Arguments: NotRequired[Dict[str, str]],
Timeout: NotRequired[int],
SecurityConfiguration: NotRequired[str],
NotificationProperty: NotRequired[NotificationPropertyTypeDef], # (1)
CrawlerName: NotRequired[str],
StartJobRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartJobRunRequestRequestTypeDef
def get_value() -> StartJobRunRequestRequestTypeDef:
return {
"JobName": ...,
}
Definition
class StartJobRunRequestRequestTypeDef(TypedDict):
JobName: str,
JobRunId: NotRequired[str],
Arguments: NotRequired[Mapping[str, str]],
AllocatedCapacity: NotRequired[int],
Timeout: NotRequired[int],
MaxCapacity: NotRequired[float],
SecurityConfiguration: NotRequired[str],
NotificationProperty: NotRequired[NotificationPropertyTypeDef], # (1)
WorkerType: NotRequired[WorkerTypeType], # (2)
NumberOfWorkers: NotRequired[int],
ExecutionClass: NotRequired[ExecutionClassType], # (3)
AggregateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import AggregateTypeDef
def get_value() -> AggregateTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Groups": ...,
"Aggs": ...,
}
Definition
class AggregateTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Groups: List[List[str]],
Aggs: List[AggregateOperationTypeDef], # (1)
GetUnfilteredPartitionMetadataRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionMetadataRequestRequestTypeDef
def get_value() -> GetUnfilteredPartitionMetadataRequestRequestTypeDef:
return {
"CatalogId": ...,
"DatabaseName": ...,
"TableName": ...,
"PartitionValues": ...,
"SupportedPermissionTypes": ...,
}
Definition
class GetUnfilteredPartitionMetadataRequestRequestTypeDef(TypedDict):
CatalogId: str,
DatabaseName: str,
TableName: str,
PartitionValues: Sequence[str],
SupportedPermissionTypes: Sequence[PermissionTypeType], # (1)
AuditContext: NotRequired[AuditContextTypeDef], # (2)
GetUnfilteredTableMetadataRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredTableMetadataRequestRequestTypeDef
def get_value() -> GetUnfilteredTableMetadataRequestRequestTypeDef:
return {
"CatalogId": ...,
"DatabaseName": ...,
"Name": ...,
"SupportedPermissionTypes": ...,
}
Definition
class GetUnfilteredTableMetadataRequestRequestTypeDef(TypedDict):
CatalogId: str,
DatabaseName: str,
Name: str,
SupportedPermissionTypes: Sequence[PermissionTypeType], # (1)
AuditContext: NotRequired[AuditContextTypeDef], # (2)
BackfillErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BackfillErrorTypeDef
def get_value() -> BackfillErrorTypeDef:
return {
"Code": ...,
}
Definition
class BackfillErrorTypeDef(TypedDict):
Code: NotRequired[BackfillErrorCodeType], # (1)
Partitions: NotRequired[List[PartitionValueListTypeDef]], # (2)
BatchDeletePartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeletePartitionRequestRequestTypeDef
def get_value() -> BatchDeletePartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionsToDelete": ...,
}
Definition
class BatchDeletePartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionsToDelete: Sequence[PartitionValueListTypeDef], # (1)
CatalogId: NotRequired[str],
BatchGetPartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetPartitionRequestRequestTypeDef
def get_value() -> BatchGetPartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionsToGet": ...,
}
Definition
class BatchGetPartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionsToGet: Sequence[PartitionValueListTypeDef], # (1)
CatalogId: NotRequired[str],
CancelMLTaskRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CancelMLTaskRunResponseTypeDef
def get_value() -> CancelMLTaskRunResponseTypeDef:
return {
"TransformId": ...,
"TaskRunId": ...,
"Status": ...,
"ResponseMetadata": ...,
}
Definition
class CancelMLTaskRunResponseTypeDef(TypedDict):
TransformId: str,
TaskRunId: str,
Status: TaskStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CheckSchemaVersionValidityResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CheckSchemaVersionValidityResponseTypeDef
def get_value() -> CheckSchemaVersionValidityResponseTypeDef:
return {
"Valid": ...,
"Error": ...,
"ResponseMetadata": ...,
}
Definition
class CheckSchemaVersionValidityResponseTypeDef(TypedDict):
Valid: bool,
Error: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBlueprintResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateBlueprintResponseTypeDef
def get_value() -> CreateBlueprintResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class CreateBlueprintResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCustomEntityTypeResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateCustomEntityTypeResponseTypeDef
def get_value() -> CreateCustomEntityTypeResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCustomEntityTypeResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDataQualityRulesetResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateDataQualityRulesetResponseTypeDef
def get_value() -> CreateDataQualityRulesetResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDataQualityRulesetResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDevEndpointResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateDevEndpointResponseTypeDef
def get_value() -> CreateDevEndpointResponseTypeDef:
return {
"EndpointName": ...,
"Status": ...,
"SecurityGroupIds": ...,
"SubnetId": ...,
"RoleArn": ...,
"YarnEndpointAddress": ...,
"ZeppelinRemoteSparkInterpreterPort": ...,
"NumberOfNodes": ...,
"WorkerType": ...,
"GlueVersion": ...,
"NumberOfWorkers": ...,
"AvailabilityZone": ...,
"VpcId": ...,
"ExtraPythonLibsS3Path": ...,
"ExtraJarsS3Path": ...,
"FailureReason": ...,
"SecurityConfiguration": ...,
"CreatedTimestamp": ...,
"Arguments": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDevEndpointResponseTypeDef(TypedDict):
EndpointName: str,
Status: str,
SecurityGroupIds: List[str],
SubnetId: str,
RoleArn: str,
YarnEndpointAddress: str,
ZeppelinRemoteSparkInterpreterPort: int,
NumberOfNodes: int,
WorkerType: WorkerTypeType, # (1)
GlueVersion: str,
NumberOfWorkers: int,
AvailabilityZone: str,
VpcId: str,
ExtraPythonLibsS3Path: str,
ExtraJarsS3Path: str,
FailureReason: str,
SecurityConfiguration: str,
CreatedTimestamp: datetime,
Arguments: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateJobResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateJobResponseTypeDef
def get_value() -> CreateJobResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class CreateJobResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMLTransformResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateMLTransformResponseTypeDef
def get_value() -> CreateMLTransformResponseTypeDef:
return {
"TransformId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateMLTransformResponseTypeDef(TypedDict):
TransformId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRegistryResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateRegistryResponseTypeDef
def get_value() -> CreateRegistryResponseTypeDef:
return {
"RegistryArn": ...,
"RegistryName": ...,
"Description": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class CreateRegistryResponseTypeDef(TypedDict):
RegistryArn: str,
RegistryName: str,
Description: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSchemaResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateSchemaResponseTypeDef
def get_value() -> CreateSchemaResponseTypeDef:
return {
"RegistryName": ...,
"RegistryArn": ...,
"SchemaName": ...,
"SchemaArn": ...,
"Description": ...,
"DataFormat": ...,
"Compatibility": ...,
"SchemaCheckpoint": ...,
"LatestSchemaVersion": ...,
"NextSchemaVersion": ...,
"SchemaStatus": ...,
"Tags": ...,
"SchemaVersionId": ...,
"SchemaVersionStatus": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSchemaResponseTypeDef(TypedDict):
RegistryName: str,
RegistryArn: str,
SchemaName: str,
SchemaArn: str,
Description: str,
DataFormat: DataFormatType, # (1)
Compatibility: CompatibilityType, # (2)
SchemaCheckpoint: int,
LatestSchemaVersion: int,
NextSchemaVersion: int,
SchemaStatus: SchemaStatusType, # (3)
Tags: Dict[str, str],
SchemaVersionId: str,
SchemaVersionStatus: SchemaVersionStatusType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See DataFormatType
- See CompatibilityType
- See SchemaStatusType
- See SchemaVersionStatusType
- See ResponseMetadataTypeDef
CreateScriptResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateScriptResponseTypeDef
def get_value() -> CreateScriptResponseTypeDef:
return {
"PythonScript": ...,
"ScalaCode": ...,
"ResponseMetadata": ...,
}
Definition
class CreateScriptResponseTypeDef(TypedDict):
PythonScript: str,
ScalaCode: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSecurityConfigurationResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateSecurityConfigurationResponseTypeDef
def get_value() -> CreateSecurityConfigurationResponseTypeDef:
return {
"Name": ...,
"CreatedTimestamp": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSecurityConfigurationResponseTypeDef(TypedDict):
Name: str,
CreatedTimestamp: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTriggerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateTriggerResponseTypeDef
def get_value() -> CreateTriggerResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTriggerResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateWorkflowResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateWorkflowResponseTypeDef
def get_value() -> CreateWorkflowResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class CreateWorkflowResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBlueprintResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteBlueprintResponseTypeDef
def get_value() -> DeleteBlueprintResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteBlueprintResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCustomEntityTypeResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteCustomEntityTypeResponseTypeDef
def get_value() -> DeleteCustomEntityTypeResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteCustomEntityTypeResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteJobResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteJobResponseTypeDef
def get_value() -> DeleteJobResponseTypeDef:
return {
"JobName": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteJobResponseTypeDef(TypedDict):
JobName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteMLTransformResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteMLTransformResponseTypeDef
def get_value() -> DeleteMLTransformResponseTypeDef:
return {
"TransformId": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteMLTransformResponseTypeDef(TypedDict):
TransformId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegistryResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteRegistryResponseTypeDef
def get_value() -> DeleteRegistryResponseTypeDef:
return {
"RegistryName": ...,
"RegistryArn": ...,
"Status": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRegistryResponseTypeDef(TypedDict):
RegistryName: str,
RegistryArn: str,
Status: RegistryStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSchemaResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaResponseTypeDef
def get_value() -> DeleteSchemaResponseTypeDef:
return {
"SchemaArn": ...,
"SchemaName": ...,
"Status": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSchemaResponseTypeDef(TypedDict):
SchemaArn: str,
SchemaName: str,
Status: SchemaStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSessionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSessionResponseTypeDef
def get_value() -> DeleteSessionResponseTypeDef:
return {
"Id": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSessionResponseTypeDef(TypedDict):
Id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTriggerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteTriggerResponseTypeDef
def get_value() -> DeleteTriggerResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteTriggerResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteWorkflowResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteWorkflowResponseTypeDef
def get_value() -> DeleteWorkflowResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteWorkflowResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCustomEntityTypeResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCustomEntityTypeResponseTypeDef
def get_value() -> GetCustomEntityTypeResponseTypeDef:
return {
"Name": ...,
"RegexString": ...,
"ContextWords": ...,
"ResponseMetadata": ...,
}
Definition
class GetCustomEntityTypeResponseTypeDef(TypedDict):
Name: str,
RegexString: str,
ContextWords: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetPlanResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPlanResponseTypeDef
def get_value() -> GetPlanResponseTypeDef:
return {
"PythonScript": ...,
"ScalaCode": ...,
"ResponseMetadata": ...,
}
Definition
class GetPlanResponseTypeDef(TypedDict):
PythonScript: str,
ScalaCode: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRegistryResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetRegistryResponseTypeDef
def get_value() -> GetRegistryResponseTypeDef:
return {
"RegistryName": ...,
"RegistryArn": ...,
"Description": ...,
"Status": ...,
"CreatedTime": ...,
"UpdatedTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetRegistryResponseTypeDef(TypedDict):
RegistryName: str,
RegistryArn: str,
Description: str,
Status: RegistryStatusType, # (1)
CreatedTime: str,
UpdatedTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourcePolicyResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
return {
"PolicyInJson": ...,
"PolicyHash": ...,
"CreateTime": ...,
"UpdateTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetResourcePolicyResponseTypeDef(TypedDict):
PolicyInJson: str,
PolicyHash: str,
CreateTime: datetime,
UpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSchemaByDefinitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaByDefinitionResponseTypeDef
def get_value() -> GetSchemaByDefinitionResponseTypeDef:
return {
"SchemaVersionId": ...,
"SchemaArn": ...,
"DataFormat": ...,
"Status": ...,
"CreatedTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetSchemaByDefinitionResponseTypeDef(TypedDict):
SchemaVersionId: str,
SchemaArn: str,
DataFormat: DataFormatType, # (1)
Status: SchemaVersionStatusType, # (2)
CreatedTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetSchemaResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaResponseTypeDef
def get_value() -> GetSchemaResponseTypeDef:
return {
"RegistryName": ...,
"RegistryArn": ...,
"SchemaName": ...,
"SchemaArn": ...,
"Description": ...,
"DataFormat": ...,
"Compatibility": ...,
"SchemaCheckpoint": ...,
"LatestSchemaVersion": ...,
"NextSchemaVersion": ...,
"SchemaStatus": ...,
"CreatedTime": ...,
"UpdatedTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetSchemaResponseTypeDef(TypedDict):
RegistryName: str,
RegistryArn: str,
SchemaName: str,
SchemaArn: str,
Description: str,
DataFormat: DataFormatType, # (1)
Compatibility: CompatibilityType, # (2)
SchemaCheckpoint: int,
LatestSchemaVersion: int,
NextSchemaVersion: int,
SchemaStatus: SchemaStatusType, # (3)
CreatedTime: str,
UpdatedTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See DataFormatType
- See CompatibilityType
- See SchemaStatusType
- See ResponseMetadataTypeDef
GetSchemaVersionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionResponseTypeDef
def get_value() -> GetSchemaVersionResponseTypeDef:
return {
"SchemaVersionId": ...,
"SchemaDefinition": ...,
"DataFormat": ...,
"SchemaArn": ...,
"VersionNumber": ...,
"Status": ...,
"CreatedTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetSchemaVersionResponseTypeDef(TypedDict):
SchemaVersionId: str,
SchemaDefinition: str,
DataFormat: DataFormatType, # (1)
SchemaArn: str,
VersionNumber: int,
Status: SchemaVersionStatusType, # (2)
CreatedTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetSchemaVersionsDiffResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionsDiffResponseTypeDef
def get_value() -> GetSchemaVersionsDiffResponseTypeDef:
return {
"Diff": ...,
"ResponseMetadata": ...,
}
Definition
class GetSchemaVersionsDiffResponseTypeDef(TypedDict):
Diff: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTagsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTagsResponseTypeDef
def get_value() -> GetTagsResponseTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class GetTagsResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetWorkflowRunPropertiesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunPropertiesResponseTypeDef
def get_value() -> GetWorkflowRunPropertiesResponseTypeDef:
return {
"RunProperties": ...,
"ResponseMetadata": ...,
}
Definition
class GetWorkflowRunPropertiesResponseTypeDef(TypedDict):
RunProperties: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBlueprintsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListBlueprintsResponseTypeDef
def get_value() -> ListBlueprintsResponseTypeDef:
return {
"Blueprints": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListBlueprintsResponseTypeDef(TypedDict):
Blueprints: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListCrawlersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListCrawlersResponseTypeDef
def get_value() -> ListCrawlersResponseTypeDef:
return {
"CrawlerNames": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListCrawlersResponseTypeDef(TypedDict):
CrawlerNames: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListDevEndpointsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDevEndpointsResponseTypeDef
def get_value() -> ListDevEndpointsResponseTypeDef:
return {
"DevEndpointNames": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDevEndpointsResponseTypeDef(TypedDict):
DevEndpointNames: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListJobsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListJobsResponseTypeDef
def get_value() -> ListJobsResponseTypeDef:
return {
"JobNames": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListJobsResponseTypeDef(TypedDict):
JobNames: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListMLTransformsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListMLTransformsResponseTypeDef
def get_value() -> ListMLTransformsResponseTypeDef:
return {
"TransformIds": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListMLTransformsResponseTypeDef(TypedDict):
TransformIds: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTriggersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListTriggersResponseTypeDef
def get_value() -> ListTriggersResponseTypeDef:
return {
"TriggerNames": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListTriggersResponseTypeDef(TypedDict):
TriggerNames: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListWorkflowsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListWorkflowsResponseTypeDef
def get_value() -> ListWorkflowsResponseTypeDef:
return {
"Workflows": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListWorkflowsResponseTypeDef(TypedDict):
Workflows: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutResourcePolicyResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PutResourcePolicyResponseTypeDef
def get_value() -> PutResourcePolicyResponseTypeDef:
return {
"PolicyHash": ...,
"ResponseMetadata": ...,
}
Definition
class PutResourcePolicyResponseTypeDef(TypedDict):
PolicyHash: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutSchemaVersionMetadataResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PutSchemaVersionMetadataResponseTypeDef
def get_value() -> PutSchemaVersionMetadataResponseTypeDef:
return {
"SchemaArn": ...,
"SchemaName": ...,
"RegistryName": ...,
"LatestVersion": ...,
"VersionNumber": ...,
"SchemaVersionId": ...,
"MetadataKey": ...,
"MetadataValue": ...,
"ResponseMetadata": ...,
}
Definition
class PutSchemaVersionMetadataResponseTypeDef(TypedDict):
SchemaArn: str,
SchemaName: str,
RegistryName: str,
LatestVersion: bool,
VersionNumber: int,
SchemaVersionId: str,
MetadataKey: str,
MetadataValue: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterSchemaVersionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RegisterSchemaVersionResponseTypeDef
def get_value() -> RegisterSchemaVersionResponseTypeDef:
return {
"SchemaVersionId": ...,
"VersionNumber": ...,
"Status": ...,
"ResponseMetadata": ...,
}
Definition
class RegisterSchemaVersionResponseTypeDef(TypedDict):
SchemaVersionId: str,
VersionNumber: int,
Status: SchemaVersionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveSchemaVersionMetadataResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RemoveSchemaVersionMetadataResponseTypeDef
def get_value() -> RemoveSchemaVersionMetadataResponseTypeDef:
return {
"SchemaArn": ...,
"SchemaName": ...,
"RegistryName": ...,
"LatestVersion": ...,
"VersionNumber": ...,
"SchemaVersionId": ...,
"MetadataKey": ...,
"MetadataValue": ...,
"ResponseMetadata": ...,
}
Definition
class RemoveSchemaVersionMetadataResponseTypeDef(TypedDict):
SchemaArn: str,
SchemaName: str,
RegistryName: str,
LatestVersion: bool,
VersionNumber: int,
SchemaVersionId: str,
MetadataKey: str,
MetadataValue: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResumeWorkflowRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ResumeWorkflowRunResponseTypeDef
def get_value() -> ResumeWorkflowRunResponseTypeDef:
return {
"RunId": ...,
"NodeIds": ...,
"ResponseMetadata": ...,
}
Definition
class ResumeWorkflowRunResponseTypeDef(TypedDict):
RunId: str,
NodeIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RunStatementResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RunStatementResponseTypeDef
def get_value() -> RunStatementResponseTypeDef:
return {
"Id": ...,
"ResponseMetadata": ...,
}
Definition
class RunStatementResponseTypeDef(TypedDict):
Id: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartBlueprintRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartBlueprintRunResponseTypeDef
def get_value() -> StartBlueprintRunResponseTypeDef:
return {
"RunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartBlueprintRunResponseTypeDef(TypedDict):
RunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartDataQualityRuleRecommendationRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRuleRecommendationRunResponseTypeDef
def get_value() -> StartDataQualityRuleRecommendationRunResponseTypeDef:
return {
"RunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartDataQualityRuleRecommendationRunResponseTypeDef(TypedDict):
RunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartDataQualityRulesetEvaluationRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRulesetEvaluationRunResponseTypeDef
def get_value() -> StartDataQualityRulesetEvaluationRunResponseTypeDef:
return {
"RunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartDataQualityRulesetEvaluationRunResponseTypeDef(TypedDict):
RunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartExportLabelsTaskRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartExportLabelsTaskRunResponseTypeDef
def get_value() -> StartExportLabelsTaskRunResponseTypeDef:
return {
"TaskRunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartExportLabelsTaskRunResponseTypeDef(TypedDict):
TaskRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartImportLabelsTaskRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartImportLabelsTaskRunResponseTypeDef
def get_value() -> StartImportLabelsTaskRunResponseTypeDef:
return {
"TaskRunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartImportLabelsTaskRunResponseTypeDef(TypedDict):
TaskRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartJobRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartJobRunResponseTypeDef
def get_value() -> StartJobRunResponseTypeDef:
return {
"JobRunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartJobRunResponseTypeDef(TypedDict):
JobRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartMLEvaluationTaskRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartMLEvaluationTaskRunResponseTypeDef
def get_value() -> StartMLEvaluationTaskRunResponseTypeDef:
return {
"TaskRunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartMLEvaluationTaskRunResponseTypeDef(TypedDict):
TaskRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartMLLabelingSetGenerationTaskRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartMLLabelingSetGenerationTaskRunResponseTypeDef
def get_value() -> StartMLLabelingSetGenerationTaskRunResponseTypeDef:
return {
"TaskRunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartMLLabelingSetGenerationTaskRunResponseTypeDef(TypedDict):
TaskRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartTriggerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartTriggerResponseTypeDef
def get_value() -> StartTriggerResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class StartTriggerResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartWorkflowRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartWorkflowRunResponseTypeDef
def get_value() -> StartWorkflowRunResponseTypeDef:
return {
"RunId": ...,
"ResponseMetadata": ...,
}
Definition
class StartWorkflowRunResponseTypeDef(TypedDict):
RunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopSessionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopSessionResponseTypeDef
def get_value() -> StopSessionResponseTypeDef:
return {
"Id": ...,
"ResponseMetadata": ...,
}
Definition
class StopSessionResponseTypeDef(TypedDict):
Id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopTriggerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StopTriggerResponseTypeDef
def get_value() -> StopTriggerResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class StopTriggerResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBlueprintResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateBlueprintResponseTypeDef
def get_value() -> UpdateBlueprintResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateBlueprintResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateDataQualityRulesetResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateDataQualityRulesetResponseTypeDef
def get_value() -> UpdateDataQualityRulesetResponseTypeDef:
return {
"Name": ...,
"Description": ...,
"Ruleset": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateDataQualityRulesetResponseTypeDef(TypedDict):
Name: str,
Description: str,
Ruleset: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobFromSourceControlResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateJobFromSourceControlResponseTypeDef
def get_value() -> UpdateJobFromSourceControlResponseTypeDef:
return {
"JobName": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateJobFromSourceControlResponseTypeDef(TypedDict):
JobName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateJobResponseTypeDef
def get_value() -> UpdateJobResponseTypeDef:
return {
"JobName": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateJobResponseTypeDef(TypedDict):
JobName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateMLTransformResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateMLTransformResponseTypeDef
def get_value() -> UpdateMLTransformResponseTypeDef:
return {
"TransformId": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateMLTransformResponseTypeDef(TypedDict):
TransformId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRegistryResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateRegistryResponseTypeDef
def get_value() -> UpdateRegistryResponseTypeDef:
return {
"RegistryName": ...,
"RegistryArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateRegistryResponseTypeDef(TypedDict):
RegistryName: str,
RegistryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSchemaResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateSchemaResponseTypeDef
def get_value() -> UpdateSchemaResponseTypeDef:
return {
"SchemaArn": ...,
"SchemaName": ...,
"RegistryName": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSchemaResponseTypeDef(TypedDict):
SchemaArn: str,
SchemaName: str,
RegistryName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSourceControlFromJobResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateSourceControlFromJobResponseTypeDef
def get_value() -> UpdateSourceControlFromJobResponseTypeDef:
return {
"JobName": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSourceControlFromJobResponseTypeDef(TypedDict):
JobName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateWorkflowResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateWorkflowResponseTypeDef
def get_value() -> UpdateWorkflowResponseTypeDef:
return {
"Name": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateWorkflowResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchDeleteConnectionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteConnectionResponseTypeDef
def get_value() -> BatchDeleteConnectionResponseTypeDef:
return {
"Succeeded": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteConnectionResponseTypeDef(TypedDict):
Succeeded: List[str],
Errors: Dict[str, ErrorDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchStopJobRunErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunErrorTypeDef
def get_value() -> BatchStopJobRunErrorTypeDef:
return {
"JobName": ...,
}
Definition
class BatchStopJobRunErrorTypeDef(TypedDict):
JobName: NotRequired[str],
JobRunId: NotRequired[str],
ErrorDetail: NotRequired[ErrorDetailTypeDef], # (1)
BatchUpdatePartitionFailureEntryTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionFailureEntryTypeDef
def get_value() -> BatchUpdatePartitionFailureEntryTypeDef:
return {
"PartitionValueList": ...,
}
Definition
class BatchUpdatePartitionFailureEntryTypeDef(TypedDict):
PartitionValueList: NotRequired[List[str]],
ErrorDetail: NotRequired[ErrorDetailTypeDef], # (1)
ColumnErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnErrorTypeDef
def get_value() -> ColumnErrorTypeDef:
return {
"ColumnName": ...,
}
Definition
class ColumnErrorTypeDef(TypedDict):
ColumnName: NotRequired[str],
Error: NotRequired[ErrorDetailTypeDef], # (1)
PartitionErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PartitionErrorTypeDef
def get_value() -> PartitionErrorTypeDef:
return {
"PartitionValues": ...,
}
Definition
class PartitionErrorTypeDef(TypedDict):
PartitionValues: NotRequired[List[str]],
ErrorDetail: NotRequired[ErrorDetailTypeDef], # (1)
TableErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TableErrorTypeDef
def get_value() -> TableErrorTypeDef:
return {
"TableName": ...,
}
Definition
class TableErrorTypeDef(TypedDict):
TableName: NotRequired[str],
ErrorDetail: NotRequired[ErrorDetailTypeDef], # (1)
TableVersionErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TableVersionErrorTypeDef
def get_value() -> TableVersionErrorTypeDef:
return {
"TableName": ...,
}
Definition
class TableVersionErrorTypeDef(TypedDict):
TableName: NotRequired[str],
VersionId: NotRequired[str],
ErrorDetail: NotRequired[ErrorDetailTypeDef], # (1)
BatchGetCustomEntityTypesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetCustomEntityTypesResponseTypeDef
def get_value() -> BatchGetCustomEntityTypesResponseTypeDef:
return {
"CustomEntityTypes": ...,
"CustomEntityTypesNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetCustomEntityTypesResponseTypeDef(TypedDict):
CustomEntityTypes: List[CustomEntityTypeTypeDef], # (1)
CustomEntityTypesNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomEntityTypesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListCustomEntityTypesResponseTypeDef
def get_value() -> ListCustomEntityTypesResponseTypeDef:
return {
"CustomEntityTypes": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListCustomEntityTypesResponseTypeDef(TypedDict):
CustomEntityTypes: List[CustomEntityTypeTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetDevEndpointsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetDevEndpointsResponseTypeDef
def get_value() -> BatchGetDevEndpointsResponseTypeDef:
return {
"DevEndpoints": ...,
"DevEndpointsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetDevEndpointsResponseTypeDef(TypedDict):
DevEndpoints: List[DevEndpointTypeDef], # (1)
DevEndpointsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDevEndpointResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointResponseTypeDef
def get_value() -> GetDevEndpointResponseTypeDef:
return {
"DevEndpoint": ...,
"ResponseMetadata": ...,
}
Definition
class GetDevEndpointResponseTypeDef(TypedDict):
DevEndpoint: DevEndpointTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDevEndpointsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointsResponseTypeDef
def get_value() -> GetDevEndpointsResponseTypeDef:
return {
"DevEndpoints": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetDevEndpointsResponseTypeDef(TypedDict):
DevEndpoints: List[DevEndpointTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBlueprintRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunResponseTypeDef
def get_value() -> GetBlueprintRunResponseTypeDef:
return {
"BlueprintRun": ...,
"ResponseMetadata": ...,
}
Definition
class GetBlueprintRunResponseTypeDef(TypedDict):
BlueprintRun: BlueprintRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBlueprintRunsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunsResponseTypeDef
def get_value() -> GetBlueprintRunsResponseTypeDef:
return {
"BlueprintRuns": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBlueprintRunsResponseTypeDef(TypedDict):
BlueprintRuns: List[BlueprintRunTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BlueprintTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BlueprintTypeDef
def get_value() -> BlueprintTypeDef:
return {
"Name": ...,
}
Definition
class BlueprintTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
CreatedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
ParameterSpec: NotRequired[str],
BlueprintLocation: NotRequired[str],
BlueprintServiceLocation: NotRequired[str],
Status: NotRequired[BlueprintStatusType], # (1)
ErrorMessage: NotRequired[str],
LastActiveDefinition: NotRequired[LastActiveDefinitionTypeDef], # (2)
GetCatalogImportStatusResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCatalogImportStatusResponseTypeDef
def get_value() -> GetCatalogImportStatusResponseTypeDef:
return {
"ImportStatus": ...,
"ResponseMetadata": ...,
}
Definition
class GetCatalogImportStatusResponseTypeDef(TypedDict):
ImportStatus: CatalogImportStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CatalogKafkaSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogKafkaSourceTypeDef
def get_value() -> CatalogKafkaSourceTypeDef:
return {
"Name": ...,
"Table": ...,
"Database": ...,
}
Definition
class CatalogKafkaSourceTypeDef(TypedDict):
Name: str,
Table: str,
Database: str,
WindowSize: NotRequired[int],
DetectSchema: NotRequired[bool],
StreamingOptions: NotRequired[KafkaStreamingSourceOptionsTypeDef], # (1)
DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef], # (2)
DirectKafkaSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DirectKafkaSourceTypeDef
def get_value() -> DirectKafkaSourceTypeDef:
return {
"Name": ...,
}
Definition
class DirectKafkaSourceTypeDef(TypedDict):
Name: str,
StreamingOptions: NotRequired[KafkaStreamingSourceOptionsTypeDef], # (1)
WindowSize: NotRequired[int],
DetectSchema: NotRequired[bool],
DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef], # (2)
CatalogKinesisSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogKinesisSourceTypeDef
def get_value() -> CatalogKinesisSourceTypeDef:
return {
"Name": ...,
"Table": ...,
"Database": ...,
}
Definition
class CatalogKinesisSourceTypeDef(TypedDict):
Name: str,
Table: str,
Database: str,
WindowSize: NotRequired[int],
DetectSchema: NotRequired[bool],
StreamingOptions: NotRequired[KinesisStreamingSourceOptionsTypeDef], # (1)
DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef], # (2)
DirectKinesisSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DirectKinesisSourceTypeDef
def get_value() -> DirectKinesisSourceTypeDef:
return {
"Name": ...,
}
Definition
class DirectKinesisSourceTypeDef(TypedDict):
Name: str,
WindowSize: NotRequired[int],
DetectSchema: NotRequired[bool],
StreamingOptions: NotRequired[KinesisStreamingSourceOptionsTypeDef], # (1)
DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef], # (2)
GovernedCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GovernedCatalogTargetTypeDef
def get_value() -> GovernedCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Table": ...,
"Database": ...,
}
Definition
class GovernedCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Table: str,
Database: str,
PartitionKeys: NotRequired[List[List[str]]],
SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef], # (1)
S3CatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3CatalogTargetTypeDef
def get_value() -> S3CatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Table": ...,
"Database": ...,
}
Definition
class S3CatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Table: str,
Database: str,
PartitionKeys: NotRequired[List[List[str]]],
SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef], # (1)
S3DeltaCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3DeltaCatalogTargetTypeDef
def get_value() -> S3DeltaCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Table": ...,
"Database": ...,
}
Definition
class S3DeltaCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Table: str,
Database: str,
PartitionKeys: NotRequired[List[List[str]]],
AdditionalOptions: NotRequired[Dict[str, str]],
SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef], # (1)
S3HudiCatalogTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3HudiCatalogTargetTypeDef
def get_value() -> S3HudiCatalogTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Table": ...,
"Database": ...,
"AdditionalOptions": ...,
}
Definition
class S3HudiCatalogTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Table: str,
Database: str,
AdditionalOptions: Dict[str, str],
PartitionKeys: NotRequired[List[List[str]]],
SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef], # (1)
ClassifierTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ClassifierTypeDef
def get_value() -> ClassifierTypeDef:
return {
"GrokClassifier": ...,
}
Definition
class ClassifierTypeDef(TypedDict):
GrokClassifier: NotRequired[GrokClassifierTypeDef], # (1)
XMLClassifier: NotRequired[XMLClassifierTypeDef], # (2)
JsonClassifier: NotRequired[JsonClassifierTypeDef], # (3)
CsvClassifier: NotRequired[CsvClassifierTypeDef], # (4)
- See GrokClassifierTypeDef
- See XMLClassifierTypeDef
- See JsonClassifierTypeDef
- See CsvClassifierTypeDef
CodeGenNodeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CodeGenNodeTypeDef
def get_value() -> CodeGenNodeTypeDef:
return {
"Id": ...,
"NodeType": ...,
"Args": ...,
}
Definition
class CodeGenNodeTypeDef(TypedDict):
Id: str,
NodeType: str,
Args: Sequence[CodeGenNodeArgTypeDef], # (1)
LineNumber: NotRequired[int],
LocationTypeDef
Usage Example
from mypy_boto3_glue.type_defs import LocationTypeDef
def get_value() -> LocationTypeDef:
return {
"Jdbc": ...,
}
Definition
class LocationTypeDef(TypedDict):
Jdbc: NotRequired[Sequence[CodeGenNodeArgTypeDef]], # (1)
S3: NotRequired[Sequence[CodeGenNodeArgTypeDef]], # (1)
DynamoDB: NotRequired[Sequence[CodeGenNodeArgTypeDef]], # (1)
PredicateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PredicateTypeDef
def get_value() -> PredicateTypeDef:
return {
"Logical": ...,
}
Definition
class PredicateTypeDef(TypedDict):
Logical: NotRequired[LogicalType], # (1)
Conditions: NotRequired[List[ConditionTypeDef]], # (2)
- See LogicalType
- See ConditionTypeDef
FindMatchesMetricsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FindMatchesMetricsTypeDef
def get_value() -> FindMatchesMetricsTypeDef:
return {
"AreaUnderPRCurve": ...,
}
Definition
class FindMatchesMetricsTypeDef(TypedDict):
AreaUnderPRCurve: NotRequired[float],
Precision: NotRequired[float],
Recall: NotRequired[float],
F1: NotRequired[float],
ConfusionMatrix: NotRequired[ConfusionMatrixTypeDef], # (1)
ColumnImportances: NotRequired[List[ColumnImportanceTypeDef]], # (2)
ConnectionInputTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ConnectionInputTypeDef
def get_value() -> ConnectionInputTypeDef:
return {
"Name": ...,
"ConnectionType": ...,
"ConnectionProperties": ...,
}
Definition
class ConnectionInputTypeDef(TypedDict):
Name: str,
ConnectionType: ConnectionTypeType, # (1)
ConnectionProperties: Mapping[ConnectionPropertyKeyType, str], # (2)
Description: NotRequired[str],
MatchCriteria: NotRequired[Sequence[str]],
PhysicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsTypeDef], # (3)
ConnectionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ConnectionTypeDef
def get_value() -> ConnectionTypeDef:
return {
"Name": ...,
}
Definition
class ConnectionTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
ConnectionType: NotRequired[ConnectionTypeType], # (1)
MatchCriteria: NotRequired[List[str]],
ConnectionProperties: NotRequired[Dict[ConnectionPropertyKeyType, str]], # (2)
PhysicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsTypeDef], # (3)
CreationTime: NotRequired[datetime],
LastUpdatedTime: NotRequired[datetime],
LastUpdatedBy: NotRequired[str],
CrawlerNodeDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlerNodeDetailsTypeDef
def get_value() -> CrawlerNodeDetailsTypeDef:
return {
"Crawls": ...,
}
Definition
class CrawlerNodeDetailsTypeDef(TypedDict):
Crawls: NotRequired[List[CrawlTypeDef]], # (1)
- See CrawlTypeDef
ListCrawlsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListCrawlsResponseTypeDef
def get_value() -> ListCrawlsResponseTypeDef:
return {
"Crawls": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListCrawlsResponseTypeDef(TypedDict):
Crawls: List[CrawlerHistoryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCrawlerMetricsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerMetricsResponseTypeDef
def get_value() -> GetCrawlerMetricsResponseTypeDef:
return {
"CrawlerMetricsList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetCrawlerMetricsResponseTypeDef(TypedDict):
CrawlerMetricsList: List[CrawlerMetricsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CrawlerTargetsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlerTargetsTypeDef
def get_value() -> CrawlerTargetsTypeDef:
return {
"S3Targets": ...,
}
Definition
class CrawlerTargetsTypeDef(TypedDict):
S3Targets: NotRequired[List[S3TargetTypeDef]], # (1)
JdbcTargets: NotRequired[List[JdbcTargetTypeDef]], # (2)
MongoDBTargets: NotRequired[List[MongoDBTargetTypeDef]], # (3)
DynamoDBTargets: NotRequired[List[DynamoDBTargetTypeDef]], # (4)
CatalogTargets: NotRequired[List[CatalogTargetTypeDef]], # (5)
DeltaTargets: NotRequired[List[DeltaTargetTypeDef]], # (6)
- See S3TargetTypeDef
- See JdbcTargetTypeDef
- See MongoDBTargetTypeDef
- See DynamoDBTargetTypeDef
- See CatalogTargetTypeDef
- See DeltaTargetTypeDef
ListCrawlsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListCrawlsRequestRequestTypeDef
def get_value() -> ListCrawlsRequestRequestTypeDef:
return {
"CrawlerName": ...,
}
Definition
class ListCrawlsRequestRequestTypeDef(TypedDict):
CrawlerName: str,
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[CrawlsFilterTypeDef]], # (1)
NextToken: NotRequired[str],
CreateClassifierRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateClassifierRequestRequestTypeDef
def get_value() -> CreateClassifierRequestRequestTypeDef:
return {
"GrokClassifier": ...,
}
Definition
class CreateClassifierRequestRequestTypeDef(TypedDict):
GrokClassifier: NotRequired[CreateGrokClassifierRequestTypeDef], # (1)
XMLClassifier: NotRequired[CreateXMLClassifierRequestTypeDef], # (2)
JsonClassifier: NotRequired[CreateJsonClassifierRequestTypeDef], # (3)
CsvClassifier: NotRequired[CreateCsvClassifierRequestTypeDef], # (4)
- See CreateGrokClassifierRequestTypeDef
- See CreateXMLClassifierRequestTypeDef
- See CreateJsonClassifierRequestTypeDef
- See CreateCsvClassifierRequestTypeDef
CreateDataQualityRulesetRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateDataQualityRulesetRequestRequestTypeDef
def get_value() -> CreateDataQualityRulesetRequestRequestTypeDef:
return {
"Name": ...,
"Ruleset": ...,
}
Definition
class CreateDataQualityRulesetRequestRequestTypeDef(TypedDict):
Name: str,
Ruleset: str,
Description: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
TargetTable: NotRequired[DataQualityTargetTableTypeDef], # (1)
ClientToken: NotRequired[str],
DataQualityRulesetFilterCriteriaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetFilterCriteriaTypeDef
def get_value() -> DataQualityRulesetFilterCriteriaTypeDef:
return {
"Name": ...,
}
Definition
class DataQualityRulesetFilterCriteriaTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
CreatedBefore: NotRequired[Union[datetime, str]],
CreatedAfter: NotRequired[Union[datetime, str]],
LastModifiedBefore: NotRequired[Union[datetime, str]],
LastModifiedAfter: NotRequired[Union[datetime, str]],
TargetTable: NotRequired[DataQualityTargetTableTypeDef], # (1)
DataQualityRulesetListDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetListDetailsTypeDef
def get_value() -> DataQualityRulesetListDetailsTypeDef:
return {
"Name": ...,
}
Definition
class DataQualityRulesetListDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
CreatedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
TargetTable: NotRequired[DataQualityTargetTableTypeDef], # (1)
RecommendationRunId: NotRequired[str],
RuleCount: NotRequired[int],
GetDataQualityRulesetResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetResponseTypeDef
def get_value() -> GetDataQualityRulesetResponseTypeDef:
return {
"Name": ...,
"Description": ...,
"Ruleset": ...,
"TargetTable": ...,
"CreatedOn": ...,
"LastModifiedOn": ...,
"RecommendationRunId": ...,
"ResponseMetadata": ...,
}
Definition
class GetDataQualityRulesetResponseTypeDef(TypedDict):
Name: str,
Description: str,
Ruleset: str,
TargetTable: DataQualityTargetTableTypeDef, # (1)
CreatedOn: datetime,
LastModifiedOn: datetime,
RecommendationRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DataSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataSourceTypeDef
def get_value() -> DataSourceTypeDef:
return {
"GlueTable": ...,
}
- See GlueTableTypeDef
CreatePartitionIndexRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreatePartitionIndexRequestRequestTypeDef
def get_value() -> CreatePartitionIndexRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionIndex": ...,
}
Definition
class CreatePartitionIndexRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionIndex: PartitionIndexTypeDef, # (1)
CatalogId: NotRequired[str],
CreateSchemaInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateSchemaInputRequestTypeDef
def get_value() -> CreateSchemaInputRequestTypeDef:
return {
"SchemaName": ...,
"DataFormat": ...,
}
Definition
class CreateSchemaInputRequestTypeDef(TypedDict):
SchemaName: str,
DataFormat: DataFormatType, # (1)
RegistryId: NotRequired[RegistryIdTypeDef], # (2)
Compatibility: NotRequired[CompatibilityType], # (3)
Description: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
SchemaDefinition: NotRequired[str],
- See DataFormatType
- See RegistryIdTypeDef
- See CompatibilityType
DeleteRegistryInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteRegistryInputRequestTypeDef
def get_value() -> DeleteRegistryInputRequestTypeDef:
return {
"RegistryId": ...,
}
GetRegistryInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetRegistryInputRequestTypeDef
def get_value() -> GetRegistryInputRequestTypeDef:
return {
"RegistryId": ...,
}
ListSchemasInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSchemasInputRequestTypeDef
def get_value() -> ListSchemasInputRequestTypeDef:
return {
"RegistryId": ...,
}
Definition
class ListSchemasInputRequestTypeDef(TypedDict):
RegistryId: NotRequired[RegistryIdTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
UpdateRegistryInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateRegistryInputRequestTypeDef
def get_value() -> UpdateRegistryInputRequestTypeDef:
return {
"RegistryId": ...,
"Description": ...,
}
Definition
class UpdateRegistryInputRequestTypeDef(TypedDict):
RegistryId: RegistryIdTypeDef, # (1)
Description: str,
CreateSessionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateSessionRequestRequestTypeDef
def get_value() -> CreateSessionRequestRequestTypeDef:
return {
"Id": ...,
"Role": ...,
"Command": ...,
}
Definition
class CreateSessionRequestRequestTypeDef(TypedDict):
Id: str,
Role: str,
Command: SessionCommandTypeDef, # (1)
Description: NotRequired[str],
Timeout: NotRequired[int],
IdleTimeout: NotRequired[int],
DefaultArguments: NotRequired[Mapping[str, str]],
Connections: NotRequired[ConnectionsListTypeDef], # (2)
MaxCapacity: NotRequired[float],
NumberOfWorkers: NotRequired[int],
WorkerType: NotRequired[WorkerTypeType], # (3)
SecurityConfiguration: NotRequired[str],
GlueVersion: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
RequestOrigin: NotRequired[str],
SessionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SessionTypeDef
def get_value() -> SessionTypeDef:
return {
"Id": ...,
}
Definition
class SessionTypeDef(TypedDict):
Id: NotRequired[str],
CreatedOn: NotRequired[datetime],
Status: NotRequired[SessionStatusType], # (1)
ErrorMessage: NotRequired[str],
Description: NotRequired[str],
Role: NotRequired[str],
Command: NotRequired[SessionCommandTypeDef], # (2)
DefaultArguments: NotRequired[Dict[str, str]],
Connections: NotRequired[ConnectionsListTypeDef], # (3)
Progress: NotRequired[float],
MaxCapacity: NotRequired[float],
SecurityConfiguration: NotRequired[str],
GlueVersion: NotRequired[str],
EvaluateDataQualityTypeDef
Usage Example
from mypy_boto3_glue.type_defs import EvaluateDataQualityTypeDef
def get_value() -> EvaluateDataQualityTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Ruleset": ...,
}
Definition
class EvaluateDataQualityTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Ruleset: str,
Output: NotRequired[DQTransformOutputType], # (1)
PublishingOptions: NotRequired[DQResultsPublishingOptionsTypeDef], # (2)
StopJobOnFailureOptions: NotRequired[DQStopJobOnFailureOptionsTypeDef], # (3)
- See DQTransformOutputType
- See DQResultsPublishingOptionsTypeDef
- See DQStopJobOnFailureOptionsTypeDef
DataCatalogEncryptionSettingsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataCatalogEncryptionSettingsTypeDef
def get_value() -> DataCatalogEncryptionSettingsTypeDef:
return {
"EncryptionAtRest": ...,
}
Definition
class DataCatalogEncryptionSettingsTypeDef(TypedDict):
EncryptionAtRest: NotRequired[EncryptionAtRestTypeDef], # (1)
ConnectionPasswordEncryption: NotRequired[ConnectionPasswordEncryptionTypeDef], # (2)
PrincipalPermissionsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PrincipalPermissionsTypeDef
def get_value() -> PrincipalPermissionsTypeDef:
return {
"Principal": ...,
}
Definition
class PrincipalPermissionsTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Permissions: NotRequired[Sequence[PermissionType]], # (2)
NullValueFieldTypeDef
Usage Example
from mypy_boto3_glue.type_defs import NullValueFieldTypeDef
def get_value() -> NullValueFieldTypeDef:
return {
"Value": ...,
"Datatype": ...,
}
- See DatatypeTypeDef
DecimalColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DecimalColumnStatisticsDataTypeDef
def get_value() -> DecimalColumnStatisticsDataTypeDef:
return {
"NumberOfNulls": ...,
"NumberOfDistinctValues": ...,
}
Definition
class DecimalColumnStatisticsDataTypeDef(TypedDict):
NumberOfNulls: int,
NumberOfDistinctValues: int,
MinimumValue: NotRequired[DecimalNumberTypeDef], # (1)
MaximumValue: NotRequired[DecimalNumberTypeDef], # (1)
DeleteSchemaInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaInputRequestTypeDef
def get_value() -> DeleteSchemaInputRequestTypeDef:
return {
"SchemaId": ...,
}
- See SchemaIdTypeDef
DeleteSchemaVersionsInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaVersionsInputRequestTypeDef
def get_value() -> DeleteSchemaVersionsInputRequestTypeDef:
return {
"SchemaId": ...,
"Versions": ...,
}
Definition
class DeleteSchemaVersionsInputRequestTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
Versions: str,
- See SchemaIdTypeDef
GetSchemaByDefinitionInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaByDefinitionInputRequestTypeDef
def get_value() -> GetSchemaByDefinitionInputRequestTypeDef:
return {
"SchemaId": ...,
"SchemaDefinition": ...,
}
Definition
class GetSchemaByDefinitionInputRequestTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
SchemaDefinition: str,
- See SchemaIdTypeDef
GetSchemaInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaInputRequestTypeDef
def get_value() -> GetSchemaInputRequestTypeDef:
return {
"SchemaId": ...,
}
- See SchemaIdTypeDef
ListSchemaVersionsInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSchemaVersionsInputRequestTypeDef
def get_value() -> ListSchemaVersionsInputRequestTypeDef:
return {
"SchemaId": ...,
}
Definition
class ListSchemaVersionsInputRequestTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
- See SchemaIdTypeDef
RegisterSchemaVersionInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RegisterSchemaVersionInputRequestTypeDef
def get_value() -> RegisterSchemaVersionInputRequestTypeDef:
return {
"SchemaId": ...,
"SchemaDefinition": ...,
}
Definition
class RegisterSchemaVersionInputRequestTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
SchemaDefinition: str,
- See SchemaIdTypeDef
SchemaReferenceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaReferenceTypeDef
def get_value() -> SchemaReferenceTypeDef:
return {
"SchemaId": ...,
}
Definition
class SchemaReferenceTypeDef(TypedDict):
SchemaId: NotRequired[SchemaIdTypeDef], # (1)
SchemaVersionId: NotRequired[str],
SchemaVersionNumber: NotRequired[int],
- See SchemaIdTypeDef
UpdateDevEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateDevEndpointRequestRequestTypeDef
def get_value() -> UpdateDevEndpointRequestRequestTypeDef:
return {
"EndpointName": ...,
}
Definition
class UpdateDevEndpointRequestRequestTypeDef(TypedDict):
EndpointName: str,
PublicKey: NotRequired[str],
AddPublicKeys: NotRequired[Sequence[str]],
DeletePublicKeys: NotRequired[Sequence[str]],
CustomLibraries: NotRequired[DevEndpointCustomLibrariesTypeDef], # (1)
UpdateEtlLibraries: NotRequired[bool],
DeleteArguments: NotRequired[Sequence[str]],
AddArguments: NotRequired[Mapping[str, str]],
S3DeltaDirectTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3DeltaDirectTargetTypeDef
def get_value() -> S3DeltaDirectTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Path": ...,
"Compression": ...,
"Format": ...,
}
Definition
class S3DeltaDirectTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Path: str,
Compression: DeltaTargetCompressionTypeType, # (1)
Format: TargetFormatType, # (2)
PartitionKeys: NotRequired[List[List[str]]],
AdditionalOptions: NotRequired[Dict[str, str]],
SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef], # (3)
S3DirectTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3DirectTargetTypeDef
def get_value() -> S3DirectTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Path": ...,
"Format": ...,
}
Definition
class S3DirectTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Path: str,
Format: TargetFormatType, # (1)
PartitionKeys: NotRequired[List[List[str]]],
Compression: NotRequired[str],
SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef], # (2)
S3GlueParquetTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3GlueParquetTargetTypeDef
def get_value() -> S3GlueParquetTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Path": ...,
}
Definition
class S3GlueParquetTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Path: str,
PartitionKeys: NotRequired[List[List[str]]],
Compression: NotRequired[ParquetCompressionTypeType], # (1)
SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef], # (2)
S3HudiDirectTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3HudiDirectTargetTypeDef
def get_value() -> S3HudiDirectTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Path": ...,
"Compression": ...,
"Format": ...,
"AdditionalOptions": ...,
}
Definition
class S3HudiDirectTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Path: str,
Compression: HudiTargetCompressionTypeType, # (1)
Format: TargetFormatType, # (2)
AdditionalOptions: Dict[str, str],
PartitionKeys: NotRequired[List[List[str]]],
SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef], # (3)
DynamicTransformTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DynamicTransformTypeDef
def get_value() -> DynamicTransformTypeDef:
return {
"Name": ...,
"TransformName": ...,
"Inputs": ...,
"FunctionName": ...,
"Path": ...,
}
Definition
class DynamicTransformTypeDef(TypedDict):
Name: str,
TransformName: str,
Inputs: List[str],
FunctionName: str,
Path: str,
Parameters: NotRequired[List[TransformConfigParameterTypeDef]], # (1)
Version: NotRequired[str],
EncryptionConfigurationTypeDef
Usage Example
from mypy_boto3_glue.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
return {
"S3Encryption": ...,
}
Definition
class EncryptionConfigurationTypeDef(TypedDict):
S3Encryption: NotRequired[Sequence[S3EncryptionTypeDef]], # (1)
CloudWatchEncryption: NotRequired[CloudWatchEncryptionTypeDef], # (2)
JobBookmarksEncryption: NotRequired[JobBookmarksEncryptionTypeDef], # (3)
SchemaVersionErrorItemTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SchemaVersionErrorItemTypeDef
def get_value() -> SchemaVersionErrorItemTypeDef:
return {
"VersionNumber": ...,
}
Definition
class SchemaVersionErrorItemTypeDef(TypedDict):
VersionNumber: NotRequired[int],
ErrorDetails: NotRequired[ErrorDetailsTypeDef], # (1)
FilterExpressionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FilterExpressionTypeDef
def get_value() -> FilterExpressionTypeDef:
return {
"Operation": ...,
"Values": ...,
}
Definition
class FilterExpressionTypeDef(TypedDict):
Operation: FilterOperationType, # (1)
Values: List[FilterValueTypeDef], # (2)
Negated: NotRequired[bool],
TransformParametersTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TransformParametersTypeDef
def get_value() -> TransformParametersTypeDef:
return {
"TransformType": ...,
}
Definition
class TransformParametersTypeDef(TypedDict):
TransformType: TransformTypeType, # (1)
FindMatchesParameters: NotRequired[FindMatchesParametersTypeDef], # (2)
GetClassifiersRequestGetClassifiersPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetClassifiersRequestGetClassifiersPaginateTypeDef
def get_value() -> GetClassifiersRequestGetClassifiersPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class GetClassifiersRequestGetClassifiersPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef
def get_value() -> GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef:
return {
"CrawlerNameList": ...,
}
Definition
class GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef(TypedDict):
CrawlerNameList: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetCrawlersRequestGetCrawlersPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlersRequestGetCrawlersPaginateTypeDef
def get_value() -> GetCrawlersRequestGetCrawlersPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class GetCrawlersRequestGetCrawlersPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetDatabasesRequestGetDatabasesPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDatabasesRequestGetDatabasesPaginateTypeDef
def get_value() -> GetDatabasesRequestGetDatabasesPaginateTypeDef:
return {
"CatalogId": ...,
}
Definition
class GetDatabasesRequestGetDatabasesPaginateTypeDef(TypedDict):
CatalogId: NotRequired[str],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef
def get_value() -> GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetJobRunsRequestGetJobRunsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobRunsRequestGetJobRunsPaginateTypeDef
def get_value() -> GetJobRunsRequestGetJobRunsPaginateTypeDef:
return {
"JobName": ...,
}
Definition
class GetJobRunsRequestGetJobRunsPaginateTypeDef(TypedDict):
JobName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetJobsRequestGetJobsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobsRequestGetJobsPaginateTypeDef
def get_value() -> GetJobsRequestGetJobsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class GetJobsRequestGetJobsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef
def get_value() -> GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef
def get_value() -> GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef
def get_value() -> GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetTableVersionsRequestGetTableVersionsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionsRequestGetTableVersionsPaginateTypeDef
def get_value() -> GetTableVersionsRequestGetTableVersionsPaginateTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetTableVersionsRequestGetTableVersionsPaginateTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetTablesRequestGetTablesPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTablesRequestGetTablesPaginateTypeDef
def get_value() -> GetTablesRequestGetTablesPaginateTypeDef:
return {
"DatabaseName": ...,
}
Definition
class GetTablesRequestGetTablesPaginateTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
Expression: NotRequired[str],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetTriggersRequestGetTriggersPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTriggersRequestGetTriggersPaginateTypeDef
def get_value() -> GetTriggersRequestGetTriggersPaginateTypeDef:
return {
"DependentJobName": ...,
}
Definition
class GetTriggersRequestGetTriggersPaginateTypeDef(TypedDict):
DependentJobName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef
def get_value() -> GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef:
return {
"Pattern": ...,
}
Definition
class GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef(TypedDict):
Pattern: str,
CatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRegistriesInputListRegistriesPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListRegistriesInputListRegistriesPaginateTypeDef
def get_value() -> ListRegistriesInputListRegistriesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListRegistriesInputListRegistriesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef
def get_value() -> ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef:
return {
"SchemaId": ...,
}
Definition
class ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListSchemasInputListSchemasPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSchemasInputListSchemasPaginateTypeDef
def get_value() -> ListSchemasInputListSchemasPaginateTypeDef:
return {
"RegistryId": ...,
}
Definition
class ListSchemasInputListSchemasPaginateTypeDef(TypedDict):
RegistryId: NotRequired[RegistryIdTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetConnectionsRequestGetConnectionsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsRequestGetConnectionsPaginateTypeDef
def get_value() -> GetConnectionsRequestGetConnectionsPaginateTypeDef:
return {
"CatalogId": ...,
}
Definition
class GetConnectionsRequestGetConnectionsPaginateTypeDef(TypedDict):
CatalogId: NotRequired[str],
Filter: NotRequired[GetConnectionsFilterTypeDef], # (1)
HidePassword: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetConnectionsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsRequestRequestTypeDef
def get_value() -> GetConnectionsRequestRequestTypeDef:
return {
"CatalogId": ...,
}
Definition
class GetConnectionsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
Filter: NotRequired[GetConnectionsFilterTypeDef], # (1)
HidePassword: NotRequired[bool],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetJobBookmarkResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobBookmarkResponseTypeDef
def get_value() -> GetJobBookmarkResponseTypeDef:
return {
"JobBookmarkEntry": ...,
"ResponseMetadata": ...,
}
Definition
class GetJobBookmarkResponseTypeDef(TypedDict):
JobBookmarkEntry: JobBookmarkEntryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResetJobBookmarkResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ResetJobBookmarkResponseTypeDef
def get_value() -> ResetJobBookmarkResponseTypeDef:
return {
"JobBookmarkEntry": ...,
"ResponseMetadata": ...,
}
Definition
class ResetJobBookmarkResponseTypeDef(TypedDict):
JobBookmarkEntry: JobBookmarkEntryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMLTaskRunsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunsRequestRequestTypeDef
def get_value() -> GetMLTaskRunsRequestRequestTypeDef:
return {
"TransformId": ...,
}
Definition
class GetMLTaskRunsRequestRequestTypeDef(TypedDict):
TransformId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filter: NotRequired[TaskRunFilterCriteriaTypeDef], # (1)
Sort: NotRequired[TaskRunSortCriteriaTypeDef], # (2)
TransformFilterCriteriaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TransformFilterCriteriaTypeDef
def get_value() -> TransformFilterCriteriaTypeDef:
return {
"Name": ...,
}
Definition
class TransformFilterCriteriaTypeDef(TypedDict):
Name: NotRequired[str],
TransformType: NotRequired[TransformTypeType], # (1)
Status: NotRequired[TransformStatusTypeType], # (2)
GlueVersion: NotRequired[str],
CreatedBefore: NotRequired[Union[datetime, str]],
CreatedAfter: NotRequired[Union[datetime, str]],
LastModifiedBefore: NotRequired[Union[datetime, str]],
LastModifiedAfter: NotRequired[Union[datetime, str]],
Schema: NotRequired[Sequence[SchemaColumnTypeDef]], # (3)
GetMappingResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMappingResponseTypeDef
def get_value() -> GetMappingResponseTypeDef:
return {
"Mapping": ...,
"ResponseMetadata": ...,
}
Definition
class GetMappingResponseTypeDef(TypedDict):
Mapping: List[MappingEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPartitionsRequestGetPartitionsPaginateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionsRequestGetPartitionsPaginateTypeDef
def get_value() -> GetPartitionsRequestGetPartitionsPaginateTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetPartitionsRequestGetPartitionsPaginateTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
Expression: NotRequired[str],
Segment: NotRequired[SegmentTypeDef], # (1)
ExcludeColumnSchema: NotRequired[bool],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See SegmentTypeDef
- See PaginatorConfigTypeDef
GetPartitionsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionsRequestRequestTypeDef
def get_value() -> GetPartitionsRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
}
Definition
class GetPartitionsRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
Expression: NotRequired[str],
NextToken: NotRequired[str],
Segment: NotRequired[SegmentTypeDef], # (1)
MaxResults: NotRequired[int],
ExcludeColumnSchema: NotRequired[bool],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
- See SegmentTypeDef
GetUnfilteredPartitionsMetadataRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionsMetadataRequestRequestTypeDef
def get_value() -> GetUnfilteredPartitionsMetadataRequestRequestTypeDef:
return {
"CatalogId": ...,
"DatabaseName": ...,
"TableName": ...,
"SupportedPermissionTypes": ...,
}
Definition
class GetUnfilteredPartitionsMetadataRequestRequestTypeDef(TypedDict):
CatalogId: str,
DatabaseName: str,
TableName: str,
SupportedPermissionTypes: Sequence[PermissionTypeType], # (1)
Expression: NotRequired[str],
AuditContext: NotRequired[AuditContextTypeDef], # (2)
NextToken: NotRequired[str],
Segment: NotRequired[SegmentTypeDef], # (3)
MaxResults: NotRequired[int],
- See PermissionTypeType
- See AuditContextTypeDef
- See SegmentTypeDef
GetResourcePoliciesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetResourcePoliciesResponseTypeDef
def get_value() -> GetResourcePoliciesResponseTypeDef:
return {
"GetResourcePoliciesResponseList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetResourcePoliciesResponseTypeDef(TypedDict):
GetResourcePoliciesResponseList: List[GluePolicyTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSchemaVersionInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionInputRequestTypeDef
def get_value() -> GetSchemaVersionInputRequestTypeDef:
return {
"SchemaId": ...,
}
Definition
class GetSchemaVersionInputRequestTypeDef(TypedDict):
SchemaId: NotRequired[SchemaIdTypeDef], # (1)
SchemaVersionId: NotRequired[str],
SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef], # (2)
GetSchemaVersionsDiffInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionsDiffInputRequestTypeDef
def get_value() -> GetSchemaVersionsDiffInputRequestTypeDef:
return {
"SchemaId": ...,
"FirstSchemaVersionNumber": ...,
"SecondSchemaVersionNumber": ...,
"SchemaDiffType": ...,
}
Definition
class GetSchemaVersionsDiffInputRequestTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
FirstSchemaVersionNumber: SchemaVersionNumberTypeDef, # (2)
SecondSchemaVersionNumber: SchemaVersionNumberTypeDef, # (2)
SchemaDiffType: SchemaDiffTypeType, # (4)
- See SchemaIdTypeDef
- See SchemaVersionNumberTypeDef
- See SchemaVersionNumberTypeDef
- See SchemaDiffTypeType
UpdateSchemaInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateSchemaInputRequestTypeDef
def get_value() -> UpdateSchemaInputRequestTypeDef:
return {
"SchemaId": ...,
}
Definition
class UpdateSchemaInputRequestTypeDef(TypedDict):
SchemaId: SchemaIdTypeDef, # (1)
SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef], # (2)
Compatibility: NotRequired[CompatibilityType], # (3)
Description: NotRequired[str],
GlueSchemaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GlueSchemaTypeDef
def get_value() -> GlueSchemaTypeDef:
return {
"Columns": ...,
}
Definition
class GlueSchemaTypeDef(TypedDict):
Columns: NotRequired[List[GlueStudioSchemaColumnTypeDef]], # (1)
GovernedCatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GovernedCatalogSourceTypeDef
def get_value() -> GovernedCatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class GovernedCatalogSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
PartitionPredicate: NotRequired[str],
AdditionalOptions: NotRequired[S3SourceAdditionalOptionsTypeDef], # (1)
S3CatalogSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3CatalogSourceTypeDef
def get_value() -> S3CatalogSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class S3CatalogSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
PartitionPredicate: NotRequired[str],
AdditionalOptions: NotRequired[S3SourceAdditionalOptionsTypeDef], # (1)
JobRunTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobRunTypeDef
def get_value() -> JobRunTypeDef:
return {
"Id": ...,
}
Definition
class JobRunTypeDef(TypedDict):
Id: NotRequired[str],
Attempt: NotRequired[int],
PreviousRunId: NotRequired[str],
TriggerName: NotRequired[str],
JobName: NotRequired[str],
StartedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
CompletedOn: NotRequired[datetime],
JobRunState: NotRequired[JobRunStateType], # (1)
Arguments: NotRequired[Dict[str, str]],
ErrorMessage: NotRequired[str],
PredecessorRuns: NotRequired[List[PredecessorTypeDef]], # (2)
AllocatedCapacity: NotRequired[int],
ExecutionTime: NotRequired[int],
Timeout: NotRequired[int],
MaxCapacity: NotRequired[float],
WorkerType: NotRequired[WorkerTypeType], # (3)
NumberOfWorkers: NotRequired[int],
SecurityConfiguration: NotRequired[str],
LogGroupName: NotRequired[str],
NotificationProperty: NotRequired[NotificationPropertyTypeDef], # (4)
GlueVersion: NotRequired[str],
DPUSeconds: NotRequired[float],
ExecutionClass: NotRequired[ExecutionClassType], # (5)
- See JobRunStateType
- See PredecessorTypeDef
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See ExecutionClassType
JoinTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JoinTypeDef
def get_value() -> JoinTypeDef:
return {
"Name": ...,
"Inputs": ...,
"JoinType": ...,
"Columns": ...,
}
Definition
class JoinTypeDef(TypedDict):
Name: str,
Inputs: List[str],
JoinType: JoinTypeType, # (1)
Columns: List[JoinColumnTypeDef], # (2)
- See JoinTypeType
- See JoinColumnTypeDef
TaskRunPropertiesTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TaskRunPropertiesTypeDef
def get_value() -> TaskRunPropertiesTypeDef:
return {
"TaskType": ...,
}
Definition
class TaskRunPropertiesTypeDef(TypedDict):
TaskType: NotRequired[TaskTypeType], # (1)
ImportLabelsTaskRunProperties: NotRequired[ImportLabelsTaskRunPropertiesTypeDef], # (2)
ExportLabelsTaskRunProperties: NotRequired[ExportLabelsTaskRunPropertiesTypeDef], # (3)
LabelingSetGenerationTaskRunProperties: NotRequired[LabelingSetGenerationTaskRunPropertiesTypeDef], # (4)
FindMatchesTaskRunProperties: NotRequired[FindMatchesTaskRunPropertiesTypeDef], # (5)
- See TaskTypeType
- See ImportLabelsTaskRunPropertiesTypeDef
- See ExportLabelsTaskRunPropertiesTypeDef
- See LabelingSetGenerationTaskRunPropertiesTypeDef
- See FindMatchesTaskRunPropertiesTypeDef
ListRegistriesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListRegistriesResponseTypeDef
def get_value() -> ListRegistriesResponseTypeDef:
return {
"Registries": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListRegistriesResponseTypeDef(TypedDict):
Registries: List[RegistryListItemTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSchemaVersionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSchemaVersionsResponseTypeDef
def get_value() -> ListSchemaVersionsResponseTypeDef:
return {
"Schemas": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListSchemaVersionsResponseTypeDef(TypedDict):
Schemas: List[SchemaVersionListItemTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSchemasResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSchemasResponseTypeDef
def get_value() -> ListSchemasResponseTypeDef:
return {
"Schemas": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListSchemasResponseTypeDef(TypedDict):
Schemas: List[SchemaListItemTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TransformEncryptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TransformEncryptionTypeDef
def get_value() -> TransformEncryptionTypeDef:
return {
"MlUserDataEncryption": ...,
}
Definition
class TransformEncryptionTypeDef(TypedDict):
MlUserDataEncryption: NotRequired[MLUserDataEncryptionTypeDef], # (1)
TaskRunSecurityConfigurationName: NotRequired[str],
MetadataInfoTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MetadataInfoTypeDef
def get_value() -> MetadataInfoTypeDef:
return {
"MetadataValue": ...,
}
Definition
class MetadataInfoTypeDef(TypedDict):
MetadataValue: NotRequired[str],
CreatedTime: NotRequired[str],
OtherMetadataValueList: NotRequired[List[OtherMetadataValueListItemTypeDef]], # (1)
PutSchemaVersionMetadataInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PutSchemaVersionMetadataInputRequestTypeDef
def get_value() -> PutSchemaVersionMetadataInputRequestTypeDef:
return {
"MetadataKeyValue": ...,
}
Definition
class PutSchemaVersionMetadataInputRequestTypeDef(TypedDict):
MetadataKeyValue: MetadataKeyValuePairTypeDef, # (1)
SchemaId: NotRequired[SchemaIdTypeDef], # (2)
SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef], # (3)
SchemaVersionId: NotRequired[str],
QuerySchemaVersionMetadataInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import QuerySchemaVersionMetadataInputRequestTypeDef
def get_value() -> QuerySchemaVersionMetadataInputRequestTypeDef:
return {
"SchemaId": ...,
}
Definition
class QuerySchemaVersionMetadataInputRequestTypeDef(TypedDict):
SchemaId: NotRequired[SchemaIdTypeDef], # (1)
SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef], # (2)
SchemaVersionId: NotRequired[str],
MetadataList: NotRequired[Sequence[MetadataKeyValuePairTypeDef]], # (3)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RemoveSchemaVersionMetadataInputRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RemoveSchemaVersionMetadataInputRequestTypeDef
def get_value() -> RemoveSchemaVersionMetadataInputRequestTypeDef:
return {
"MetadataKeyValue": ...,
}
Definition
class RemoveSchemaVersionMetadataInputRequestTypeDef(TypedDict):
MetadataKeyValue: MetadataKeyValuePairTypeDef, # (1)
SchemaId: NotRequired[SchemaIdTypeDef], # (2)
SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef], # (3)
SchemaVersionId: NotRequired[str],
RedshiftTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import RedshiftTargetTypeDef
def get_value() -> RedshiftTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Database": ...,
"Table": ...,
}
Definition
class RedshiftTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Database: str,
Table: str,
RedshiftTmpDir: NotRequired[str],
TmpDirIAMRole: NotRequired[str],
UpsertRedshiftOptions: NotRequired[UpsertRedshiftTargetOptionsTypeDef], # (1)
UserDefinedFunctionInputTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UserDefinedFunctionInputTypeDef
def get_value() -> UserDefinedFunctionInputTypeDef:
return {
"FunctionName": ...,
}
Definition
class UserDefinedFunctionInputTypeDef(TypedDict):
FunctionName: NotRequired[str],
ClassName: NotRequired[str],
OwnerName: NotRequired[str],
OwnerType: NotRequired[PrincipalTypeType], # (1)
ResourceUris: NotRequired[Sequence[ResourceUriTypeDef]], # (2)
- See PrincipalTypeType
- See ResourceUriTypeDef
UserDefinedFunctionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UserDefinedFunctionTypeDef
def get_value() -> UserDefinedFunctionTypeDef:
return {
"FunctionName": ...,
}
Definition
class UserDefinedFunctionTypeDef(TypedDict):
FunctionName: NotRequired[str],
DatabaseName: NotRequired[str],
ClassName: NotRequired[str],
OwnerName: NotRequired[str],
OwnerType: NotRequired[PrincipalTypeType], # (1)
CreateTime: NotRequired[datetime],
ResourceUris: NotRequired[List[ResourceUriTypeDef]], # (2)
CatalogId: NotRequired[str],
- See PrincipalTypeType
- See ResourceUriTypeDef
SearchTablesRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SearchTablesRequestRequestTypeDef
def get_value() -> SearchTablesRequestRequestTypeDef:
return {
"CatalogId": ...,
}
Definition
class SearchTablesRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[PropertyPredicateTypeDef]], # (1)
SearchText: NotRequired[str],
SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]], # (2)
MaxResults: NotRequired[int],
ResourceShareType: NotRequired[ResourceShareTypeType], # (3)
StatementOutputTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StatementOutputTypeDef
def get_value() -> StatementOutputTypeDef:
return {
"Data": ...,
}
Definition
class StatementOutputTypeDef(TypedDict):
Data: NotRequired[StatementOutputDataTypeDef], # (1)
ExecutionCount: NotRequired[int],
Status: NotRequired[StatementStateType], # (2)
ErrorName: NotRequired[str],
ErrorValue: NotRequired[str],
Traceback: NotRequired[List[str]],
UpdateClassifierRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateClassifierRequestRequestTypeDef
def get_value() -> UpdateClassifierRequestRequestTypeDef:
return {
"GrokClassifier": ...,
}
Definition
class UpdateClassifierRequestRequestTypeDef(TypedDict):
GrokClassifier: NotRequired[UpdateGrokClassifierRequestTypeDef], # (1)
XMLClassifier: NotRequired[UpdateXMLClassifierRequestTypeDef], # (2)
JsonClassifier: NotRequired[UpdateJsonClassifierRequestTypeDef], # (3)
CsvClassifier: NotRequired[UpdateCsvClassifierRequestTypeDef], # (4)
- See UpdateGrokClassifierRequestTypeDef
- See UpdateXMLClassifierRequestTypeDef
- See UpdateJsonClassifierRequestTypeDef
- See UpdateCsvClassifierRequestTypeDef
PartitionIndexDescriptorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PartitionIndexDescriptorTypeDef
def get_value() -> PartitionIndexDescriptorTypeDef:
return {
"IndexName": ...,
"Keys": ...,
"IndexStatus": ...,
}
Definition
class PartitionIndexDescriptorTypeDef(TypedDict):
IndexName: str,
Keys: List[KeySchemaElementTypeDef], # (1)
IndexStatus: PartitionIndexStatusType, # (2)
BackfillErrors: NotRequired[List[BackfillErrorTypeDef]], # (3)
BatchStopJobRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunResponseTypeDef
def get_value() -> BatchStopJobRunResponseTypeDef:
return {
"SuccessfulSubmissions": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchStopJobRunResponseTypeDef(TypedDict):
SuccessfulSubmissions: List[BatchStopJobRunSuccessfulSubmissionTypeDef], # (1)
Errors: List[BatchStopJobRunErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See BatchStopJobRunSuccessfulSubmissionTypeDef
- See BatchStopJobRunErrorTypeDef
- See ResponseMetadataTypeDef
BatchUpdatePartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionResponseTypeDef
def get_value() -> BatchUpdatePartitionResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchUpdatePartitionResponseTypeDef(TypedDict):
Errors: List[BatchUpdatePartitionFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchCreatePartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchCreatePartitionResponseTypeDef
def get_value() -> BatchCreatePartitionResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchCreatePartitionResponseTypeDef(TypedDict):
Errors: List[PartitionErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDeletePartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeletePartitionResponseTypeDef
def get_value() -> BatchDeletePartitionResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeletePartitionResponseTypeDef(TypedDict):
Errors: List[PartitionErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDeleteTableResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableResponseTypeDef
def get_value() -> BatchDeleteTableResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteTableResponseTypeDef(TypedDict):
Errors: List[TableErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDeleteTableVersionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableVersionResponseTypeDef
def get_value() -> BatchDeleteTableVersionResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteTableVersionResponseTypeDef(TypedDict):
Errors: List[TableVersionErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetBlueprintsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetBlueprintsResponseTypeDef
def get_value() -> BatchGetBlueprintsResponseTypeDef:
return {
"Blueprints": ...,
"MissingBlueprints": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetBlueprintsResponseTypeDef(TypedDict):
Blueprints: List[BlueprintTypeDef], # (1)
MissingBlueprints: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBlueprintResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintResponseTypeDef
def get_value() -> GetBlueprintResponseTypeDef:
return {
"Blueprint": ...,
"ResponseMetadata": ...,
}
Definition
class GetBlueprintResponseTypeDef(TypedDict):
Blueprint: BlueprintTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetClassifierResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetClassifierResponseTypeDef
def get_value() -> GetClassifierResponseTypeDef:
return {
"Classifier": ...,
"ResponseMetadata": ...,
}
Definition
class GetClassifierResponseTypeDef(TypedDict):
Classifier: ClassifierTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetClassifiersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetClassifiersResponseTypeDef
def get_value() -> GetClassifiersResponseTypeDef:
return {
"Classifiers": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetClassifiersResponseTypeDef(TypedDict):
Classifiers: List[ClassifierTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateScriptRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateScriptRequestRequestTypeDef
def get_value() -> CreateScriptRequestRequestTypeDef:
return {
"DagNodes": ...,
}
Definition
class CreateScriptRequestRequestTypeDef(TypedDict):
DagNodes: NotRequired[Sequence[CodeGenNodeTypeDef]], # (1)
DagEdges: NotRequired[Sequence[CodeGenEdgeTypeDef]], # (2)
Language: NotRequired[LanguageType], # (3)
- See CodeGenNodeTypeDef
- See CodeGenEdgeTypeDef
- See LanguageType
GetDataflowGraphResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataflowGraphResponseTypeDef
def get_value() -> GetDataflowGraphResponseTypeDef:
return {
"DagNodes": ...,
"DagEdges": ...,
"ResponseMetadata": ...,
}
Definition
class GetDataflowGraphResponseTypeDef(TypedDict):
DagNodes: List[CodeGenNodeTypeDef], # (1)
DagEdges: List[CodeGenEdgeTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetMappingRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMappingRequestRequestTypeDef
def get_value() -> GetMappingRequestRequestTypeDef:
return {
"Source": ...,
}
Definition
class GetMappingRequestRequestTypeDef(TypedDict):
Source: CatalogEntryTypeDef, # (1)
Sinks: NotRequired[Sequence[CatalogEntryTypeDef]], # (2)
Location: NotRequired[LocationTypeDef], # (3)
- See CatalogEntryTypeDef
- See CatalogEntryTypeDef
- See LocationTypeDef
GetPlanRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPlanRequestRequestTypeDef
def get_value() -> GetPlanRequestRequestTypeDef:
return {
"Mapping": ...,
"Source": ...,
}
Definition
class GetPlanRequestRequestTypeDef(TypedDict):
Mapping: Sequence[MappingEntryTypeDef], # (1)
Source: CatalogEntryTypeDef, # (2)
Sinks: NotRequired[Sequence[CatalogEntryTypeDef]], # (3)
Location: NotRequired[LocationTypeDef], # (4)
Language: NotRequired[LanguageType], # (5)
AdditionalPlanOptionsMap: NotRequired[Mapping[str, str]],
- See MappingEntryTypeDef
- See CatalogEntryTypeDef
- See CatalogEntryTypeDef
- See LocationTypeDef
- See LanguageType
CreateTriggerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateTriggerRequestRequestTypeDef
def get_value() -> CreateTriggerRequestRequestTypeDef:
return {
"Name": ...,
"Type": ...,
"Actions": ...,
}
Definition
class CreateTriggerRequestRequestTypeDef(TypedDict):
Name: str,
Type: TriggerTypeType, # (1)
Actions: Sequence[ActionTypeDef], # (2)
WorkflowName: NotRequired[str],
Schedule: NotRequired[str],
Predicate: NotRequired[PredicateTypeDef], # (3)
Description: NotRequired[str],
StartOnCreation: NotRequired[bool],
Tags: NotRequired[Mapping[str, str]],
EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef], # (4)
- See TriggerTypeType
- See ActionTypeDef
- See PredicateTypeDef
- See EventBatchingConditionTypeDef
TriggerTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TriggerTypeDef
def get_value() -> TriggerTypeDef:
return {
"Name": ...,
}
Definition
class TriggerTypeDef(TypedDict):
Name: NotRequired[str],
WorkflowName: NotRequired[str],
Id: NotRequired[str],
Type: NotRequired[TriggerTypeType], # (1)
State: NotRequired[TriggerStateType], # (2)
Description: NotRequired[str],
Schedule: NotRequired[str],
Actions: NotRequired[List[ActionTypeDef]], # (3)
Predicate: NotRequired[PredicateTypeDef], # (4)
EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef], # (5)
- See TriggerTypeType
- See TriggerStateType
- See ActionTypeDef
- See PredicateTypeDef
- See EventBatchingConditionTypeDef
TriggerUpdateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TriggerUpdateTypeDef
def get_value() -> TriggerUpdateTypeDef:
return {
"Name": ...,
}
Definition
class TriggerUpdateTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
Schedule: NotRequired[str],
Actions: NotRequired[Sequence[ActionTypeDef]], # (1)
Predicate: NotRequired[PredicateTypeDef], # (2)
EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef], # (3)
EvaluationMetricsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import EvaluationMetricsTypeDef
def get_value() -> EvaluationMetricsTypeDef:
return {
"TransformType": ...,
}
Definition
class EvaluationMetricsTypeDef(TypedDict):
TransformType: TransformTypeType, # (1)
FindMatchesMetrics: NotRequired[FindMatchesMetricsTypeDef], # (2)
CreateConnectionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateConnectionRequestRequestTypeDef
def get_value() -> CreateConnectionRequestRequestTypeDef:
return {
"ConnectionInput": ...,
}
Definition
class CreateConnectionRequestRequestTypeDef(TypedDict):
ConnectionInput: ConnectionInputTypeDef, # (1)
CatalogId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
UpdateConnectionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateConnectionRequestRequestTypeDef
def get_value() -> UpdateConnectionRequestRequestTypeDef:
return {
"Name": ...,
"ConnectionInput": ...,
}
Definition
class UpdateConnectionRequestRequestTypeDef(TypedDict):
Name: str,
ConnectionInput: ConnectionInputTypeDef, # (1)
CatalogId: NotRequired[str],
GetConnectionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetConnectionResponseTypeDef
def get_value() -> GetConnectionResponseTypeDef:
return {
"Connection": ...,
"ResponseMetadata": ...,
}
Definition
class GetConnectionResponseTypeDef(TypedDict):
Connection: ConnectionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetConnectionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsResponseTypeDef
def get_value() -> GetConnectionsResponseTypeDef:
return {
"ConnectionList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetConnectionsResponseTypeDef(TypedDict):
ConnectionList: List[ConnectionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CrawlerTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CrawlerTypeDef
def get_value() -> CrawlerTypeDef:
return {
"Name": ...,
}
Definition
class CrawlerTypeDef(TypedDict):
Name: NotRequired[str],
Role: NotRequired[str],
Targets: NotRequired[CrawlerTargetsTypeDef], # (1)
DatabaseName: NotRequired[str],
Description: NotRequired[str],
Classifiers: NotRequired[List[str]],
RecrawlPolicy: NotRequired[RecrawlPolicyTypeDef], # (2)
SchemaChangePolicy: NotRequired[SchemaChangePolicyTypeDef], # (3)
LineageConfiguration: NotRequired[LineageConfigurationTypeDef], # (4)
State: NotRequired[CrawlerStateType], # (5)
TablePrefix: NotRequired[str],
Schedule: NotRequired[ScheduleTypeDef], # (6)
CrawlElapsedTime: NotRequired[int],
CreationTime: NotRequired[datetime],
LastUpdated: NotRequired[datetime],
LastCrawl: NotRequired[LastCrawlInfoTypeDef], # (7)
Version: NotRequired[int],
Configuration: NotRequired[str],
CrawlerSecurityConfiguration: NotRequired[str],
LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef], # (8)
- See CrawlerTargetsTypeDef
- See RecrawlPolicyTypeDef
- See SchemaChangePolicyTypeDef
- See LineageConfigurationTypeDef
- See CrawlerStateType
- See ScheduleTypeDef
- See LastCrawlInfoTypeDef
- See LakeFormationConfigurationTypeDef
CreateCrawlerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateCrawlerRequestRequestTypeDef
def get_value() -> CreateCrawlerRequestRequestTypeDef:
return {
"Name": ...,
"Role": ...,
"Targets": ...,
}
Definition
class CreateCrawlerRequestRequestTypeDef(TypedDict):
Name: str,
Role: str,
Targets: CrawlerTargetsTypeDef, # (1)
DatabaseName: NotRequired[str],
Description: NotRequired[str],
Schedule: NotRequired[str],
Classifiers: NotRequired[Sequence[str]],
TablePrefix: NotRequired[str],
SchemaChangePolicy: NotRequired[SchemaChangePolicyTypeDef], # (2)
RecrawlPolicy: NotRequired[RecrawlPolicyTypeDef], # (3)
LineageConfiguration: NotRequired[LineageConfigurationTypeDef], # (4)
LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef], # (5)
Configuration: NotRequired[str],
CrawlerSecurityConfiguration: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
- See CrawlerTargetsTypeDef
- See SchemaChangePolicyTypeDef
- See RecrawlPolicyTypeDef
- See LineageConfigurationTypeDef
- See LakeFormationConfigurationTypeDef
UpdateCrawlerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateCrawlerRequestRequestTypeDef
def get_value() -> UpdateCrawlerRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateCrawlerRequestRequestTypeDef(TypedDict):
Name: str,
Role: NotRequired[str],
DatabaseName: NotRequired[str],
Description: NotRequired[str],
Targets: NotRequired[CrawlerTargetsTypeDef], # (1)
Schedule: NotRequired[str],
Classifiers: NotRequired[Sequence[str]],
TablePrefix: NotRequired[str],
SchemaChangePolicy: NotRequired[SchemaChangePolicyTypeDef], # (2)
RecrawlPolicy: NotRequired[RecrawlPolicyTypeDef], # (3)
LineageConfiguration: NotRequired[LineageConfigurationTypeDef], # (4)
LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef], # (5)
Configuration: NotRequired[str],
CrawlerSecurityConfiguration: NotRequired[str],
- See CrawlerTargetsTypeDef
- See SchemaChangePolicyTypeDef
- See RecrawlPolicyTypeDef
- See LineageConfigurationTypeDef
- See LakeFormationConfigurationTypeDef
ListDataQualityRulesetsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetsRequestRequestTypeDef
def get_value() -> ListDataQualityRulesetsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListDataQualityRulesetsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filter: NotRequired[DataQualityRulesetFilterCriteriaTypeDef], # (1)
Tags: NotRequired[Mapping[str, str]],
ListDataQualityRulesetsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetsResponseTypeDef
def get_value() -> ListDataQualityRulesetsResponseTypeDef:
return {
"Rulesets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDataQualityRulesetsResponseTypeDef(TypedDict):
Rulesets: List[DataQualityRulesetListDetailsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DataQualityResultDescriptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityResultDescriptionTypeDef
def get_value() -> DataQualityResultDescriptionTypeDef:
return {
"ResultId": ...,
}
Definition
class DataQualityResultDescriptionTypeDef(TypedDict):
ResultId: NotRequired[str],
DataSource: NotRequired[DataSourceTypeDef], # (1)
JobName: NotRequired[str],
JobRunId: NotRequired[str],
StartedOn: NotRequired[datetime],
DataQualityResultFilterCriteriaTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityResultFilterCriteriaTypeDef
def get_value() -> DataQualityResultFilterCriteriaTypeDef:
return {
"DataSource": ...,
}
Definition
class DataQualityResultFilterCriteriaTypeDef(TypedDict):
DataSource: NotRequired[DataSourceTypeDef], # (1)
JobName: NotRequired[str],
JobRunId: NotRequired[str],
StartedAfter: NotRequired[Union[datetime, str]],
StartedBefore: NotRequired[Union[datetime, str]],
DataQualityResultTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityResultTypeDef
def get_value() -> DataQualityResultTypeDef:
return {
"ResultId": ...,
}
Definition
class DataQualityResultTypeDef(TypedDict):
ResultId: NotRequired[str],
Score: NotRequired[float],
DataSource: NotRequired[DataSourceTypeDef], # (1)
RulesetName: NotRequired[str],
EvaluationContext: NotRequired[str],
StartedOn: NotRequired[datetime],
CompletedOn: NotRequired[datetime],
JobName: NotRequired[str],
JobRunId: NotRequired[str],
RulesetEvaluationRunId: NotRequired[str],
RuleResults: NotRequired[List[DataQualityRuleResultTypeDef]], # (2)
DataQualityRuleRecommendationRunDescriptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRuleRecommendationRunDescriptionTypeDef
def get_value() -> DataQualityRuleRecommendationRunDescriptionTypeDef:
return {
"RunId": ...,
}
Definition
class DataQualityRuleRecommendationRunDescriptionTypeDef(TypedDict):
RunId: NotRequired[str],
Status: NotRequired[TaskStatusTypeType], # (1)
StartedOn: NotRequired[datetime],
DataSource: NotRequired[DataSourceTypeDef], # (2)
- See TaskStatusTypeType
- See DataSourceTypeDef
DataQualityRuleRecommendationRunFilterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRuleRecommendationRunFilterTypeDef
def get_value() -> DataQualityRuleRecommendationRunFilterTypeDef:
return {
"DataSource": ...,
}
Definition
class DataQualityRuleRecommendationRunFilterTypeDef(TypedDict):
DataSource: DataSourceTypeDef, # (1)
StartedBefore: NotRequired[Union[datetime, str]],
StartedAfter: NotRequired[Union[datetime, str]],
DataQualityRulesetEvaluationRunDescriptionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetEvaluationRunDescriptionTypeDef
def get_value() -> DataQualityRulesetEvaluationRunDescriptionTypeDef:
return {
"RunId": ...,
}
Definition
class DataQualityRulesetEvaluationRunDescriptionTypeDef(TypedDict):
RunId: NotRequired[str],
Status: NotRequired[TaskStatusTypeType], # (1)
StartedOn: NotRequired[datetime],
DataSource: NotRequired[DataSourceTypeDef], # (2)
- See TaskStatusTypeType
- See DataSourceTypeDef
DataQualityRulesetEvaluationRunFilterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetEvaluationRunFilterTypeDef
def get_value() -> DataQualityRulesetEvaluationRunFilterTypeDef:
return {
"DataSource": ...,
}
Definition
class DataQualityRulesetEvaluationRunFilterTypeDef(TypedDict):
DataSource: DataSourceTypeDef, # (1)
StartedBefore: NotRequired[Union[datetime, str]],
StartedAfter: NotRequired[Union[datetime, str]],
GetDataQualityResultResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityResultResponseTypeDef
def get_value() -> GetDataQualityResultResponseTypeDef:
return {
"ResultId": ...,
"Score": ...,
"DataSource": ...,
"RulesetName": ...,
"EvaluationContext": ...,
"StartedOn": ...,
"CompletedOn": ...,
"JobName": ...,
"JobRunId": ...,
"RulesetEvaluationRunId": ...,
"RuleResults": ...,
"ResponseMetadata": ...,
}
Definition
class GetDataQualityResultResponseTypeDef(TypedDict):
ResultId: str,
Score: float,
DataSource: DataSourceTypeDef, # (1)
RulesetName: str,
EvaluationContext: str,
StartedOn: datetime,
CompletedOn: datetime,
JobName: str,
JobRunId: str,
RulesetEvaluationRunId: str,
RuleResults: List[DataQualityRuleResultTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetDataQualityRuleRecommendationRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRuleRecommendationRunResponseTypeDef
def get_value() -> GetDataQualityRuleRecommendationRunResponseTypeDef:
return {
"RunId": ...,
"DataSource": ...,
"Role": ...,
"NumberOfWorkers": ...,
"Timeout": ...,
"Status": ...,
"ErrorString": ...,
"StartedOn": ...,
"LastModifiedOn": ...,
"CompletedOn": ...,
"ExecutionTime": ...,
"RecommendedRuleset": ...,
"CreatedRulesetName": ...,
"ResponseMetadata": ...,
}
Definition
class GetDataQualityRuleRecommendationRunResponseTypeDef(TypedDict):
RunId: str,
DataSource: DataSourceTypeDef, # (1)
Role: str,
NumberOfWorkers: int,
Timeout: int,
Status: TaskStatusTypeType, # (2)
ErrorString: str,
StartedOn: datetime,
LastModifiedOn: datetime,
CompletedOn: datetime,
ExecutionTime: int,
RecommendedRuleset: str,
CreatedRulesetName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetDataQualityRulesetEvaluationRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetEvaluationRunResponseTypeDef
def get_value() -> GetDataQualityRulesetEvaluationRunResponseTypeDef:
return {
"RunId": ...,
"DataSource": ...,
"Role": ...,
"NumberOfWorkers": ...,
"Timeout": ...,
"AdditionalRunOptions": ...,
"Status": ...,
"ErrorString": ...,
"StartedOn": ...,
"LastModifiedOn": ...,
"CompletedOn": ...,
"ExecutionTime": ...,
"RulesetNames": ...,
"ResultIds": ...,
"ResponseMetadata": ...,
}
Definition
class GetDataQualityRulesetEvaluationRunResponseTypeDef(TypedDict):
RunId: str,
DataSource: DataSourceTypeDef, # (1)
Role: str,
NumberOfWorkers: int,
Timeout: int,
AdditionalRunOptions: DataQualityEvaluationRunAdditionalRunOptionsTypeDef, # (2)
Status: TaskStatusTypeType, # (3)
ErrorString: str,
StartedOn: datetime,
LastModifiedOn: datetime,
CompletedOn: datetime,
ExecutionTime: int,
RulesetNames: List[str],
ResultIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See DataSourceTypeDef
- See DataQualityEvaluationRunAdditionalRunOptionsTypeDef
- See TaskStatusTypeType
- See ResponseMetadataTypeDef
StartDataQualityRuleRecommendationRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRuleRecommendationRunRequestRequestTypeDef
def get_value() -> StartDataQualityRuleRecommendationRunRequestRequestTypeDef:
return {
"DataSource": ...,
"Role": ...,
}
Definition
class StartDataQualityRuleRecommendationRunRequestRequestTypeDef(TypedDict):
DataSource: DataSourceTypeDef, # (1)
Role: str,
NumberOfWorkers: NotRequired[int],
Timeout: NotRequired[int],
CreatedRulesetName: NotRequired[str],
ClientToken: NotRequired[str],
StartDataQualityRulesetEvaluationRunRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRulesetEvaluationRunRequestRequestTypeDef
def get_value() -> StartDataQualityRulesetEvaluationRunRequestRequestTypeDef:
return {
"DataSource": ...,
"Role": ...,
"RulesetNames": ...,
}
Definition
class StartDataQualityRulesetEvaluationRunRequestRequestTypeDef(TypedDict):
DataSource: DataSourceTypeDef, # (1)
Role: str,
RulesetNames: Sequence[str],
NumberOfWorkers: NotRequired[int],
Timeout: NotRequired[int],
ClientToken: NotRequired[str],
AdditionalRunOptions: NotRequired[DataQualityEvaluationRunAdditionalRunOptionsTypeDef], # (2)
CreateSessionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateSessionResponseTypeDef
def get_value() -> CreateSessionResponseTypeDef:
return {
"Session": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSessionResponseTypeDef(TypedDict):
Session: SessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSessionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSessionResponseTypeDef
def get_value() -> GetSessionResponseTypeDef:
return {
"Session": ...,
"ResponseMetadata": ...,
}
Definition
class GetSessionResponseTypeDef(TypedDict):
Session: SessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSessionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListSessionsResponseTypeDef
def get_value() -> ListSessionsResponseTypeDef:
return {
"Ids": ...,
"Sessions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListSessionsResponseTypeDef(TypedDict):
Ids: List[str],
Sessions: List[SessionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDataCatalogEncryptionSettingsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDataCatalogEncryptionSettingsResponseTypeDef
def get_value() -> GetDataCatalogEncryptionSettingsResponseTypeDef:
return {
"DataCatalogEncryptionSettings": ...,
"ResponseMetadata": ...,
}
Definition
class GetDataCatalogEncryptionSettingsResponseTypeDef(TypedDict):
DataCatalogEncryptionSettings: DataCatalogEncryptionSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutDataCatalogEncryptionSettingsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PutDataCatalogEncryptionSettingsRequestRequestTypeDef
def get_value() -> PutDataCatalogEncryptionSettingsRequestRequestTypeDef:
return {
"DataCatalogEncryptionSettings": ...,
}
Definition
class PutDataCatalogEncryptionSettingsRequestRequestTypeDef(TypedDict):
DataCatalogEncryptionSettings: DataCatalogEncryptionSettingsTypeDef, # (1)
CatalogId: NotRequired[str],
DatabaseInputTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DatabaseInputTypeDef
def get_value() -> DatabaseInputTypeDef:
return {
"Name": ...,
}
Definition
class DatabaseInputTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
LocationUri: NotRequired[str],
Parameters: NotRequired[Mapping[str, str]],
CreateTableDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsTypeDef]], # (1)
TargetDatabase: NotRequired[DatabaseIdentifierTypeDef], # (2)
DatabaseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DatabaseTypeDef
def get_value() -> DatabaseTypeDef:
return {
"Name": ...,
}
Definition
class DatabaseTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
LocationUri: NotRequired[str],
Parameters: NotRequired[Dict[str, str]],
CreateTime: NotRequired[datetime],
CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsTypeDef]], # (1)
TargetDatabase: NotRequired[DatabaseIdentifierTypeDef], # (2)
CatalogId: NotRequired[str],
DropNullFieldsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DropNullFieldsTypeDef
def get_value() -> DropNullFieldsTypeDef:
return {
"Name": ...,
"Inputs": ...,
}
Definition
class DropNullFieldsTypeDef(TypedDict):
Name: str,
Inputs: List[str],
NullCheckBoxList: NotRequired[NullCheckBoxListTypeDef], # (1)
NullTextList: NotRequired[List[NullValueFieldTypeDef]], # (2)
ColumnStatisticsDataTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnStatisticsDataTypeDef
def get_value() -> ColumnStatisticsDataTypeDef:
return {
"Type": ...,
}
Definition
class ColumnStatisticsDataTypeDef(TypedDict):
Type: ColumnStatisticsTypeType, # (1)
BooleanColumnStatisticsData: NotRequired[BooleanColumnStatisticsDataTypeDef], # (2)
DateColumnStatisticsData: NotRequired[DateColumnStatisticsDataTypeDef], # (3)
DecimalColumnStatisticsData: NotRequired[DecimalColumnStatisticsDataTypeDef], # (4)
DoubleColumnStatisticsData: NotRequired[DoubleColumnStatisticsDataTypeDef], # (5)
LongColumnStatisticsData: NotRequired[LongColumnStatisticsDataTypeDef], # (6)
StringColumnStatisticsData: NotRequired[StringColumnStatisticsDataTypeDef], # (7)
BinaryColumnStatisticsData: NotRequired[BinaryColumnStatisticsDataTypeDef], # (8)
- See ColumnStatisticsTypeType
- See BooleanColumnStatisticsDataTypeDef
- See DateColumnStatisticsDataTypeDef
- See DecimalColumnStatisticsDataTypeDef
- See DoubleColumnStatisticsDataTypeDef
- See LongColumnStatisticsDataTypeDef
- See StringColumnStatisticsDataTypeDef
- See BinaryColumnStatisticsDataTypeDef
StorageDescriptorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StorageDescriptorTypeDef
def get_value() -> StorageDescriptorTypeDef:
return {
"Columns": ...,
}
Definition
class StorageDescriptorTypeDef(TypedDict):
Columns: NotRequired[Sequence[ColumnTypeDef]], # (1)
Location: NotRequired[str],
AdditionalLocations: NotRequired[Sequence[str]],
InputFormat: NotRequired[str],
OutputFormat: NotRequired[str],
Compressed: NotRequired[bool],
NumberOfBuckets: NotRequired[int],
SerdeInfo: NotRequired[SerDeInfoTypeDef], # (2)
BucketColumns: NotRequired[Sequence[str]],
SortColumns: NotRequired[Sequence[OrderTypeDef]], # (3)
Parameters: NotRequired[Mapping[str, str]],
SkewedInfo: NotRequired[SkewedInfoTypeDef], # (4)
StoredAsSubDirectories: NotRequired[bool],
SchemaReference: NotRequired[SchemaReferenceTypeDef], # (5)
- See ColumnTypeDef
- See SerDeInfoTypeDef
- See OrderTypeDef
- See SkewedInfoTypeDef
- See SchemaReferenceTypeDef
CreateSecurityConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateSecurityConfigurationRequestRequestTypeDef
def get_value() -> CreateSecurityConfigurationRequestRequestTypeDef:
return {
"Name": ...,
"EncryptionConfiguration": ...,
}
Definition
class CreateSecurityConfigurationRequestRequestTypeDef(TypedDict):
Name: str,
EncryptionConfiguration: EncryptionConfigurationTypeDef, # (1)
SecurityConfigurationTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SecurityConfigurationTypeDef
def get_value() -> SecurityConfigurationTypeDef:
return {
"Name": ...,
}
Definition
class SecurityConfigurationTypeDef(TypedDict):
Name: NotRequired[str],
CreatedTimeStamp: NotRequired[datetime],
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (1)
DeleteSchemaVersionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaVersionsResponseTypeDef
def get_value() -> DeleteSchemaVersionsResponseTypeDef:
return {
"SchemaVersionErrors": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSchemaVersionsResponseTypeDef(TypedDict):
SchemaVersionErrors: List[SchemaVersionErrorItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FilterTypeDef
Usage Example
from mypy_boto3_glue.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
"Inputs": ...,
"LogicalOperator": ...,
"Filters": ...,
}
Definition
class FilterTypeDef(TypedDict):
Name: str,
Inputs: List[str],
LogicalOperator: FilterLogicalOperatorType, # (1)
Filters: List[FilterExpressionTypeDef], # (2)
UpdateMLTransformRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateMLTransformRequestRequestTypeDef
def get_value() -> UpdateMLTransformRequestRequestTypeDef:
return {
"TransformId": ...,
}
Definition
class UpdateMLTransformRequestRequestTypeDef(TypedDict):
TransformId: str,
Name: NotRequired[str],
Description: NotRequired[str],
Parameters: NotRequired[TransformParametersTypeDef], # (1)
Role: NotRequired[str],
GlueVersion: NotRequired[str],
MaxCapacity: NotRequired[float],
WorkerType: NotRequired[WorkerTypeType], # (2)
NumberOfWorkers: NotRequired[int],
Timeout: NotRequired[int],
MaxRetries: NotRequired[int],
GetMLTransformsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformsRequestRequestTypeDef
def get_value() -> GetMLTransformsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class GetMLTransformsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filter: NotRequired[TransformFilterCriteriaTypeDef], # (1)
Sort: NotRequired[TransformSortCriteriaTypeDef], # (2)
ListMLTransformsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListMLTransformsRequestRequestTypeDef
def get_value() -> ListMLTransformsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListMLTransformsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filter: NotRequired[TransformFilterCriteriaTypeDef], # (1)
Sort: NotRequired[TransformSortCriteriaTypeDef], # (2)
Tags: NotRequired[Mapping[str, str]],
AthenaConnectorSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import AthenaConnectorSourceTypeDef
def get_value() -> AthenaConnectorSourceTypeDef:
return {
"Name": ...,
"ConnectionName": ...,
"ConnectorName": ...,
"ConnectionType": ...,
"SchemaName": ...,
}
Definition
class AthenaConnectorSourceTypeDef(TypedDict):
Name: str,
ConnectionName: str,
ConnectorName: str,
ConnectionType: str,
SchemaName: str,
ConnectionTable: NotRequired[str],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
CatalogDeltaSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogDeltaSourceTypeDef
def get_value() -> CatalogDeltaSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class CatalogDeltaSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
AdditionalDeltaOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
CatalogHudiSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CatalogHudiSourceTypeDef
def get_value() -> CatalogHudiSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class CatalogHudiSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
AdditionalHudiOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
CustomCodeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CustomCodeTypeDef
def get_value() -> CustomCodeTypeDef:
return {
"Name": ...,
"Inputs": ...,
"Code": ...,
"ClassName": ...,
}
Definition
class CustomCodeTypeDef(TypedDict):
Name: str,
Inputs: List[str],
Code: str,
ClassName: str,
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
JDBCConnectorSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JDBCConnectorSourceTypeDef
def get_value() -> JDBCConnectorSourceTypeDef:
return {
"Name": ...,
"ConnectionName": ...,
"ConnectorName": ...,
"ConnectionType": ...,
}
Definition
class JDBCConnectorSourceTypeDef(TypedDict):
Name: str,
ConnectionName: str,
ConnectorName: str,
ConnectionType: str,
AdditionalOptions: NotRequired[JDBCConnectorOptionsTypeDef], # (1)
ConnectionTable: NotRequired[str],
Query: NotRequired[str],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (2)
JDBCConnectorTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JDBCConnectorTargetTypeDef
def get_value() -> JDBCConnectorTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"ConnectionName": ...,
"ConnectionTable": ...,
"ConnectorName": ...,
"ConnectionType": ...,
}
Definition
class JDBCConnectorTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
ConnectionName: str,
ConnectionTable: str,
ConnectorName: str,
ConnectionType: str,
AdditionalOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
S3CatalogDeltaSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3CatalogDeltaSourceTypeDef
def get_value() -> S3CatalogDeltaSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class S3CatalogDeltaSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
AdditionalDeltaOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
S3CatalogHudiSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3CatalogHudiSourceTypeDef
def get_value() -> S3CatalogHudiSourceTypeDef:
return {
"Name": ...,
"Database": ...,
"Table": ...,
}
Definition
class S3CatalogHudiSourceTypeDef(TypedDict):
Name: str,
Database: str,
Table: str,
AdditionalHudiOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
S3CsvSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3CsvSourceTypeDef
def get_value() -> S3CsvSourceTypeDef:
return {
"Name": ...,
"Paths": ...,
"Separator": ...,
"QuoteChar": ...,
}
Definition
class S3CsvSourceTypeDef(TypedDict):
Name: str,
Paths: List[str],
Separator: SeparatorType, # (3)
QuoteChar: QuoteCharType, # (4)
CompressionType: NotRequired[CompressionTypeType], # (1)
Exclusions: NotRequired[List[str]],
GroupSize: NotRequired[str],
GroupFiles: NotRequired[str],
Recurse: NotRequired[bool],
MaxBand: NotRequired[int],
MaxFilesInBand: NotRequired[int],
AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef], # (2)
Escaper: NotRequired[str],
Multiline: NotRequired[bool],
WithHeader: NotRequired[bool],
WriteHeader: NotRequired[bool],
SkipFirst: NotRequired[bool],
OptimizePerformance: NotRequired[bool],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (5)
- See CompressionTypeType
- See S3DirectSourceAdditionalOptionsTypeDef
- See SeparatorType
- See QuoteCharType
- See GlueSchemaTypeDef
S3DeltaSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3DeltaSourceTypeDef
def get_value() -> S3DeltaSourceTypeDef:
return {
"Name": ...,
"Paths": ...,
}
Definition
class S3DeltaSourceTypeDef(TypedDict):
Name: str,
Paths: List[str],
AdditionalDeltaOptions: NotRequired[Dict[str, str]],
AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef], # (1)
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (2)
S3HudiSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3HudiSourceTypeDef
def get_value() -> S3HudiSourceTypeDef:
return {
"Name": ...,
"Paths": ...,
}
Definition
class S3HudiSourceTypeDef(TypedDict):
Name: str,
Paths: List[str],
AdditionalHudiOptions: NotRequired[Dict[str, str]],
AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef], # (1)
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (2)
S3JsonSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3JsonSourceTypeDef
def get_value() -> S3JsonSourceTypeDef:
return {
"Name": ...,
"Paths": ...,
}
Definition
class S3JsonSourceTypeDef(TypedDict):
Name: str,
Paths: List[str],
CompressionType: NotRequired[CompressionTypeType], # (1)
Exclusions: NotRequired[List[str]],
GroupSize: NotRequired[str],
GroupFiles: NotRequired[str],
Recurse: NotRequired[bool],
MaxBand: NotRequired[int],
MaxFilesInBand: NotRequired[int],
AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef], # (2)
JsonPath: NotRequired[str],
Multiline: NotRequired[bool],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (3)
S3ParquetSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import S3ParquetSourceTypeDef
def get_value() -> S3ParquetSourceTypeDef:
return {
"Name": ...,
"Paths": ...,
}
Definition
class S3ParquetSourceTypeDef(TypedDict):
Name: str,
Paths: List[str],
CompressionType: NotRequired[ParquetCompressionTypeType], # (1)
Exclusions: NotRequired[List[str]],
GroupSize: NotRequired[str],
GroupFiles: NotRequired[str],
Recurse: NotRequired[bool],
MaxBand: NotRequired[int],
MaxFilesInBand: NotRequired[int],
AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef], # (2)
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (3)
SparkConnectorSourceTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SparkConnectorSourceTypeDef
def get_value() -> SparkConnectorSourceTypeDef:
return {
"Name": ...,
"ConnectionName": ...,
"ConnectorName": ...,
"ConnectionType": ...,
}
Definition
class SparkConnectorSourceTypeDef(TypedDict):
Name: str,
ConnectionName: str,
ConnectorName: str,
ConnectionType: str,
AdditionalOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
SparkConnectorTargetTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SparkConnectorTargetTypeDef
def get_value() -> SparkConnectorTargetTypeDef:
return {
"Name": ...,
"Inputs": ...,
"ConnectionName": ...,
"ConnectorName": ...,
"ConnectionType": ...,
}
Definition
class SparkConnectorTargetTypeDef(TypedDict):
Name: str,
Inputs: List[str],
ConnectionName: str,
ConnectorName: str,
ConnectionType: str,
AdditionalOptions: NotRequired[Dict[str, str]],
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (1)
SparkSQLTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SparkSQLTypeDef
def get_value() -> SparkSQLTypeDef:
return {
"Name": ...,
"Inputs": ...,
"SqlQuery": ...,
"SqlAliases": ...,
}
Definition
class SparkSQLTypeDef(TypedDict):
Name: str,
Inputs: List[str],
SqlQuery: str,
SqlAliases: List[SqlAliasTypeDef], # (1)
OutputSchemas: NotRequired[List[GlueSchemaTypeDef]], # (2)
- See SqlAliasTypeDef
- See GlueSchemaTypeDef
GetJobRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobRunResponseTypeDef
def get_value() -> GetJobRunResponseTypeDef:
return {
"JobRun": ...,
"ResponseMetadata": ...,
}
Definition
class GetJobRunResponseTypeDef(TypedDict):
JobRun: JobRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef
GetJobRunsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobRunsResponseTypeDef
def get_value() -> GetJobRunsResponseTypeDef:
return {
"JobRuns": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetJobRunsResponseTypeDef(TypedDict):
JobRuns: List[JobRunTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef
JobNodeDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobNodeDetailsTypeDef
def get_value() -> JobNodeDetailsTypeDef:
return {
"JobRuns": ...,
}
- See JobRunTypeDef
GetMLTaskRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunResponseTypeDef
def get_value() -> GetMLTaskRunResponseTypeDef:
return {
"TransformId": ...,
"TaskRunId": ...,
"Status": ...,
"LogGroupName": ...,
"Properties": ...,
"ErrorString": ...,
"StartedOn": ...,
"LastModifiedOn": ...,
"CompletedOn": ...,
"ExecutionTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetMLTaskRunResponseTypeDef(TypedDict):
TransformId: str,
TaskRunId: str,
Status: TaskStatusTypeType, # (1)
LogGroupName: str,
Properties: TaskRunPropertiesTypeDef, # (2)
ErrorString: str,
StartedOn: datetime,
LastModifiedOn: datetime,
CompletedOn: datetime,
ExecutionTime: int,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
TaskRunTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TaskRunTypeDef
def get_value() -> TaskRunTypeDef:
return {
"TransformId": ...,
}
Definition
class TaskRunTypeDef(TypedDict):
TransformId: NotRequired[str],
TaskRunId: NotRequired[str],
Status: NotRequired[TaskStatusTypeType], # (1)
LogGroupName: NotRequired[str],
Properties: NotRequired[TaskRunPropertiesTypeDef], # (2)
ErrorString: NotRequired[str],
StartedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
CompletedOn: NotRequired[datetime],
ExecutionTime: NotRequired[int],
CreateMLTransformRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateMLTransformRequestRequestTypeDef
def get_value() -> CreateMLTransformRequestRequestTypeDef:
return {
"Name": ...,
"InputRecordTables": ...,
"Parameters": ...,
"Role": ...,
}
Definition
class CreateMLTransformRequestRequestTypeDef(TypedDict):
Name: str,
InputRecordTables: Sequence[GlueTableTypeDef], # (1)
Parameters: TransformParametersTypeDef, # (2)
Role: str,
Description: NotRequired[str],
GlueVersion: NotRequired[str],
MaxCapacity: NotRequired[float],
WorkerType: NotRequired[WorkerTypeType], # (3)
NumberOfWorkers: NotRequired[int],
Timeout: NotRequired[int],
MaxRetries: NotRequired[int],
Tags: NotRequired[Mapping[str, str]],
TransformEncryption: NotRequired[TransformEncryptionTypeDef], # (4)
- See GlueTableTypeDef
- See TransformParametersTypeDef
- See WorkerTypeType
- See TransformEncryptionTypeDef
QuerySchemaVersionMetadataResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import QuerySchemaVersionMetadataResponseTypeDef
def get_value() -> QuerySchemaVersionMetadataResponseTypeDef:
return {
"MetadataInfoMap": ...,
"SchemaVersionId": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class QuerySchemaVersionMetadataResponseTypeDef(TypedDict):
MetadataInfoMap: Dict[str, MetadataInfoTypeDef], # (1)
SchemaVersionId: str,
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateUserDefinedFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateUserDefinedFunctionRequestRequestTypeDef
def get_value() -> CreateUserDefinedFunctionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"FunctionInput": ...,
}
Definition
class CreateUserDefinedFunctionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
FunctionInput: UserDefinedFunctionInputTypeDef, # (1)
CatalogId: NotRequired[str],
UpdateUserDefinedFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateUserDefinedFunctionRequestRequestTypeDef
def get_value() -> UpdateUserDefinedFunctionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"FunctionName": ...,
"FunctionInput": ...,
}
Definition
class UpdateUserDefinedFunctionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
FunctionName: str,
FunctionInput: UserDefinedFunctionInputTypeDef, # (1)
CatalogId: NotRequired[str],
GetUserDefinedFunctionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionResponseTypeDef
def get_value() -> GetUserDefinedFunctionResponseTypeDef:
return {
"UserDefinedFunction": ...,
"ResponseMetadata": ...,
}
Definition
class GetUserDefinedFunctionResponseTypeDef(TypedDict):
UserDefinedFunction: UserDefinedFunctionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetUserDefinedFunctionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionsResponseTypeDef
def get_value() -> GetUserDefinedFunctionsResponseTypeDef:
return {
"UserDefinedFunctions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetUserDefinedFunctionsResponseTypeDef(TypedDict):
UserDefinedFunctions: List[UserDefinedFunctionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StatementTypeDef
Usage Example
from mypy_boto3_glue.type_defs import StatementTypeDef
def get_value() -> StatementTypeDef:
return {
"Id": ...,
}
Definition
class StatementTypeDef(TypedDict):
Id: NotRequired[int],
Code: NotRequired[str],
State: NotRequired[StatementStateType], # (1)
Output: NotRequired[StatementOutputTypeDef], # (2)
Progress: NotRequired[float],
StartedOn: NotRequired[int],
CompletedOn: NotRequired[int],
GetPartitionIndexesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionIndexesResponseTypeDef
def get_value() -> GetPartitionIndexesResponseTypeDef:
return {
"PartitionIndexDescriptorList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetPartitionIndexesResponseTypeDef(TypedDict):
PartitionIndexDescriptorList: List[PartitionIndexDescriptorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetTriggersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetTriggersResponseTypeDef
def get_value() -> BatchGetTriggersResponseTypeDef:
return {
"Triggers": ...,
"TriggersNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetTriggersResponseTypeDef(TypedDict):
Triggers: List[TriggerTypeDef], # (1)
TriggersNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTriggerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTriggerResponseTypeDef
def get_value() -> GetTriggerResponseTypeDef:
return {
"Trigger": ...,
"ResponseMetadata": ...,
}
Definition
class GetTriggerResponseTypeDef(TypedDict):
Trigger: TriggerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTriggersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTriggersResponseTypeDef
def get_value() -> GetTriggersResponseTypeDef:
return {
"Triggers": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetTriggersResponseTypeDef(TypedDict):
Triggers: List[TriggerTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TriggerNodeDetailsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TriggerNodeDetailsTypeDef
def get_value() -> TriggerNodeDetailsTypeDef:
return {
"Trigger": ...,
}
- See TriggerTypeDef
UpdateTriggerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateTriggerResponseTypeDef
def get_value() -> UpdateTriggerResponseTypeDef:
return {
"Trigger": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateTriggerResponseTypeDef(TypedDict):
Trigger: TriggerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateTriggerRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateTriggerRequestRequestTypeDef
def get_value() -> UpdateTriggerRequestRequestTypeDef:
return {
"Name": ...,
"TriggerUpdate": ...,
}
Definition
class UpdateTriggerRequestRequestTypeDef(TypedDict):
Name: str,
TriggerUpdate: TriggerUpdateTypeDef, # (1)
GetMLTransformResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformResponseTypeDef
def get_value() -> GetMLTransformResponseTypeDef:
return {
"TransformId": ...,
"Name": ...,
"Description": ...,
"Status": ...,
"CreatedOn": ...,
"LastModifiedOn": ...,
"InputRecordTables": ...,
"Parameters": ...,
"EvaluationMetrics": ...,
"LabelCount": ...,
"Schema": ...,
"Role": ...,
"GlueVersion": ...,
"MaxCapacity": ...,
"WorkerType": ...,
"NumberOfWorkers": ...,
"Timeout": ...,
"MaxRetries": ...,
"TransformEncryption": ...,
"ResponseMetadata": ...,
}
Definition
class GetMLTransformResponseTypeDef(TypedDict):
TransformId: str,
Name: str,
Description: str,
Status: TransformStatusTypeType, # (1)
CreatedOn: datetime,
LastModifiedOn: datetime,
InputRecordTables: List[GlueTableTypeDef], # (2)
Parameters: TransformParametersTypeDef, # (3)
EvaluationMetrics: EvaluationMetricsTypeDef, # (4)
LabelCount: int,
Schema: List[SchemaColumnTypeDef], # (5)
Role: str,
GlueVersion: str,
MaxCapacity: float,
WorkerType: WorkerTypeType, # (6)
NumberOfWorkers: int,
Timeout: int,
MaxRetries: int,
TransformEncryption: TransformEncryptionTypeDef, # (7)
ResponseMetadata: ResponseMetadataTypeDef, # (8)
- See TransformStatusTypeType
- See GlueTableTypeDef
- See TransformParametersTypeDef
- See EvaluationMetricsTypeDef
- See SchemaColumnTypeDef
- See WorkerTypeType
- See TransformEncryptionTypeDef
- See ResponseMetadataTypeDef
MLTransformTypeDef
Usage Example
from mypy_boto3_glue.type_defs import MLTransformTypeDef
def get_value() -> MLTransformTypeDef:
return {
"TransformId": ...,
}
Definition
class MLTransformTypeDef(TypedDict):
TransformId: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
Status: NotRequired[TransformStatusTypeType], # (1)
CreatedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
InputRecordTables: NotRequired[List[GlueTableTypeDef]], # (2)
Parameters: NotRequired[TransformParametersTypeDef], # (3)
EvaluationMetrics: NotRequired[EvaluationMetricsTypeDef], # (4)
LabelCount: NotRequired[int],
Schema: NotRequired[List[SchemaColumnTypeDef]], # (5)
Role: NotRequired[str],
GlueVersion: NotRequired[str],
MaxCapacity: NotRequired[float],
WorkerType: NotRequired[WorkerTypeType], # (6)
NumberOfWorkers: NotRequired[int],
Timeout: NotRequired[int],
MaxRetries: NotRequired[int],
TransformEncryption: NotRequired[TransformEncryptionTypeDef], # (7)
- See TransformStatusTypeType
- See GlueTableTypeDef
- See TransformParametersTypeDef
- See EvaluationMetricsTypeDef
- See SchemaColumnTypeDef
- See WorkerTypeType
- See TransformEncryptionTypeDef
BatchGetCrawlersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetCrawlersResponseTypeDef
def get_value() -> BatchGetCrawlersResponseTypeDef:
return {
"Crawlers": ...,
"CrawlersNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetCrawlersResponseTypeDef(TypedDict):
Crawlers: List[CrawlerTypeDef], # (1)
CrawlersNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCrawlerResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerResponseTypeDef
def get_value() -> GetCrawlerResponseTypeDef:
return {
"Crawler": ...,
"ResponseMetadata": ...,
}
Definition
class GetCrawlerResponseTypeDef(TypedDict):
Crawler: CrawlerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCrawlersResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetCrawlersResponseTypeDef
def get_value() -> GetCrawlersResponseTypeDef:
return {
"Crawlers": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetCrawlersResponseTypeDef(TypedDict):
Crawlers: List[CrawlerTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataQualityResultsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityResultsResponseTypeDef
def get_value() -> ListDataQualityResultsResponseTypeDef:
return {
"Results": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDataQualityResultsResponseTypeDef(TypedDict):
Results: List[DataQualityResultDescriptionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataQualityResultsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityResultsRequestRequestTypeDef
def get_value() -> ListDataQualityResultsRequestRequestTypeDef:
return {
"Filter": ...,
}
Definition
class ListDataQualityResultsRequestRequestTypeDef(TypedDict):
Filter: NotRequired[DataQualityResultFilterCriteriaTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchGetDataQualityResultResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetDataQualityResultResponseTypeDef
def get_value() -> BatchGetDataQualityResultResponseTypeDef:
return {
"Results": ...,
"ResultsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetDataQualityResultResponseTypeDef(TypedDict):
Results: List[DataQualityResultTypeDef], # (1)
ResultsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataQualityRuleRecommendationRunsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRuleRecommendationRunsResponseTypeDef
def get_value() -> ListDataQualityRuleRecommendationRunsResponseTypeDef:
return {
"Runs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDataQualityRuleRecommendationRunsResponseTypeDef(TypedDict):
Runs: List[DataQualityRuleRecommendationRunDescriptionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataQualityRuleRecommendationRunsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRuleRecommendationRunsRequestRequestTypeDef
def get_value() -> ListDataQualityRuleRecommendationRunsRequestRequestTypeDef:
return {
"Filter": ...,
}
Definition
class ListDataQualityRuleRecommendationRunsRequestRequestTypeDef(TypedDict):
Filter: NotRequired[DataQualityRuleRecommendationRunFilterTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDataQualityRulesetEvaluationRunsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetEvaluationRunsResponseTypeDef
def get_value() -> ListDataQualityRulesetEvaluationRunsResponseTypeDef:
return {
"Runs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDataQualityRulesetEvaluationRunsResponseTypeDef(TypedDict):
Runs: List[DataQualityRulesetEvaluationRunDescriptionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef
def get_value() -> ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef:
return {
"Filter": ...,
}
Definition
class ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef(TypedDict):
Filter: NotRequired[DataQualityRulesetEvaluationRunFilterTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CreateDatabaseRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateDatabaseRequestRequestTypeDef
def get_value() -> CreateDatabaseRequestRequestTypeDef:
return {
"DatabaseInput": ...,
}
Definition
class CreateDatabaseRequestRequestTypeDef(TypedDict):
DatabaseInput: DatabaseInputTypeDef, # (1)
CatalogId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
UpdateDatabaseRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateDatabaseRequestRequestTypeDef
def get_value() -> UpdateDatabaseRequestRequestTypeDef:
return {
"Name": ...,
"DatabaseInput": ...,
}
Definition
class UpdateDatabaseRequestRequestTypeDef(TypedDict):
Name: str,
DatabaseInput: DatabaseInputTypeDef, # (1)
CatalogId: NotRequired[str],
GetDatabaseResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDatabaseResponseTypeDef
def get_value() -> GetDatabaseResponseTypeDef:
return {
"Database": ...,
"ResponseMetadata": ...,
}
Definition
class GetDatabaseResponseTypeDef(TypedDict):
Database: DatabaseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDatabasesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetDatabasesResponseTypeDef
def get_value() -> GetDatabasesResponseTypeDef:
return {
"DatabaseList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetDatabasesResponseTypeDef(TypedDict):
DatabaseList: List[DatabaseTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ColumnStatisticsTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnStatisticsTypeDef
def get_value() -> ColumnStatisticsTypeDef:
return {
"ColumnName": ...,
"ColumnType": ...,
"AnalyzedTime": ...,
"StatisticsData": ...,
}
Definition
class ColumnStatisticsTypeDef(TypedDict):
ColumnName: str,
ColumnType: str,
AnalyzedTime: datetime,
StatisticsData: ColumnStatisticsDataTypeDef, # (1)
PartitionInputTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PartitionInputTypeDef
def get_value() -> PartitionInputTypeDef:
return {
"Values": ...,
}
Definition
class PartitionInputTypeDef(TypedDict):
Values: NotRequired[Sequence[str]],
LastAccessTime: NotRequired[Union[datetime, str]],
StorageDescriptor: NotRequired[StorageDescriptorTypeDef], # (1)
Parameters: NotRequired[Mapping[str, str]],
LastAnalyzedTime: NotRequired[Union[datetime, str]],
PartitionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import PartitionTypeDef
def get_value() -> PartitionTypeDef:
return {
"Values": ...,
}
Definition
class PartitionTypeDef(TypedDict):
Values: NotRequired[List[str]],
DatabaseName: NotRequired[str],
TableName: NotRequired[str],
CreationTime: NotRequired[datetime],
LastAccessTime: NotRequired[datetime],
StorageDescriptor: NotRequired[StorageDescriptorTypeDef], # (1)
Parameters: NotRequired[Dict[str, str]],
LastAnalyzedTime: NotRequired[datetime],
CatalogId: NotRequired[str],
TableInputTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TableInputTypeDef
def get_value() -> TableInputTypeDef:
return {
"Name": ...,
}
Definition
class TableInputTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
Owner: NotRequired[str],
LastAccessTime: NotRequired[Union[datetime, str]],
LastAnalyzedTime: NotRequired[Union[datetime, str]],
Retention: NotRequired[int],
StorageDescriptor: NotRequired[StorageDescriptorTypeDef], # (1)
PartitionKeys: NotRequired[Sequence[ColumnTypeDef]], # (2)
ViewOriginalText: NotRequired[str],
ViewExpandedText: NotRequired[str],
TableType: NotRequired[str],
Parameters: NotRequired[Mapping[str, str]],
TargetTable: NotRequired[TableIdentifierTypeDef], # (3)
TableTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TableTypeDef
def get_value() -> TableTypeDef:
return {
"Name": ...,
}
Definition
class TableTypeDef(TypedDict):
Name: str,
DatabaseName: NotRequired[str],
Description: NotRequired[str],
Owner: NotRequired[str],
CreateTime: NotRequired[datetime],
UpdateTime: NotRequired[datetime],
LastAccessTime: NotRequired[datetime],
LastAnalyzedTime: NotRequired[datetime],
Retention: NotRequired[int],
StorageDescriptor: NotRequired[StorageDescriptorTypeDef], # (1)
PartitionKeys: NotRequired[List[ColumnTypeDef]], # (2)
ViewOriginalText: NotRequired[str],
ViewExpandedText: NotRequired[str],
TableType: NotRequired[str],
Parameters: NotRequired[Dict[str, str]],
CreatedBy: NotRequired[str],
IsRegisteredWithLakeFormation: NotRequired[bool],
TargetTable: NotRequired[TableIdentifierTypeDef], # (3)
CatalogId: NotRequired[str],
VersionId: NotRequired[str],
GetSecurityConfigurationResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationResponseTypeDef
def get_value() -> GetSecurityConfigurationResponseTypeDef:
return {
"SecurityConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class GetSecurityConfigurationResponseTypeDef(TypedDict):
SecurityConfiguration: SecurityConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSecurityConfigurationsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationsResponseTypeDef
def get_value() -> GetSecurityConfigurationsResponseTypeDef:
return {
"SecurityConfigurations": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetSecurityConfigurationsResponseTypeDef(TypedDict):
SecurityConfigurations: List[SecurityConfigurationTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CodeGenConfigurationNodeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CodeGenConfigurationNodeTypeDef
def get_value() -> CodeGenConfigurationNodeTypeDef:
return {
"AthenaConnectorSource": ...,
}
Definition
class CodeGenConfigurationNodeTypeDef(TypedDict):
AthenaConnectorSource: NotRequired[AthenaConnectorSourceTypeDef], # (1)
JDBCConnectorSource: NotRequired[JDBCConnectorSourceTypeDef], # (2)
SparkConnectorSource: NotRequired[SparkConnectorSourceTypeDef], # (3)
CatalogSource: NotRequired[CatalogSourceTypeDef], # (4)
RedshiftSource: NotRequired[RedshiftSourceTypeDef], # (5)
S3CatalogSource: NotRequired[S3CatalogSourceTypeDef], # (6)
S3CsvSource: NotRequired[S3CsvSourceTypeDef], # (7)
S3JsonSource: NotRequired[S3JsonSourceTypeDef], # (8)
S3ParquetSource: NotRequired[S3ParquetSourceTypeDef], # (9)
RelationalCatalogSource: NotRequired[RelationalCatalogSourceTypeDef], # (10)
DynamoDBCatalogSource: NotRequired[DynamoDBCatalogSourceTypeDef], # (11)
JDBCConnectorTarget: NotRequired[JDBCConnectorTargetTypeDef], # (12)
SparkConnectorTarget: NotRequired[SparkConnectorTargetTypeDef], # (13)
CatalogTarget: NotRequired[BasicCatalogTargetTypeDef], # (14)
RedshiftTarget: NotRequired[RedshiftTargetTypeDef], # (15)
S3CatalogTarget: NotRequired[S3CatalogTargetTypeDef], # (16)
S3GlueParquetTarget: NotRequired[S3GlueParquetTargetTypeDef], # (17)
S3DirectTarget: NotRequired[S3DirectTargetTypeDef], # (18)
ApplyMapping: NotRequired[ApplyMappingTypeDef], # (19)
SelectFields: NotRequired[SelectFieldsTypeDef], # (20)
DropFields: NotRequired[DropFieldsTypeDef], # (21)
RenameField: NotRequired[RenameFieldTypeDef], # (22)
Spigot: NotRequired[SpigotTypeDef], # (23)
Join: NotRequired[JoinTypeDef], # (24)
SplitFields: NotRequired[SplitFieldsTypeDef], # (25)
SelectFromCollection: NotRequired[SelectFromCollectionTypeDef], # (26)
FillMissingValues: NotRequired[FillMissingValuesTypeDef], # (27)
Filter: NotRequired[FilterTypeDef], # (28)
CustomCode: NotRequired[CustomCodeTypeDef], # (29)
SparkSQL: NotRequired[SparkSQLTypeDef], # (30)
DirectKinesisSource: NotRequired[DirectKinesisSourceTypeDef], # (31)
DirectKafkaSource: NotRequired[DirectKafkaSourceTypeDef], # (32)
CatalogKinesisSource: NotRequired[CatalogKinesisSourceTypeDef], # (33)
CatalogKafkaSource: NotRequired[CatalogKafkaSourceTypeDef], # (34)
DropNullFields: NotRequired[DropNullFieldsTypeDef], # (35)
Merge: NotRequired[MergeTypeDef], # (36)
Union: NotRequired[UnionTypeDef], # (37)
PIIDetection: NotRequired[PIIDetectionTypeDef], # (38)
Aggregate: NotRequired[AggregateTypeDef], # (39)
DropDuplicates: NotRequired[DropDuplicatesTypeDef], # (40)
GovernedCatalogTarget: NotRequired[GovernedCatalogTargetTypeDef], # (41)
GovernedCatalogSource: NotRequired[GovernedCatalogSourceTypeDef], # (42)
MicrosoftSQLServerCatalogSource: NotRequired[MicrosoftSQLServerCatalogSourceTypeDef], # (43)
MySQLCatalogSource: NotRequired[MySQLCatalogSourceTypeDef], # (44)
OracleSQLCatalogSource: NotRequired[OracleSQLCatalogSourceTypeDef], # (45)
PostgreSQLCatalogSource: NotRequired[PostgreSQLCatalogSourceTypeDef], # (46)
MicrosoftSQLServerCatalogTarget: NotRequired[MicrosoftSQLServerCatalogTargetTypeDef], # (47)
MySQLCatalogTarget: NotRequired[MySQLCatalogTargetTypeDef], # (48)
OracleSQLCatalogTarget: NotRequired[OracleSQLCatalogTargetTypeDef], # (49)
PostgreSQLCatalogTarget: NotRequired[PostgreSQLCatalogTargetTypeDef], # (50)
DynamicTransform: NotRequired[DynamicTransformTypeDef], # (51)
EvaluateDataQuality: NotRequired[EvaluateDataQualityTypeDef], # (52)
S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceTypeDef], # (53)
CatalogHudiSource: NotRequired[CatalogHudiSourceTypeDef], # (54)
S3HudiSource: NotRequired[S3HudiSourceTypeDef], # (55)
S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetTypeDef], # (56)
S3HudiDirectTarget: NotRequired[S3HudiDirectTargetTypeDef], # (57)
DirectJDBCSource: NotRequired[DirectJDBCSourceTypeDef], # (58)
S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceTypeDef], # (59)
CatalogDeltaSource: NotRequired[CatalogDeltaSourceTypeDef], # (60)
S3DeltaSource: NotRequired[S3DeltaSourceTypeDef], # (61)
S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetTypeDef], # (62)
S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetTypeDef], # (63)
- See AthenaConnectorSourceTypeDef
- See JDBCConnectorSourceTypeDef
- See SparkConnectorSourceTypeDef
- See CatalogSourceTypeDef
- See RedshiftSourceTypeDef
- See S3CatalogSourceTypeDef
- See S3CsvSourceTypeDef
- See S3JsonSourceTypeDef
- See S3ParquetSourceTypeDef
- See RelationalCatalogSourceTypeDef
- See DynamoDBCatalogSourceTypeDef
- See JDBCConnectorTargetTypeDef
- See SparkConnectorTargetTypeDef
- See BasicCatalogTargetTypeDef
- See RedshiftTargetTypeDef
- See S3CatalogTargetTypeDef
- See S3GlueParquetTargetTypeDef
- See S3DirectTargetTypeDef
- See ApplyMappingTypeDef
- See SelectFieldsTypeDef
- See DropFieldsTypeDef
- See RenameFieldTypeDef
- See SpigotTypeDef
- See JoinTypeDef
- See SplitFieldsTypeDef
- See SelectFromCollectionTypeDef
- See FillMissingValuesTypeDef
- See FilterTypeDef
- See CustomCodeTypeDef
- See SparkSQLTypeDef
- See DirectKinesisSourceTypeDef
- See DirectKafkaSourceTypeDef
- See CatalogKinesisSourceTypeDef
- See CatalogKafkaSourceTypeDef
- See DropNullFieldsTypeDef
- See MergeTypeDef
- See UnionTypeDef
- See PIIDetectionTypeDef
- See AggregateTypeDef
- See DropDuplicatesTypeDef
- See GovernedCatalogTargetTypeDef
- See GovernedCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogSourceTypeDef
- See MySQLCatalogSourceTypeDef
- See OracleSQLCatalogSourceTypeDef
- See PostgreSQLCatalogSourceTypeDef
- See MicrosoftSQLServerCatalogTargetTypeDef
- See MySQLCatalogTargetTypeDef
- See OracleSQLCatalogTargetTypeDef
- See PostgreSQLCatalogTargetTypeDef
- See DynamicTransformTypeDef
- See EvaluateDataQualityTypeDef
- See S3CatalogHudiSourceTypeDef
- See CatalogHudiSourceTypeDef
- See S3HudiSourceTypeDef
- See S3HudiCatalogTargetTypeDef
- See S3HudiDirectTargetTypeDef
- See DirectJDBCSourceTypeDef
- See S3CatalogDeltaSourceTypeDef
- See CatalogDeltaSourceTypeDef
- See S3DeltaSourceTypeDef
- See S3DeltaCatalogTargetTypeDef
- See S3DeltaDirectTargetTypeDef
GetMLTaskRunsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunsResponseTypeDef
def get_value() -> GetMLTaskRunsResponseTypeDef:
return {
"TaskRuns": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetMLTaskRunsResponseTypeDef(TypedDict):
TaskRuns: List[TaskRunTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStatementResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetStatementResponseTypeDef
def get_value() -> GetStatementResponseTypeDef:
return {
"Statement": ...,
"ResponseMetadata": ...,
}
Definition
class GetStatementResponseTypeDef(TypedDict):
Statement: StatementTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStatementsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ListStatementsResponseTypeDef
def get_value() -> ListStatementsResponseTypeDef:
return {
"Statements": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListStatementsResponseTypeDef(TypedDict):
Statements: List[StatementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NodeTypeDef
Usage Example
from mypy_boto3_glue.type_defs import NodeTypeDef
def get_value() -> NodeTypeDef:
return {
"Type": ...,
}
Definition
class NodeTypeDef(TypedDict):
Type: NotRequired[NodeTypeType], # (1)
Name: NotRequired[str],
UniqueId: NotRequired[str],
TriggerDetails: NotRequired[TriggerNodeDetailsTypeDef], # (2)
JobDetails: NotRequired[JobNodeDetailsTypeDef], # (3)
CrawlerDetails: NotRequired[CrawlerNodeDetailsTypeDef], # (4)
- See NodeTypeType
- See TriggerNodeDetailsTypeDef
- See JobNodeDetailsTypeDef
- See CrawlerNodeDetailsTypeDef
GetMLTransformsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformsResponseTypeDef
def get_value() -> GetMLTransformsResponseTypeDef:
return {
"Transforms": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetMLTransformsResponseTypeDef(TypedDict):
Transforms: List[MLTransformTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ColumnStatisticsErrorTypeDef
Usage Example
from mypy_boto3_glue.type_defs import ColumnStatisticsErrorTypeDef
def get_value() -> ColumnStatisticsErrorTypeDef:
return {
"ColumnStatistics": ...,
}
Definition
class ColumnStatisticsErrorTypeDef(TypedDict):
ColumnStatistics: NotRequired[ColumnStatisticsTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
GetColumnStatisticsForPartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForPartitionResponseTypeDef
def get_value() -> GetColumnStatisticsForPartitionResponseTypeDef:
return {
"ColumnStatisticsList": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class GetColumnStatisticsForPartitionResponseTypeDef(TypedDict):
ColumnStatisticsList: List[ColumnStatisticsTypeDef], # (1)
Errors: List[ColumnErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetColumnStatisticsForTableResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForTableResponseTypeDef
def get_value() -> GetColumnStatisticsForTableResponseTypeDef:
return {
"ColumnStatisticsList": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class GetColumnStatisticsForTableResponseTypeDef(TypedDict):
ColumnStatisticsList: List[ColumnStatisticsTypeDef], # (1)
Errors: List[ColumnErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdateColumnStatisticsForPartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForPartitionRequestRequestTypeDef
def get_value() -> UpdateColumnStatisticsForPartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionValues": ...,
"ColumnStatisticsList": ...,
}
Definition
class UpdateColumnStatisticsForPartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionValues: Sequence[str],
ColumnStatisticsList: Sequence[ColumnStatisticsTypeDef], # (1)
CatalogId: NotRequired[str],
UpdateColumnStatisticsForTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForTableRequestRequestTypeDef
def get_value() -> UpdateColumnStatisticsForTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"ColumnStatisticsList": ...,
}
Definition
class UpdateColumnStatisticsForTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
ColumnStatisticsList: Sequence[ColumnStatisticsTypeDef], # (1)
CatalogId: NotRequired[str],
BatchCreatePartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchCreatePartitionRequestRequestTypeDef
def get_value() -> BatchCreatePartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionInputList": ...,
}
Definition
class BatchCreatePartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionInputList: Sequence[PartitionInputTypeDef], # (1)
CatalogId: NotRequired[str],
BatchUpdatePartitionRequestEntryTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionRequestEntryTypeDef
def get_value() -> BatchUpdatePartitionRequestEntryTypeDef:
return {
"PartitionValueList": ...,
"PartitionInput": ...,
}
Definition
class BatchUpdatePartitionRequestEntryTypeDef(TypedDict):
PartitionValueList: Sequence[str],
PartitionInput: PartitionInputTypeDef, # (1)
CreatePartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreatePartitionRequestRequestTypeDef
def get_value() -> CreatePartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionInput": ...,
}
Definition
class CreatePartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionInput: PartitionInputTypeDef, # (1)
CatalogId: NotRequired[str],
UpdatePartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdatePartitionRequestRequestTypeDef
def get_value() -> UpdatePartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"PartitionValueList": ...,
"PartitionInput": ...,
}
Definition
class UpdatePartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
PartitionValueList: Sequence[str],
PartitionInput: PartitionInputTypeDef, # (1)
CatalogId: NotRequired[str],
BatchGetPartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetPartitionResponseTypeDef
def get_value() -> BatchGetPartitionResponseTypeDef:
return {
"Partitions": ...,
"UnprocessedKeys": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetPartitionResponseTypeDef(TypedDict):
Partitions: List[PartitionTypeDef], # (1)
UnprocessedKeys: List[PartitionValueListTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetPartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionResponseTypeDef
def get_value() -> GetPartitionResponseTypeDef:
return {
"Partition": ...,
"ResponseMetadata": ...,
}
Definition
class GetPartitionResponseTypeDef(TypedDict):
Partition: PartitionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPartitionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetPartitionsResponseTypeDef
def get_value() -> GetPartitionsResponseTypeDef:
return {
"Partitions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetPartitionsResponseTypeDef(TypedDict):
Partitions: List[PartitionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetUnfilteredPartitionMetadataResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionMetadataResponseTypeDef
def get_value() -> GetUnfilteredPartitionMetadataResponseTypeDef:
return {
"Partition": ...,
"AuthorizedColumns": ...,
"IsRegisteredWithLakeFormation": ...,
"ResponseMetadata": ...,
}
Definition
class GetUnfilteredPartitionMetadataResponseTypeDef(TypedDict):
Partition: PartitionTypeDef, # (1)
AuthorizedColumns: List[str],
IsRegisteredWithLakeFormation: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UnfilteredPartitionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UnfilteredPartitionTypeDef
def get_value() -> UnfilteredPartitionTypeDef:
return {
"Partition": ...,
}
Definition
class UnfilteredPartitionTypeDef(TypedDict):
Partition: NotRequired[PartitionTypeDef], # (1)
AuthorizedColumns: NotRequired[List[str]],
IsRegisteredWithLakeFormation: NotRequired[bool],
- See PartitionTypeDef
CreateTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateTableRequestRequestTypeDef
def get_value() -> CreateTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableInput": ...,
}
Definition
class CreateTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableInput: TableInputTypeDef, # (1)
CatalogId: NotRequired[str],
PartitionIndexes: NotRequired[Sequence[PartitionIndexTypeDef]], # (2)
TransactionId: NotRequired[str],
UpdateTableRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateTableRequestRequestTypeDef
def get_value() -> UpdateTableRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableInput": ...,
}
Definition
class UpdateTableRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableInput: TableInputTypeDef, # (1)
CatalogId: NotRequired[str],
SkipArchive: NotRequired[bool],
TransactionId: NotRequired[str],
VersionId: NotRequired[str],
GetTableResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableResponseTypeDef
def get_value() -> GetTableResponseTypeDef:
return {
"Table": ...,
"ResponseMetadata": ...,
}
Definition
class GetTableResponseTypeDef(TypedDict):
Table: TableTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TableTypeDef
- See ResponseMetadataTypeDef
GetTablesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTablesResponseTypeDef
def get_value() -> GetTablesResponseTypeDef:
return {
"TableList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetTablesResponseTypeDef(TypedDict):
TableList: List[TableTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TableTypeDef
- See ResponseMetadataTypeDef
GetUnfilteredTableMetadataResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredTableMetadataResponseTypeDef
def get_value() -> GetUnfilteredTableMetadataResponseTypeDef:
return {
"Table": ...,
"AuthorizedColumns": ...,
"IsRegisteredWithLakeFormation": ...,
"CellFilters": ...,
"ResponseMetadata": ...,
}
Definition
class GetUnfilteredTableMetadataResponseTypeDef(TypedDict):
Table: TableTypeDef, # (1)
AuthorizedColumns: List[str],
IsRegisteredWithLakeFormation: bool,
CellFilters: List[ColumnRowFilterTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
SearchTablesResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import SearchTablesResponseTypeDef
def get_value() -> SearchTablesResponseTypeDef:
return {
"NextToken": ...,
"TableList": ...,
"ResponseMetadata": ...,
}
Definition
class SearchTablesResponseTypeDef(TypedDict):
NextToken: str,
TableList: List[TableTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TableTypeDef
- See ResponseMetadataTypeDef
TableVersionTypeDef
Usage Example
from mypy_boto3_glue.type_defs import TableVersionTypeDef
def get_value() -> TableVersionTypeDef:
return {
"Table": ...,
}
Definition
class TableVersionTypeDef(TypedDict):
Table: NotRequired[TableTypeDef], # (1)
VersionId: NotRequired[str],
- See TableTypeDef
CreateJobRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import CreateJobRequestRequestTypeDef
def get_value() -> CreateJobRequestRequestTypeDef:
return {
"Name": ...,
"Role": ...,
"Command": ...,
}
Definition
class CreateJobRequestRequestTypeDef(TypedDict):
Name: str,
Role: str,
Command: JobCommandTypeDef, # (1)
Description: NotRequired[str],
LogUri: NotRequired[str],
ExecutionProperty: NotRequired[ExecutionPropertyTypeDef], # (2)
DefaultArguments: NotRequired[Mapping[str, str]],
NonOverridableArguments: NotRequired[Mapping[str, str]],
Connections: NotRequired[ConnectionsListTypeDef], # (3)
MaxRetries: NotRequired[int],
AllocatedCapacity: NotRequired[int],
Timeout: NotRequired[int],
MaxCapacity: NotRequired[float],
SecurityConfiguration: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
NotificationProperty: NotRequired[NotificationPropertyTypeDef], # (4)
GlueVersion: NotRequired[str],
NumberOfWorkers: NotRequired[int],
WorkerType: NotRequired[WorkerTypeType], # (5)
CodeGenConfigurationNodes: NotRequired[Mapping[str, CodeGenConfigurationNodeTypeDef]], # (6)
ExecutionClass: NotRequired[ExecutionClassType], # (7)
SourceControlDetails: NotRequired[SourceControlDetailsTypeDef], # (8)
- See JobCommandTypeDef
- See ExecutionPropertyTypeDef
- See ConnectionsListTypeDef
- See NotificationPropertyTypeDef
- See WorkerTypeType
- See CodeGenConfigurationNodeTypeDef
- See ExecutionClassType
- See SourceControlDetailsTypeDef
JobTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobTypeDef
def get_value() -> JobTypeDef:
return {
"Name": ...,
}
Definition
class JobTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
LogUri: NotRequired[str],
Role: NotRequired[str],
CreatedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
ExecutionProperty: NotRequired[ExecutionPropertyTypeDef], # (1)
Command: NotRequired[JobCommandTypeDef], # (2)
DefaultArguments: NotRequired[Dict[str, str]],
NonOverridableArguments: NotRequired[Dict[str, str]],
Connections: NotRequired[ConnectionsListTypeDef], # (3)
MaxRetries: NotRequired[int],
AllocatedCapacity: NotRequired[int],
Timeout: NotRequired[int],
MaxCapacity: NotRequired[float],
WorkerType: NotRequired[WorkerTypeType], # (4)
NumberOfWorkers: NotRequired[int],
SecurityConfiguration: NotRequired[str],
NotificationProperty: NotRequired[NotificationPropertyTypeDef], # (5)
GlueVersion: NotRequired[str],
CodeGenConfigurationNodes: NotRequired[Dict[str, CodeGenConfigurationNodeTypeDef]], # (6)
ExecutionClass: NotRequired[ExecutionClassType], # (7)
SourceControlDetails: NotRequired[SourceControlDetailsTypeDef], # (8)
- See ExecutionPropertyTypeDef
- See JobCommandTypeDef
- See ConnectionsListTypeDef
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See CodeGenConfigurationNodeTypeDef
- See ExecutionClassType
- See SourceControlDetailsTypeDef
JobUpdateTypeDef
Usage Example
from mypy_boto3_glue.type_defs import JobUpdateTypeDef
def get_value() -> JobUpdateTypeDef:
return {
"Description": ...,
}
Definition
class JobUpdateTypeDef(TypedDict):
Description: NotRequired[str],
LogUri: NotRequired[str],
Role: NotRequired[str],
ExecutionProperty: NotRequired[ExecutionPropertyTypeDef], # (1)
Command: NotRequired[JobCommandTypeDef], # (2)
DefaultArguments: NotRequired[Mapping[str, str]],
NonOverridableArguments: NotRequired[Mapping[str, str]],
Connections: NotRequired[ConnectionsListTypeDef], # (3)
MaxRetries: NotRequired[int],
AllocatedCapacity: NotRequired[int],
Timeout: NotRequired[int],
MaxCapacity: NotRequired[float],
WorkerType: NotRequired[WorkerTypeType], # (4)
NumberOfWorkers: NotRequired[int],
SecurityConfiguration: NotRequired[str],
NotificationProperty: NotRequired[NotificationPropertyTypeDef], # (5)
GlueVersion: NotRequired[str],
CodeGenConfigurationNodes: NotRequired[Mapping[str, CodeGenConfigurationNodeTypeDef]], # (6)
ExecutionClass: NotRequired[ExecutionClassType], # (7)
SourceControlDetails: NotRequired[SourceControlDetailsTypeDef], # (8)
- See ExecutionPropertyTypeDef
- See JobCommandTypeDef
- See ConnectionsListTypeDef
- See WorkerTypeType
- See NotificationPropertyTypeDef
- See CodeGenConfigurationNodeTypeDef
- See ExecutionClassType
- See SourceControlDetailsTypeDef
WorkflowGraphTypeDef
Usage Example
from mypy_boto3_glue.type_defs import WorkflowGraphTypeDef
def get_value() -> WorkflowGraphTypeDef:
return {
"Nodes": ...,
}
Definition
class WorkflowGraphTypeDef(TypedDict):
Nodes: NotRequired[List[NodeTypeDef]], # (1)
Edges: NotRequired[List[EdgeTypeDef]], # (2)
- See NodeTypeDef
- See EdgeTypeDef
UpdateColumnStatisticsForPartitionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForPartitionResponseTypeDef
def get_value() -> UpdateColumnStatisticsForPartitionResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateColumnStatisticsForPartitionResponseTypeDef(TypedDict):
Errors: List[ColumnStatisticsErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateColumnStatisticsForTableResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForTableResponseTypeDef
def get_value() -> UpdateColumnStatisticsForTableResponseTypeDef:
return {
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateColumnStatisticsForTableResponseTypeDef(TypedDict):
Errors: List[ColumnStatisticsErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchUpdatePartitionRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionRequestRequestTypeDef
def get_value() -> BatchUpdatePartitionRequestRequestTypeDef:
return {
"DatabaseName": ...,
"TableName": ...,
"Entries": ...,
}
Definition
class BatchUpdatePartitionRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
Entries: Sequence[BatchUpdatePartitionRequestEntryTypeDef], # (1)
CatalogId: NotRequired[str],
GetUnfilteredPartitionsMetadataResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionsMetadataResponseTypeDef
def get_value() -> GetUnfilteredPartitionsMetadataResponseTypeDef:
return {
"UnfilteredPartitions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetUnfilteredPartitionsMetadataResponseTypeDef(TypedDict):
UnfilteredPartitions: List[UnfilteredPartitionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTableVersionResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionResponseTypeDef
def get_value() -> GetTableVersionResponseTypeDef:
return {
"TableVersion": ...,
"ResponseMetadata": ...,
}
Definition
class GetTableVersionResponseTypeDef(TypedDict):
TableVersion: TableVersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTableVersionsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionsResponseTypeDef
def get_value() -> GetTableVersionsResponseTypeDef:
return {
"TableVersions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetTableVersionsResponseTypeDef(TypedDict):
TableVersions: List[TableVersionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetJobsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetJobsResponseTypeDef
def get_value() -> BatchGetJobsResponseTypeDef:
return {
"Jobs": ...,
"JobsNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetJobsResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
JobsNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
GetJobResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobResponseTypeDef
def get_value() -> GetJobResponseTypeDef:
return {
"Job": ...,
"ResponseMetadata": ...,
}
Definition
class GetJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
GetJobsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetJobsResponseTypeDef
def get_value() -> GetJobsResponseTypeDef:
return {
"Jobs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetJobsResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
UpdateJobRequestRequestTypeDef
Usage Example
from mypy_boto3_glue.type_defs import UpdateJobRequestRequestTypeDef
def get_value() -> UpdateJobRequestRequestTypeDef:
return {
"JobName": ...,
"JobUpdate": ...,
}
Definition
class UpdateJobRequestRequestTypeDef(TypedDict):
JobName: str,
JobUpdate: JobUpdateTypeDef, # (1)
- See JobUpdateTypeDef
WorkflowRunTypeDef
Usage Example
from mypy_boto3_glue.type_defs import WorkflowRunTypeDef
def get_value() -> WorkflowRunTypeDef:
return {
"Name": ...,
}
Definition
class WorkflowRunTypeDef(TypedDict):
Name: NotRequired[str],
WorkflowRunId: NotRequired[str],
PreviousRunId: NotRequired[str],
WorkflowRunProperties: NotRequired[Dict[str, str]],
StartedOn: NotRequired[datetime],
CompletedOn: NotRequired[datetime],
Status: NotRequired[WorkflowRunStatusType], # (1)
ErrorMessage: NotRequired[str],
Statistics: NotRequired[WorkflowRunStatisticsTypeDef], # (2)
Graph: NotRequired[WorkflowGraphTypeDef], # (3)
StartingEventBatchCondition: NotRequired[StartingEventBatchConditionTypeDef], # (4)
- See WorkflowRunStatusType
- See WorkflowRunStatisticsTypeDef
- See WorkflowGraphTypeDef
- See StartingEventBatchConditionTypeDef
GetWorkflowRunResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunResponseTypeDef
def get_value() -> GetWorkflowRunResponseTypeDef:
return {
"Run": ...,
"ResponseMetadata": ...,
}
Definition
class GetWorkflowRunResponseTypeDef(TypedDict):
Run: WorkflowRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetWorkflowRunsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunsResponseTypeDef
def get_value() -> GetWorkflowRunsResponseTypeDef:
return {
"Runs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetWorkflowRunsResponseTypeDef(TypedDict):
Runs: List[WorkflowRunTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
WorkflowTypeDef
Usage Example
from mypy_boto3_glue.type_defs import WorkflowTypeDef
def get_value() -> WorkflowTypeDef:
return {
"Name": ...,
}
Definition
class WorkflowTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
DefaultRunProperties: NotRequired[Dict[str, str]],
CreatedOn: NotRequired[datetime],
LastModifiedOn: NotRequired[datetime],
LastRun: NotRequired[WorkflowRunTypeDef], # (1)
Graph: NotRequired[WorkflowGraphTypeDef], # (2)
MaxConcurrentRuns: NotRequired[int],
BlueprintDetails: NotRequired[BlueprintDetailsTypeDef], # (3)
BatchGetWorkflowsResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import BatchGetWorkflowsResponseTypeDef
def get_value() -> BatchGetWorkflowsResponseTypeDef:
return {
"Workflows": ...,
"MissingWorkflows": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetWorkflowsResponseTypeDef(TypedDict):
Workflows: List[WorkflowTypeDef], # (1)
MissingWorkflows: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetWorkflowResponseTypeDef
Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowResponseTypeDef
def get_value() -> GetWorkflowResponseTypeDef:
return {
"Workflow": ...,
"ResponseMetadata": ...,
}