Package-level declarations

Types

Link copied to clipboard

Manages an AWS DataSync Agent deployed on premises.

Link copied to clipboard
data class AgentArgs(val activationKey: Output<String>? = null, val ipAddress: Output<String>? = null, val name: Output<String>? = null, val privateLinkEndpoint: Output<String>? = null, val securityGroupArns: Output<List<String>>? = null, val subnetArns: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val vpcEndpointId: Output<String>? = null) : ConvertibleToJava<AgentArgs>

Manages an AWS DataSync Agent deployed on premises.

Link copied to clipboard

Builder for AgentArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Agent.

Link copied to clipboard

Manages an AWS DataSync EFS Location.

Link copied to clipboard
data class EfsLocationArgs(val accessPointArn: Output<String>? = null, val ec2Config: Output<EfsLocationEc2ConfigArgs>? = null, val efsFileSystemArn: Output<String>? = null, val fileSystemAccessRoleArn: Output<String>? = null, val inTransitEncryption: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<EfsLocationArgs>

Manages an AWS DataSync EFS Location.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an AWS DataSync FSx OpenZfs Location.

Link copied to clipboard
data class FsxOpenZfsFileSystemArgs(val fsxFilesystemArn: Output<String>? = null, val protocol: Output<FsxOpenZfsFileSystemProtocolArgs>? = null, val securityGroupArns: Output<List<String>>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FsxOpenZfsFileSystemArgs>

Manages an AWS DataSync FSx OpenZfs Location.

Link copied to clipboard

Manages an AWS DataSync FSx Lustre Location.

Link copied to clipboard
data class LocationFsxLustreArgs(val fsxFilesystemArn: Output<String>? = null, val securityGroupArns: Output<List<String>>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LocationFsxLustreArgs>

Manages an AWS DataSync FSx Lustre Location.

Link copied to clipboard

Manages an AWS DataSync FSx Windows Location.

Link copied to clipboard
data class LocationFsxWindowsArgs(val domain: Output<String>? = null, val fsxFilesystemArn: Output<String>? = null, val password: Output<String>? = null, val securityGroupArns: Output<List<String>>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val user: Output<String>? = null) : ConvertibleToJava<LocationFsxWindowsArgs>

Manages an AWS DataSync FSx Windows Location.

Link copied to clipboard

Manages an HDFS Location within AWS DataSync.

Link copied to clipboard
data class LocationHdfsArgs(val agentArns: Output<List<String>>? = null, val authenticationType: Output<String>? = null, val blockSize: Output<Int>? = null, val kerberosKeytab: Output<String>? = null, val kerberosKrb5Conf: Output<String>? = null, val kerberosPrincipal: Output<String>? = null, val kmsKeyProviderUri: Output<String>? = null, val nameNodes: Output<List<LocationHdfsNameNodeArgs>>? = null, val qopConfiguration: Output<LocationHdfsQopConfigurationArgs>? = null, val replicationFactor: Output<Int>? = null, val simpleUser: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LocationHdfsArgs>

Manages an HDFS Location within AWS DataSync.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages a Object Storage Location within AWS DataSync.

Link copied to clipboard
data class LocationObjectStorageArgs(val accessKey: Output<String>? = null, val agentArns: Output<List<String>>? = null, val bucketName: Output<String>? = null, val secretKey: Output<String>? = null, val serverCertificate: Output<String>? = null, val serverHostname: Output<String>? = null, val serverPort: Output<Int>? = null, val serverProtocol: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LocationObjectStorageArgs>

Manages a Object Storage Location within AWS DataSync.

Link copied to clipboard

Manages a SMB Location within AWS DataSync.

Link copied to clipboard
data class LocationSmbArgs(val agentArns: Output<List<String>>? = null, val domain: Output<String>? = null, val mountOptions: Output<LocationSmbMountOptionsArgs>? = null, val password: Output<String>? = null, val serverHostname: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val user: Output<String>? = null) : ConvertibleToJava<LocationSmbArgs>

Manages a SMB Location within AWS DataSync.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an NFS Location within AWS DataSync.

Link copied to clipboard
data class NfsLocationArgs(val mountOptions: Output<NfsLocationMountOptionsArgs>? = null, val onPremConfig: Output<NfsLocationOnPremConfigArgs>? = null, val serverHostname: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NfsLocationArgs>

Manages an NFS Location within AWS DataSync.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an S3 Location within AWS DataSync.

Link copied to clipboard
data class S3LocationArgs(val agentArns: Output<List<String>>? = null, val s3BucketArn: Output<String>? = null, val s3Config: Output<S3LocationS3ConfigArgs>? = null, val s3StorageClass: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<S3LocationArgs>

Manages an S3 Location within AWS DataSync.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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.

Link copied to clipboard
data class TaskArgs(val cloudwatchLogGroupArn: Output<String>? = null, val destinationLocationArn: Output<String>? = null, val excludes: Output<TaskExcludesArgs>? = null, val includes: Output<TaskIncludesArgs>? = null, val name: Output<String>? = null, val options: Output<TaskOptionsArgs>? = null, val schedule: Output<TaskScheduleArgs>? = null, val sourceLocationArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<TaskArgs>

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.

Link copied to clipboard

Builder for TaskArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Task.

Functions

Link copied to clipboard
suspend fun agentResource(name: String, block: suspend AgentResourceBuilder.() -> Unit): Agent
Link copied to clipboard
suspend fun efsLocationResource(name: String, block: suspend EfsLocationResourceBuilder.() -> Unit): EfsLocation
Link copied to clipboard
Link copied to clipboard
suspend fun locationHdfsResource(name: String, block: suspend LocationHdfsResourceBuilder.() -> Unit): LocationHdfs
Link copied to clipboard
suspend fun locationSmbResource(name: String, block: suspend LocationSmbResourceBuilder.() -> Unit): LocationSmb
Link copied to clipboard
suspend fun nfsLocationResource(name: String, block: suspend NfsLocationResourceBuilder.() -> Unit): NfsLocation
Link copied to clipboard
suspend fun s3LocationResource(name: String, block: suspend S3LocationResourceBuilder.() -> Unit): S3Location
Link copied to clipboard
suspend fun taskResource(name: String, block: suspend TaskResourceBuilder.() -> Unit): Task