Class SourceWithDeadLetterTarget
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.pipes.alpha.SourceWithDeadLetterTarget
- All Implemented Interfaces:
ISource,software.amazon.jsii.JsiiSerializable
- Direct Known Subclasses:
StreamSource
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:18.587Z")
@Stability(Experimental)
public abstract class SourceWithDeadLetterTarget
extends software.amazon.jsii.JsiiObject
implements ISource
(experimental) Sources that support a dead-letter target.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.pipes.alpha.ISource
ISource.Jsii$Default -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSourceWithDeadLetterTarget(String sourceArn) protectedSourceWithDeadLetterTarget(String sourceArn, Object deadLetterTarget) protectedSourceWithDeadLetterTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedSourceWithDeadLetterTarget(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract SourceConfig(experimental) Bind the source to a pipe.(experimental) The dead-letter SQS queue or SNS topic.protected String(experimental) Retrieves the ARN from the dead-letter SQS queue or SNS topic.protected StringgetDeadLetterTargetArn(Object deadLetterTarget) (experimental) Retrieves the ARN from the dead-letter SQS queue or SNS topic.(experimental) The ARN of the source resource.void(experimental) Grants the pipe role permission to publish to the dead-letter target.void(experimental) Grants the pipe role permission to publish to the dead-letter target.abstract void(experimental) Grant the pipe role read access to the source.static BooleanisSourceWithDeadLetterTarget(ISource source) (experimental) Determines if the source is an instance of SourceWithDeadLetterTarget.Methods 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, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
SourceWithDeadLetterTarget
protected SourceWithDeadLetterTarget(software.amazon.jsii.JsiiObjectRef objRef) -
SourceWithDeadLetterTarget
protected SourceWithDeadLetterTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
SourceWithDeadLetterTarget
-
SourceWithDeadLetterTarget
- Parameters:
sourceArn- The ARN of the source resource. This parameter is required.
-
-
Method Details
-
isSourceWithDeadLetterTarget
@Stability(Experimental) @NotNull public static Boolean isSourceWithDeadLetterTarget(@NotNull ISource source) (experimental) Determines if the source is an instance of SourceWithDeadLetterTarget.- Parameters:
source- This parameter is required.
-
bind
(experimental) Bind the source to a pipe. -
getDeadLetterTargetArn
@Stability(Experimental) @Nullable protected String getDeadLetterTargetArn(@Nullable Object deadLetterTarget) (experimental) Retrieves the ARN from the dead-letter SQS queue or SNS topic. -
getDeadLetterTargetArn
(experimental) Retrieves the ARN from the dead-letter SQS queue or SNS topic. -
grantPush
@Stability(Experimental) public void grantPush(@NotNull IRole grantee, @Nullable Object deadLetterTarget) (experimental) Grants the pipe role permission to publish to the dead-letter target. -
grantPush
(experimental) Grants the pipe role permission to publish to the dead-letter target.- Parameters:
grantee- This parameter is required.
-
grantRead
(experimental) Grant the pipe role read access to the source. -
getSourceArn
(experimental) The ARN of the source resource.- Specified by:
getSourceArnin interfaceISource
-
getDeadLetterTarget
-