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)
]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)
]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)
]- See RuleTypeDef
- 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)
]- See OutputTypeDef
- 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)
]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)
]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)
]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],- 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)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],- 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)- See OrderedByType
- 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.datetime],
    Description: NotRequired[str],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime.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.datetime],
    JobNames: NotRequired[List[str]],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime.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)- See ThresholdTypeType
- 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)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)- See List[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)- See Sequence[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)- See List[RecipeVersionErrorDetailTypeDef]
- 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)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)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)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)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)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)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)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)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)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)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)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)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)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.datetime,
    CreatedBy: str,
    JobNames: List[str],
    LastModifiedBy: str,
    LastModifiedDate: datetime.datetime,
    ResourceArn: str,
    CronExpression: str,
    Tags: Dict[str, str],
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)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)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)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)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)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)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)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)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)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.datetime,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)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)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)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)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)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)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],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)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)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]],- 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.datetime,
    CreatedBy: str,
    DatasetName: str,
    LastModifiedDate: datetime.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.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See SampleTypeDef
- See SessionStatusType
- 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.datetime],
    CreatedBy: NotRequired[str],
    DatasetName: NotRequired[str],
    LastModifiedDate: NotRequired[datetime.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.datetime],- 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)- 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)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)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)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)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)- See JsonOptionsTypeDef
- See ExcelOptionsTypeDef
- 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)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)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)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)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)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)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)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)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],- See List[RulesetItemTypeDef]
- 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],- See List[ScheduleTypeDef]
- 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)- See RecipeActionOutputTypeDef
- See List[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)- See ThresholdTypeDef
- See List[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)- See ThresholdTypeDef
- See Sequence[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)- See List[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)- See Sequence[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)- See S3LocationTypeDef
- See DataCatalogInputDefinitionTypeDef
- See DatabaseInputDefinitionTypeDef
- 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)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],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],- See List[ProjectTypeDef]
- 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],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],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)- See FilterExpressionOutputTypeDef
- See FilesLimitTypeDef
- See Dict[str, 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)- See FilterExpressionTypeDef
- See FilesLimitTypeDef
- See Mapping[str, 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.datetime,
    LastModifiedBy: str,
    LastModifiedDate: datetime.datetime,
    ProjectName: str,
    PublishedBy: str,
    PublishedDate: datetime.datetime,
    Description: str,
    Name: str,
    Steps: List[RecipeStepOutputTypeDef],  # (1)
    Tags: Dict[str, str],
    ResourceArn: str,
    RecipeVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RecipeStepOutputTypeDef]
- 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.datetime],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime.datetime],
    ProjectName: NotRequired[str],
    PublishedBy: NotRequired[str],
    PublishedDate: NotRequired[datetime.datetime],
    Description: NotRequired[str],
    ResourceArn: NotRequired[str],
    Steps: NotRequired[List[RecipeStepOutputTypeDef]],  # (1)
    Tags: NotRequired[Dict[str, str]],
    RecipeVersion: NotRequired[str],- See List[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)- See RecipeActionUnionTypeDef
- See Sequence[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.datetime,
    CreatedBy: str,
    LastModifiedBy: str,
    LastModifiedDate: datetime.datetime,
    ResourceArn: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RuleOutputTypeDef]
- 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)- See List[ColumnSelectorTypeDef]
- 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)- See Sequence[ColumnSelectorTypeDef]
- 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.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.datetime],
    JobSample: NotRequired[JobSampleTypeDef],  # (7)
    ValidationConfigurations: NotRequired[List[ValidationConfigurationTypeDef]],  # (8)- See JobRunStateType
- See LogSubscriptionType
- See List[ExtraTypeDef]
- See List[DataCatalogOutputTypeDef]
- See List[DatabaseOutputTypeDef]
- See RecipeReferenceTypeDef
- See JobSampleTypeDef
- See List[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.datetime],
    DatasetName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    EncryptionMode: NotRequired[EncryptionModeType],  # (1)
    Type: NotRequired[JobTypeType],  # (2)
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[datetime.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)- See EncryptionModeType
- See JobTypeType
- See LogSubscriptionType
- See List[ExtraTypeDef]
- See List[DataCatalogOutputTypeDef]
- See List[DatabaseOutputTypeDef]
- See RecipeReferenceTypeDef
- See JobSampleTypeDef
- See List[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.datetime],
    Format: NotRequired[InputFormatType],  # (1)
    FormatOptions: NotRequired[FormatOptionsOutputTypeDef],  # (2)
    LastModifiedDate: NotRequired[datetime.datetime],
    LastModifiedBy: NotRequired[str],
    Source: NotRequired[SourceType],  # (4)
    PathOptions: NotRequired[PathOptionsOutputTypeDef],  # (5)
    Tags: NotRequired[Dict[str, str]],
    ResourceArn: NotRequired[str],- See InputFormatType
