Type definitions#
Index > DataPipeline > Type definitions
Auto-generated documentation for DataPipeline type annotations stubs module types-boto3-datapipeline.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
PipelineObjectUnionTypeDef#
# PipelineObjectUnionTypeDef definition
PipelineObjectUnionTypeDef = Union[
PipelineObjectTypeDef, # (1)
PipelineObjectOutputTypeDef, # (2)
]
ParameterObjectUnionTypeDef#
# ParameterObjectUnionTypeDef definition
ParameterObjectUnionTypeDef = Union[
ParameterObjectTypeDef, # (1)
ParameterObjectOutputTypeDef, # (2)
]
ParameterValueTypeDef#
# ParameterValueTypeDef definition
class ParameterValueTypeDef(TypedDict):
id: str,
stringValue: str,
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: str,
value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
DeactivatePipelineInputRequestTypeDef#
# DeactivatePipelineInputRequestTypeDef definition
class DeactivatePipelineInputRequestTypeDef(TypedDict):
pipelineId: str,
cancelActive: NotRequired[bool],
DeletePipelineInputRequestTypeDef#
# DeletePipelineInputRequestTypeDef definition
class DeletePipelineInputRequestTypeDef(TypedDict):
pipelineId: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeObjectsInputRequestTypeDef#
# DescribeObjectsInputRequestTypeDef definition
class DescribeObjectsInputRequestTypeDef(TypedDict):
pipelineId: str,
objectIds: Sequence[str],
evaluateExpressions: NotRequired[bool],
marker: NotRequired[str],
DescribePipelinesInputRequestTypeDef#
# DescribePipelinesInputRequestTypeDef definition
class DescribePipelinesInputRequestTypeDef(TypedDict):
pipelineIds: Sequence[str],
EvaluateExpressionInputRequestTypeDef#
# EvaluateExpressionInputRequestTypeDef definition
class EvaluateExpressionInputRequestTypeDef(TypedDict):
pipelineId: str,
objectId: str,
expression: str,
FieldTypeDef#
# FieldTypeDef definition
class FieldTypeDef(TypedDict):
key: str,
stringValue: NotRequired[str],
refValue: NotRequired[str],
GetPipelineDefinitionInputRequestTypeDef#
# GetPipelineDefinitionInputRequestTypeDef definition
class GetPipelineDefinitionInputRequestTypeDef(TypedDict):
pipelineId: str,
version: NotRequired[str],
InstanceIdentityTypeDef#
# InstanceIdentityTypeDef definition
class InstanceIdentityTypeDef(TypedDict):
document: NotRequired[str],
signature: NotRequired[str],
ListPipelinesInputRequestTypeDef#
# ListPipelinesInputRequestTypeDef definition
class ListPipelinesInputRequestTypeDef(TypedDict):
marker: NotRequired[str],
PipelineIdNameTypeDef#
# PipelineIdNameTypeDef definition
class PipelineIdNameTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
OperatorTypeDef#
# OperatorTypeDef definition
class OperatorTypeDef(TypedDict):
type: NotRequired[OperatorTypeType], # (1)
values: NotRequired[Sequence[str]],
- See OperatorTypeType
ParameterAttributeTypeDef#
# ParameterAttributeTypeDef definition
class ParameterAttributeTypeDef(TypedDict):
key: str,
stringValue: str,
ValidationErrorTypeDef#
# ValidationErrorTypeDef definition
class ValidationErrorTypeDef(TypedDict):
id: NotRequired[str],
errors: NotRequired[list[str]],
ValidationWarningTypeDef#
# ValidationWarningTypeDef definition
class ValidationWarningTypeDef(TypedDict):
id: NotRequired[str],
warnings: NotRequired[list[str]],
RemoveTagsInputRequestTypeDef#
# RemoveTagsInputRequestTypeDef definition
class RemoveTagsInputRequestTypeDef(TypedDict):
pipelineId: str,
tagKeys: Sequence[str],
ReportTaskRunnerHeartbeatInputRequestTypeDef#
# ReportTaskRunnerHeartbeatInputRequestTypeDef definition
class ReportTaskRunnerHeartbeatInputRequestTypeDef(TypedDict):
taskrunnerId: str,
workerGroup: NotRequired[str],
hostname: NotRequired[str],
SetStatusInputRequestTypeDef#
# SetStatusInputRequestTypeDef definition
class SetStatusInputRequestTypeDef(TypedDict):
pipelineId: str,
objectIds: Sequence[str],
status: str,
SetTaskStatusInputRequestTypeDef#
# SetTaskStatusInputRequestTypeDef definition
class SetTaskStatusInputRequestTypeDef(TypedDict):
taskId: str,
taskStatus: TaskStatusType, # (1)
errorId: NotRequired[str],
errorMessage: NotRequired[str],
errorStackTrace: NotRequired[str],
- See TaskStatusType
ActivatePipelineInputRequestTypeDef#
# ActivatePipelineInputRequestTypeDef definition
class ActivatePipelineInputRequestTypeDef(TypedDict):
pipelineId: str,
parameterValues: NotRequired[Sequence[ParameterValueTypeDef]], # (1)
startTimestamp: NotRequired[TimestampTypeDef],
AddTagsInputRequestTypeDef#
# AddTagsInputRequestTypeDef definition
class AddTagsInputRequestTypeDef(TypedDict):
pipelineId: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreatePipelineInputRequestTypeDef#
# CreatePipelineInputRequestTypeDef definition
class CreatePipelineInputRequestTypeDef(TypedDict):
name: str,
uniqueId: str,
description: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreatePipelineOutputTypeDef#
# CreatePipelineOutputTypeDef definition
class CreatePipelineOutputTypeDef(TypedDict):
pipelineId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EvaluateExpressionOutputTypeDef#
# EvaluateExpressionOutputTypeDef definition
class EvaluateExpressionOutputTypeDef(TypedDict):
evaluatedExpression: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
QueryObjectsOutputTypeDef#
# QueryObjectsOutputTypeDef definition
class QueryObjectsOutputTypeDef(TypedDict):
ids: list[str],
marker: str,
hasMoreResults: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReportTaskProgressOutputTypeDef#
# ReportTaskProgressOutputTypeDef definition
class ReportTaskProgressOutputTypeDef(TypedDict):
canceled: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReportTaskRunnerHeartbeatOutputTypeDef#
# ReportTaskRunnerHeartbeatOutputTypeDef definition
class ReportTaskRunnerHeartbeatOutputTypeDef(TypedDict):
terminate: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeObjectsInputPaginateTypeDef#
# DescribeObjectsInputPaginateTypeDef definition
class DescribeObjectsInputPaginateTypeDef(TypedDict):
pipelineId: str,
objectIds: Sequence[str],
evaluateExpressions: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPipelinesInputPaginateTypeDef#
# ListPipelinesInputPaginateTypeDef definition
class ListPipelinesInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
PipelineDescriptionTypeDef#
# PipelineDescriptionTypeDef definition
class PipelineDescriptionTypeDef(TypedDict):
pipelineId: str,
name: str,
fields: list[FieldTypeDef], # (1)
description: NotRequired[str],
tags: NotRequired[list[TagTypeDef]], # (2)
- See FieldTypeDef
- See TagTypeDef
PipelineObjectOutputTypeDef#
# PipelineObjectOutputTypeDef definition
class PipelineObjectOutputTypeDef(TypedDict):
id: str,
name: str,
fields: list[FieldTypeDef], # (1)
- See FieldTypeDef
PipelineObjectTypeDef#
# PipelineObjectTypeDef definition
class PipelineObjectTypeDef(TypedDict):
id: str,
name: str,
fields: Sequence[FieldTypeDef], # (1)
- See FieldTypeDef
ReportTaskProgressInputRequestTypeDef#
# ReportTaskProgressInputRequestTypeDef definition
class ReportTaskProgressInputRequestTypeDef(TypedDict):
taskId: str,
fields: NotRequired[Sequence[FieldTypeDef]], # (1)
- See FieldTypeDef
PollForTaskInputRequestTypeDef#
# PollForTaskInputRequestTypeDef definition
class PollForTaskInputRequestTypeDef(TypedDict):
workerGroup: str,
hostname: NotRequired[str],
instanceIdentity: NotRequired[InstanceIdentityTypeDef], # (1)
ListPipelinesOutputTypeDef#
# ListPipelinesOutputTypeDef definition
class ListPipelinesOutputTypeDef(TypedDict):
pipelineIdList: list[PipelineIdNameTypeDef], # (1)
marker: str,
hasMoreResults: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SelectorTypeDef#
# SelectorTypeDef definition
class SelectorTypeDef(TypedDict):
fieldName: NotRequired[str],
operator: NotRequired[OperatorTypeDef], # (1)
- See OperatorTypeDef
ParameterObjectOutputTypeDef#
# ParameterObjectOutputTypeDef definition
class ParameterObjectOutputTypeDef(TypedDict):
id: str,
attributes: list[ParameterAttributeTypeDef], # (1)
ParameterObjectTypeDef#
# ParameterObjectTypeDef definition
class ParameterObjectTypeDef(TypedDict):
id: str,
attributes: Sequence[ParameterAttributeTypeDef], # (1)
PutPipelineDefinitionOutputTypeDef#
# PutPipelineDefinitionOutputTypeDef definition
class PutPipelineDefinitionOutputTypeDef(TypedDict):
validationErrors: list[ValidationErrorTypeDef], # (1)
validationWarnings: list[ValidationWarningTypeDef], # (2)
errored: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ValidatePipelineDefinitionOutputTypeDef#
# ValidatePipelineDefinitionOutputTypeDef definition
class ValidatePipelineDefinitionOutputTypeDef(TypedDict):
validationErrors: list[ValidationErrorTypeDef], # (1)
validationWarnings: list[ValidationWarningTypeDef], # (2)
errored: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribePipelinesOutputTypeDef#
# DescribePipelinesOutputTypeDef definition
class DescribePipelinesOutputTypeDef(TypedDict):
pipelineDescriptionList: list[PipelineDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeObjectsOutputTypeDef#
# DescribeObjectsOutputTypeDef definition
class DescribeObjectsOutputTypeDef(TypedDict):
pipelineObjects: list[PipelineObjectOutputTypeDef], # (1)
marker: str,
hasMoreResults: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TaskObjectTypeDef#
# TaskObjectTypeDef definition
class TaskObjectTypeDef(TypedDict):
taskId: NotRequired[str],
pipelineId: NotRequired[str],
attemptId: NotRequired[str],
objects: NotRequired[dict[str, PipelineObjectOutputTypeDef]], # (1)
QueryTypeDef#
# QueryTypeDef definition
class QueryTypeDef(TypedDict):
selectors: NotRequired[Sequence[SelectorTypeDef]], # (1)
- See SelectorTypeDef
GetPipelineDefinitionOutputTypeDef#
# GetPipelineDefinitionOutputTypeDef definition
class GetPipelineDefinitionOutputTypeDef(TypedDict):
pipelineObjects: list[PipelineObjectOutputTypeDef], # (1)
parameterObjects: list[ParameterObjectOutputTypeDef], # (2)
parameterValues: list[ParameterValueTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See PipelineObjectOutputTypeDef
- See ParameterObjectOutputTypeDef
- See ParameterValueTypeDef
- See ResponseMetadataTypeDef
ValidatePipelineDefinitionInputRequestTypeDef#
# ValidatePipelineDefinitionInputRequestTypeDef definition
class ValidatePipelineDefinitionInputRequestTypeDef(TypedDict):
pipelineId: str,
pipelineObjects: Sequence[PipelineObjectTypeDef], # (1)
parameterObjects: NotRequired[Sequence[ParameterObjectTypeDef]], # (2)
parameterValues: NotRequired[Sequence[ParameterValueTypeDef]], # (3)
PollForTaskOutputTypeDef#
# PollForTaskOutputTypeDef definition
class PollForTaskOutputTypeDef(TypedDict):
taskObject: TaskObjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
QueryObjectsInputPaginateTypeDef#
# QueryObjectsInputPaginateTypeDef definition
class QueryObjectsInputPaginateTypeDef(TypedDict):
pipelineId: str,
sphere: str,
query: NotRequired[QueryTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See QueryTypeDef
- See PaginatorConfigTypeDef
QueryObjectsInputRequestTypeDef#
# QueryObjectsInputRequestTypeDef definition
class QueryObjectsInputRequestTypeDef(TypedDict):
pipelineId: str,
sphere: str,
query: NotRequired[QueryTypeDef], # (1)
marker: NotRequired[str],
limit: NotRequired[int],
- See QueryTypeDef
PutPipelineDefinitionInputRequestTypeDef#
# PutPipelineDefinitionInputRequestTypeDef definition
class PutPipelineDefinitionInputRequestTypeDef(TypedDict):
pipelineId: str,
pipelineObjects: Sequence[PipelineObjectUnionTypeDef], # (1)
parameterObjects: NotRequired[Sequence[ParameterObjectUnionTypeDef]], # (2)
parameterValues: NotRequired[Sequence[ParameterValueTypeDef]], # (3)