Class SqsSendMessage
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.scheduler.targets.ScheduleTargetBase
software.amazon.awscdk.services.scheduler.targets.SqsSendMessage
- All Implemented Interfaces:
IScheduleTarget,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:46.928Z")
@Stability(Stable)
public class SqsSendMessage
extends ScheduleTargetBase
implements IScheduleTarget
Use an Amazon SQS Queue as a target for AWS EventBridge Scheduler.
Example:
String payload = "test";
String messageGroupId = "id";
Queue queue = Queue.Builder.create(this, "MyQueue")
.fifo(true)
.contentBasedDeduplication(true)
.build();
SqsSendMessage target = SqsSendMessage.Builder.create(queue)
.input(ScheduleTargetInput.fromText(payload))
.messageGroupId(messageGroupId)
.build();
Schedule.Builder.create(this, "Schedule")
.schedule(ScheduleExpression.rate(Duration.minutes(1)))
.target(target)
.build();
-
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.amazon.awscdk.services.scheduler.IScheduleTarget
IScheduleTarget.Jsii$Default, IScheduleTarget.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionSqsSendMessage(IQueue queue) SqsSendMessage(IQueue queue, SqsSendMessageProps props) protectedSqsSendMessage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedSqsSendMessage(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddTargetActionToRole(IRole role) protected ScheduleTargetConfigbindBaseTargetConfig(ISchedule _schedule) Methods inherited from class software.amazon.awscdk.services.scheduler.targets.ScheduleTargetBase
bind, getTargetArnMethods 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.awscdk.services.scheduler.IScheduleTarget
bindMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
SqsSendMessage
protected SqsSendMessage(software.amazon.jsii.JsiiObjectRef objRef) -
SqsSendMessage
protected SqsSendMessage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
SqsSendMessage
@Stability(Stable) public SqsSendMessage(@NotNull IQueue queue, @Nullable SqsSendMessageProps props) - Parameters:
queue- This parameter is required.props-
-
SqsSendMessage
- Parameters:
queue- This parameter is required.
-
-
Method Details
-
addTargetActionToRole
- Specified by:
addTargetActionToRolein classScheduleTargetBase- Parameters:
role- This parameter is required.
-
bindBaseTargetConfig
@Stability(Stable) @NotNull protected ScheduleTargetConfig bindBaseTargetConfig(@NotNull ISchedule _schedule) - Overrides:
bindBaseTargetConfigin classScheduleTargetBase- Parameters:
_schedule- This parameter is required.
-