Package com.pulumi.aws.ssm.inputs
Class MaintenanceWindowTaskState.Builder
- java.lang.Object
-
- com.pulumi.aws.ssm.inputs.MaintenanceWindowTaskState.Builder
-
- Enclosing class:
- MaintenanceWindowTaskState
public static final class MaintenanceWindowTaskState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MaintenanceWindowTaskState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MaintenanceWindowTaskState defaults)
-
-
Method Detail
-
arn
public MaintenanceWindowTaskState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN of the maintenance window task.- Returns:
- builder
-
arn
public MaintenanceWindowTaskState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN of the maintenance window task.- Returns:
- builder
-
cutoffBehavior
public MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The description of the maintenance window task.- Returns:
- builder
-
description
public MaintenanceWindowTaskState.Builder description(java.lang.String description)
- Parameters:
description
- The description of the maintenance window task.- Returns:
- builder
-
maxConcurrency
public MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.Builder maxErrors(java.lang.String maxErrors)
- Parameters:
maxErrors
- The maximum number of errors allowed before this task stops being scheduled.- Returns:
- builder
-
name
public MaintenanceWindowTaskState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the maintenance window task.- Returns:
- builder
-
name
public MaintenanceWindowTaskState.Builder name(java.lang.String name)
- Parameters:
name
- The name of the maintenance window task.- Returns:
- builder
-
priority
public MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.Builder taskArn(@Nullable com.pulumi.core.Output<java.lang.String> taskArn)
- Parameters:
taskArn
- The ARN of the task to execute.- Returns:
- builder
-
taskArn
public MaintenanceWindowTaskState.Builder taskArn(java.lang.String taskArn)
- Parameters:
taskArn
- The ARN of the task to execute.- Returns:
- builder
-
taskInvocationParameters
public MaintenanceWindowTaskState.Builder taskInvocationParameters(@Nullable com.pulumi.core.Output<MaintenanceWindowTaskTaskInvocationParametersArgs> taskInvocationParameters)
- Parameters:
taskInvocationParameters
- Configuration block with parameters for task execution.- Returns:
- builder
-
taskInvocationParameters
public MaintenanceWindowTaskState.Builder taskInvocationParameters(MaintenanceWindowTaskTaskInvocationParametersArgs taskInvocationParameters)
- Parameters:
taskInvocationParameters
- Configuration block with parameters for task execution.- Returns:
- builder
-
taskType
public MaintenanceWindowTaskState.Builder taskType(@Nullable 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 MaintenanceWindowTaskState.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 MaintenanceWindowTaskState.Builder windowId(@Nullable 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 MaintenanceWindowTaskState.Builder windowId(java.lang.String windowId)
- Parameters:
windowId
- The Id of the maintenance window to register the task with.- Returns:
- builder
-
windowTaskId
public MaintenanceWindowTaskState.Builder windowTaskId(@Nullable com.pulumi.core.Output<java.lang.String> windowTaskId)
- Parameters:
windowTaskId
- The ID of the maintenance window task.- Returns:
- builder
-
windowTaskId
public MaintenanceWindowTaskState.Builder windowTaskId(java.lang.String windowTaskId)
- Parameters:
windowTaskId
- The ID of the maintenance window task.- Returns:
- builder
-
build
public MaintenanceWindowTaskState build()
-
-