Skip to content

DataPipelineClient#

Index > DataPipeline > DataPipelineClient

Auto-generated documentation for DataPipeline type annotations stubs module mypy-boto3-datapipeline.

DataPipelineClient#

Type annotations and code completion for boto3.client("datapipeline"). boto3 documentation

# DataPipelineClient usage example

from boto3.session import Session
from mypy_boto3_datapipeline.client import DataPipelineClient

def get_datapipeline_client() -> DataPipelineClient:
    return Session().client("datapipeline")

Exceptions#

boto3 client exceptions are generated in runtime. This class provides code completion for boto3.client("datapipeline").exceptions structure.

# Exceptions.exceptions usage example

client = boto3.client("datapipeline")

try:
    do_something(client)
except (
    client.exceptions.ClientError,
    client.exceptions.InternalServiceError,
    client.exceptions.InvalidRequestException,
    client.exceptions.PipelineDeletedException,
    client.exceptions.PipelineNotFoundException,
    client.exceptions.TaskNotFoundException,
) as e:
    print(e)
# Exceptions.exceptions type checking example

from mypy_boto3_datapipeline.client import Exceptions

def handle_error(exc: Exceptions.ClientError) -> None:
    ...

Methods#

activate_pipeline#

Validates the specified pipeline and starts processing pipeline tasks.

Type annotations and code completion for boto3.client("datapipeline").activate_pipeline method. boto3 documentation

# activate_pipeline method definition

def activate_pipeline(
    self,
    *,
    pipelineId: str,
    parameterValues: Sequence[ParameterValueTypeDef] = ...,  # (1)
    startTimestamp: Union[datetime, str] = ...,
) -> Dict[str, Any]:
    ...
  1. See ParameterValueTypeDef
# activate_pipeline method usage example with argument unpacking

kwargs: ActivatePipelineInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
}

parent.activate_pipeline(**kwargs)
  1. See ActivatePipelineInputRequestTypeDef

add_tags#

Adds or modifies tags for the specified pipeline.

Type annotations and code completion for boto3.client("datapipeline").add_tags method. boto3 documentation

# add_tags method definition

def add_tags(
    self,
    *,
    pipelineId: str,
    tags: Sequence[TagTypeDef],  # (1)
) -> Dict[str, Any]:
    ...
  1. See TagTypeDef
# add_tags method usage example with argument unpacking

kwargs: AddTagsInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
    "tags": ...,
}

parent.add_tags(**kwargs)
  1. See AddTagsInputRequestTypeDef

can_paginate#

Check if an operation can be paginated.

Type annotations and code completion for boto3.client("datapipeline").can_paginate method. boto3 documentation

# can_paginate method definition

def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close#

Closes underlying endpoint connections.

Type annotations and code completion for boto3.client("datapipeline").close method. boto3 documentation

# close method definition

def close(
    self,
) -> None:
    ...

create_pipeline#

Creates a new, empty pipeline.

Type annotations and code completion for boto3.client("datapipeline").create_pipeline method. boto3 documentation

# create_pipeline method definition

def create_pipeline(
    self,
    *,
    name: str,
    uniqueId: str,
    description: str = ...,
    tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreatePipelineOutputTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreatePipelineOutputTypeDef
# create_pipeline method usage example with argument unpacking

kwargs: CreatePipelineInputRequestTypeDef = {  # (1)
    "name": ...,
    "uniqueId": ...,
}

parent.create_pipeline(**kwargs)
  1. See CreatePipelineInputRequestTypeDef

deactivate_pipeline#

Deactivates the specified running pipeline.

Type annotations and code completion for boto3.client("datapipeline").deactivate_pipeline method. boto3 documentation

# deactivate_pipeline method definition

def deactivate_pipeline(
    self,
    *,
    pipelineId: str,
    cancelActive: bool = ...,
) -> Dict[str, Any]:
    ...
# deactivate_pipeline method usage example with argument unpacking

kwargs: DeactivatePipelineInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
}

parent.deactivate_pipeline(**kwargs)
  1. See DeactivatePipelineInputRequestTypeDef

delete_pipeline#

Deletes a pipeline, its pipeline definition, and its run history.

