aws.datasync.Task
Explore with Pulumi AI
Manages an AWS DataSync Task, which represents a configuration for synchronization. Starting an execution of these DataSync Tasks (actually synchronizing files) is performed outside of this resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.Task("example", {
    destinationLocationArn: destination.arn,
    name: "example",
    sourceLocationArn: source.arn,
    options: {
        bytesPerSecond: -1,
    },
});
import pulumi
import pulumi_aws as aws
example = aws.datasync.Task("example",
    destination_location_arn=destination["arn"],
    name="example",
    source_location_arn=source["arn"],
    options={
        "bytes_per_second": -1,
    })
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datasync"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewTask(ctx, "example", &datasync.TaskArgs{
			DestinationLocationArn: pulumi.Any(destination.Arn),
			Name:                   pulumi.String("example"),
			SourceLocationArn:      pulumi.Any(source.Arn),
			Options: &datasync.TaskOptionsArgs{
				BytesPerSecond: pulumi.Int(-1),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var example = new Aws.DataSync.Task("example", new()
    {
        DestinationLocationArn = destination.Arn,
        Name = "example",
        SourceLocationArn = source.Arn,
        Options = new Aws.DataSync.Inputs.TaskOptionsArgs
        {
            BytesPerSecond = -1,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.datasync.Task;
import com.pulumi.aws.datasync.TaskArgs;
import com.pulumi.aws.datasync.inputs.TaskOptionsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Task("example", TaskArgs.builder()
            .destinationLocationArn(destination.arn())
            .name("example")
            .sourceLocationArn(source.arn())
            .options(TaskOptionsArgs.builder()
                .bytesPerSecond(-1)
                .build())
            .build());
    }
}
resources:
  example:
    type: aws:datasync:Task
    properties:
      destinationLocationArn: ${destination.arn}
      name: example
      sourceLocationArn: ${source.arn}
      options:
        bytesPerSecond: -1
With Scheduling
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.Task("example", {
    destinationLocationArn: destination.arn,
    name: "example",
    sourceLocationArn: source.arn,
    schedule: {
        scheduleExpression: "cron(0 12 ? * SUN,WED *)",
    },
});
import pulumi
import pulumi_aws as aws
example = aws.datasync.Task("example",
    destination_location_arn=destination["arn"],
    name="example",
    source_location_arn=source["arn"],
    schedule={
        "schedule_expression": "cron(0 12 ? * SUN,WED *)",
    })
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datasync"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewTask(ctx, "example", &datasync.TaskArgs{
			DestinationLocationArn: pulumi.Any(destination.Arn),
			Name:                   pulumi.String("example"),
			SourceLocationArn:      pulumi.Any(source.Arn),
			Schedule: &datasync.TaskScheduleArgs{
				ScheduleExpression: pulumi.String("cron(0 12 ? * SUN,WED *)"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var example = new Aws.DataSync.Task("example", new()
    {
        DestinationLocationArn = destination.Arn,
        Name = "example",
        SourceLocationArn = source.Arn,
        Schedule = new Aws.DataSync.Inputs.TaskScheduleArgs
        {
            ScheduleExpression = "cron(0 12 ? * SUN,WED *)",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.datasync.Task;
import com.pulumi.aws.datasync.TaskArgs;
import com.pulumi.aws.datasync.inputs.TaskScheduleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Task("example", TaskArgs.builder()
            .destinationLocationArn(destination.arn())
            .name("example")
            .sourceLocationArn(source.arn())
            .schedule(TaskScheduleArgs.builder()
                .scheduleExpression("cron(0 12 ? * SUN,WED *)")
                .build())
            .build());
    }
}
resources:
  example:
    type: aws:datasync:Task
    properties:
      destinationLocationArn: ${destination.arn}
      name: example
      sourceLocationArn: ${source.arn}
      schedule:
        scheduleExpression: cron(0 12 ? * SUN,WED *)
With Filtering
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.Task("example", {
    destinationLocationArn: destination.arn,
    name: "example",
    sourceLocationArn: source.arn,
    excludes: {
        filterType: "SIMPLE_PATTERN",
        value: "/folder1|/folder2",
    },
    includes: {
        filterType: "SIMPLE_PATTERN",
        value: "/folder1|/folder2",
    },
});
import pulumi
import pulumi_aws as aws
example = aws.datasync.Task("example",
    destination_location_arn=destination["arn"],
    name="example",
    source_location_arn=source["arn"],
    excludes={
        "filter_type": "SIMPLE_PATTERN",
        "value": "/folder1|/folder2",
    },
    includes={
        "filter_type": "SIMPLE_PATTERN",
        "value": "/folder1|/folder2",
    })
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datasync"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewTask(ctx, "example", &datasync.TaskArgs{
			DestinationLocationArn: pulumi.Any(destination.Arn),
			Name:                   pulumi.String("example"),
			SourceLocationArn:      pulumi.Any(source.Arn),
			Excludes: &datasync.TaskExcludesArgs{
				FilterType: pulumi.String("SIMPLE_PATTERN"),
				Value:      pulumi.String("/folder1|/folder2"),
			},
			Includes: &datasync.TaskIncludesArgs{
				FilterType: pulumi.String("SIMPLE_PATTERN"),
				Value:      pulumi.String("/folder1|/folder2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var example = new Aws.DataSync.Task("example", new()
    {
        DestinationLocationArn = destination.Arn,
        Name = "example",
        SourceLocationArn = source.Arn,
        Excludes = new Aws.DataSync.Inputs.TaskExcludesArgs
        {
            FilterType = "SIMPLE_PATTERN",
            Value = "/folder1|/folder2",
        },
        Includes = new Aws.DataSync.Inputs.TaskIncludesArgs
        {
            FilterType = "SIMPLE_PATTERN",
            Value = "/folder1|/folder2",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.datasync.Task;
import com.pulumi.aws.datasync.TaskArgs;
import com.pulumi.aws.datasync.inputs.TaskExcludesArgs;
import com.pulumi.aws.datasync.inputs.TaskIncludesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Task("example", TaskArgs.builder()
            .destinationLocationArn(destination.arn())
            .name("example")
            .sourceLocationArn(source.arn())
            .excludes(TaskExcludesArgs.builder()
                .filterType("SIMPLE_PATTERN")
                .value("/folder1|/folder2")
                .build())
            .includes(TaskIncludesArgs.builder()
                .filterType("SIMPLE_PATTERN")
                .value("/folder1|/folder2")
                .build())
            .build());
    }
}
resources:
  example:
    type: aws:datasync:Task
    properties:
      destinationLocationArn: ${destination.arn}
      name: example
      sourceLocationArn: ${source.arn}
      excludes:
        filterType: SIMPLE_PATTERN
        value: /folder1|/folder2
      includes:
        filterType: SIMPLE_PATTERN
        value: /folder1|/folder2
Create Task Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Task(name: string, args: TaskArgs, opts?: CustomResourceOptions);@overload
def Task(resource_name: str,
         args: TaskArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Task(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         destination_location_arn: Optional[str] = None,
         source_location_arn: Optional[str] = None,
         cloudwatch_log_group_arn: Optional[str] = None,
         excludes: Optional[TaskExcludesArgs] = None,
         includes: Optional[TaskIncludesArgs] = None,
         name: Optional[str] = None,
         options: Optional[TaskOptionsArgs] = None,
         schedule: Optional[TaskScheduleArgs] = None,
         tags: Optional[Mapping[str, str]] = None,
         task_report_config: Optional[TaskTaskReportConfigArgs] = None)func NewTask(ctx *Context, name string, args TaskArgs, opts ...ResourceOption) (*Task, error)public Task(string name, TaskArgs args, CustomResourceOptions? opts = null)type: aws:datasync:Task
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TaskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TaskArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TaskArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TaskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TaskArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var taskResource = new Aws.DataSync.Task("taskResource", new()
{
    DestinationLocationArn = "string",
    SourceLocationArn = "string",
    CloudwatchLogGroupArn = "string",
    Excludes = new Aws.DataSync.Inputs.TaskExcludesArgs
    {
        FilterType = "string",
        Value = "string",
    },
    Includes = new Aws.DataSync.Inputs.TaskIncludesArgs
    {
        FilterType = "string",
        Value = "string",
    },
    Name = "string",
    Options = new Aws.DataSync.Inputs.TaskOptionsArgs
    {
        Atime = "string",
        BytesPerSecond = 0,
        Gid = "string",
        LogLevel = "string",
        Mtime = "string",
        ObjectTags = "string",
        OverwriteMode = "string",
        PosixPermissions = "string",
        PreserveDeletedFiles = "string",
        PreserveDevices = "string",
        SecurityDescriptorCopyFlags = "string",
        TaskQueueing = "string",
        TransferMode = "string",
        Uid = "string",
        VerifyMode = "string",
    },
    Schedule = new Aws.DataSync.Inputs.TaskScheduleArgs
    {
        ScheduleExpression = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    TaskReportConfig = new Aws.DataSync.Inputs.TaskTaskReportConfigArgs
    {
        S3Destination = new Aws.DataSync.Inputs.TaskTaskReportConfigS3DestinationArgs
        {
            BucketAccessRoleArn = "string",
            S3BucketArn = "string",
            Subdirectory = "string",
        },
        OutputType = "string",
        ReportLevel = "string",
        ReportOverrides = new Aws.DataSync.Inputs.TaskTaskReportConfigReportOverridesArgs
        {
            DeletedOverride = "string",
            SkippedOverride = "string",
            TransferredOverride = "string",
            VerifiedOverride = "string",
        },
        S3ObjectVersioning = "string",
    },
});
example, err := datasync.NewTask(ctx, "taskResource", &datasync.TaskArgs{
	DestinationLocationArn: pulumi.String("string"),
	SourceLocationArn:      pulumi.String("string"),
	CloudwatchLogGroupArn:  pulumi.String("string"),
	Excludes: &datasync.TaskExcludesArgs{
		FilterType: pulumi.String("string"),
		Value:      pulumi.String("string"),
	},
	Includes: &datasync.TaskIncludesArgs{
		FilterType: pulumi.String("string"),
		Value:      pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	Options: &datasync.TaskOptionsArgs{
		Atime:                       pulumi.String("string"),
		BytesPerSecond:              pulumi.Int(0),
		Gid:                         pulumi.String("string"),
		LogLevel:                    pulumi.String("string"),
		Mtime:                       pulumi.String("string"),
		ObjectTags:                  pulumi.String("string"),
		OverwriteMode:               pulumi.String("string"),
		PosixPermissions:            pulumi.String("string"),
		PreserveDeletedFiles:        pulumi.String("string"),
		PreserveDevices:             pulumi.String("string"),
		SecurityDescriptorCopyFlags: pulumi.String("string"),
		TaskQueueing:                pulumi.String("string"),
		TransferMode:                pulumi.String("string"),
		Uid:                         pulumi.String("string"),
		VerifyMode:                  pulumi.String("string"),
	},
	Schedule: &datasync.TaskScheduleArgs{
		ScheduleExpression: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TaskReportConfig: &datasync.TaskTaskReportConfigArgs{
		S3Destination: &datasync.TaskTaskReportConfigS3DestinationArgs{
			BucketAccessRoleArn: pulumi.String("string"),
			S3BucketArn:         pulumi.String("string"),
			Subdirectory:        pulumi.String("string"),
		},
		OutputType:  pulumi.String("string"),
		ReportLevel: pulumi.String("string"),
		ReportOverrides: &datasync.TaskTaskReportConfigReportOverridesArgs{
			DeletedOverride:     pulumi.String("string"),
			SkippedOverride:     pulumi.String("string"),
			TransferredOverride: pulumi.String("string"),
			VerifiedOverride:    pulumi.String("string"),
		},
		S3ObjectVersioning: pulumi.String("string"),
	},
})
var taskResource = new Task("taskResource", TaskArgs.builder()
    .destinationLocationArn("string")
    .sourceLocationArn("string")
    .cloudwatchLogGroupArn("string")
    .excludes(TaskExcludesArgs.builder()
        .filterType("string")
        .value("string")
        .build())
    .includes(TaskIncludesArgs.builder()
        .filterType("string")
        .value("string")
        .build())
    .name("string")
    .options(TaskOptionsArgs.builder()
        .atime("string")
        .bytesPerSecond(0)
        .gid("string")
        .logLevel("string")
        .mtime("string")
        .objectTags("string")
        .overwriteMode("string")
        .posixPermissions("string")
        .preserveDeletedFiles("string")
        .preserveDevices("string")
        .securityDescriptorCopyFlags("string")
        .taskQueueing("string")
        .transferMode("string")
        .uid("string")
        .verifyMode("string")
        .build())
    .schedule(TaskScheduleArgs.builder()
        .scheduleExpression("string")
        .build())
    .tags(Map.of("string", "string"))
    .taskReportConfig(TaskTaskReportConfigArgs.builder()
        .s3Destination(TaskTaskReportConfigS3DestinationArgs.builder()
            .bucketAccessRoleArn("string")
            .s3BucketArn("string")
            .subdirectory("string")
            .build())
        .outputType("string")
        .reportLevel("string")
        .reportOverrides(TaskTaskReportConfigReportOverridesArgs.builder()
            .deletedOverride("string")
            .skippedOverride("string")
            .transferredOverride("string")
            .verifiedOverride("string")
            .build())
        .s3ObjectVersioning("string")
        .build())
    .build());
task_resource = aws.datasync.Task("taskResource",
    destination_location_arn="string",
    source_location_arn="string",
    cloudwatch_log_group_arn="string",
    excludes={
        "filter_type": "string",
        "value": "string",
    },
    includes={
        "filter_type": "string",
        "value": "string",
    },
    name="string",
    options={
        "atime": "string",
        "bytes_per_second": 0,
        "gid": "string",
        "log_level": "string",
        "mtime": "string",
        "object_tags": "string",
        "overwrite_mode": "string",
        "posix_permissions": "string",
        "preserve_deleted_files": "string",
        "preserve_devices": "string",
        "security_descriptor_copy_flags": "string",
        "task_queueing": "string",
        "transfer_mode": "string",
        "uid": "string",
        "verify_mode": "string",
    },
    schedule={
        "schedule_expression": "string",
    },
    tags={
        "string": "string",
    },
    task_report_config={
        "s3_destination": {
            "bucket_access_role_arn": "string",
            "s3_bucket_arn": "string",
            "subdirectory": "string",
        },
        "output_type": "string",
        "report_level": "string",
        "report_overrides": {
            "deleted_override": "string",
            "skipped_override": "string",
            "transferred_override": "string",
            "verified_override": "string",
        },
        "s3_object_versioning": "string",
    })
const taskResource = new aws.datasync.Task("taskResource", {
    destinationLocationArn: "string",
    sourceLocationArn: "string",
    cloudwatchLogGroupArn: "string",
    excludes: {
        filterType: "string",
        value: "string",
    },
    includes: {
        filterType: "string",
        value: "string",
    },
    name: "string",
    options: {
        atime: "string",
        bytesPerSecond: 0,
        gid: "string",
        logLevel: "string",
        mtime: "string",
        objectTags: "string",
        overwriteMode: "string",
        posixPermissions: "string",
        preserveDeletedFiles: "string",
        preserveDevices: "string",
        securityDescriptorCopyFlags: "string",
        taskQueueing: "string",
        transferMode: "string",
        uid: "string",
        verifyMode: "string",
    },
    schedule: {
        scheduleExpression: "string",
    },
    tags: {
        string: "string",
    },
    taskReportConfig: {
        s3Destination: {
            bucketAccessRoleArn: "string",
            s3BucketArn: "string",
            subdirectory: "string",
        },
        outputType: "string",
        reportLevel: "string",
        reportOverrides: {
            deletedOverride: "string",
            skippedOverride: "string",
            transferredOverride: "string",
            verifiedOverride: "string",
        },
        s3ObjectVersioning: "string",
    },
});
type: aws:datasync:Task
properties:
    cloudwatchLogGroupArn: string
    destinationLocationArn: string
    excludes:
        filterType: string
        value: string
    includes:
        filterType: string
        value: string
    name: string
    options:
        atime: string
        bytesPerSecond: 0
        gid: string
        logLevel: string
        mtime: string
        objectTags: string
        overwriteMode: string
        posixPermissions: string
        preserveDeletedFiles: string
        preserveDevices: string
        securityDescriptorCopyFlags: string
        taskQueueing: string
        transferMode: string
        uid: string
        verifyMode: string
    schedule:
        scheduleExpression: string
    sourceLocationArn: string
    tags:
        string: string
    taskReportConfig:
        outputType: string
        reportLevel: string
        reportOverrides:
            deletedOverride: string
            skippedOverride: string
            transferredOverride: string
            verifiedOverride: string
        s3Destination:
            bucketAccessRoleArn: string
            s3BucketArn: string
            subdirectory: string
        s3ObjectVersioning: string
Task Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Task resource accepts the following input properties:
- DestinationLocation stringArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- SourceLocation stringArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- CloudwatchLog stringGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- Excludes
TaskExcludes 
- Filter rules that determines which files to exclude from a task.
- Includes
TaskIncludes 
- Filter rules that determines which files to include in a task.
- Name string
- Name of the DataSync Task.
- Options
TaskOptions 
- 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.
- Schedule
TaskSchedule 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- Dictionary<string, string>
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- TaskReport TaskConfig Task Report Config 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- DestinationLocation stringArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- SourceLocation stringArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- CloudwatchLog stringGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- Excludes
TaskExcludes Args 
- Filter rules that determines which files to exclude from a task.
- Includes
TaskIncludes Args 
- Filter rules that determines which files to include in a task.
- Name string
- Name of the DataSync Task.
- Options
TaskOptions Args 
- 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.
- Schedule
TaskSchedule Args 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- map[string]string
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- TaskReport TaskConfig Task Report Config Args 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- destinationLocation StringArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- sourceLocation StringArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- cloudwatchLog StringGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- excludes
TaskExcludes 
- Filter rules that determines which files to exclude from a task.
- includes
TaskIncludes 
- Filter rules that determines which files to include in a task.
- name String
- Name of the DataSync Task.
- options
TaskOptions 
- 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.
- schedule
TaskSchedule 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- Map<String,String>
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- taskReport TaskConfig Task Report Config 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- destinationLocation ARNArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- sourceLocation ARNArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- cloudwatchLog ARNGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- excludes
TaskExcludes 
- Filter rules that determines which files to exclude from a task.
- includes
TaskIncludes 
- Filter rules that determines which files to include in a task.
- name string
- Name of the DataSync Task.
- options
TaskOptions 
- 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.
- schedule
TaskSchedule 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- {[key: string]: string}
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- taskReport TaskConfig Task Report Config 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- destination_location_ strarn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- source_location_ strarn 
- Amazon Resource Name (ARN) of source DataSync Location.
- cloudwatch_log_ strgroup_ arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- excludes
TaskExcludes Args 
- Filter rules that determines which files to exclude from a task.
- includes
TaskIncludes Args 
- Filter rules that determines which files to include in a task.
- name str
- Name of the DataSync Task.
- options
TaskOptions Args 
- 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.
- schedule
TaskSchedule Args 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- Mapping[str, str]
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- task_report_ Taskconfig Task Report Config Args 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- destinationLocation Arn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- sourceLocation Arn 
- Amazon Resource Name (ARN) of source DataSync Location.
- cloudwatchLog Group Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- excludes Property Map
- Filter rules that determines which files to exclude from a task.
- includes Property Map
- Filter rules that determines which files to include in a task.
- name String
- Name of the DataSync Task.
- options Property Map
- 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.
- schedule Property Map
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- Map<String>
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- taskReport Property MapConfig 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
Outputs
All input properties are implicitly available as output properties. Additionally, the Task resource produces the following output properties:
Look up Existing Task Resource
Get an existing Task resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TaskState, opts?: CustomResourceOptions): Task@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arn: Optional[str] = None,
        cloudwatch_log_group_arn: Optional[str] = None,
        destination_location_arn: Optional[str] = None,
        excludes: Optional[TaskExcludesArgs] = None,
        includes: Optional[TaskIncludesArgs] = None,
        name: Optional[str] = None,
        options: Optional[TaskOptionsArgs] = None,
        schedule: Optional[TaskScheduleArgs] = None,
        source_location_arn: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        tags_all: Optional[Mapping[str, str]] = None,
        task_report_config: Optional[TaskTaskReportConfigArgs] = None) -> Taskfunc GetTask(ctx *Context, name string, id IDInput, state *TaskState, opts ...ResourceOption) (*Task, error)public static Task Get(string name, Input<string> id, TaskState? state, CustomResourceOptions? opts = null)public static Task get(String name, Output<String> id, TaskState state, CustomResourceOptions options)resources:  _:    type: aws:datasync:Task    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- Amazon Resource Name (ARN) of the DataSync Task.
- CloudwatchLog stringGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- DestinationLocation stringArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- Excludes
TaskExcludes 
- Filter rules that determines which files to exclude from a task.
- Includes
TaskIncludes 
- Filter rules that determines which files to include in a task.
- Name string
- Name of the DataSync Task.
- Options
TaskOptions 
- 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.
- Schedule
TaskSchedule 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- SourceLocation stringArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- Dictionary<string, string>
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- TaskReport TaskConfig Task Report Config 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- Arn string
- Amazon Resource Name (ARN) of the DataSync Task.
- CloudwatchLog stringGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- DestinationLocation stringArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- Excludes
TaskExcludes Args 
- Filter rules that determines which files to exclude from a task.
- Includes
TaskIncludes Args 
- Filter rules that determines which files to include in a task.
- Name string
- Name of the DataSync Task.
- Options
TaskOptions Args 
- 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.
- Schedule
TaskSchedule Args 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- SourceLocation stringArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- map[string]string
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- TaskReport TaskConfig Task Report Config Args 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- arn String
- Amazon Resource Name (ARN) of the DataSync Task.
- cloudwatchLog StringGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- destinationLocation StringArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- excludes
TaskExcludes 
- Filter rules that determines which files to exclude from a task.
- includes
TaskIncludes 
- Filter rules that determines which files to include in a task.
- name String
- Name of the DataSync Task.
- options
TaskOptions 
- 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.
- schedule
TaskSchedule 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- sourceLocation StringArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- Map<String,String>
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- taskReport TaskConfig Task Report Config 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- arn string
- Amazon Resource Name (ARN) of the DataSync Task.
- cloudwatchLog ARNGroup Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- destinationLocation ARNArn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- excludes
TaskExcludes 
- Filter rules that determines which files to exclude from a task.
- includes
TaskIncludes 
- Filter rules that determines which files to include in a task.
- name string
- Name of the DataSync Task.
- options
TaskOptions 
- 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.
- schedule
TaskSchedule 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- sourceLocation ARNArn 
- Amazon Resource Name (ARN) of source DataSync Location.
- {[key: string]: string}
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- taskReport TaskConfig Task Report Config 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- arn str
- Amazon Resource Name (ARN) of the DataSync Task.
- cloudwatch_log_ strgroup_ arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- destination_location_ strarn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- excludes
TaskExcludes Args 
- Filter rules that determines which files to exclude from a task.
- includes
TaskIncludes Args 
- Filter rules that determines which files to include in a task.
- name str
- Name of the DataSync Task.
- options
TaskOptions Args 
- 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.
- schedule
TaskSchedule Args 
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- source_location_ strarn 
- Amazon Resource Name (ARN) of source DataSync Location.
- Mapping[str, str]
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- task_report_ Taskconfig Task Report Config Args 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
- arn String
- Amazon Resource Name (ARN) of the DataSync Task.
- cloudwatchLog Group Arn 
- Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
- destinationLocation Arn 
- Amazon Resource Name (ARN) of destination DataSync Location.
- excludes Property Map
- Filter rules that determines which files to exclude from a task.
- includes Property Map
- Filter rules that determines which files to include in a task.
- name String
- Name of the DataSync Task.
- options Property Map
- 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.
- schedule Property Map
- Specifies a schedule used to periodically transfer files from a source to a destination location.
- sourceLocation Arn 
- Amazon Resource Name (ARN) of source DataSync Location.
- Map<String>
- Key-value pairs of resource tags to assign to the DataSync Task. If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- taskReport Property MapConfig 
- Configuration block containing the configuration of a DataSync Task Report. See task_report_configbelow.
Supporting Types
TaskExcludes, TaskExcludesArgs    
- FilterType string
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- Value string
- A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- FilterType string
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- Value string
- A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filterType String
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value String
- A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filterType string
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value string
- A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filter_type str
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value str
- A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filterType String
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value String
- A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
TaskIncludes, TaskIncludesArgs    
- FilterType string
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- Value string
- A single filter string that consists of the patterns to include. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- FilterType string
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- Value string
- A single filter string that consists of the patterns to include. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filterType String
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value String
- A single filter string that consists of the patterns to include. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filterType string
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value string
- A single filter string that consists of the patterns to include. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filter_type str
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value str
- A single filter string that consists of the patterns to include. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
- filterType String
- The type of filter rule to apply. Valid values: SIMPLE_PATTERN.
- value String
- A single filter string that consists of the patterns to include. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2
TaskOptions, TaskOptionsArgs    
- Atime string
- A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before syncPREPARINGphase)atimeattribute on all source files. Valid values:BEST_EFFORT,NONE. Default:BEST_EFFORT.
- BytesPer intSecond 
- Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values:-1or greater. Default:-1(unlimited).
- Gid string
- Group identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- LogLevel string
- Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF,BASIC,TRANSFER. Default:OFF.
- Mtime string
- A file metadata that indicates the last time a file was modified (written to) before the sync PREPARINGphase. Value values:NONE,PRESERVE. Default:PRESERVE.
- string
- Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE,NONE. Default value:PRESERVE.
- OverwriteMode string
- Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS,NEVER. Default:ALWAYS.
- PosixPermissions string
- Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE,PRESERVE. Default:PRESERVE.
- PreserveDeleted stringFiles 
- Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE,REMOVE. Default:PRESERVE.
- PreserveDevices string
- Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE,PRESERVE. Default:NONE(ignore special devices).
- SecurityDescriptor stringCopy Flags 
- Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE,OWNER_DACL,OWNER_DACL_SACL. Default:OWNER_DACL.
- TaskQueueing string
- Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED,DISABLED. DefaultENABLED.
- TransferMode string
- Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED,ALL. Default:CHANGED
- Uid string
- User identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- VerifyMode string
- Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE,POINT_IN_TIME_CONSISTENT,ONLY_FILES_TRANSFERRED. Default:POINT_IN_TIME_CONSISTENT.
- Atime string
- A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before syncPREPARINGphase)atimeattribute on all source files. Valid values:BEST_EFFORT,NONE. Default:BEST_EFFORT.
- BytesPer intSecond 
- Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values:-1or greater. Default:-1(unlimited).
- Gid string
- Group identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- LogLevel string
- Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF,BASIC,TRANSFER. Default:OFF.
- Mtime string
- A file metadata that indicates the last time a file was modified (written to) before the sync PREPARINGphase. Value values:NONE,PRESERVE. Default:PRESERVE.
- string
- Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE,NONE. Default value:PRESERVE.
- OverwriteMode string
- Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS,NEVER. Default:ALWAYS.
- PosixPermissions string
- Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE,PRESERVE. Default:PRESERVE.
- PreserveDeleted stringFiles 
- Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE,REMOVE. Default:PRESERVE.
- PreserveDevices string
- Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE,PRESERVE. Default:NONE(ignore special devices).
- SecurityDescriptor stringCopy Flags 
- Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE,OWNER_DACL,OWNER_DACL_SACL. Default:OWNER_DACL.
- TaskQueueing string
- Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED,DISABLED. DefaultENABLED.
- TransferMode string
- Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED,ALL. Default:CHANGED
- Uid string
- User identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- VerifyMode string
- Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE,POINT_IN_TIME_CONSISTENT,ONLY_FILES_TRANSFERRED. Default:POINT_IN_TIME_CONSISTENT.
- atime String
- A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before syncPREPARINGphase)atimeattribute on all source files. Valid values:BEST_EFFORT,NONE. Default:BEST_EFFORT.
- bytesPer IntegerSecond 
- Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values:-1or greater. Default:-1(unlimited).
- gid String
- Group identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- logLevel String
- Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF,BASIC,TRANSFER. Default:OFF.
- mtime String
- A file metadata that indicates the last time a file was modified (written to) before the sync PREPARINGphase. Value values:NONE,PRESERVE. Default:PRESERVE.
- String
- Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE,NONE. Default value:PRESERVE.
- overwriteMode String
- Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS,NEVER. Default:ALWAYS.
- posixPermissions String
- Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE,PRESERVE. Default:PRESERVE.
- preserveDeleted StringFiles 
- Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE,REMOVE. Default:PRESERVE.
- preserveDevices String
- Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE,PRESERVE. Default:NONE(ignore special devices).
- securityDescriptor StringCopy Flags 
- Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE,OWNER_DACL,OWNER_DACL_SACL. Default:OWNER_DACL.
- taskQueueing String
- Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED,DISABLED. DefaultENABLED.
- transferMode String
- Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED,ALL. Default:CHANGED
- uid String
- User identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- verifyMode String
- Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE,POINT_IN_TIME_CONSISTENT,ONLY_FILES_TRANSFERRED. Default:POINT_IN_TIME_CONSISTENT.
- atime string
- A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before syncPREPARINGphase)atimeattribute on all source files. Valid values:BEST_EFFORT,NONE. Default:BEST_EFFORT.
- bytesPer numberSecond 
- Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values:-1or greater. Default:-1(unlimited).
- gid string
- Group identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- logLevel string
- Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF,BASIC,TRANSFER. Default:OFF.
- mtime string
- A file metadata that indicates the last time a file was modified (written to) before the sync PREPARINGphase. Value values:NONE,PRESERVE. Default:PRESERVE.
- string
- Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE,NONE. Default value:PRESERVE.
- overwriteMode string
- Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS,NEVER. Default:ALWAYS.
- posixPermissions string
- Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE,PRESERVE. Default:PRESERVE.
- preserveDeleted stringFiles 
- Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE,REMOVE. Default:PRESERVE.
- preserveDevices string
- Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE,PRESERVE. Default:NONE(ignore special devices).
- securityDescriptor stringCopy Flags 
- Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE,OWNER_DACL,OWNER_DACL_SACL. Default:OWNER_DACL.
- taskQueueing string
- Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED,DISABLED. DefaultENABLED.
- transferMode string
- Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED,ALL. Default:CHANGED
- uid string
- User identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- verifyMode string
- Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE,POINT_IN_TIME_CONSISTENT,ONLY_FILES_TRANSFERRED. Default:POINT_IN_TIME_CONSISTENT.
- atime str
- A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before syncPREPARINGphase)atimeattribute on all source files. Valid values:BEST_EFFORT,NONE. Default:BEST_EFFORT.
- bytes_per_ intsecond 
- Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values:-1or greater. Default:-1(unlimited).
- gid str
- Group identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- log_level str
- Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF,BASIC,TRANSFER. Default:OFF.
- mtime str
- A file metadata that indicates the last time a file was modified (written to) before the sync PREPARINGphase. Value values:NONE,PRESERVE. Default:PRESERVE.
- str
- Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE,NONE. Default value:PRESERVE.
- overwrite_mode str
- Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS,NEVER. Default:ALWAYS.
- posix_permissions str
- Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE,PRESERVE. Default:PRESERVE.
- preserve_deleted_ strfiles 
- Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE,REMOVE. Default:PRESERVE.
- preserve_devices str
- Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE,PRESERVE. Default:NONE(ignore special devices).
- security_descriptor_ strcopy_ flags 
- Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE,OWNER_DACL,OWNER_DACL_SACL. Default:OWNER_DACL.
- task_queueing str
- Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED,DISABLED. DefaultENABLED.
- transfer_mode str
- Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED,ALL. Default:CHANGED
- uid str
- User identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- verify_mode str
- Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE,POINT_IN_TIME_CONSISTENT,ONLY_FILES_TRANSFERRED. Default:POINT_IN_TIME_CONSISTENT.
- atime String
- A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before syncPREPARINGphase)atimeattribute on all source files. Valid values:BEST_EFFORT,NONE. Default:BEST_EFFORT.
- bytesPer NumberSecond 
- Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values:-1or greater. Default:-1(unlimited).
- gid String
- Group identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- logLevel String
- Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF,BASIC,TRANSFER. Default:OFF.
- mtime String
- A file metadata that indicates the last time a file was modified (written to) before the sync PREPARINGphase. Value values:NONE,PRESERVE. Default:PRESERVE.
- String
- Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE,NONE. Default value:PRESERVE.
- overwriteMode String
- Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS,NEVER. Default:ALWAYS.
- posixPermissions String
- Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE,PRESERVE. Default:PRESERVE.
- preserveDeleted StringFiles 
- Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE,REMOVE. Default:PRESERVE.
- preserveDevices String
- Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE,PRESERVE. Default:NONE(ignore special devices).
- securityDescriptor StringCopy Flags 
- Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE,OWNER_DACL,OWNER_DACL_SACL. Default:OWNER_DACL.
- taskQueueing String
- Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED,DISABLED. DefaultENABLED.
- transferMode String
- Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED,ALL. Default:CHANGED
- uid String
- User identifier of the file's owners. Valid values: BOTH,INT_VALUE,NAME,NONE. Default:INT_VALUE(preserve integer value of the ID).
- verifyMode String
- Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE,POINT_IN_TIME_CONSISTENT,ONLY_FILES_TRANSFERRED. Default:POINT_IN_TIME_CONSISTENT.
TaskSchedule, TaskScheduleArgs    
- ScheduleExpression string
- Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules.
- ScheduleExpression string
- Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules.
- scheduleExpression String
- Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules.
- scheduleExpression string
- Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules.
- schedule_expression str
- Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules.
- scheduleExpression String
- Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules.
TaskTaskReportConfig, TaskTaskReportConfigArgs        
- S3Destination
TaskTask Report Config S3Destination 
- Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destinationbelow.
- OutputType string
- Specifies the type of task report you'd like. Valid values: SUMMARY_ONLYandSTANDARD.
- ReportLevel string
- Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- ReportOverrides TaskTask Report Config Report Overrides 
- Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overridesbelow.
- S3ObjectVersioning string
- Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDEandNONE.
- S3Destination
TaskTask Report Config S3Destination 
- Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destinationbelow.
- OutputType string
- Specifies the type of task report you'd like. Valid values: SUMMARY_ONLYandSTANDARD.
- ReportLevel string
- Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- ReportOverrides TaskTask Report Config Report Overrides 
- Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overridesbelow.
- S3ObjectVersioning string
- Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDEandNONE.
- s3Destination
TaskTask Report Config S3Destination 
- Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destinationbelow.
- outputType String
- Specifies the type of task report you'd like. Valid values: SUMMARY_ONLYandSTANDARD.
- reportLevel String
- Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- reportOverrides TaskTask Report Config Report Overrides 
- Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overridesbelow.
- s3ObjectVersioning String
- Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDEandNONE.
- s3Destination
TaskTask Report Config S3Destination 
- Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destinationbelow.
- outputType string
- Specifies the type of task report you'd like. Valid values: SUMMARY_ONLYandSTANDARD.
- reportLevel string
- Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- reportOverrides TaskTask Report Config Report Overrides 
- Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overridesbelow.
- s3ObjectVersioning string
- Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDEandNONE.
- s3_destination TaskTask Report Config S3Destination 
- Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destinationbelow.
- output_type str
- Specifies the type of task report you'd like. Valid values: SUMMARY_ONLYandSTANDARD.
- report_level str
- Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- report_overrides TaskTask Report Config Report Overrides 
- Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overridesbelow.
- s3_object_ strversioning 
- Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDEandNONE.
- s3Destination Property Map
- Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destinationbelow.
- outputType String
- Specifies the type of task report you'd like. Valid values: SUMMARY_ONLYandSTANDARD.
- reportLevel String
- Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- reportOverrides Property Map
- Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overridesbelow.
- s3ObjectVersioning String
- Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDEandNONE.
TaskTaskReportConfigReportOverrides, TaskTaskReportConfigReportOverridesArgs            
- DeletedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- SkippedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- TransferredOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- VerifiedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: - ERRORS_ONLYand- SUCCESSES_AND_ERRORS.- NOTE: If any - report_overridesare set to the same value as- task_report_config.report_level, they will always be flagged as changed. Only set overrides to a value that differs from- task_report_config.report_level.
- DeletedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- SkippedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- TransferredOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- VerifiedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: - ERRORS_ONLYand- SUCCESSES_AND_ERRORS.- NOTE: If any - report_overridesare set to the same value as- task_report_config.report_level, they will always be flagged as changed. Only set overrides to a value that differs from- task_report_config.report_level.
- deletedOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- skippedOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- transferredOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- verifiedOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: - ERRORS_ONLYand- SUCCESSES_AND_ERRORS.- NOTE: If any - report_overridesare set to the same value as- task_report_config.report_level, they will always be flagged as changed. Only set overrides to a value that differs from- task_report_config.report_level.
- deletedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- skippedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- transferredOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- verifiedOverride string
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: - ERRORS_ONLYand- SUCCESSES_AND_ERRORS.- NOTE: If any - report_overridesare set to the same value as- task_report_config.report_level, they will always be flagged as changed. Only set overrides to a value that differs from- task_report_config.report_level.
- deleted_override str
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- skipped_override str
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- transferred_override str
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- verified_override str
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: - ERRORS_ONLYand- SUCCESSES_AND_ERRORS.- NOTE: If any - report_overridesare set to the same value as- task_report_config.report_level, they will always be flagged as changed. Only set overrides to a value that differs from- task_report_config.report_level.
- deletedOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- skippedOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- transferredOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLYandSUCCESSES_AND_ERRORS.
- verifiedOverride String
- Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: - ERRORS_ONLYand- SUCCESSES_AND_ERRORS.- NOTE: If any - report_overridesare set to the same value as- task_report_config.report_level, they will always be flagged as changed. Only set overrides to a value that differs from- task_report_config.report_level.
TaskTaskReportConfigS3Destination, TaskTaskReportConfigS3DestinationArgs          
- BucketAccess stringRole Arn 
- Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket.
- S3BucketArn string
- Specifies the ARN of the S3 bucket where DataSync uploads your report.
- Subdirectory string
- Specifies a bucket prefix for your report.
- BucketAccess stringRole Arn 
- Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket.
- S3BucketArn string
- Specifies the ARN of the S3 bucket where DataSync uploads your report.
- Subdirectory string
- Specifies a bucket prefix for your report.
- bucketAccess StringRole Arn 
- Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket.
- s3BucketArn String
- Specifies the ARN of the S3 bucket where DataSync uploads your report.
- subdirectory String
- Specifies a bucket prefix for your report.
- bucketAccess stringRole Arn 
- Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket.
- s3BucketArn string
- Specifies the ARN of the S3 bucket where DataSync uploads your report.
- subdirectory string
- Specifies a bucket prefix for your report.
- bucket_access_ strrole_ arn 
- Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket.
- s3_bucket_ strarn 
- Specifies the ARN of the S3 bucket where DataSync uploads your report.
- subdirectory str
- Specifies a bucket prefix for your report.
- bucketAccess StringRole Arn 
- Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket.
- s3BucketArn String
- Specifies the ARN of the S3 bucket where DataSync uploads your report.
- subdirectory String
- Specifies a bucket prefix for your report.
Import
Using pulumi import, import aws_datasync_task using the DataSync Task Amazon Resource Name (ARN). For example:
$ pulumi import aws:datasync/task:Task example arn:aws:datasync:us-east-1:123456789012:task/task-12345678901234567
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.