Class TaskArgs.Builder

  • Enclosing class:
    TaskArgs

    public static final class TaskArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(TaskArgs defaults)
    • Method Detail

      • cloudwatchLogGroupArn

        public TaskArgs.Builder cloudwatchLogGroupArn​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> cloudwatchLogGroupArn)
        Parameters:
        cloudwatchLogGroupArn - Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
        Returns:
        builder
      • cloudwatchLogGroupArn

        public TaskArgs.Builder cloudwatchLogGroupArn​(java.lang.String cloudwatchLogGroupArn)
        Parameters:
        cloudwatchLogGroupArn - Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
        Returns:
        builder
      • destinationLocationArn

        public TaskArgs.Builder destinationLocationArn​(com.pulumi.core.Output<java.lang.String> destinationLocationArn)
        Parameters:
        destinationLocationArn - Amazon Resource Name (ARN) of destination DataSync Location.
        Returns:
        builder
      • destinationLocationArn

        public TaskArgs.Builder destinationLocationArn​(java.lang.String destinationLocationArn)
        Parameters:
        destinationLocationArn - Amazon Resource Name (ARN) of destination DataSync Location.
        Returns:
        builder
      • excludes

        public TaskArgs.Builder excludes​(@Nullable
                                         com.pulumi.core.Output<TaskExcludesArgs> excludes)
        Parameters:
        excludes - Filter rules that determines which files to exclude from a task.
        Returns:
        builder
      • excludes

        public TaskArgs.Builder excludes​(TaskExcludesArgs excludes)
        Parameters:
        excludes - Filter rules that determines which files to exclude from a task.
        Returns:
        builder
      • includes

        public TaskArgs.Builder includes​(@Nullable
                                         com.pulumi.core.Output<TaskIncludesArgs> includes)
        Parameters:
        includes - Filter rules that determines which files to include in a task.
        Returns:
        builder
      • includes

        public TaskArgs.Builder includes​(TaskIncludesArgs includes)
        Parameters:
        includes - Filter rules that determines which files to include in a task.
        Returns:
        builder
      • name

        public TaskArgs.Builder name​(@Nullable
                                     com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the DataSync Task.
        Returns:
        builder
      • name

        public TaskArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the DataSync Task.
        Returns:
        builder
      • options

        public TaskArgs.Builder options​(@Nullable
                                        com.pulumi.core.Output<TaskOptionsArgs> options)
        Parameters:
        options - Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions.
        Returns:
        builder
      • options

        public TaskArgs.Builder options​(TaskOptionsArgs options)
        Parameters:
        options - Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions.
        Returns:
        builder
      • schedule

        public TaskArgs.Builder schedule​(@Nullable
                                         com.pulumi.core.Output<TaskScheduleArgs> schedule)
        Parameters:
        schedule - Specifies a schedule used to periodically transfer files from a source to a destination location.
        Returns:
        builder
      • schedule

        public TaskArgs.Builder schedule​(TaskScheduleArgs schedule)
        Parameters:
        schedule - Specifies a schedule used to periodically transfer files from a source to a destination location.
        Returns:
        builder
      • sourceLocationArn

        public TaskArgs.Builder sourceLocationArn​(com.pulumi.core.Output<java.lang.String> sourceLocationArn)
        Parameters:
        sourceLocationArn - Amazon Resource Name (ARN) of source DataSync Location.
        Returns:
        builder
      • sourceLocationArn

        public TaskArgs.Builder sourceLocationArn​(java.lang.String sourceLocationArn)
        Parameters:
        sourceLocationArn - Amazon Resource Name (ARN) of source DataSync Location.
        Returns:
        builder
      • tags

        public TaskArgs.Builder tags​(@Nullable
                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public TaskArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • taskReportConfig

        public TaskArgs.Builder taskReportConfig​(@Nullable
                                                 com.pulumi.core.Output<TaskTaskReportConfigArgs> taskReportConfig)
        Parameters:
        taskReportConfig - Configuration block containing the configuration of a DataSync Task Report. See `task_report_config` below.
        Returns:
        builder
      • taskReportConfig

        public TaskArgs.Builder taskReportConfig​(TaskTaskReportConfigArgs taskReportConfig)
        Parameters:
        taskReportConfig - Configuration block containing the configuration of a DataSync Task Report. See `task_report_config` below.
        Returns:
        builder