Skip to content

UpdatePipeRequest

Source code in docs_src/capo_pipes/types/update_pipe_request.py
class UpdatePipeRequest(TypedDict, closed=True):
    name: "capo_pipes.types.pipe_name.PipeName"
    """<p>The name of the pipe.</p>"""
    description: NotRequired["capo_pipes.types.pipe_description.PipeDescription"]
    """<p>A description of the pipe.</p>"""
    desired_state: NotRequired[
        "capo_pipes.types.requested_pipe_state.RequestedPipeState"
    ]
    """<p>The state the pipe should be in.</p>"""
    source_parameters: NotRequired[
        "capo_pipes.types.update_pipe_source_parameters.UpdatePipeSourceParameters"
    ]
    """<p>The parameters required to set up a source for your pipe.</p>"""
    enrichment: NotRequired["capo_pipes.types.optional_arn.OptionalArn"]
    """<p>The ARN of the enrichment resource.</p>"""
    enrichment_parameters: NotRequired[
        "capo_pipes.types.pipe_enrichment_parameters.PipeEnrichmentParameters"
    ]
    """<p>The parameters required to set up enrichment on your pipe.</p>"""
    target: NotRequired["capo_pipes.types.arn.Arn"]
    """<p>The ARN of the target resource.</p>"""
    target_parameters: NotRequired[
        "capo_pipes.types.pipe_target_parameters.PipeTargetParameters"
    ]
    """<p>The parameters required to set up a target for your pipe.</p> <p>For more information about pipe target parameters, including how to use dynamic path parameters, see <a href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-target.html">Target parameters</a> in the <i>Amazon EventBridge User Guide</i>.</p>"""
    role_arn: "capo_pipes.types.role_arn.RoleArn"
    """<p>The ARN of the role that allows the pipe to send data to the target.</p>"""
    log_configuration: NotRequired[
        "capo_pipes.types.pipe_log_configuration_parameters.PipeLogConfigurationParameters"
    ]
    """<p>The logging configuration settings for the pipe.</p>"""
    kms_key_identifier: NotRequired[
        "capo_pipes.types.kms_key_identifier.KmsKeyIdentifier"
    ]
    """<p>The identifier of the KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt pipe data. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.</p> <p>To update a pipe that is using the default Amazon Web Services owned key to use a customer managed key instead, or update a pipe that is using a customer managed key to use a different customer managed key, specify a customer managed key identifier.</p> <p>To update a pipe that is using a customer managed key to use the default Amazon Web Services owned key, specify an empty string.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/getting-started.html">Managing keys</a> in the <i>Key Management Service Developer Guide</i>. </p>"""

description instance-attribute

description: NotRequired[PipeDescription]

A description of the pipe.

desired_state instance-attribute

desired_state: NotRequired[RequestedPipeState]

The state the pipe should be in.

enrichment instance-attribute

enrichment: NotRequired[OptionalArn]

The ARN of the enrichment resource.

enrichment_parameters instance-attribute

enrichment_parameters: NotRequired[PipeEnrichmentParameters]

The parameters required to set up enrichment on your pipe.

kms_key_identifier instance-attribute

kms_key_identifier: NotRequired[KmsKeyIdentifier]

The identifier of the KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt pipe data. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.

To update a pipe that is using the default Amazon Web Services owned key to use a customer managed key instead, or update a pipe that is using a customer managed key to use a different customer managed key, specify a customer managed key identifier.

To update a pipe that is using a customer managed key to use the default Amazon Web Services owned key, specify an empty string.

For more information, see Managing keys in the Key Management Service Developer Guide.

log_configuration instance-attribute

log_configuration: NotRequired[PipeLogConfigurationParameters]

The logging configuration settings for the pipe.

name instance-attribute

name: PipeName

The name of the pipe.

role_arn instance-attribute

role_arn: RoleArn

The ARN of the role that allows the pipe to send data to the target.

source_parameters instance-attribute

source_parameters: NotRequired[UpdatePipeSourceParameters]

The parameters required to set up a source for your pipe.

target instance-attribute

target: NotRequired[Arn]

The ARN of the target resource.

target_parameters instance-attribute

target_parameters: NotRequired[PipeTargetParameters]

The parameters required to set up a target for your pipe.

For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.