Package com.pulumi.aws.scheduler
Class ScheduleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.scheduler.ScheduleArgs.Builder
-
- Enclosing class:
- ScheduleArgs
public static final class ScheduleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ScheduleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduleArgs.BuilderactionAfterCompletion(com.pulumi.core.Output<java.lang.String> actionAfterCompletion)ScheduleArgs.BuilderactionAfterCompletion(java.lang.String actionAfterCompletion)ScheduleArgsbuild()ScheduleArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ScheduleArgs.Builderdescription(java.lang.String description)ScheduleArgs.BuilderendDate(com.pulumi.core.Output<java.lang.String> endDate)ScheduleArgs.BuilderendDate(java.lang.String endDate)ScheduleArgs.BuilderflexibleTimeWindow(ScheduleFlexibleTimeWindowArgs flexibleTimeWindow)ScheduleArgs.BuilderflexibleTimeWindow(com.pulumi.core.Output<ScheduleFlexibleTimeWindowArgs> flexibleTimeWindow)ScheduleArgs.BuildergroupName(com.pulumi.core.Output<java.lang.String> groupName)ScheduleArgs.BuildergroupName(java.lang.String groupName)ScheduleArgs.BuilderkmsKeyArn(com.pulumi.core.Output<java.lang.String> kmsKeyArn)ScheduleArgs.BuilderkmsKeyArn(java.lang.String kmsKeyArn)ScheduleArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ScheduleArgs.Buildername(java.lang.String name)ScheduleArgs.BuildernamePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)ScheduleArgs.BuildernamePrefix(java.lang.String namePrefix)ScheduleArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ScheduleArgs.Builderregion(java.lang.String region)ScheduleArgs.BuilderscheduleExpression(com.pulumi.core.Output<java.lang.String> scheduleExpression)ScheduleArgs.BuilderscheduleExpression(java.lang.String scheduleExpression)ScheduleArgs.BuilderscheduleExpressionTimezone(com.pulumi.core.Output<java.lang.String> scheduleExpressionTimezone)ScheduleArgs.BuilderscheduleExpressionTimezone(java.lang.String scheduleExpressionTimezone)ScheduleArgs.BuilderstartDate(com.pulumi.core.Output<java.lang.String> startDate)ScheduleArgs.BuilderstartDate(java.lang.String startDate)ScheduleArgs.Builderstate(com.pulumi.core.Output<java.lang.String> state)ScheduleArgs.Builderstate(java.lang.String state)ScheduleArgs.Buildertarget(ScheduleTargetArgs target)ScheduleArgs.Buildertarget(com.pulumi.core.Output<ScheduleTargetArgs> target)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ScheduleArgs defaults)
-
-
Method Detail
-
actionAfterCompletion
public ScheduleArgs.Builder actionAfterCompletion(@Nullable com.pulumi.core.Output<java.lang.String> actionAfterCompletion)
- Parameters:
actionAfterCompletion- Action that applies to the schedule after completing invocation of the target. Valid values are `NONE` and `DELETE`. Defaults to `NONE`.- Returns:
- builder
-
actionAfterCompletion
public ScheduleArgs.Builder actionAfterCompletion(java.lang.String actionAfterCompletion)
- Parameters:
actionAfterCompletion- Action that applies to the schedule after completing invocation of the target. Valid values are `NONE` and `DELETE`. Defaults to `NONE`.- Returns:
- builder
-
description
public ScheduleArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Brief description of the schedule.- Returns:
- builder
-
description
public ScheduleArgs.Builder description(java.lang.String description)
- Parameters:
description- Brief description of the schedule.- Returns:
- builder
-
endDate
public ScheduleArgs.Builder endDate(@Nullable com.pulumi.core.Output<java.lang.String> endDate)
- Parameters:
endDate- The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.- Returns:
- builder
-
endDate
public ScheduleArgs.Builder endDate(java.lang.String endDate)
- Parameters:
endDate- The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.- Returns:
- builder
-
flexibleTimeWindow
public ScheduleArgs.Builder flexibleTimeWindow(com.pulumi.core.Output<ScheduleFlexibleTimeWindowArgs> flexibleTimeWindow)
- Parameters:
flexibleTimeWindow- Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below.- Returns:
- builder
-
flexibleTimeWindow
public ScheduleArgs.Builder flexibleTimeWindow(ScheduleFlexibleTimeWindowArgs flexibleTimeWindow)
- Parameters:
flexibleTimeWindow- Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below.- Returns:
- builder
-
groupName
public ScheduleArgs.Builder groupName(@Nullable com.pulumi.core.Output<java.lang.String> groupName)
- Parameters:
groupName- Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.- Returns:
- builder
-
groupName
public ScheduleArgs.Builder groupName(java.lang.String groupName)
- Parameters:
groupName- Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.- Returns:
- builder
-
kmsKeyArn
public ScheduleArgs.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn- ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data.- Returns:
- builder
-
kmsKeyArn
public ScheduleArgs.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn- ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data.- Returns:
- builder
-
name
public ScheduleArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the schedule. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.- Returns:
- builder
-
name
public ScheduleArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the schedule. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.- Returns:
- builder
-
namePrefix
public ScheduleArgs.Builder namePrefix(@Nullable com.pulumi.core.Output<java.lang.String> namePrefix)
- Parameters:
namePrefix- Creates a unique name beginning with the specified prefix. Conflicts with `name`.- Returns:
- builder
-
namePrefix
public ScheduleArgs.Builder namePrefix(java.lang.String namePrefix)
- Parameters:
namePrefix- Creates a unique name beginning with the specified prefix. Conflicts with `name`.- Returns:
- builder
-
region
public ScheduleArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ScheduleArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
scheduleExpression
public ScheduleArgs.Builder scheduleExpression(com.pulumi.core.Output<java.lang.String> scheduleExpression)
- Parameters:
scheduleExpression- Defines when the schedule runs. Read more in [Schedule types on EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html).- Returns:
- builder
-
scheduleExpression
public ScheduleArgs.Builder scheduleExpression(java.lang.String scheduleExpression)
- Parameters:
scheduleExpression- Defines when the schedule runs. Read more in [Schedule types on EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html).- Returns:
- builder
-
scheduleExpressionTimezone
public ScheduleArgs.Builder scheduleExpressionTimezone(@Nullable com.pulumi.core.Output<java.lang.String> scheduleExpressionTimezone)
- Parameters:
scheduleExpressionTimezone- Timezone in which the scheduling expression is evaluated. Defaults to `UTC`. Example: `Australia/Sydney`.- Returns:
- builder
-
scheduleExpressionTimezone
public ScheduleArgs.Builder scheduleExpressionTimezone(java.lang.String scheduleExpressionTimezone)
- Parameters:
scheduleExpressionTimezone- Timezone in which the scheduling expression is evaluated. Defaults to `UTC`. Example: `Australia/Sydney`.- Returns:
- builder
-
startDate
public ScheduleArgs.Builder startDate(@Nullable com.pulumi.core.Output<java.lang.String> startDate)
- Parameters:
startDate- The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: `2030-01-01T01:00:00Z`.- Returns:
- builder
-
startDate
public ScheduleArgs.Builder startDate(java.lang.String startDate)
- Parameters:
startDate- The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: `2030-01-01T01:00:00Z`.- Returns:
- builder
-
state
public ScheduleArgs.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- Specifies whether the schedule is enabled or disabled. One of: `ENABLED` (default), `DISABLED`.- Returns:
- builder
-
state
public ScheduleArgs.Builder state(java.lang.String state)
- Parameters:
state- Specifies whether the schedule is enabled or disabled. One of: `ENABLED` (default), `DISABLED`.- Returns:
- builder
-
target
public ScheduleArgs.Builder target(com.pulumi.core.Output<ScheduleTargetArgs> target)
- Parameters:
target- Configures the target of the schedule. Detailed below. The following arguments are optional:- Returns:
- builder
-
target
public ScheduleArgs.Builder target(ScheduleTargetArgs target)
- Parameters:
target- Configures the target of the schedule. Detailed below. The following arguments are optional:- Returns:
- builder
-
build
public ScheduleArgs build()
-
-