Type annotations and code completion for boto3.client("datapipeline").delete_pipeline method. boto3 documentation

# delete_pipeline method definition

def delete_pipeline(
    self,
    *,
    pipelineId: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_pipeline method usage example with argument unpacking

kwargs: DeletePipelineInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
}

parent.delete_pipeline(**kwargs)
  1. See DeletePipelineInputRequestTypeDef

describe_objects#

Gets the object definitions for a set of objects associated with the pipeline.

Type annotations and code completion for boto3.client("datapipeline").describe_objects method. boto3 documentation

# describe_objects method definition

def describe_objects(
    self,
    *,
    pipelineId: str,
    objectIds: Sequence[str],
    evaluateExpressions: bool = ...,
    marker: str = ...,
) -> DescribeObjectsOutputTypeDef:  # (1)
    ...
  1. See DescribeObjectsOutputTypeDef
# describe_objects method usage example with argument unpacking

kwargs: DescribeObjectsInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
    "objectIds": ...,
}

parent.describe_objects(**kwargs)
  1. See DescribeObjectsInputRequestTypeDef

describe_pipelines#

Retrieves metadata about one or more pipelines.

Type annotations and code completion for boto3.client("datapipeline").describe_pipelines method. boto3 documentation

# describe_pipelines method definition

def describe_pipelines(
    self,
    *,
    pipelineIds: Sequence[str],
) -> DescribePipelinesOutputTypeDef:  # (1)
    ...
  1. See DescribePipelinesOutputTypeDef
# describe_pipelines method usage example with argument unpacking

kwargs: DescribePipelinesInputRequestTypeDef = {  # (1)
    "pipelineIds": ...,
}

parent.describe_pipelines(**kwargs)
  1. See DescribePipelinesInputRequestTypeDef

evaluate_expression#

Task runners call EvaluateExpression to evaluate a string in the context of the specified object.

Type annotations and code completion for boto3.client("datapipeline").evaluate_expression method. boto3 documentation

# evaluate_expression method definition

def evaluate_expression(
    self,
    *,
    pipelineId: str,
    objectId: str,
    expression: str,
) -> EvaluateExpressionOutputTypeDef:  # (1)
    ...
  1. See EvaluateExpressionOutputTypeDef
# evaluate_expression method usage example with argument unpacking

kwargs: EvaluateExpressionInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
    "objectId": ...,
    "expression": ...,
}

parent.evaluate_expression(**kwargs)
  1. See EvaluateExpressionInputRequestTypeDef

generate_presigned_url#

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for boto3.client("datapipeline").generate_presigned_url method. boto3 documentation

# generate_presigned_url method definition

def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

get_pipeline_definition#

Gets the definition of the specified pipeline.

Type annotations and code completion for boto3.client("datapipeline").get_pipeline_definition method. boto3 documentation

# get_pipeline_definition method definition

def get_pipeline_definition(
    self,
    *,
    pipelineId: str,
    version: str = ...,
) -> GetPipelineDefinitionOutputTypeDef:  # (1)
    ...
  1. See GetPipelineDefinitionOutputTypeDef
# get_pipeline_definition method usage example with argument unpacking

kwargs: GetPipelineDefinitionInputRequestTypeDef = {  # (1)
    "pipelineId": ...,
}

parent.get_pipeline_definition(**kwargs)
  1. See GetPipelineDefinitionInputRequestTypeDef

list_pipelines#

Lists the pipeline identifiers for all active pipelines that you have permission to access.

Type annotations and code completion for boto3.client("datapipeline").list_pipelines method. boto3 documentation

# list_pipelines method definition

def list_pipelines(
    self,
    *,
    marker: str = ...,
) -> ListPipelinesOutputTypeDef:  # (1)
    ...
  1. See ListPipelinesOutputTypeDef
# list_pipelines method usage example with argument unpacking

kwargs: ListPipelinesInputRequestTypeDef = {  # (1)
    "marker": ...,
}

parent.list_pipelines(**kwargs)
  1. See ListPipelinesInputRequestTypeDef

poll_for_task#

Task runners call PollForTask to receive a task to perform from AWS Data Pipeline.

Type annotations and code completion for boto3.client("datapipeline").poll_for_task method.