CreatePipeRequest
¶
Source code in docs_src/capo_pipes/types/create_pipe_request.py
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.
If you do not specify a customer managed key identifier, EventBridge uses an Amazon Web Services owned key to encrypt pipe data.
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.
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[PipeSourceParameters]
The parameters required to set up a source for your pipe.
tags
instance-attribute
¶
tags: NotRequired[TagMap]
The list of key-value pairs to associate with the pipe.
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.