Skip to content

Type definitions#

Index > GlueDataBrew > Type definitions

Auto-generated documentation for GlueDataBrew type annotations stubs module types-boto3-databrew.

RecipeActionUnionTypeDef#

# RecipeActionUnionTypeDef Union usage example

from types_boto3_databrew.type_defs import RecipeActionUnionTypeDef


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


# RecipeActionUnionTypeDef definition

RecipeActionUnionTypeDef = Union[
    RecipeActionTypeDef,  # (1)
    RecipeActionOutputTypeDef,  # (2)
]
  1. See RecipeActionTypeDef
  2. See RecipeActionOutputTypeDef

FormatOptionsUnionTypeDef#

# FormatOptionsUnionTypeDef Union usage example

from types_boto3_databrew.type_defs import FormatOptionsUnionTypeDef


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


# FormatOptionsUnionTypeDef definition

FormatOptionsUnionTypeDef = Union[
    FormatOptionsTypeDef,  # (1)
    FormatOptionsOutputTypeDef,  # (2)
]
  1. See FormatOptionsTypeDef
  2. See FormatOptionsOutputTypeDef

RuleUnionTypeDef#

# RuleUnionTypeDef Union usage example

from types_boto3_databrew.type_defs import RuleUnionTypeDef


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


# RuleUnionTypeDef definition

RuleUnionTypeDef = Union[
    RuleTypeDef,  # (1)
    RuleOutputTypeDef,  # (2)
]
  1. See RuleTypeDef
  2. See RuleOutputTypeDef

UnionTypeDef#

# UnionTypeDef Union usage example

from types_boto3_databrew.type_defs import UnionTypeDef


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


# UnionTypeDef definition

UnionTypeDef = Union[
    OutputTypeDef,  # (1)
    ExtraTypeDef,  # (2)
]
  1. See OutputTypeDef
  2. See ExtraTypeDef

PathOptionsUnionTypeDef#

# PathOptionsUnionTypeDef Union usage example

from types_boto3_databrew.type_defs import PathOptionsUnionTypeDef


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


# PathOptionsUnionTypeDef definition

PathOptionsUnionTypeDef = Union[
    PathOptionsTypeDef,  # (1)
    PathOptionsOutputTypeDef,  # (2)
]
  1. See PathOptionsTypeDef
  2. See PathOptionsOutputTypeDef

RecipeStepUnionTypeDef#

# RecipeStepUnionTypeDef Union usage example

from types_boto3_databrew.type_defs import RecipeStepUnionTypeDef


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


# RecipeStepUnionTypeDef definition

RecipeStepUnionTypeDef = Union[
    RecipeStepTypeDef,  # (1)
    RecipeStepOutputTypeDef,  # (2)
]
  1. See RecipeStepTypeDef
  2. See RecipeStepOutputTypeDef

ProfileConfigurationUnionTypeDef#

# ProfileConfigurationUnionTypeDef Union usage example

from types_boto3_databrew.type_defs import ProfileConfigurationUnionTypeDef


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


# ProfileConfigurationUnionTypeDef definition

ProfileConfigurationUnionTypeDef = Union[
    ProfileConfigurationTypeDef,  # (1)
    ProfileConfigurationOutputTypeDef,  # (2)
]
  1. See ProfileConfigurationTypeDef
  2. See ProfileConfigurationOutputTypeDef

AllowedStatisticsOutputTypeDef#

# AllowedStatisticsOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import AllowedStatisticsOutputTypeDef


def get_value() -> AllowedStatisticsOutputTypeDef:
    return {
        "Statistics": ...,
    }


# AllowedStatisticsOutputTypeDef definition

class AllowedStatisticsOutputTypeDef(TypedDict):
    Statistics: List[str],

AllowedStatisticsTypeDef#

# AllowedStatisticsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import AllowedStatisticsTypeDef


def get_value() -> AllowedStatisticsTypeDef:
    return {
        "Statistics": ...,
    }


# AllowedStatisticsTypeDef definition

class AllowedStatisticsTypeDef(TypedDict):
    Statistics: Sequence[str],

BatchDeleteRecipeVersionRequestTypeDef#

# BatchDeleteRecipeVersionRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import BatchDeleteRecipeVersionRequestTypeDef


def get_value() -> BatchDeleteRecipeVersionRequestTypeDef:
    return {
        "Name": ...,
    }


# BatchDeleteRecipeVersionRequestTypeDef definition

class BatchDeleteRecipeVersionRequestTypeDef(TypedDict):
    Name: str,
    RecipeVersions: Sequence[str],

RecipeVersionErrorDetailTypeDef#

# RecipeVersionErrorDetailTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeVersionErrorDetailTypeDef


def get_value() -> RecipeVersionErrorDetailTypeDef:
    return {
        "ErrorCode": ...,
    }


# RecipeVersionErrorDetailTypeDef definition

class RecipeVersionErrorDetailTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    RecipeVersion: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

ColumnSelectorTypeDef#

# ColumnSelectorTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ColumnSelectorTypeDef


def get_value() -> ColumnSelectorTypeDef:
    return {
        "Regex": ...,
    }


# ColumnSelectorTypeDef definition

class ColumnSelectorTypeDef(TypedDict):
    Regex: NotRequired[str],
    Name: NotRequired[str],

ConditionExpressionTypeDef#

# ConditionExpressionTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ConditionExpressionTypeDef


def get_value() -> ConditionExpressionTypeDef:
    return {
        "Condition": ...,
    }


# ConditionExpressionTypeDef definition

class ConditionExpressionTypeDef(TypedDict):
    Condition: str,
    TargetColumn: str,
    Value: NotRequired[str],

JobSampleTypeDef#

# JobSampleTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import JobSampleTypeDef


def get_value() -> JobSampleTypeDef:
    return {
        "Mode": ...,
    }


# JobSampleTypeDef definition

class JobSampleTypeDef(TypedDict):
    Mode: NotRequired[SampleModeType],  # (1)
    Size: NotRequired[int],
  1. See SampleModeType

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "Bucket": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    Bucket: str,
    Key: NotRequired[str],
    BucketOwner: NotRequired[str],

ValidationConfigurationTypeDef#

# ValidationConfigurationTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ValidationConfigurationTypeDef


def get_value() -> ValidationConfigurationTypeDef:
    return {
        "RulesetArn": ...,
    }


# ValidationConfigurationTypeDef definition

class ValidationConfigurationTypeDef(TypedDict):
    RulesetArn: str,
    ValidationMode: NotRequired[ValidationModeType],  # (1)
  1. See ValidationModeType

SampleTypeDef#

# SampleTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import SampleTypeDef


def get_value() -> SampleTypeDef:
    return {
        "Size": ...,
    }


# SampleTypeDef definition

class SampleTypeDef(TypedDict):
    Type: SampleTypeType,  # (1)
    Size: NotRequired[int],
  1. See SampleTypeType

RecipeReferenceTypeDef#

# RecipeReferenceTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeReferenceTypeDef


def get_value() -> RecipeReferenceTypeDef:
    return {
        "Name": ...,
    }


# RecipeReferenceTypeDef definition

class RecipeReferenceTypeDef(TypedDict):
    Name: str,
    RecipeVersion: NotRequired[str],

CreateScheduleRequestTypeDef#

# CreateScheduleRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateScheduleRequestTypeDef


def get_value() -> CreateScheduleRequestTypeDef:
    return {
        "CronExpression": ...,
    }


# CreateScheduleRequestTypeDef definition

class CreateScheduleRequestTypeDef(TypedDict):
    CronExpression: str,
    Name: str,
    JobNames: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

CsvOptionsTypeDef#

# CsvOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CsvOptionsTypeDef


def get_value() -> CsvOptionsTypeDef:
    return {
        "Delimiter": ...,
    }


# CsvOptionsTypeDef definition

class CsvOptionsTypeDef(TypedDict):
    Delimiter: NotRequired[str],
    HeaderRow: NotRequired[bool],

CsvOutputOptionsTypeDef#

# CsvOutputOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CsvOutputOptionsTypeDef


def get_value() -> CsvOutputOptionsTypeDef:
    return {
        "Delimiter": ...,
    }


# CsvOutputOptionsTypeDef definition

class CsvOutputOptionsTypeDef(TypedDict):
    Delimiter: NotRequired[str],

DatetimeOptionsTypeDef#

# DatetimeOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatetimeOptionsTypeDef


def get_value() -> DatetimeOptionsTypeDef:
    return {
        "Format": ...,
    }


# DatetimeOptionsTypeDef definition

class DatetimeOptionsTypeDef(TypedDict):
    Format: str,
    TimezoneOffset: NotRequired[str],
    LocaleCode: NotRequired[str],

FilterExpressionOutputTypeDef#

# FilterExpressionOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import FilterExpressionOutputTypeDef


def get_value() -> FilterExpressionOutputTypeDef:
    return {
        "Expression": ...,
    }


# FilterExpressionOutputTypeDef definition

class FilterExpressionOutputTypeDef(TypedDict):
    Expression: str,
    ValuesMap: Dict[str, str],

FilterExpressionTypeDef#

# FilterExpressionTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import FilterExpressionTypeDef


def get_value() -> FilterExpressionTypeDef:
    return {
        "Expression": ...,
    }


# FilterExpressionTypeDef definition

class FilterExpressionTypeDef(TypedDict):
    Expression: str,
    ValuesMap: Mapping[str, str],

DeleteDatasetRequestTypeDef#

# DeleteDatasetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteDatasetRequestTypeDef


def get_value() -> DeleteDatasetRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteDatasetRequestTypeDef definition

