Package com.pulumi.aws.scheduler.inputs
Class ScheduleTargetArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.scheduler.inputs.ScheduleTargetArgs.Builder
-
- Enclosing class:
- ScheduleTargetArgs
public static final class ScheduleTargetArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ScheduleTargetArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ScheduleTargetArgs defaults)
-
-
Method Detail
-
arn
public ScheduleTargetArgs.Builder arn(com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- 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](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).- Returns:
- builder
-
arn
public ScheduleTargetArgs.Builder arn(java.lang.String arn)
- Parameters:
arn- 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](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).- Returns:
- builder
-
deadLetterConfig
public ScheduleTargetArgs.Builder deadLetterConfig(@Nullable com.pulumi.core.Output<ScheduleTargetDeadLetterConfigArgs> deadLetterConfig)
- Parameters:
deadLetterConfig- 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.- Returns:
- builder
-
deadLetterConfig
public ScheduleTargetArgs.Builder deadLetterConfig(ScheduleTargetDeadLetterConfigArgs deadLetterConfig)
- Parameters:
deadLetterConfig- 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.- Returns:
- builder
-
ecsParameters
public ScheduleTargetArgs.Builder ecsParameters(@Nullable com.pulumi.core.Output<ScheduleTargetEcsParametersArgs> ecsParameters)
- Parameters:
ecsParameters- Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.- Returns:
- builder
-
ecsParameters
public ScheduleTargetArgs.Builder ecsParameters(ScheduleTargetEcsParametersArgs ecsParameters)
- Parameters:
ecsParameters- Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.- Returns:
- builder
-
eventbridgeParameters
public ScheduleTargetArgs.Builder eventbridgeParameters(@Nullable com.pulumi.core.Output<ScheduleTargetEventbridgeParametersArgs> eventbridgeParameters)
- Parameters:
eventbridgeParameters- Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.- Returns:
- builder
-
eventbridgeParameters
public ScheduleTargetArgs.Builder eventbridgeParameters(ScheduleTargetEventbridgeParametersArgs eventbridgeParameters)
- Parameters:
eventbridgeParameters- Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.- Returns:
- builder
-
input
public ScheduleTargetArgs.Builder input(@Nullable com.pulumi.core.Output<java.lang.String> input)
- Parameters:
input- Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).- Returns:
- builder
-
input
public ScheduleTargetArgs.Builder input(java.lang.String input)
- Parameters:
input- Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).- Returns:
- builder
-
kinesisParameters
public ScheduleTargetArgs.Builder kinesisParameters(@Nullable com.pulumi.core.Output<ScheduleTargetKinesisParametersArgs> kinesisParameters)
- Parameters:
kinesisParameters- Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.- Returns:
- builder
-
kinesisParameters
public ScheduleTargetArgs.Builder kinesisParameters(ScheduleTargetKinesisParametersArgs kinesisParameters)
- Parameters:
kinesisParameters- Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.- Returns:
- builder
-
retryPolicy
public ScheduleTargetArgs.Builder retryPolicy(@Nullable com.pulumi.core.Output<ScheduleTargetRetryPolicyArgs> retryPolicy)
- Parameters:
retryPolicy- Information about the retry policy settings. Detailed below.- Returns:
- builder
-
retryPolicy
public ScheduleTargetArgs.Builder retryPolicy(ScheduleTargetRetryPolicyArgs retryPolicy)
- Parameters:
retryPolicy- Information about the retry policy settings. Detailed below.- Returns:
- builder
-
roleArn
public ScheduleTargetArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- 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](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role). The following arguments are optional:- Returns:
- builder
-
roleArn
public ScheduleTargetArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- 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](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role). The following arguments are optional:- Returns:
- builder
-
sagemakerPipelineParameters
public ScheduleTargetArgs.Builder sagemakerPipelineParameters(@Nullable com.pulumi.core.Output<ScheduleTargetSagemakerPipelineParametersArgs> sagemakerPipelineParameters)
- Parameters:
sagemakerPipelineParameters- Templated target type for the Amazon SageMaker AI [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.- Returns:
- builder
-
sagemakerPipelineParameters
public ScheduleTargetArgs.Builder sagemakerPipelineParameters(ScheduleTargetSagemakerPipelineParametersArgs sagemakerPipelineParameters)
- Parameters:
sagemakerPipelineParameters- Templated target type for the Amazon SageMaker AI [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.- Returns:
- builder
-
sqsParameters
public ScheduleTargetArgs.Builder sqsParameters(@Nullable com.pulumi.core.Output<ScheduleTargetSqsParametersArgs> sqsParameters)
- Parameters:
sqsParameters- The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.- Returns:
- builder
-
sqsParameters
public ScheduleTargetArgs.Builder sqsParameters(ScheduleTargetSqsParametersArgs sqsParameters)
- Parameters:
sqsParameters- The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.- Returns:
- builder
-
build
public ScheduleTargetArgs build()
-
-