Class TaskState.Builder

  • Enclosing class:
    TaskState

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

      • Builder

        public Builder()
      • Builder

        public Builder​(TaskState defaults)
    • Method Detail

      • arn

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

        public TaskState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the DataSync Task.
        Returns:
        builder
      • cloudwatchLogGroupArn

        public TaskState.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 TaskState.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 TaskState.Builder destinationLocationArn​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> destinationLocationArn)
        Parameters:
        destinationLocationArn - ARN of destination DataSync Location.
        Returns:
        builder
      • destinationLocationArn

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

        public TaskState.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 TaskState.Builder excludes​(TaskExcludesArgs excludes)
        Parameters:
        excludes - Filter rules that determines which files to exclude from a task.
        Returns:
        builder
      • includes

        public TaskState.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 TaskState.Builder includes​(TaskIncludesArgs includes)
        Parameters:
        includes - Filter rules that determines which files to include in a task.
        Returns:
        builder
      • name

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

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

        public TaskState.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 TaskState.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 TaskState.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 TaskState.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 TaskState.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 TaskState.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 TaskState.Builder sourceLocationArn​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> sourceLocationArn)
        Parameters:
        sourceLocationArn - ARN of source DataSync Location.
        Returns:
        builder
      • sourceLocationArn

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

        public TaskState.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 TaskState.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
      • tagsAll

        public TaskState.Builder tagsAll​(@Nullable
                                         com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public TaskState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • taskMode

        public TaskState.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 TaskState.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 TaskState.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 TaskState.Builder taskReportConfig​(TaskTaskReportConfigArgs taskReportConfig)
        Parameters:
        taskReportConfig - Configuration block containing the configuration of a DataSync Task Report. See `taskReportConfig` below.
        Returns:
        builder