class DeleteDatasetRequestTypeDef(TypedDict):
    Name: str,

DeleteJobRequestTypeDef#

# DeleteJobRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteJobRequestTypeDef


def get_value() -> DeleteJobRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteJobRequestTypeDef definition

class DeleteJobRequestTypeDef(TypedDict):
    Name: str,

DeleteProjectRequestTypeDef#

# DeleteProjectRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteProjectRequestTypeDef


def get_value() -> DeleteProjectRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteProjectRequestTypeDef definition

class DeleteProjectRequestTypeDef(TypedDict):
    Name: str,

DeleteRecipeVersionRequestTypeDef#

# DeleteRecipeVersionRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteRecipeVersionRequestTypeDef


def get_value() -> DeleteRecipeVersionRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteRecipeVersionRequestTypeDef definition

class DeleteRecipeVersionRequestTypeDef(TypedDict):
    Name: str,
    RecipeVersion: str,

DeleteRulesetRequestTypeDef#

# DeleteRulesetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteRulesetRequestTypeDef


def get_value() -> DeleteRulesetRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteRulesetRequestTypeDef definition

class DeleteRulesetRequestTypeDef(TypedDict):
    Name: str,

DeleteScheduleRequestTypeDef#

# DeleteScheduleRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteScheduleRequestTypeDef


def get_value() -> DeleteScheduleRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteScheduleRequestTypeDef definition

class DeleteScheduleRequestTypeDef(TypedDict):
    Name: str,

DescribeDatasetRequestTypeDef#

# DescribeDatasetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeDatasetRequestTypeDef


def get_value() -> DescribeDatasetRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeDatasetRequestTypeDef definition

class DescribeDatasetRequestTypeDef(TypedDict):
    Name: str,

DescribeJobRequestTypeDef#

# DescribeJobRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeJobRequestTypeDef


def get_value() -> DescribeJobRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeJobRequestTypeDef definition

class DescribeJobRequestTypeDef(TypedDict):
    Name: str,

DescribeJobRunRequestTypeDef#

# DescribeJobRunRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeJobRunRequestTypeDef


def get_value() -> DescribeJobRunRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeJobRunRequestTypeDef definition

class DescribeJobRunRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,

DescribeProjectRequestTypeDef#

# DescribeProjectRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeProjectRequestTypeDef


def get_value() -> DescribeProjectRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeProjectRequestTypeDef definition

class DescribeProjectRequestTypeDef(TypedDict):
    Name: str,

DescribeRecipeRequestTypeDef#

# DescribeRecipeRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeRecipeRequestTypeDef


def get_value() -> DescribeRecipeRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeRecipeRequestTypeDef definition

class DescribeRecipeRequestTypeDef(TypedDict):
    Name: str,
    RecipeVersion: NotRequired[str],

DescribeRulesetRequestTypeDef#

# DescribeRulesetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeRulesetRequestTypeDef


def get_value() -> DescribeRulesetRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeRulesetRequestTypeDef definition

class DescribeRulesetRequestTypeDef(TypedDict):
    Name: str,

DescribeScheduleRequestTypeDef#

# DescribeScheduleRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeScheduleRequestTypeDef


def get_value() -> DescribeScheduleRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeScheduleRequestTypeDef definition

class DescribeScheduleRequestTypeDef(TypedDict):
    Name: str,

ExcelOptionsOutputTypeDef#

# ExcelOptionsOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ExcelOptionsOutputTypeDef


def get_value() -> ExcelOptionsOutputTypeDef:
    return {
        "SheetNames": ...,
    }


# ExcelOptionsOutputTypeDef definition

class ExcelOptionsOutputTypeDef(TypedDict):
    SheetNames: NotRequired[List[str]],
    SheetIndexes: NotRequired[List[int]],
    HeaderRow: NotRequired[bool],

ExcelOptionsTypeDef#

# ExcelOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ExcelOptionsTypeDef


def get_value() -> ExcelOptionsTypeDef:
    return {
        "SheetNames": ...,
    }


# ExcelOptionsTypeDef definition

class ExcelOptionsTypeDef(TypedDict):
    SheetNames: NotRequired[Sequence[str]],
    SheetIndexes: NotRequired[Sequence[int]],
    HeaderRow: NotRequired[bool],

FilesLimitTypeDef#

# FilesLimitTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import FilesLimitTypeDef


def get_value() -> FilesLimitTypeDef:
    return {
        "MaxFiles": ...,
    }


# FilesLimitTypeDef definition

class FilesLimitTypeDef(TypedDict):
    MaxFiles: int,
    OrderedBy: NotRequired[OrderedByType],  # (1)
    Order: NotRequired[OrderType],  # (2)
  1. See OrderedByType
  2. See OrderType

JsonOptionsTypeDef#

# JsonOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import JsonOptionsTypeDef


def get_value() -> JsonOptionsTypeDef:
    return {
        "MultiLine": ...,
    }


# JsonOptionsTypeDef definition

class JsonOptionsTypeDef(TypedDict):
    MultiLine: NotRequired[bool],

MetadataTypeDef#

# MetadataTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import MetadataTypeDef


def get_value() -> MetadataTypeDef:
    return {
        "SourceArn": ...,
    }


# MetadataTypeDef definition

class MetadataTypeDef(TypedDict):
    SourceArn: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

ListDatasetsRequestTypeDef#

# ListDatasetsRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListDatasetsRequestTypeDef


def get_value() -> ListDatasetsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListDatasetsRequestTypeDef definition

class ListDatasetsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListJobRunsRequestTypeDef#

# ListJobRunsRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListJobRunsRequestTypeDef


def get_value() -> ListJobRunsRequestTypeDef:
    return {
        "Name": ...,
    }


# ListJobRunsRequestTypeDef definition

class ListJobRunsRequestTypeDef(TypedDict):
    Name: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListJobsRequestTypeDef#

# ListJobsRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListJobsRequestTypeDef


def get_value() -> ListJobsRequestTypeDef:
    return {
        "DatasetName": ...,
    }


# ListJobsRequestTypeDef definition

class ListJobsRequestTypeDef(TypedDict):
    DatasetName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ProjectName: NotRequired[str],

ListProjectsRequestTypeDef#

# ListProjectsRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListProjectsRequestTypeDef


def get_value() -> ListProjectsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListProjectsRequestTypeDef definition

class ListProjectsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListRecipeVersionsRequestTypeDef#

# ListRecipeVersionsRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRecipeVersionsRequestTypeDef


def get_value() -> ListRecipeVersionsRequestTypeDef:
    return {
        "Name": ...,
    }


# ListRecipeVersionsRequestTypeDef definition

class ListRecipeVersionsRequestTypeDef(TypedDict):
    Name: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRecipesRequestTypeDef#

# ListRecipesRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRecipesRequestTypeDef


def get_value() -> ListRecipesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRecipesRequestTypeDef definition

class ListRecipesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    RecipeVersion: NotRequired[str],

ListRulesetsRequestTypeDef#

# ListRulesetsRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRulesetsRequestTypeDef


def get_value() -> ListRulesetsRequestTypeDef:
    return {
        "TargetArn": ...,
    }


# ListRulesetsRequestTypeDef definition

class ListRulesetsRequestTypeDef(TypedDict):
    TargetArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RulesetItemTypeDef#

# RulesetItemTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RulesetItemTypeDef


def get_value() -> RulesetItemTypeDef:
    return {
        "AccountId": ...,
    }


# RulesetItemTypeDef definition

class RulesetItemTypeDef(TypedDict):
    Name: str,
    TargetArn: str,
    AccountId: NotRequired[str],
    CreatedBy: NotRequired[str],
    CreateDate: NotRequired[datetime],
    Description: NotRequired[str],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime],
    ResourceArn: NotRequired[str],
    RuleCount: NotRequired[int],
    Tags: NotRequired[Dict[str, str]],

ListSchedulesRequestTypeDef#

# ListSchedulesRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListSchedulesRequestTypeDef


def get_value() -> ListSchedulesRequestTypeDef:
    return {
        "JobName": ...,
    }


# ListSchedulesRequestTypeDef definition

class ListSchedulesRequestTypeDef(TypedDict):
    JobName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ScheduleTypeDef#

# ScheduleTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ScheduleTypeDef


def get_value() -> ScheduleTypeDef:
    return {
        "AccountId": ...,
    }


# ScheduleTypeDef definition

class ScheduleTypeDef(TypedDict):
    Name: str,
    AccountId: NotRequired[str],
    CreatedBy: NotRequired[str],
    CreateDate: NotRequired[datetime],
    JobNames: NotRequired[List[str]],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime],
    ResourceArn: NotRequired[str],
    CronExpression: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

PublishRecipeRequestTypeDef#

# PublishRecipeRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import PublishRecipeRequestTypeDef


def get_value() -> PublishRecipeRequestTypeDef:
    return {
        "Name": ...,
    }


# PublishRecipeRequestTypeDef definition

class PublishRecipeRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],

RecipeActionOutputTypeDef#

# RecipeActionOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeActionOutputTypeDef


def get_value() -> RecipeActionOutputTypeDef:
    return {
        "Operation": ...,
    }


# RecipeActionOutputTypeDef definition

class RecipeActionOutputTypeDef(TypedDict):
    Operation: str,
    Parameters: NotRequired[Dict[str, str]],

RecipeActionTypeDef#

# RecipeActionTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeActionTypeDef


def get_value() -> RecipeActionTypeDef:
    return {
        "Operation": ...,
    }


# RecipeActionTypeDef definition

