Class Pipe
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.pipes.alpha.Pipe
- All Implemented Interfaces:
IEnvironmentAware,IResource,IPipe,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-12T17:54:27.465Z")
@Stability(Experimental)
public class Pipe
extends Resource
implements IPipe
(experimental) Amazon EventBridge Pipes connects sources to targets.
Pipes are intended for point-to-point integrations between supported sources and targets, with support for advanced transformations and enrichment.
Example:
Queue sourceQueue;
ApiDestination dest;
ApiDestinationTarget apiTarget = ApiDestinationTarget.Builder.create(dest)
.inputTransformation(InputTransformation.fromObject(Map.of("body", "👀")))
.build();
Pipe pipe = Pipe.Builder.create(this, "Pipe")
.source(new SqsSource(sourceQueue))
.target(apiTarget)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.pipes.alpha.IPipe
IPipe.Jsii$Default, IPipe.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String(experimental) Uniquely identifies this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IPipefromPipeName(software.constructs.Construct scope, String id, String pipeName) (experimental) Creates a pipe from the name of a pipe.(experimental) The ARN of the pipe.(experimental) The name of the pipe.(experimental) The role used by the pipe.Methods inherited from class software.amazon.awscdk.Resource
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResourceMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
PROPERTY_INJECTION_ID
(experimental) Uniquely identifies this class.
-
-
Constructor Details
-
Pipe
protected Pipe(software.amazon.jsii.JsiiObjectRef objRef) -
Pipe
protected Pipe(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Pipe
@Stability(Experimental) public Pipe(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull PipeProps props) - Parameters:
scope- This parameter is required.id- This parameter is required.props- This parameter is required.
-
-
Method Details
-
fromPipeName
@Stability(Experimental) @NotNull public static IPipe fromPipeName(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String pipeName) (experimental) Creates a pipe from the name of a pipe.- Parameters:
scope- This parameter is required.id- This parameter is required.pipeName- This parameter is required.
-
getPipeArn
(experimental) The ARN of the pipe.- Specified by:
getPipeArnin interfaceIPipe
-
getPipeName
(experimental) The name of the pipe.- Specified by:
getPipeNamein interfaceIPipe
-
getPipeRole
(experimental) The role used by the pipe.For imported pipes it assumes that the default role is used.
- Specified by:
getPipeRolein interfaceIPipe
-