Package com.pulumi.aws.ssm
Class MaintenanceWindowTaskArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ssm.MaintenanceWindowTaskArgs.Builder
-
- Enclosing class:
- MaintenanceWindowTaskArgs
public static final class MaintenanceWindowTaskArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MaintenanceWindowTaskArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MaintenanceWindowTaskArgs defaults)
-
-
Method Detail
-
cutoffBehavior
public MaintenanceWindowTaskArgs.Builder cutoffBehavior(@Nullable com.pulumi.core.Output<java.lang.String> cutoffBehavior)
- Parameters:
cutoffBehavior
- Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are `CONTINUE_TASK` and `CANCEL_TASK`.- Returns:
- builder
-
cutoffBehavior
public MaintenanceWindowTaskArgs.Builder cutoffBehavior(java.lang.String cutoffBehavior)
- Parameters:
cutoffBehavior
- Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are `CONTINUE_TASK` and `CANCEL_TASK`.- Returns:
- builder
-
description
public MaintenanceWindowTaskArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The description of the maintenance window task.- Returns:
- builder
-
description
public MaintenanceWindowTaskArgs.Builder description(java.lang.String description)
- Parameters:
description
- The description of the maintenance window task.- Returns:
- builder
-
maxConcurrency
public MaintenanceWindowTaskArgs.Builder maxConcurrency(@Nullable com.pulumi.core.Output<java.lang.String> maxConcurrency)
- Parameters:
maxConcurrency
- The maximum number of targets this task can be run for in parallel.- Returns:
- builder
-
maxConcurrency
public MaintenanceWindowTaskArgs.Builder maxConcurrency(java.lang.String maxConcurrency)
- Parameters:
maxConcurrency
- The maximum number of targets this task can be run for in parallel.- Returns:
- builder
-
maxErrors
public MaintenanceWindowTaskArgs.Builder maxErrors(@Nullable com.pulumi.core.Output<java.lang.String> maxErrors)
- Parameters:
maxErrors
- The maximum number of errors allowed before this task stops being scheduled.- Returns:
- builder
-
maxErrors
public MaintenanceWindowTaskArgs.Builder maxErrors(java.lang.String maxErrors)
- Parameters:
maxErrors
- The maximum number of errors allowed before this task stops being scheduled.- Returns:
- builder
-
name
public MaintenanceWindowTaskArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the maintenance window task.- Returns:
- builder
-
name
public MaintenanceWindowTaskArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the maintenance window task.- Returns:
- builder
-
priority
public MaintenanceWindowTaskArgs.Builder priority(@Nullable com.pulumi.core.Output<java.lang.Integer> priority)
- Parameters:
priority
- The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel.- Returns:
- builder
-
priority
public MaintenanceWindowTaskArgs.Builder priority(java.lang.Integer priority)
- Parameters:
priority
- The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel.- Returns:
- builder
-
serviceRoleArn
public MaintenanceWindowTaskArgs.Builder serviceRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> serviceRoleArn)
- Parameters:
serviceRoleArn
- The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you.- Returns:
- builder
-
serviceRoleArn
public MaintenanceWindowTaskArgs.Builder serviceRoleArn(java.lang.String serviceRoleArn)
- Parameters:
serviceRoleArn
- The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you.- Returns:
- builder
-
targets
public MaintenanceWindowTaskArgs.Builder targets(@Nullable com.pulumi.core.Output<java.util.List<MaintenanceWindowTaskTargetArgs>> targets)
- Parameters:
targets
- The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2.- Returns:
- builder
-
targets
public MaintenanceWindowTaskArgs.Builder targets(java.util.List<MaintenanceWindowTaskTargetArgs> targets)
- Parameters:
targets
- The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2.- Returns:
- builder
-
targets
public MaintenanceWindowTaskArgs.Builder targets(MaintenanceWindowTaskTargetArgs... targets)
- Parameters:
targets
- The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2.- Returns:
- builder
-
taskArn
public MaintenanceWindowTaskArgs.Builder taskArn(com.pulumi.core.Output<java.lang.String> taskArn)
- Parameters:
taskArn
- The ARN of the task to execute.- Returns:
- builder
-
taskArn
public MaintenanceWindowTaskArgs.Builder taskArn(java.lang.String taskArn)
- Parameters:
taskArn
- The ARN of the task to execute.- Returns:
- builder
-
taskInvocationParameters
public MaintenanceWindowTaskArgs.Builder taskInvocationParameters(@Nullable com.pulumi.core.Output<MaintenanceWindowTaskTaskInvocationParametersArgs> taskInvocationParameters)
- Parameters:
taskInvocationParameters
- Configuration block with parameters for task execution.- Returns:
- builder
-
taskInvocationParameters
public MaintenanceWindowTaskArgs.Builder taskInvocationParameters(MaintenanceWindowTaskTaskInvocationParametersArgs taskInvocationParameters)
- Parameters:
taskInvocationParameters
- Configuration block with parameters for task execution.- Returns:
- builder
-
taskType
public MaintenanceWindowTaskArgs.Builder taskType(com.pulumi.core.Output<java.lang.String> taskType)
- Parameters:
taskType
- The type of task being registered. Valid values: `AUTOMATION`, `LAMBDA`, `RUN_COMMAND` or `STEP_FUNCTIONS`.- Returns:
- builder
-
taskType
public MaintenanceWindowTaskArgs.Builder taskType(java.lang.String taskType)
- Parameters:
taskType
- The type of task being registered. Valid values: `AUTOMATION`, `LAMBDA`, `RUN_COMMAND` or `STEP_FUNCTIONS`.- Returns:
- builder
-
windowId
public MaintenanceWindowTaskArgs.Builder windowId(com.pulumi.core.Output<java.lang.String> windowId)
- Parameters:
windowId
- The Id of the maintenance window to register the task with.- Returns:
- builder
-
windowId
public MaintenanceWindowTaskArgs.Builder windowId(java.lang.String windowId)
- Parameters:
windowId
- The Id of the maintenance window to register the task with.- Returns:
- builder
-
build
public MaintenanceWindowTaskArgs build()
-
-