class RecipeActionTypeDef(TypedDict):
    Operation: str,
    Parameters: NotRequired[Mapping[str, str]],

ThresholdTypeDef#

# ThresholdTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ThresholdTypeDef


def get_value() -> ThresholdTypeDef:
    return {
        "Value": ...,
    }


# ThresholdTypeDef definition

class ThresholdTypeDef(TypedDict):
    Value: float,
    Type: NotRequired[ThresholdTypeType],  # (1)
    Unit: NotRequired[ThresholdUnitType],  # (2)
  1. See ThresholdTypeType
  2. See ThresholdUnitType

ViewFrameTypeDef#

# ViewFrameTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ViewFrameTypeDef


def get_value() -> ViewFrameTypeDef:
    return {
        "StartColumnIndex": ...,
    }


# ViewFrameTypeDef definition

class ViewFrameTypeDef(TypedDict):
    StartColumnIndex: int,
    ColumnRange: NotRequired[int],
    HiddenColumns: NotRequired[Sequence[str]],
    StartRowIndex: NotRequired[int],
    RowRange: NotRequired[int],
    Analytics: NotRequired[AnalyticsModeType],  # (1)
  1. See AnalyticsModeType

StartJobRunRequestTypeDef#

# StartJobRunRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StartJobRunRequestTypeDef


def get_value() -> StartJobRunRequestTypeDef:
    return {
        "Name": ...,
    }


# StartJobRunRequestTypeDef definition

class StartJobRunRequestTypeDef(TypedDict):
    Name: str,

StartProjectSessionRequestTypeDef#

# StartProjectSessionRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StartProjectSessionRequestTypeDef


def get_value() -> StartProjectSessionRequestTypeDef:
    return {
        "Name": ...,
    }


# StartProjectSessionRequestTypeDef definition

class StartProjectSessionRequestTypeDef(TypedDict):
    Name: str,
    AssumeControl: NotRequired[bool],

StatisticOverrideOutputTypeDef#

# StatisticOverrideOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StatisticOverrideOutputTypeDef


def get_value() -> StatisticOverrideOutputTypeDef:
    return {
        "Statistic": ...,
    }


# StatisticOverrideOutputTypeDef definition

class StatisticOverrideOutputTypeDef(TypedDict):
    Statistic: str,
    Parameters: Dict[str, str],

StatisticOverrideTypeDef#

# StatisticOverrideTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StatisticOverrideTypeDef


def get_value() -> StatisticOverrideTypeDef:
    return {
        "Statistic": ...,
    }


# StatisticOverrideTypeDef definition

class StatisticOverrideTypeDef(TypedDict):
    Statistic: str,
    Parameters: Mapping[str, str],

StopJobRunRequestTypeDef#

# StopJobRunRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StopJobRunRequestTypeDef


def get_value() -> StopJobRunRequestTypeDef:
    return {
        "Name": ...,
    }


# StopJobRunRequestTypeDef definition

class StopJobRunRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateScheduleRequestTypeDef#

# UpdateScheduleRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateScheduleRequestTypeDef


def get_value() -> UpdateScheduleRequestTypeDef:
    return {
        "CronExpression": ...,
    }


# UpdateScheduleRequestTypeDef definition

class UpdateScheduleRequestTypeDef(TypedDict):
    CronExpression: str,
    Name: str,
    JobNames: NotRequired[Sequence[str]],

EntityDetectorConfigurationOutputTypeDef#

# EntityDetectorConfigurationOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import EntityDetectorConfigurationOutputTypeDef


def get_value() -> EntityDetectorConfigurationOutputTypeDef:
    return {
        "EntityTypes": ...,
    }


# EntityDetectorConfigurationOutputTypeDef definition

class EntityDetectorConfigurationOutputTypeDef(TypedDict):
    EntityTypes: List[str],
    AllowedStatistics: NotRequired[List[AllowedStatisticsOutputTypeDef]],  # (1)
  1. See AllowedStatisticsOutputTypeDef

EntityDetectorConfigurationTypeDef#

# EntityDetectorConfigurationTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import EntityDetectorConfigurationTypeDef


def get_value() -> EntityDetectorConfigurationTypeDef:
    return {
        "EntityTypes": ...,
    }


# EntityDetectorConfigurationTypeDef definition

class EntityDetectorConfigurationTypeDef(TypedDict):
    EntityTypes: Sequence[str],
    AllowedStatistics: NotRequired[Sequence[AllowedStatisticsTypeDef]],  # (1)
  1. See AllowedStatisticsTypeDef

BatchDeleteRecipeVersionResponseTypeDef#

# BatchDeleteRecipeVersionResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import BatchDeleteRecipeVersionResponseTypeDef


def get_value() -> BatchDeleteRecipeVersionResponseTypeDef:
    return {
        "Name": ...,
    }


# BatchDeleteRecipeVersionResponseTypeDef definition

