Class MaintenanceWindowTaskArgs.Builder

  • Enclosing class:
    MaintenanceWindowTaskArgs

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