ScheduleTargetArgs

data class ScheduleTargetArgs(val arn: Output<String>, val deadLetterConfig: Output<ScheduleTargetDeadLetterConfigArgs>? = null, val ecsParameters: Output<ScheduleTargetEcsParametersArgs>? = null, val eventbridgeParameters: Output<ScheduleTargetEventbridgeParametersArgs>? = null, val input: Output<String>? = null, val kinesisParameters: Output<ScheduleTargetKinesisParametersArgs>? = null, val retryPolicy: Output<ScheduleTargetRetryPolicyArgs>? = null, val roleArn: Output<String>, val sagemakerPipelineParameters: Output<ScheduleTargetSagemakerPipelineParametersArgs>? = null, val sqsParameters: Output<ScheduleTargetSqsParametersArgs>? = null) : ConvertibleToJava<ScheduleTargetArgs>

Constructors

Link copied to clipboard
constructor(arn: Output<String>, deadLetterConfig: Output<ScheduleTargetDeadLetterConfigArgs>? = null, ecsParameters: Output<ScheduleTargetEcsParametersArgs>? = null, eventbridgeParameters: Output<ScheduleTargetEventbridgeParametersArgs>? = null, input: Output<String>? = null, kinesisParameters: Output<ScheduleTargetKinesisParametersArgs>? = null, retryPolicy: Output<ScheduleTargetRetryPolicyArgs>? = null, roleArn: Output<String>, sagemakerPipelineParameters: Output<ScheduleTargetSagemakerPipelineParametersArgs>? = null, sqsParameters: Output<ScheduleTargetSqsParametersArgs>? = null)

Properties

Link copied to clipboard
val arn: Output<String>

ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service.

Link copied to clipboard

Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.

Link copied to clipboard

Templated target type for the Amazon ECS RunTask API operation. Detailed below.

Link copied to clipboard

Templated target type for the EventBridge PutEvents API operation. Detailed below.

Link copied to clipboard
val input: Output<String>? = null

Text, or well-formed JSON, passed to the target. Read more in Universal target.

Link copied to clipboard

Templated target type for the Amazon Kinesis PutRecord API operation. Detailed below.

Link copied to clipboard

Information about the retry policy settings. Detailed below.

Link copied to clipboard
val roleArn: Output<String>

ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in Set up the execution role. The following arguments are optional:

Link copied to clipboard

Templated target type for the Amazon SageMaker AI StartPipelineExecution API operation. Detailed below.

Link copied to clipboard

The templated target type for the Amazon SQS SendMessage API operation. Detailed below.

Functions

Link copied to clipboard
open override fun toJava(): ScheduleTargetArgs