Module datasync
This page documents the language specification for the aws package. If you're looking for help working with the inputs, outputs, or functions of aws resources in a Pulumi program, please see the resource documentation for examples and API reference.
This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the
pulumi/pulumi-awsrepo; however, if that doesn’t turn up anything, please consult the sourceterraform-providers/terraform-provider-awsrepo.
Resources
Others
- AgentArgs
- AgentState
- EfsLocationArgs
- EfsLocationState
- LocationSmbArgs
- LocationSmbState
- NfsLocationArgs
- NfsLocationState
- S3LocationArgs
- S3LocationState
- TaskArgs
- TaskState
Resources
Resource Agent
class Agent extends CustomResourceManages an AWS DataSync Agent deployed on premises.
NOTE: One of
activationKeyoripAddressmust be provided for resource creation (agent activation). Neither is required for resource import. If usingipAddress, this provider must be able to make an HTTP (port 80) GET request to the specified IP address from where it is running. The agent will turn off that HTTP server after activation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.Agent("example", {
ipAddress: "1.2.3.4",
});constructor
new Agent(name: string, args?: AgentArgs, opts?: pulumi.CustomResourceOptions)Create a Agent resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: AgentState, opts?: pulumi.CustomResourceOptions): AgentGet an existing Agent resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is AgentReturns true if the given object is an instance of Agent. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property activationKey
public activationKey: pulumi.Output<string>;DataSync Agent activation key during resource creation. Conflicts with ipAddress. If an ipAddress is provided instead, the provider will retrieve the activationKey as part of the resource creation.
property arn
public arn: pulumi.Output<string>;Amazon Resource Name (ARN) of the DataSync Agent.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property ipAddress
public ipAddress: pulumi.Output<string>;DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with activationKey. DataSync Agent must be accessible on port 80 from where the provider is running.
property name
public name: pulumi.Output<string>;Name of the DataSync Agent.
property tags
public tags: pulumi.Output<{[key: string]: any} | undefined>;Key-value pairs of resource tags to assign to the DataSync Agent.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource EfsLocation
class EfsLocation extends CustomResourceManages an AWS DataSync EFS Location.
NOTE: The EFS File System must have a mounted EFS Mount Target before creating this resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.EfsLocation("example", {
ec2Config: {
securityGroupArns: [aws_security_group_example.arn],
subnetArn: aws_subnet_example.arn,
},
// The below example uses aws_efs_mount_target as a reference to ensure a mount target already exists when resource creation occurs.
// You can accomplish the same behavior with depends_on or an aws_efs_mount_target data source reference.
efsFileSystemArn: aws_efs_mount_target_example.fileSystemArn,
});constructor
new EfsLocation(name: string, args: EfsLocationArgs, opts?: pulumi.CustomResourceOptions)Create a EfsLocation resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EfsLocationState, opts?: pulumi.CustomResourceOptions): EfsLocationGet an existing EfsLocation resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is EfsLocationReturns true if the given object is an instance of EfsLocation. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property arn
public arn: pulumi.Output<string>;Amazon Resource Name (ARN) of the DataSync Location.
property ec2Config
public ec2Config: pulumi.Output<EfsLocationEc2Config>;Configuration block containing EC2 configurations for connecting to the EFS File System.
property efsFileSystemArn
public efsFileSystemArn: pulumi.Output<ARN>;Amazon Resource Name (ARN) of EFS File System.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property subdirectory
public subdirectory: pulumi.Output<string | undefined>;Subdirectory to perform actions as source or destination. Default /.
property tags
public tags: pulumi.Output<{[key: string]: any} | undefined>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
public uri: pulumi.Output<string>;property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource LocationSmb
class LocationSmb extends CustomResourceManages a SMB Location within AWS DataSync.
NOTE: The DataSync Agents must be available before creating this resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.LocationSmb("example", {
agentArns: [aws_datasync_agent_example.arn],
password: "ANotGreatPassword",
serverHostname: "smb.example.com",
subdirectory: "/exported/path",
user: "Guest",
});constructor
new LocationSmb(name: string, args: LocationSmbArgs, opts?: pulumi.CustomResourceOptions)Create a LocationSmb resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LocationSmbState, opts?: pulumi.CustomResourceOptions): LocationSmbGet an existing LocationSmb resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is LocationSmbReturns true if the given object is an instance of LocationSmb. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property agentArns
public agentArns: pulumi.Output<string[]>;A list of DataSync Agent ARNs with which this location will be associated.
property arn
public arn: pulumi.Output<string>;Amazon Resource Name (ARN) of the DataSync Location.
property domain
public domain: pulumi.Output<string>;The name of the Windows domain the SMB server belongs to.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property mountOptions
public mountOptions: pulumi.Output<LocationSmbMountOptions | undefined>;Configuration block containing mount options used by DataSync to access the SMB Server. Can be AUTOMATIC, SMB2, or SMB3.
property password
public password: pulumi.Output<string>;The password of the user who can mount the share and has file permissions in the SMB.
property serverHostname
public serverHostname: pulumi.Output<string>;Specifies the IP address or DNS name of the SMB server. The DataSync Agent(s) use this to mount the SMB share.
property subdirectory
public subdirectory: pulumi.Output<string>;Subdirectory to perform actions as source or destination. Should be exported by the NFS server.
property tags
public tags: pulumi.Output<{[key: string]: any} | undefined>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
public uri: pulumi.Output<string>;property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property user
public user: pulumi.Output<string>;The user who can mount the share and has file and folder permissions in the SMB share.
Resource NfsLocation
class NfsLocation extends CustomResourceManages an NFS Location within AWS DataSync.
NOTE: The DataSync Agents must be available before creating this resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.NfsLocation("example", {
onPremConfig: {
agentArns: [aws_datasync_agent_example.arn],
},
serverHostname: "nfs.example.com",
subdirectory: "/exported/path",
});constructor
new NfsLocation(name: string, args: NfsLocationArgs, opts?: pulumi.CustomResourceOptions)Create a NfsLocation resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: NfsLocationState, opts?: pulumi.CustomResourceOptions): NfsLocationGet an existing NfsLocation resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is NfsLocationReturns true if the given object is an instance of NfsLocation. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property arn
public arn: pulumi.Output<string>;Amazon Resource Name (ARN) of the DataSync Location.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property onPremConfig
public onPremConfig: pulumi.Output<NfsLocationOnPremConfig>;Configuration block containing information for connecting to the NFS File System.
property serverHostname
public serverHostname: pulumi.Output<string>;Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server.
property subdirectory
public subdirectory: pulumi.Output<string>;Subdirectory to perform actions as source or destination. Should be exported by the NFS server.
property tags
public tags: pulumi.Output<{[key: string]: any} | undefined>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
public uri: pulumi.Output<string>;property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource S3Location
class S3Location extends CustomResourceManages an S3 Location within AWS DataSync.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.datasync.S3Location("example", {
s3BucketArn: aws_s3_bucket_example.arn,
s3Config: {
bucketAccessRoleArn: aws_iam_role_example.arn,
},
subdirectory: "/example/prefix",
});constructor
new S3Location(name: string, args: S3LocationArgs, opts?: pulumi.CustomResourceOptions)Create a S3Location resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: S3LocationState, opts?: pulumi.CustomResourceOptions): S3LocationGet an existing S3Location resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is S3LocationReturns true if the given object is an instance of S3Location. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property arn
public arn: pulumi.Output<string>;Amazon Resource Name (ARN) of the DataSync Location.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property s3BucketArn
public s3BucketArn: pulumi.Output<ARN>;Amazon Resource Name (ARN) of the S3 Bucket.
property s3Config
public s3Config: pulumi.Output<S3LocationS3Config>;Configuration block containing information for connecting to S3.
property subdirectory
public subdirectory: pulumi.Output<string>;Prefix to perform actions as source or destination.
property tags
public tags: pulumi.Output<{[key: string]: any} | undefined>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
public uri: pulumi.Output<string>;property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Task
class Task extends CustomResourceManages 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: aws_datasync_location_s3_destination.arn,
options: {
bytesPerSecond: -1,
},
sourceLocationArn: aws_datasync_location_nfs_source.arn,
});constructor
new Task(name: string, args: TaskArgs, opts?: pulumi.CustomResourceOptions)Create a Task resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TaskState, opts?: pulumi.CustomResourceOptions): TaskGet an existing Task resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is TaskReturns true if the given object is an instance of Task. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property arn
public arn: pulumi.Output<string>;Amazon Resource Name (ARN) of the DataSync Task.
property cloudwatchLogGroupArn
public cloudwatchLogGroupArn: pulumi.Output<ARN | undefined>;Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
property destinationLocationArn
public destinationLocationArn: pulumi.Output<ARN>;Amazon Resource Name (ARN) of destination DataSync Location.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property name
public name: pulumi.Output<string>;Name of the DataSync Task.
property options
public options: pulumi.Output<TaskOptions | undefined>;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.
property sourceLocationArn
public sourceLocationArn: pulumi.Output<ARN>;Amazon Resource Name (ARN) of source DataSync Location.
property tags
public tags: pulumi.Output<{[key: string]: any} | undefined>;Key-value pairs of resource tags to assign to the DataSync Task.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Others
interface AgentArgs
interface AgentArgsThe set of arguments for constructing a Agent resource.
property activationKey
activationKey?: pulumi.Input<string>;DataSync Agent activation key during resource creation. Conflicts with ipAddress. If an ipAddress is provided instead, the provider will retrieve the activationKey as part of the resource creation.
property ipAddress
ipAddress?: pulumi.Input<string>;DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with activationKey. DataSync Agent must be accessible on port 80 from where the provider is running.
property name
name?: pulumi.Input<string>;Name of the DataSync Agent.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Agent.
interface AgentState
interface AgentStateInput properties used for looking up and filtering Agent resources.
property activationKey
activationKey?: pulumi.Input<string>;DataSync Agent activation key during resource creation. Conflicts with ipAddress. If an ipAddress is provided instead, the provider will retrieve the activationKey as part of the resource creation.
property arn
arn?: pulumi.Input<string>;Amazon Resource Name (ARN) of the DataSync Agent.
property ipAddress
ipAddress?: pulumi.Input<string>;DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with activationKey. DataSync Agent must be accessible on port 80 from where the provider is running.
property name
name?: pulumi.Input<string>;Name of the DataSync Agent.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Agent.
interface EfsLocationArgs
interface EfsLocationArgsThe set of arguments for constructing a EfsLocation resource.
property ec2Config
ec2Config: pulumi.Input<EfsLocationEc2Config>;Configuration block containing EC2 configurations for connecting to the EFS File System.
property efsFileSystemArn
efsFileSystemArn: pulumi.Input<ARN>;Amazon Resource Name (ARN) of EFS File System.
property subdirectory
subdirectory?: pulumi.Input<string>;Subdirectory to perform actions as source or destination. Default /.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
interface EfsLocationState
interface EfsLocationStateInput properties used for looking up and filtering EfsLocation resources.
property arn
arn?: pulumi.Input<string>;Amazon Resource Name (ARN) of the DataSync Location.
property ec2Config
ec2Config?: pulumi.Input<EfsLocationEc2Config>;Configuration block containing EC2 configurations for connecting to the EFS File System.
property efsFileSystemArn
efsFileSystemArn?: pulumi.Input<ARN>;Amazon Resource Name (ARN) of EFS File System.
property subdirectory
subdirectory?: pulumi.Input<string>;Subdirectory to perform actions as source or destination. Default /.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
uri?: pulumi.Input<string>;interface LocationSmbArgs
interface LocationSmbArgsThe set of arguments for constructing a LocationSmb resource.
property agentArns
agentArns: pulumi.Input<pulumi.Input<string>[]>;A list of DataSync Agent ARNs with which this location will be associated.
property domain
domain?: pulumi.Input<string>;The name of the Windows domain the SMB server belongs to.
property mountOptions
mountOptions?: pulumi.Input<LocationSmbMountOptions>;Configuration block containing mount options used by DataSync to access the SMB Server. Can be AUTOMATIC, SMB2, or SMB3.
property password
password: pulumi.Input<string>;The password of the user who can mount the share and has file permissions in the SMB.
property serverHostname
serverHostname: pulumi.Input<string>;Specifies the IP address or DNS name of the SMB server. The DataSync Agent(s) use this to mount the SMB share.
property subdirectory
subdirectory: pulumi.Input<string>;Subdirectory to perform actions as source or destination. Should be exported by the NFS server.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
property user
user: pulumi.Input<string>;The user who can mount the share and has file and folder permissions in the SMB share.
interface LocationSmbState
interface LocationSmbStateInput properties used for looking up and filtering LocationSmb resources.
property agentArns
agentArns?: pulumi.Input<pulumi.Input<string>[]>;A list of DataSync Agent ARNs with which this location will be associated.
property arn
arn?: pulumi.Input<string>;Amazon Resource Name (ARN) of the DataSync Location.
property domain
domain?: pulumi.Input<string>;The name of the Windows domain the SMB server belongs to.
property mountOptions
mountOptions?: pulumi.Input<LocationSmbMountOptions>;Configuration block containing mount options used by DataSync to access the SMB Server. Can be AUTOMATIC, SMB2, or SMB3.
property password
password?: pulumi.Input<string>;The password of the user who can mount the share and has file permissions in the SMB.
property serverHostname
serverHostname?: pulumi.Input<string>;Specifies the IP address or DNS name of the SMB server. The DataSync Agent(s) use this to mount the SMB share.
property subdirectory
subdirectory?: pulumi.Input<string>;Subdirectory to perform actions as source or destination. Should be exported by the NFS server.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
uri?: pulumi.Input<string>;property user
user?: pulumi.Input<string>;The user who can mount the share and has file and folder permissions in the SMB share.
interface NfsLocationArgs
interface NfsLocationArgsThe set of arguments for constructing a NfsLocation resource.
property onPremConfig
onPremConfig: pulumi.Input<NfsLocationOnPremConfig>;Configuration block containing information for connecting to the NFS File System.
property serverHostname
serverHostname: pulumi.Input<string>;Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server.
property subdirectory
subdirectory: pulumi.Input<string>;Subdirectory to perform actions as source or destination. Should be exported by the NFS server.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
interface NfsLocationState
interface NfsLocationStateInput properties used for looking up and filtering NfsLocation resources.
property arn
arn?: pulumi.Input<string>;Amazon Resource Name (ARN) of the DataSync Location.
property onPremConfig
onPremConfig?: pulumi.Input<NfsLocationOnPremConfig>;Configuration block containing information for connecting to the NFS File System.
property serverHostname
serverHostname?: pulumi.Input<string>;Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server.
property subdirectory
subdirectory?: pulumi.Input<string>;Subdirectory to perform actions as source or destination. Should be exported by the NFS server.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
uri?: pulumi.Input<string>;interface S3LocationArgs
interface S3LocationArgsThe set of arguments for constructing a S3Location resource.
property s3BucketArn
s3BucketArn: pulumi.Input<ARN>;Amazon Resource Name (ARN) of the S3 Bucket.
property s3Config
s3Config: pulumi.Input<S3LocationS3Config>;Configuration block containing information for connecting to S3.
property subdirectory
subdirectory: pulumi.Input<string>;Prefix to perform actions as source or destination.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
interface S3LocationState
interface S3LocationStateInput properties used for looking up and filtering S3Location resources.
property arn
arn?: pulumi.Input<string>;Amazon Resource Name (ARN) of the DataSync Location.
property s3BucketArn
s3BucketArn?: pulumi.Input<ARN>;Amazon Resource Name (ARN) of the S3 Bucket.
property s3Config
s3Config?: pulumi.Input<S3LocationS3Config>;Configuration block containing information for connecting to S3.
property subdirectory
subdirectory?: pulumi.Input<string>;Prefix to perform actions as source or destination.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Location.
property uri
uri?: pulumi.Input<string>;interface TaskArgs
interface TaskArgsThe set of arguments for constructing a Task resource.
property cloudwatchLogGroupArn
cloudwatchLogGroupArn?: pulumi.Input<ARN>;Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
property destinationLocationArn
destinationLocationArn: pulumi.Input<ARN>;Amazon Resource Name (ARN) of destination DataSync Location.
property name
name?: pulumi.Input<string>;Name of the DataSync Task.
property options
options?: pulumi.Input<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.
property sourceLocationArn
sourceLocationArn: pulumi.Input<ARN>;Amazon Resource Name (ARN) of source DataSync Location.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Task.
interface TaskState
interface TaskStateInput properties used for looking up and filtering Task resources.
property arn
arn?: pulumi.Input<string>;Amazon Resource Name (ARN) of the DataSync Task.
property cloudwatchLogGroupArn
cloudwatchLogGroupArn?: pulumi.Input<ARN>;Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task.
property destinationLocationArn
destinationLocationArn?: pulumi.Input<ARN>;Amazon Resource Name (ARN) of destination DataSync Location.
property name
name?: pulumi.Input<string>;Name of the DataSync Task.
property options
options?: pulumi.Input<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.
property sourceLocationArn
sourceLocationArn?: pulumi.Input<ARN>;Amazon Resource Name (ARN) of source DataSync Location.
property tags
tags?: pulumi.Input<{[key: string]: any}>;Key-value pairs of resource tags to assign to the DataSync Task.