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 - 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 - 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 - ARN of destination DataSync Location.
        Returns:
        builder
      • destinationLocationArn

        public TaskArgs.Builder destinationLocationArn​(java.lang.String destinationLocationArn)
        Parameters:
        destinationLocationArn - 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
      • region

        public TaskArgs.Builder region​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public TaskArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        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 - ARN of source DataSync Location.
        Returns:
        builder
      • sourceLocationArn

        public TaskArgs.Builder sourceLocationArn​(java.lang.String sourceLocationArn)
        Parameters:
        sourceLocationArn - 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 `defaultTags` 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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • taskMode

        public TaskArgs.Builder taskMode​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> taskMode)
        Parameters:
        taskMode - One of the following task modes for your data transfer: * `BASIC` (default) - Transfer files or objects between Amazon Web Services storage and on-premises, edge, or other cloud storage. * `ENHANCED` - Transfer virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. Currently available for transfers between Amazon S3 locations.
        Returns:
        builder
      • taskMode

        public TaskArgs.Builder taskMode​(java.lang.String taskMode)
        Parameters:
        taskMode - One of the following task modes for your data transfer: * `BASIC` (default) - Transfer files or objects between Amazon Web Services storage and on-premises, edge, or other cloud storage. * `ENHANCED` - Transfer virtually unlimited numbers of objects with enhanced metrics, more detailed logs, and higher performance than Basic mode. Currently available for transfers between Amazon S3 locations.
        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 `taskReportConfig` below.
        Returns:
        builder
      • taskReportConfig

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