SageMaker / Client / update_pipeline

update_pipeline#

SageMaker.Client.update_pipeline(**kwargs)#

Updates a pipeline.

See also: AWS API Documentation

Request Syntax

response = client.update_pipeline(
    PipelineName='string',
    PipelineDisplayName='string',
    PipelineDefinition='string',
    PipelineDefinitionS3Location={
        'Bucket': 'string',
        'ObjectKey': 'string',
        'VersionId': 'string'
    },
    PipelineDescription='string',
    RoleArn='string',
    ParallelismConfiguration={
        'MaxParallelExecutionSteps': 123
    }
)
Parameters:
  • PipelineName (string) –

    [REQUIRED]

    The name of the pipeline to update.

  • PipelineDisplayName (string) – The display name of the pipeline.

  • PipelineDefinition (string) – The JSON pipeline definition.

  • PipelineDefinitionS3Location (dict) –

    The location of the pipeline definition stored in Amazon S3. If specified, SageMaker will retrieve the pipeline definition from this location.

    • Bucket (string) – [REQUIRED]

      Name of the S3 bucket.

    • ObjectKey (string) – [REQUIRED]

      The object key (or key name) uniquely identifies the object in an S3 bucket.

    • VersionId (string) –

      Version Id of the pipeline definition file. If not specified, Amazon SageMaker will retrieve the latest version.

  • PipelineDescription (string) – The description of the pipeline.

  • RoleArn (string) – The Amazon Resource Name (ARN) that the pipeline uses to execute.

  • ParallelismConfiguration (dict) –

    If specified, it applies to all executions of this pipeline by default.

    • MaxParallelExecutionSteps (integer) – [REQUIRED]

      The max number of steps that can be executed in parallel.

Return type:

dict

Returns:

Response Syntax

{
    'PipelineArn': 'string'
}

Response Structure

  • (dict) –

    • PipelineArn (string) –

      The Amazon Resource Name (ARN) of the updated pipeline.

Exceptions

  • SageMaker.Client.exceptions.ResourceNotFound

  • SageMaker.Client.exceptions.ConflictException