Class MaintenanceWindowTaskState.Builder

  • Enclosing class:
    MaintenanceWindowTaskState

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