Class ScheduleTargetArgs.Builder

  • Enclosing class:
    ScheduleTargetArgs

    public static final class ScheduleTargetArgs.Builder
    extends java.lang.Object
    • 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
      • 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