- See FormatOptionsOutputTypeDef
- See InputTypeDef
- See SourceType
- 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.datetime,
    Name: str,
    Format: InputFormatType,  # (1)
    FormatOptions: FormatOptionsOutputTypeDef,  # (2)
    Input: InputTypeDef,  # (3)
    LastModifiedDate: datetime.datetime,
    LastModifiedBy: str,
    Source: SourceType,  # (4)
    PathOptions: PathOptionsOutputTypeDef,  # (5)
    Tags: Dict[str, str],
    ResourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See InputFormatType
- See FormatOptionsOutputTypeDef
- See InputTypeDef
- See SourceType
- See PathOptionsOutputTypeDef
- 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],- See List[RecipeTypeDef]
- 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],- See List[RecipeTypeDef]
- 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]],- See Sequence[RuleUnionTypeDef]
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],- See Sequence[RuleUnionTypeDef]
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)- See StatisticsConfigurationOutputTypeDef
- See List[ColumnSelectorTypeDef]
- See List[ColumnStatisticsConfigurationOutputTypeDef]
- 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)- See StatisticsConfigurationTypeDef
- See Sequence[ColumnSelectorTypeDef]
- See Sequence[ColumnStatisticsConfigurationTypeDef]
- 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],- See List[JobRunTypeDef]
- 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],- See List[JobTypeDef]
- 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],- See EncryptionModeType
- See LogSubscriptionType
- See Sequence[UnionTypeDef]
- See Sequence[DataCatalogOutputTypeDef]
- See Sequence[DatabaseOutputTypeDef]
- 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],- See EncryptionModeType
- See LogSubscriptionType
- See Sequence[UnionTypeDef]
- See Sequence[DataCatalogOutputTypeDef]
- See Sequence[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],- See List[DatasetTypeDef]
- 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]],- See InputTypeDef
- See InputFormatType
- See FormatOptionsUnionTypeDef
- See PathOptionsUnionTypeDef
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)- See InputTypeDef
- See InputFormatType
- See FormatOptionsUnionTypeDef
- See PathOptionsUnionTypeDef
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]],- See Sequence[RecipeStepUnionTypeDef]
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)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)- See Sequence[RecipeStepUnionTypeDef]
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.datetime,
    CreatedBy: str,
    DatasetName: str,
    EncryptionKeyArn: str,
    EncryptionMode: EncryptionModeType,  # (1)
    Name: str,
    Type: JobTypeType,  # (2)
    LastModifiedBy: str,
    LastModifiedDate: datetime.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)- See EncryptionModeType
- See JobTypeType
- See LogSubscriptionType
- See List[ExtraTypeDef]
- See List[DataCatalogOutputTypeDef]
- See List[DatabaseOutputTypeDef]
- See ProfileConfigurationOutputTypeDef
- See List[ValidationConfigurationTypeDef]
- See RecipeReferenceTypeDef
- See JobSampleTypeDef
- 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.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.datetime,
    JobSample: JobSampleTypeDef,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)- See ProfileConfigurationOutputTypeDef
- See List[ValidationConfigurationTypeDef]
- See JobRunStateType
- See LogSubscriptionType
- See List[ExtraTypeDef]
- See List[DataCatalogOutputTypeDef]
- See List[DatabaseOutputTypeDef]
- See RecipeReferenceTypeDef
- See JobSampleTypeDef
- 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)- See S3LocationTypeDef
- See EncryptionModeType
- See LogSubscriptionType
- See ProfileConfigurationUnionTypeDef
- See Sequence[ValidationConfigurationTypeDef]
- 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)- See S3LocationTypeDef
- See ProfileConfigurationUnionTypeDef
- See EncryptionModeType
- See LogSubscriptionType
- See Sequence[ValidationConfigurationTypeDef]
- See JobSampleTypeDef