class BatchDeleteRecipeVersionResponseTypeDef(TypedDict):
    Name: str,
    Errors: List[RecipeVersionErrorDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecipeVersionErrorDetailTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetResponseTypeDef#

# CreateDatasetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateDatasetResponseTypeDef


def get_value() -> CreateDatasetResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateDatasetResponseTypeDef definition

class CreateDatasetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProfileJobResponseTypeDef#

# CreateProfileJobResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateProfileJobResponseTypeDef


def get_value() -> CreateProfileJobResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateProfileJobResponseTypeDef definition

class CreateProfileJobResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProjectResponseTypeDef#

# CreateProjectResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateProjectResponseTypeDef


def get_value() -> CreateProjectResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateProjectResponseTypeDef definition

class CreateProjectResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRecipeJobResponseTypeDef#

# CreateRecipeJobResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateRecipeJobResponseTypeDef


def get_value() -> CreateRecipeJobResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateRecipeJobResponseTypeDef definition

class CreateRecipeJobResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRecipeResponseTypeDef#

# CreateRecipeResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateRecipeResponseTypeDef


def get_value() -> CreateRecipeResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateRecipeResponseTypeDef definition

class CreateRecipeResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRulesetResponseTypeDef#

# CreateRulesetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateRulesetResponseTypeDef


def get_value() -> CreateRulesetResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateRulesetResponseTypeDef definition

class CreateRulesetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateScheduleResponseTypeDef#

# CreateScheduleResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateScheduleResponseTypeDef


def get_value() -> CreateScheduleResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateScheduleResponseTypeDef definition

class CreateScheduleResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDatasetResponseTypeDef#

# DeleteDatasetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteDatasetResponseTypeDef


def get_value() -> DeleteDatasetResponseTypeDef:
    return {
        "Name": ...,
    }


# DeleteDatasetResponseTypeDef definition

class DeleteDatasetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteJobResponseTypeDef#

# DeleteJobResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteJobResponseTypeDef


def get_value() -> DeleteJobResponseTypeDef:
    return {
        "Name": ...,
    }


# DeleteJobResponseTypeDef definition

class DeleteJobResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProjectResponseTypeDef#

# DeleteProjectResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteProjectResponseTypeDef


def get_value() -> DeleteProjectResponseTypeDef:
    return {
        "Name": ...,
    }


# DeleteProjectResponseTypeDef definition

class DeleteProjectResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRecipeVersionResponseTypeDef#

# DeleteRecipeVersionResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteRecipeVersionResponseTypeDef


def get_value() -> DeleteRecipeVersionResponseTypeDef:
    return {
        "Name": ...,
    }


# DeleteRecipeVersionResponseTypeDef definition

class DeleteRecipeVersionResponseTypeDef(TypedDict):
    Name: str,
    RecipeVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRulesetResponseTypeDef#

# DeleteRulesetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteRulesetResponseTypeDef


def get_value() -> DeleteRulesetResponseTypeDef:
    return {
        "Name": ...,
    }


# DeleteRulesetResponseTypeDef definition

class DeleteRulesetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteScheduleResponseTypeDef#

# DeleteScheduleResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DeleteScheduleResponseTypeDef


def get_value() -> DeleteScheduleResponseTypeDef:
    return {
        "Name": ...,
    }


# DeleteScheduleResponseTypeDef definition

class DeleteScheduleResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeScheduleResponseTypeDef#

# DescribeScheduleResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeScheduleResponseTypeDef


def get_value() -> DescribeScheduleResponseTypeDef:
    return {
        "CreateDate": ...,
    }


# DescribeScheduleResponseTypeDef definition

class DescribeScheduleResponseTypeDef(TypedDict):
    CreateDate: datetime,
    CreatedBy: str,
    JobNames: List[str],
    LastModifiedBy: str,
    LastModifiedDate: datetime,
    ResourceArn: str,
    CronExpression: str,
    Tags: Dict[str, str],
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

PublishRecipeResponseTypeDef#

# PublishRecipeResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import PublishRecipeResponseTypeDef


def get_value() -> PublishRecipeResponseTypeDef:
    return {
        "Name": ...,
    }


# PublishRecipeResponseTypeDef definition

class PublishRecipeResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendProjectSessionActionResponseTypeDef#

# SendProjectSessionActionResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import SendProjectSessionActionResponseTypeDef


def get_value() -> SendProjectSessionActionResponseTypeDef:
    return {
        "Result": ...,
    }


# SendProjectSessionActionResponseTypeDef definition

class SendProjectSessionActionResponseTypeDef(TypedDict):
    Result: str,
    Name: str,
    ActionId: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartJobRunResponseTypeDef#

# StartJobRunResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StartJobRunResponseTypeDef


def get_value() -> StartJobRunResponseTypeDef:
    return {
        "RunId": ...,
    }


# StartJobRunResponseTypeDef definition

class StartJobRunResponseTypeDef(TypedDict):
    RunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartProjectSessionResponseTypeDef#

# StartProjectSessionResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StartProjectSessionResponseTypeDef


def get_value() -> StartProjectSessionResponseTypeDef:
    return {
        "Name": ...,
    }


# StartProjectSessionResponseTypeDef definition

class StartProjectSessionResponseTypeDef(TypedDict):
    Name: str,
    ClientSessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopJobRunResponseTypeDef#

# StopJobRunResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StopJobRunResponseTypeDef


def get_value() -> StopJobRunResponseTypeDef:
    return {
        "RunId": ...,
    }


# StopJobRunResponseTypeDef definition

class StopJobRunResponseTypeDef(TypedDict):
    RunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDatasetResponseTypeDef#

# UpdateDatasetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateDatasetResponseTypeDef


def get_value() -> UpdateDatasetResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateDatasetResponseTypeDef definition

class UpdateDatasetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateProfileJobResponseTypeDef#

# UpdateProfileJobResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateProfileJobResponseTypeDef


def get_value() -> UpdateProfileJobResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateProfileJobResponseTypeDef definition

class UpdateProfileJobResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateProjectResponseTypeDef#

# UpdateProjectResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateProjectResponseTypeDef


def get_value() -> UpdateProjectResponseTypeDef:
    return {
        "LastModifiedDate": ...,
    }


# UpdateProjectResponseTypeDef definition

class UpdateProjectResponseTypeDef(TypedDict):
    LastModifiedDate: datetime,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRecipeJobResponseTypeDef#

# UpdateRecipeJobResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateRecipeJobResponseTypeDef


def get_value() -> UpdateRecipeJobResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateRecipeJobResponseTypeDef definition

class UpdateRecipeJobResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRecipeResponseTypeDef#

# UpdateRecipeResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateRecipeResponseTypeDef


def get_value() -> UpdateRecipeResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateRecipeResponseTypeDef definition

class UpdateRecipeResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRulesetResponseTypeDef#

# UpdateRulesetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateRulesetResponseTypeDef


def get_value() -> UpdateRulesetResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateRulesetResponseTypeDef definition

class UpdateRulesetResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateScheduleResponseTypeDef#

# UpdateScheduleResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateScheduleResponseTypeDef


def get_value() -> UpdateScheduleResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateScheduleResponseTypeDef definition

class UpdateScheduleResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DataCatalogInputDefinitionTypeDef#

# DataCatalogInputDefinitionTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DataCatalogInputDefinitionTypeDef


def get_value() -> DataCatalogInputDefinitionTypeDef:
    return {
        "CatalogId": ...,
    }


# DataCatalogInputDefinitionTypeDef definition

class DataCatalogInputDefinitionTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    TempDirectory: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

DatabaseInputDefinitionTypeDef#

# DatabaseInputDefinitionTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatabaseInputDefinitionTypeDef


def get_value() -> DatabaseInputDefinitionTypeDef:
    return {
        "GlueConnectionName": ...,
    }


# DatabaseInputDefinitionTypeDef definition

class DatabaseInputDefinitionTypeDef(TypedDict):
    GlueConnectionName: str,
    DatabaseTableName: NotRequired[str],
    TempDirectory: NotRequired[S3LocationTypeDef],  # (1)
    QueryString: NotRequired[str],
  1. See S3LocationTypeDef

DatabaseTableOutputOptionsTypeDef#

# DatabaseTableOutputOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatabaseTableOutputOptionsTypeDef


def get_value() -> DatabaseTableOutputOptionsTypeDef:
    return {
        "TempDirectory": ...,
    }


# DatabaseTableOutputOptionsTypeDef definition

class DatabaseTableOutputOptionsTypeDef(TypedDict):
    TableName: str,
    TempDirectory: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

S3TableOutputOptionsTypeDef#

# S3TableOutputOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import S3TableOutputOptionsTypeDef


def get_value() -> S3TableOutputOptionsTypeDef:
    return {
        "Location": ...,
    }


# S3TableOutputOptionsTypeDef definition

class S3TableOutputOptionsTypeDef(TypedDict):
    Location: S3LocationTypeDef,  # (1)
  1. See S3LocationTypeDef

CreateProjectRequestTypeDef#

# CreateProjectRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateProjectRequestTypeDef


def get_value() -> CreateProjectRequestTypeDef:
    return {
        "DatasetName": ...,
    }


# CreateProjectRequestTypeDef definition

class CreateProjectRequestTypeDef(TypedDict):
    DatasetName: str,
    Name: str,
    RecipeName: str,
    RoleArn: str,
    Sample: NotRequired[SampleTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See SampleTypeDef

DescribeProjectResponseTypeDef#

# DescribeProjectResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeProjectResponseTypeDef


def get_value() -> DescribeProjectResponseTypeDef:
    return {
        "CreateDate": ...,
    }


# DescribeProjectResponseTypeDef definition

class DescribeProjectResponseTypeDef(TypedDict):
    CreateDate: datetime,
    CreatedBy: str,
    DatasetName: str,
    LastModifiedDate: datetime,
    LastModifiedBy: str,
    Name: str,
    RecipeName: str,
    ResourceArn: str,
    Sample: SampleTypeDef,  # (1)
    RoleArn: str,
    Tags: Dict[str, str],
    SessionStatus: SessionStatusType,  # (2)
    OpenedBy: str,
    OpenDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SampleTypeDef
  2. See SessionStatusType
  3. See ResponseMetadataTypeDef

ProjectTypeDef#

# ProjectTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ProjectTypeDef


def get_value() -> ProjectTypeDef:
    return {
        "AccountId": ...,
    }


# ProjectTypeDef definition

class ProjectTypeDef(TypedDict):
    Name: str,
    RecipeName: str,
    AccountId: NotRequired[str],
    CreateDate: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    DatasetName: NotRequired[str],
    LastModifiedDate: NotRequired[datetime],
    LastModifiedBy: NotRequired[str],
    ResourceArn: NotRequired[str],
    Sample: NotRequired[SampleTypeDef],  # (1)
    Tags: NotRequired[Dict[str, str]],
    RoleArn: NotRequired[str],
    OpenedBy: NotRequired[str],
    OpenDate: NotRequired[datetime],
  1. See SampleTypeDef

UpdateProjectRequestTypeDef#

# UpdateProjectRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateProjectRequestTypeDef


def get_value() -> UpdateProjectRequestTypeDef:
    return {
        "RoleArn": ...,
    }


# UpdateProjectRequestTypeDef definition

class UpdateProjectRequestTypeDef(TypedDict):
    RoleArn: str,
    Name: str,
    Sample: NotRequired[SampleTypeDef],  # (1)
  1. See SampleTypeDef

OutputFormatOptionsTypeDef#

# OutputFormatOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import OutputFormatOptionsTypeDef


def get_value() -> OutputFormatOptionsTypeDef:
    return {
        "Csv": ...,
    }


# OutputFormatOptionsTypeDef definition

class OutputFormatOptionsTypeDef(TypedDict):
    Csv: NotRequired[CsvOutputOptionsTypeDef],  # (1)
  1. See CsvOutputOptionsTypeDef

DatasetParameterOutputTypeDef#

# DatasetParameterOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatasetParameterOutputTypeDef


def get_value() -> DatasetParameterOutputTypeDef:
    return {
        "Name": ...,
    }


# DatasetParameterOutputTypeDef definition

class DatasetParameterOutputTypeDef(TypedDict):
    Name: str,
    Type: ParameterTypeType,  # (1)
    DatetimeOptions: NotRequired[DatetimeOptionsTypeDef],  # (2)
    CreateColumn: NotRequired[bool],
    Filter: NotRequired[FilterExpressionOutputTypeDef],  # (3)
  1. See ParameterTypeType
  2. See DatetimeOptionsTypeDef
  3. See FilterExpressionOutputTypeDef

DatasetParameterTypeDef#

# DatasetParameterTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatasetParameterTypeDef


def get_value() -> DatasetParameterTypeDef:
    return {
        "Name": ...,
    }


# DatasetParameterTypeDef definition

class DatasetParameterTypeDef(TypedDict):
    Name: str,
    Type: ParameterTypeType,  # (1)
    DatetimeOptions: NotRequired[DatetimeOptionsTypeDef],  # (2)
    CreateColumn: NotRequired[bool],
    Filter: NotRequired[FilterExpressionTypeDef],  # (3)
  1. See ParameterTypeType
  2. See DatetimeOptionsTypeDef
  3. See FilterExpressionTypeDef

FormatOptionsOutputTypeDef#

# FormatOptionsOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import FormatOptionsOutputTypeDef


def get_value() -> FormatOptionsOutputTypeDef:
    return {
        "Json": ...,
    }


# FormatOptionsOutputTypeDef definition

class FormatOptionsOutputTypeDef(TypedDict):
    Json: NotRequired[JsonOptionsTypeDef],  # (1)
    Excel: NotRequired[ExcelOptionsOutputTypeDef],  # (2)
    Csv: NotRequired[CsvOptionsTypeDef],  # (3)
  1. See JsonOptionsTypeDef
  2. See ExcelOptionsOutputTypeDef
  3. See CsvOptionsTypeDef

FormatOptionsTypeDef#

# FormatOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import FormatOptionsTypeDef


def get_value() -> FormatOptionsTypeDef:
    return {
        "Json": ...,
    }


# FormatOptionsTypeDef definition

class FormatOptionsTypeDef(TypedDict):
    Json: NotRequired[JsonOptionsTypeDef],  # (1)
    Excel: NotRequired[ExcelOptionsTypeDef],  # (2)
    Csv: NotRequired[CsvOptionsTypeDef],  # (3)
  1. See JsonOptionsTypeDef
  2. See ExcelOptionsTypeDef
  3. See CsvOptionsTypeDef

ListDatasetsRequestPaginateTypeDef#

# ListDatasetsRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListDatasetsRequestPaginateTypeDef


def get_value() -> ListDatasetsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDatasetsRequestPaginateTypeDef definition

class ListDatasetsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobRunsRequestPaginateTypeDef#

# ListJobRunsRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListJobRunsRequestPaginateTypeDef


def get_value() -> ListJobRunsRequestPaginateTypeDef:
    return {
        "Name": ...,
    }


# ListJobRunsRequestPaginateTypeDef definition

class ListJobRunsRequestPaginateTypeDef(TypedDict):
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobsRequestPaginateTypeDef#

# ListJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListJobsRequestPaginateTypeDef


def get_value() -> ListJobsRequestPaginateTypeDef:
    return {
        "DatasetName": ...,
    }


# ListJobsRequestPaginateTypeDef definition

class ListJobsRequestPaginateTypeDef(TypedDict):
    DatasetName: NotRequired[str],
    ProjectName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestPaginateTypeDef#

# ListProjectsRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListProjectsRequestPaginateTypeDef


def get_value() -> ListProjectsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListProjectsRequestPaginateTypeDef definition

class ListProjectsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecipeVersionsRequestPaginateTypeDef#

# ListRecipeVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRecipeVersionsRequestPaginateTypeDef


def get_value() -> ListRecipeVersionsRequestPaginateTypeDef:
    return {
        "Name": ...,
    }


# ListRecipeVersionsRequestPaginateTypeDef definition

class ListRecipeVersionsRequestPaginateTypeDef(TypedDict):
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecipesRequestPaginateTypeDef#

# ListRecipesRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRecipesRequestPaginateTypeDef


def get_value() -> ListRecipesRequestPaginateTypeDef:
    return {
        "RecipeVersion": ...,
    }


# ListRecipesRequestPaginateTypeDef definition

class ListRecipesRequestPaginateTypeDef(TypedDict):
    RecipeVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRulesetsRequestPaginateTypeDef#

# ListRulesetsRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRulesetsRequestPaginateTypeDef


def get_value() -> ListRulesetsRequestPaginateTypeDef:
    return {
        "TargetArn": ...,
    }


# ListRulesetsRequestPaginateTypeDef definition

class ListRulesetsRequestPaginateTypeDef(TypedDict):
    TargetArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSchedulesRequestPaginateTypeDef#

# ListSchedulesRequestPaginateTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListSchedulesRequestPaginateTypeDef


def get_value() -> ListSchedulesRequestPaginateTypeDef:
    return {
        "JobName": ...,
    }


# ListSchedulesRequestPaginateTypeDef definition

class ListSchedulesRequestPaginateTypeDef(TypedDict):
    JobName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRulesetsResponseTypeDef#

# ListRulesetsResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRulesetsResponseTypeDef


def get_value() -> ListRulesetsResponseTypeDef:
    return {
        "Rulesets": ...,
    }


# ListRulesetsResponseTypeDef definition

class ListRulesetsResponseTypeDef(TypedDict):
    Rulesets: List[RulesetItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RulesetItemTypeDef
  2. See ResponseMetadataTypeDef

ListSchedulesResponseTypeDef#

# ListSchedulesResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListSchedulesResponseTypeDef


def get_value() -> ListSchedulesResponseTypeDef:
    return {
        "Schedules": ...,
    }


# ListSchedulesResponseTypeDef definition

class ListSchedulesResponseTypeDef(TypedDict):
    Schedules: List[ScheduleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScheduleTypeDef
  2. See ResponseMetadataTypeDef

RecipeStepOutputTypeDef#

# RecipeStepOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeStepOutputTypeDef


def get_value() -> RecipeStepOutputTypeDef:
    return {
        "Action": ...,
    }


# RecipeStepOutputTypeDef definition

class RecipeStepOutputTypeDef(TypedDict):
    Action: RecipeActionOutputTypeDef,  # (1)
    ConditionExpressions: NotRequired[List[ConditionExpressionTypeDef]],  # (2)
  1. See RecipeActionOutputTypeDef
  2. See ConditionExpressionTypeDef

RuleOutputTypeDef#

# RuleOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RuleOutputTypeDef


def get_value() -> RuleOutputTypeDef:
    return {
        "Name": ...,
    }


# RuleOutputTypeDef definition

class RuleOutputTypeDef(TypedDict):
    Name: str,
    CheckExpression: str,
    Disabled: NotRequired[bool],
    SubstitutionMap: NotRequired[Dict[str, str]],
    Threshold: NotRequired[ThresholdTypeDef],  # (1)
    ColumnSelectors: NotRequired[List[ColumnSelectorTypeDef]],  # (2)
  1. See ThresholdTypeDef
  2. See ColumnSelectorTypeDef

RuleTypeDef#

# RuleTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RuleTypeDef


def get_value() -> RuleTypeDef:
    return {
        "Name": ...,
    }


# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    Name: str,
    CheckExpression: str,
    Disabled: NotRequired[bool],
    SubstitutionMap: NotRequired[Mapping[str, str]],
    Threshold: NotRequired[ThresholdTypeDef],  # (1)
    ColumnSelectors: NotRequired[Sequence[ColumnSelectorTypeDef]],  # (2)
  1. See ThresholdTypeDef
  2. See ColumnSelectorTypeDef

StatisticsConfigurationOutputTypeDef#

# StatisticsConfigurationOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StatisticsConfigurationOutputTypeDef


def get_value() -> StatisticsConfigurationOutputTypeDef:
    return {
        "IncludedStatistics": ...,
    }


# StatisticsConfigurationOutputTypeDef definition

class StatisticsConfigurationOutputTypeDef(TypedDict):
    IncludedStatistics: NotRequired[List[str]],
    Overrides: NotRequired[List[StatisticOverrideOutputTypeDef]],  # (1)
  1. See StatisticOverrideOutputTypeDef

StatisticsConfigurationTypeDef#

# StatisticsConfigurationTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import StatisticsConfigurationTypeDef


def get_value() -> StatisticsConfigurationTypeDef:
    return {
        "IncludedStatistics": ...,
    }


# StatisticsConfigurationTypeDef definition

class StatisticsConfigurationTypeDef(TypedDict):
    IncludedStatistics: NotRequired[Sequence[str]],
    Overrides: NotRequired[Sequence[StatisticOverrideTypeDef]],  # (1)
  1. See StatisticOverrideTypeDef

InputTypeDef#

# InputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import InputTypeDef


def get_value() -> InputTypeDef:
    return {
        "S3InputDefinition": ...,
    }


# InputTypeDef definition

class InputTypeDef(TypedDict):
    S3InputDefinition: NotRequired[S3LocationTypeDef],  # (1)
    DataCatalogInputDefinition: NotRequired[DataCatalogInputDefinitionTypeDef],  # (2)
    DatabaseInputDefinition: NotRequired[DatabaseInputDefinitionTypeDef],  # (3)
    Metadata: NotRequired[MetadataTypeDef],  # (4)
  1. See S3LocationTypeDef
  2. See DataCatalogInputDefinitionTypeDef
  3. See DatabaseInputDefinitionTypeDef
  4. See MetadataTypeDef

DatabaseOutputTypeDef#

# DatabaseOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatabaseOutputTypeDef


def get_value() -> DatabaseOutputTypeDef:
    return {
        "GlueConnectionName": ...,
    }


# DatabaseOutputTypeDef definition

class DatabaseOutputTypeDef(TypedDict):
    GlueConnectionName: str,
    DatabaseOptions: DatabaseTableOutputOptionsTypeDef,  # (1)
    DatabaseOutputMode: NotRequired[DatabaseOutputModeType],  # (2)
  1. See DatabaseTableOutputOptionsTypeDef
  2. See DatabaseOutputModeType

DataCatalogOutputTypeDef#

# DataCatalogOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DataCatalogOutputTypeDef


def get_value() -> DataCatalogOutputTypeDef:
    return {
        "CatalogId": ...,
    }


# DataCatalogOutputTypeDef definition

class DataCatalogOutputTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    S3Options: NotRequired[S3TableOutputOptionsTypeDef],  # (1)
    DatabaseOptions: NotRequired[DatabaseTableOutputOptionsTypeDef],  # (2)
    Overwrite: NotRequired[bool],
  1. See S3TableOutputOptionsTypeDef
  2. See DatabaseTableOutputOptionsTypeDef

ListProjectsResponseTypeDef#

# ListProjectsResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListProjectsResponseTypeDef


def get_value() -> ListProjectsResponseTypeDef:
    return {
        "Projects": ...,
    }


# ListProjectsResponseTypeDef definition

class ListProjectsResponseTypeDef(TypedDict):
    Projects: List[ProjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

ExtraTypeDef#

# ExtraTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ExtraTypeDef


def get_value() -> ExtraTypeDef:
    return {
        "CompressionFormat": ...,
    }


# ExtraTypeDef definition

class ExtraTypeDef(TypedDict):
    Location: S3LocationTypeDef,  # (3)
    CompressionFormat: NotRequired[CompressionFormatType],  # (1)
    Format: NotRequired[OutputFormatType],  # (2)
    PartitionColumns: NotRequired[List[str]],
    Overwrite: NotRequired[bool],
    FormatOptions: NotRequired[OutputFormatOptionsTypeDef],  # (4)
    MaxOutputFiles: NotRequired[int],
  1. See CompressionFormatType
  2. See OutputFormatType
  3. See S3LocationTypeDef
  4. See OutputFormatOptionsTypeDef

OutputTypeDef#

# OutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import OutputTypeDef


def get_value() -> OutputTypeDef:
    return {
        "CompressionFormat": ...,
    }


# OutputTypeDef definition

class OutputTypeDef(TypedDict):
    Location: S3LocationTypeDef,  # (3)
    CompressionFormat: NotRequired[CompressionFormatType],  # (1)
    Format: NotRequired[OutputFormatType],  # (2)
    PartitionColumns: NotRequired[Sequence[str]],
    Overwrite: NotRequired[bool],
    FormatOptions: NotRequired[OutputFormatOptionsTypeDef],  # (4)
    MaxOutputFiles: NotRequired[int],
  1. See CompressionFormatType
  2. See OutputFormatType
  3. See S3LocationTypeDef
  4. See OutputFormatOptionsTypeDef

PathOptionsOutputTypeDef#

# PathOptionsOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import PathOptionsOutputTypeDef


def get_value() -> PathOptionsOutputTypeDef:
    return {
        "LastModifiedDateCondition": ...,
    }


# PathOptionsOutputTypeDef definition

class PathOptionsOutputTypeDef(TypedDict):
    LastModifiedDateCondition: NotRequired[FilterExpressionOutputTypeDef],  # (1)
    FilesLimit: NotRequired[FilesLimitTypeDef],  # (2)
    Parameters: NotRequired[Dict[str, DatasetParameterOutputTypeDef]],  # (3)
  1. See FilterExpressionOutputTypeDef
  2. See FilesLimitTypeDef
  3. See DatasetParameterOutputTypeDef

PathOptionsTypeDef#

# PathOptionsTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import PathOptionsTypeDef


def get_value() -> PathOptionsTypeDef:
    return {
        "LastModifiedDateCondition": ...,
    }


# PathOptionsTypeDef definition

class PathOptionsTypeDef(TypedDict):
    LastModifiedDateCondition: NotRequired[FilterExpressionTypeDef],  # (1)
    FilesLimit: NotRequired[FilesLimitTypeDef],  # (2)
    Parameters: NotRequired[Mapping[str, DatasetParameterTypeDef]],  # (3)
  1. See FilterExpressionTypeDef
  2. See FilesLimitTypeDef
  3. See DatasetParameterTypeDef

DescribeRecipeResponseTypeDef#

# DescribeRecipeResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeRecipeResponseTypeDef


def get_value() -> DescribeRecipeResponseTypeDef:
    return {
        "CreatedBy": ...,
    }


# DescribeRecipeResponseTypeDef definition

class DescribeRecipeResponseTypeDef(TypedDict):
    CreatedBy: str,
    CreateDate: datetime,
    LastModifiedBy: str,
    LastModifiedDate: datetime,
    ProjectName: str,
    PublishedBy: str,
    PublishedDate: datetime,
    Description: str,
    Name: str,
    Steps: List[RecipeStepOutputTypeDef],  # (1)
    Tags: Dict[str, str],
    ResourceArn: str,
    RecipeVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecipeStepOutputTypeDef
  2. See ResponseMetadataTypeDef

RecipeTypeDef#

# RecipeTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeTypeDef


def get_value() -> RecipeTypeDef:
    return {
        "CreatedBy": ...,
    }


# RecipeTypeDef definition

class RecipeTypeDef(TypedDict):
    Name: str,
    CreatedBy: NotRequired[str],
    CreateDate: NotRequired[datetime],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime],
    ProjectName: NotRequired[str],
    PublishedBy: NotRequired[str],
    PublishedDate: NotRequired[datetime],
    Description: NotRequired[str],
    ResourceArn: NotRequired[str],
    Steps: NotRequired[List[RecipeStepOutputTypeDef]],  # (1)
    Tags: NotRequired[Dict[str, str]],
    RecipeVersion: NotRequired[str],
  1. See RecipeStepOutputTypeDef

RecipeStepTypeDef#

# RecipeStepTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import RecipeStepTypeDef


def get_value() -> RecipeStepTypeDef:
    return {
        "Action": ...,
    }


# RecipeStepTypeDef definition

class RecipeStepTypeDef(TypedDict):
    Action: RecipeActionUnionTypeDef,  # (1)
    ConditionExpressions: NotRequired[Sequence[ConditionExpressionTypeDef]],  # (2)
  1. See RecipeActionTypeDef RecipeActionOutputTypeDef
  2. See ConditionExpressionTypeDef

DescribeRulesetResponseTypeDef#

# DescribeRulesetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeRulesetResponseTypeDef


def get_value() -> DescribeRulesetResponseTypeDef:
    return {
        "Name": ...,
    }


# DescribeRulesetResponseTypeDef definition

class DescribeRulesetResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    TargetArn: str,
    Rules: List[RuleOutputTypeDef],  # (1)
    CreateDate: datetime,
    CreatedBy: str,
    LastModifiedBy: str,
    LastModifiedDate: datetime,
    ResourceArn: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleOutputTypeDef
  2. See ResponseMetadataTypeDef

ColumnStatisticsConfigurationOutputTypeDef#

# ColumnStatisticsConfigurationOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ColumnStatisticsConfigurationOutputTypeDef


def get_value() -> ColumnStatisticsConfigurationOutputTypeDef:
    return {
        "Selectors": ...,
    }


# ColumnStatisticsConfigurationOutputTypeDef definition

class ColumnStatisticsConfigurationOutputTypeDef(TypedDict):
    Statistics: StatisticsConfigurationOutputTypeDef,  # (2)
    Selectors: NotRequired[List[ColumnSelectorTypeDef]],  # (1)
  1. See ColumnSelectorTypeDef
  2. See StatisticsConfigurationOutputTypeDef

ColumnStatisticsConfigurationTypeDef#

# ColumnStatisticsConfigurationTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ColumnStatisticsConfigurationTypeDef


def get_value() -> ColumnStatisticsConfigurationTypeDef:
    return {
        "Selectors": ...,
    }


# ColumnStatisticsConfigurationTypeDef definition

class ColumnStatisticsConfigurationTypeDef(TypedDict):
    Statistics: StatisticsConfigurationTypeDef,  # (2)
    Selectors: NotRequired[Sequence[ColumnSelectorTypeDef]],  # (1)
  1. See ColumnSelectorTypeDef
  2. See StatisticsConfigurationTypeDef

JobRunTypeDef#

# JobRunTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import JobRunTypeDef


def get_value() -> JobRunTypeDef:
    return {
        "Attempt": ...,
    }


# JobRunTypeDef definition

class JobRunTypeDef(TypedDict):
    Attempt: NotRequired[int],
    CompletedOn: NotRequired[datetime],
    DatasetName: NotRequired[str],
    ErrorMessage: NotRequired[str],
    ExecutionTime: NotRequired[int],
    JobName: NotRequired[str],
    RunId: NotRequired[str],
    State: NotRequired[JobRunStateType],  # (1)
    LogSubscription: NotRequired[LogSubscriptionType],  # (2)
    LogGroupName: NotRequired[str],
    Outputs: NotRequired[List[ExtraTypeDef]],  # (3)
    DataCatalogOutputs: NotRequired[List[DataCatalogOutputTypeDef]],  # (4)
    DatabaseOutputs: NotRequired[List[DatabaseOutputTypeDef]],  # (5)
    RecipeReference: NotRequired[RecipeReferenceTypeDef],  # (6)
    StartedBy: NotRequired[str],
    StartedOn: NotRequired[datetime],
    JobSample: NotRequired[JobSampleTypeDef],  # (7)
    ValidationConfigurations: NotRequired[List[ValidationConfigurationTypeDef]],  # (8)
  1. See JobRunStateType
  2. See LogSubscriptionType
  3. See ExtraTypeDef
  4. See DataCatalogOutputTypeDef
  5. See DatabaseOutputTypeDef
  6. See RecipeReferenceTypeDef
  7. See JobSampleTypeDef
  8. See ValidationConfigurationTypeDef

JobTypeDef#

# JobTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import JobTypeDef


def get_value() -> JobTypeDef:
    return {
        "AccountId": ...,
    }


# JobTypeDef definition

class JobTypeDef(TypedDict):
    Name: str,
    AccountId: NotRequired[str],
    CreatedBy: NotRequired[str],
    CreateDate: NotRequired[datetime],
    DatasetName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    EncryptionMode: NotRequired[EncryptionModeType],  # (1)
    Type: NotRequired[JobTypeType],  # (2)
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime],
    LogSubscription: NotRequired[LogSubscriptionType],  # (3)
    MaxCapacity: NotRequired[int],
    MaxRetries: NotRequired[int],
    Outputs: NotRequired[List[ExtraTypeDef]],  # (4)
    DataCatalogOutputs: NotRequired[List[DataCatalogOutputTypeDef]],  # (5)
    DatabaseOutputs: NotRequired[List[DatabaseOutputTypeDef]],  # (6)
    ProjectName: NotRequired[str],
    RecipeReference: NotRequired[RecipeReferenceTypeDef],  # (7)
    ResourceArn: NotRequired[str],
    RoleArn: NotRequired[str],
    Timeout: NotRequired[int],
    Tags: NotRequired[Dict[str, str]],
    JobSample: NotRequired[JobSampleTypeDef],  # (8)
    ValidationConfigurations: NotRequired[List[ValidationConfigurationTypeDef]],  # (9)
  1. See EncryptionModeType
  2. See JobTypeType
  3. See LogSubscriptionType
  4. See ExtraTypeDef
  5. See DataCatalogOutputTypeDef
  6. See DatabaseOutputTypeDef
  7. See RecipeReferenceTypeDef
  8. See JobSampleTypeDef
  9. See ValidationConfigurationTypeDef

DatasetTypeDef#

# DatasetTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DatasetTypeDef


def get_value() -> DatasetTypeDef:
    return {
        "AccountId": ...,
    }


# DatasetTypeDef definition

class DatasetTypeDef(TypedDict):
    Name: str,
    Input: InputTypeDef,  # (3)
    AccountId: NotRequired[str],
    CreatedBy: NotRequired[str],
    CreateDate: NotRequired[datetime],
    Format: NotRequired[InputFormatType],  # (1)
    FormatOptions: NotRequired[FormatOptionsOutputTypeDef],  # (2)
    LastModifiedDate: NotRequired[datetime],
    LastModifiedBy: NotRequired[str],
    Source: NotRequired[SourceType],  # (4)
    PathOptions: NotRequired[PathOptionsOutputTypeDef],  # (5)
    Tags: NotRequired[Dict[str, str]],
    ResourceArn: NotRequired[str],
  1. See InputFormatType
  2. See FormatOptionsOutputTypeDef
  3. See InputTypeDef
  4. See SourceType
  5. See PathOptionsOutputTypeDef

DescribeDatasetResponseTypeDef#

# DescribeDatasetResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeDatasetResponseTypeDef


def get_value() -> DescribeDatasetResponseTypeDef:
    return {
        "CreatedBy": ...,
    }


# DescribeDatasetResponseTypeDef definition

class DescribeDatasetResponseTypeDef(TypedDict):
    CreatedBy: str,
    CreateDate: datetime,
    Name: str,
    Format: InputFormatType,  # (1)
    FormatOptions: FormatOptionsOutputTypeDef,  # (2)
    Input: InputTypeDef,  # (3)
    LastModifiedDate: datetime,
    LastModifiedBy: str,
    Source: SourceType,  # (4)
    PathOptions: PathOptionsOutputTypeDef,  # (5)
    Tags: Dict[str, str],
    ResourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See InputFormatType
  2. See FormatOptionsOutputTypeDef
  3. See InputTypeDef
  4. See SourceType
  5. See PathOptionsOutputTypeDef
  6. See ResponseMetadataTypeDef

ListRecipeVersionsResponseTypeDef#

# ListRecipeVersionsResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRecipeVersionsResponseTypeDef


def get_value() -> ListRecipeVersionsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListRecipeVersionsResponseTypeDef definition

class ListRecipeVersionsResponseTypeDef(TypedDict):
    Recipes: List[RecipeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RecipeTypeDef
  2. See ResponseMetadataTypeDef

ListRecipesResponseTypeDef#

# ListRecipesResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListRecipesResponseTypeDef


def get_value() -> ListRecipesResponseTypeDef:
    return {
        "Recipes": ...,
    }


# ListRecipesResponseTypeDef definition

class ListRecipesResponseTypeDef(TypedDict):
    Recipes: List[RecipeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RecipeTypeDef
  2. See ResponseMetadataTypeDef

CreateRulesetRequestTypeDef#

# CreateRulesetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateRulesetRequestTypeDef


def get_value() -> CreateRulesetRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRulesetRequestTypeDef definition

class CreateRulesetRequestTypeDef(TypedDict):
    Name: str,
    TargetArn: str,
    Rules: Sequence[RuleUnionTypeDef],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See RuleTypeDef RuleOutputTypeDef

UpdateRulesetRequestTypeDef#

# UpdateRulesetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateRulesetRequestTypeDef


def get_value() -> UpdateRulesetRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateRulesetRequestTypeDef definition

class UpdateRulesetRequestTypeDef(TypedDict):
    Name: str,
    Rules: Sequence[RuleUnionTypeDef],  # (1)
    Description: NotRequired[str],
  1. See RuleTypeDef RuleOutputTypeDef

ProfileConfigurationOutputTypeDef#

# ProfileConfigurationOutputTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ProfileConfigurationOutputTypeDef


def get_value() -> ProfileConfigurationOutputTypeDef:
    return {
        "DatasetStatisticsConfiguration": ...,
    }


# ProfileConfigurationOutputTypeDef definition

class ProfileConfigurationOutputTypeDef(TypedDict):
    DatasetStatisticsConfiguration: NotRequired[StatisticsConfigurationOutputTypeDef],  # (1)
    ProfileColumns: NotRequired[List[ColumnSelectorTypeDef]],  # (2)
    ColumnStatisticsConfigurations: NotRequired[List[ColumnStatisticsConfigurationOutputTypeDef]],  # (3)
    EntityDetectorConfiguration: NotRequired[EntityDetectorConfigurationOutputTypeDef],  # (4)
  1. See StatisticsConfigurationOutputTypeDef
  2. See ColumnSelectorTypeDef
  3. See ColumnStatisticsConfigurationOutputTypeDef
  4. See EntityDetectorConfigurationOutputTypeDef

ProfileConfigurationTypeDef#

# ProfileConfigurationTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ProfileConfigurationTypeDef


def get_value() -> ProfileConfigurationTypeDef:
    return {
        "DatasetStatisticsConfiguration": ...,
    }


# ProfileConfigurationTypeDef definition

class ProfileConfigurationTypeDef(TypedDict):
    DatasetStatisticsConfiguration: NotRequired[StatisticsConfigurationTypeDef],  # (1)
    ProfileColumns: NotRequired[Sequence[ColumnSelectorTypeDef]],  # (2)
    ColumnStatisticsConfigurations: NotRequired[Sequence[ColumnStatisticsConfigurationTypeDef]],  # (3)
    EntityDetectorConfiguration: NotRequired[EntityDetectorConfigurationTypeDef],  # (4)
  1. See StatisticsConfigurationTypeDef
  2. See ColumnSelectorTypeDef
  3. See ColumnStatisticsConfigurationTypeDef
  4. See EntityDetectorConfigurationTypeDef

ListJobRunsResponseTypeDef#

# ListJobRunsResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListJobRunsResponseTypeDef


def get_value() -> ListJobRunsResponseTypeDef:
    return {
        "JobRuns": ...,
    }


# ListJobRunsResponseTypeDef definition

class ListJobRunsResponseTypeDef(TypedDict):
    JobRuns: List[JobRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See JobRunTypeDef
  2. See ResponseMetadataTypeDef

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListJobsResponseTypeDef


def get_value() -> ListJobsResponseTypeDef:
    return {
        "Jobs": ...,
    }


# ListJobsResponseTypeDef definition

class ListJobsResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

CreateRecipeJobRequestTypeDef#

# CreateRecipeJobRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateRecipeJobRequestTypeDef


def get_value() -> CreateRecipeJobRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRecipeJobRequestTypeDef definition

class CreateRecipeJobRequestTypeDef(TypedDict):
    Name: str,
    RoleArn: str,
    DatasetName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    EncryptionMode: NotRequired[EncryptionModeType],  # (1)
    LogSubscription: NotRequired[LogSubscriptionType],  # (2)
    MaxCapacity: NotRequired[int],
    MaxRetries: NotRequired[int],
    Outputs: NotRequired[Sequence[UnionTypeDef]],  # (3)
    DataCatalogOutputs: NotRequired[Sequence[DataCatalogOutputTypeDef]],  # (4)
    DatabaseOutputs: NotRequired[Sequence[DatabaseOutputTypeDef]],  # (5)
    ProjectName: NotRequired[str],
    RecipeReference: NotRequired[RecipeReferenceTypeDef],  # (6)
    Tags: NotRequired[Mapping[str, str]],
    Timeout: NotRequired[int],
  1. See EncryptionModeType
  2. See LogSubscriptionType
  3. See OutputTypeDef ExtraTypeDef
  4. See DataCatalogOutputTypeDef
  5. See DatabaseOutputTypeDef
  6. See RecipeReferenceTypeDef

UpdateRecipeJobRequestTypeDef#

# UpdateRecipeJobRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateRecipeJobRequestTypeDef


def get_value() -> UpdateRecipeJobRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateRecipeJobRequestTypeDef definition

class UpdateRecipeJobRequestTypeDef(TypedDict):
    Name: str,
    RoleArn: str,
    EncryptionKeyArn: NotRequired[str],
    EncryptionMode: NotRequired[EncryptionModeType],  # (1)
    LogSubscription: NotRequired[LogSubscriptionType],  # (2)
    MaxCapacity: NotRequired[int],
    MaxRetries: NotRequired[int],
    Outputs: NotRequired[Sequence[UnionTypeDef]],  # (3)
    DataCatalogOutputs: NotRequired[Sequence[DataCatalogOutputTypeDef]],  # (4)
    DatabaseOutputs: NotRequired[Sequence[DatabaseOutputTypeDef]],  # (5)
    Timeout: NotRequired[int],
  1. See EncryptionModeType
  2. See LogSubscriptionType
  3. See OutputTypeDef ExtraTypeDef
  4. See DataCatalogOutputTypeDef
  5. See DatabaseOutputTypeDef

ListDatasetsResponseTypeDef#

# ListDatasetsResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import ListDatasetsResponseTypeDef


def get_value() -> ListDatasetsResponseTypeDef:
    return {
        "Datasets": ...,
    }


# ListDatasetsResponseTypeDef definition

class ListDatasetsResponseTypeDef(TypedDict):
    Datasets: List[DatasetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DatasetTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetRequestTypeDef#

# CreateDatasetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateDatasetRequestTypeDef


def get_value() -> CreateDatasetRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateDatasetRequestTypeDef definition

class CreateDatasetRequestTypeDef(TypedDict):
    Name: str,
    Input: InputTypeDef,  # (1)
    Format: NotRequired[InputFormatType],  # (2)
    FormatOptions: NotRequired[FormatOptionsUnionTypeDef],  # (3)
    PathOptions: NotRequired[PathOptionsUnionTypeDef],  # (4)
    Tags: NotRequired[Mapping[str, str]],
  1. See InputTypeDef
  2. See InputFormatType
  3. See FormatOptionsTypeDef FormatOptionsOutputTypeDef
  4. See PathOptionsTypeDef PathOptionsOutputTypeDef

UpdateDatasetRequestTypeDef#

# UpdateDatasetRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateDatasetRequestTypeDef


def get_value() -> UpdateDatasetRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateDatasetRequestTypeDef definition

class UpdateDatasetRequestTypeDef(TypedDict):
    Name: str,
    Input: InputTypeDef,  # (1)
    Format: NotRequired[InputFormatType],  # (2)
    FormatOptions: NotRequired[FormatOptionsUnionTypeDef],  # (3)
    PathOptions: NotRequired[PathOptionsUnionTypeDef],  # (4)
  1. See InputTypeDef
  2. See InputFormatType
  3. See FormatOptionsTypeDef FormatOptionsOutputTypeDef
  4. See PathOptionsTypeDef PathOptionsOutputTypeDef

CreateRecipeRequestTypeDef#

# CreateRecipeRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateRecipeRequestTypeDef


def get_value() -> CreateRecipeRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRecipeRequestTypeDef definition

class CreateRecipeRequestTypeDef(TypedDict):
    Name: str,
    Steps: Sequence[RecipeStepUnionTypeDef],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See RecipeStepTypeDef RecipeStepOutputTypeDef

SendProjectSessionActionRequestTypeDef#

# SendProjectSessionActionRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import SendProjectSessionActionRequestTypeDef


def get_value() -> SendProjectSessionActionRequestTypeDef:
    return {
        "Name": ...,
    }


# SendProjectSessionActionRequestTypeDef definition

class SendProjectSessionActionRequestTypeDef(TypedDict):
    Name: str,
    Preview: NotRequired[bool],
    RecipeStep: NotRequired[RecipeStepUnionTypeDef],  # (1)
    StepIndex: NotRequired[int],
    ClientSessionId: NotRequired[str],
    ViewFrame: NotRequired[ViewFrameTypeDef],  # (2)
  1. See RecipeStepTypeDef RecipeStepOutputTypeDef
  2. See ViewFrameTypeDef

UpdateRecipeRequestTypeDef#

# UpdateRecipeRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateRecipeRequestTypeDef


def get_value() -> UpdateRecipeRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateRecipeRequestTypeDef definition

class UpdateRecipeRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Steps: NotRequired[Sequence[RecipeStepUnionTypeDef]],  # (1)
  1. See RecipeStepTypeDef RecipeStepOutputTypeDef

DescribeJobResponseTypeDef#

# DescribeJobResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeJobResponseTypeDef


def get_value() -> DescribeJobResponseTypeDef:
    return {
        "CreateDate": ...,
    }


# DescribeJobResponseTypeDef definition

class DescribeJobResponseTypeDef(TypedDict):
    CreateDate: datetime,
    CreatedBy: str,
    DatasetName: str,
    EncryptionKeyArn: str,
    EncryptionMode: EncryptionModeType,  # (1)
    Name: str,
    Type: JobTypeType,  # (2)
    LastModifiedBy: str,
    LastModifiedDate: datetime,
    LogSubscription: LogSubscriptionType,  # (3)
    MaxCapacity: int,
    MaxRetries: int,
    Outputs: List[ExtraTypeDef],  # (4)
    DataCatalogOutputs: List[DataCatalogOutputTypeDef],  # (5)
    DatabaseOutputs: List[DatabaseOutputTypeDef],  # (6)
    ProjectName: str,
    ProfileConfiguration: ProfileConfigurationOutputTypeDef,  # (7)
    ValidationConfigurations: List[ValidationConfigurationTypeDef],  # (8)
    RecipeReference: RecipeReferenceTypeDef,  # (9)
    ResourceArn: str,
    RoleArn: str,
    Tags: Dict[str, str],
    Timeout: int,
    JobSample: JobSampleTypeDef,  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See EncryptionModeType
  2. See JobTypeType
  3. See LogSubscriptionType
  4. See ExtraTypeDef
  5. See DataCatalogOutputTypeDef
  6. See DatabaseOutputTypeDef
  7. See ProfileConfigurationOutputTypeDef
  8. See ValidationConfigurationTypeDef
  9. See RecipeReferenceTypeDef
  10. See JobSampleTypeDef
  11. See ResponseMetadataTypeDef

DescribeJobRunResponseTypeDef#

# DescribeJobRunResponseTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import DescribeJobRunResponseTypeDef


def get_value() -> DescribeJobRunResponseTypeDef:
    return {
        "Attempt": ...,
    }


# DescribeJobRunResponseTypeDef definition

class DescribeJobRunResponseTypeDef(TypedDict):
    Attempt: int,
    CompletedOn: datetime,
    DatasetName: str,
    ErrorMessage: str,
    ExecutionTime: int,
    JobName: str,
    ProfileConfiguration: ProfileConfigurationOutputTypeDef,  # (1)
    ValidationConfigurations: List[ValidationConfigurationTypeDef],  # (2)
    RunId: str,
    State: JobRunStateType,  # (3)
    LogSubscription: LogSubscriptionType,  # (4)
    LogGroupName: str,
    Outputs: List[ExtraTypeDef],  # (5)
    DataCatalogOutputs: List[DataCatalogOutputTypeDef],  # (6)
    DatabaseOutputs: List[DatabaseOutputTypeDef],  # (7)
    RecipeReference: RecipeReferenceTypeDef,  # (8)
    StartedBy: str,
    StartedOn: datetime,
    JobSample: JobSampleTypeDef,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See ProfileConfigurationOutputTypeDef
  2. See ValidationConfigurationTypeDef
  3. See JobRunStateType
  4. See LogSubscriptionType
  5. See ExtraTypeDef
  6. See DataCatalogOutputTypeDef
  7. See DatabaseOutputTypeDef
  8. See RecipeReferenceTypeDef
  9. See JobSampleTypeDef
  10. See ResponseMetadataTypeDef

CreateProfileJobRequestTypeDef#

# CreateProfileJobRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import CreateProfileJobRequestTypeDef


def get_value() -> CreateProfileJobRequestTypeDef:
    return {
        "DatasetName": ...,
    }


# CreateProfileJobRequestTypeDef definition

class CreateProfileJobRequestTypeDef(TypedDict):
    DatasetName: str,
    Name: str,
    OutputLocation: S3LocationTypeDef,  # (1)
    RoleArn: str,
    EncryptionKeyArn: NotRequired[str],
    EncryptionMode: NotRequired[EncryptionModeType],  # (2)
    LogSubscription: NotRequired[LogSubscriptionType],  # (3)
    MaxCapacity: NotRequired[int],
    MaxRetries: NotRequired[int],
    Configuration: NotRequired[ProfileConfigurationUnionTypeDef],  # (4)
    ValidationConfigurations: NotRequired[Sequence[ValidationConfigurationTypeDef]],  # (5)
    Tags: NotRequired[Mapping[str, str]],
    Timeout: NotRequired[int],
    JobSample: NotRequired[JobSampleTypeDef],  # (6)
  1. See S3LocationTypeDef
  2. See EncryptionModeType
  3. See LogSubscriptionType
  4. See ProfileConfigurationTypeDef ProfileConfigurationOutputTypeDef
  5. See ValidationConfigurationTypeDef
  6. See JobSampleTypeDef

UpdateProfileJobRequestTypeDef#

# UpdateProfileJobRequestTypeDef TypedDict usage example

from types_boto3_databrew.type_defs import UpdateProfileJobRequestTypeDef


def get_value() -> UpdateProfileJobRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateProfileJobRequestTypeDef definition

class UpdateProfileJobRequestTypeDef(TypedDict):
    Name: str,
    OutputLocation: S3LocationTypeDef,  # (1)
    RoleArn: str,
    Configuration: NotRequired[ProfileConfigurationUnionTypeDef],  # (2)
    EncryptionKeyArn: NotRequired[str],
    EncryptionMode: NotRequired[EncryptionModeType],  # (3)
    LogSubscription: NotRequired[LogSubscriptionType],  # (4)
    MaxCapacity: NotRequired[int],
    MaxRetries: NotRequired[int],
    ValidationConfigurations: NotRequired[Sequence[ValidationConfigurationTypeDef]],  # (5)
    Timeout: NotRequired[int],
    JobSample: NotRequired[JobSampleTypeDef],  # (6)
  1. See S3LocationTypeDef
  2. See ProfileConfigurationTypeDef ProfileConfigurationOutputTypeDef
  3. See EncryptionModeType
  4. See LogSubscriptionType
  5. See ValidationConfigurationTypeDef
  6. See JobSampleTypeDef