Package-level declarations

Types

Link copied to clipboard
class Agent : KotlinCustomResource

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
object AgentMapper : ResourceMapper<Agent>
Link copied to clipboard

Builder for Agent.

Link copied to clipboard
class EfsLocation : KotlinCustomResource

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
object EfsLocationMapper : ResourceMapper<EfsLocation>
Link copied to clipboard
Link copied to clipboard
class FsxOpenZfsFileSystem : KotlinCustomResource

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
Link copied to clipboard
class LocationFsxLustre : KotlinCustomResource

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
object LocationFsxLustreMapper : ResourceMapper<LocationFsxLustre>
Link copied to clipboard
class LocationFsxWindows : KotlinCustomResource

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
Link copied to clipboard
class LocationHdfs : KotlinCustomResource

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
object LocationHdfsMapper : ResourceMapper<LocationHdfs>
Link copied to clipboard
Link copied to clipboard
class LocationObjectStorage : KotlinCustomResource

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
Link copied to clipboard
class LocationSmb : KotlinCustomResource

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
object LocationSmbMapper : ResourceMapper<LocationSmb>
Link copied to clipboard
Link copied to clipboard
class NfsLocation : KotlinCustomResource

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
object NfsLocationMapper : ResourceMapper<NfsLocation>
Link copied to clipboard
Link copied to clipboard
class S3Location : KotlinCustomResource

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
object S3LocationMapper : ResourceMapper<S3Location>
Link copied to clipboard
Link copied to clipboard
class Task : KotlinCustomResource

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
object TaskMapper : ResourceMapper<Task>
Link copied to clipboard

Builder for Task.

Functions

Link copied to clipboard
fun agent(name: String): Agent
suspend fun agent(name: String, block: suspend AgentResourceBuilder.() -> Unit): Agent
Link copied to clipboard
suspend fun efsLocation(name: String, block: suspend EfsLocationResourceBuilder.() -> Unit): EfsLocation
Link copied to clipboard
Link copied to clipboard
suspend fun locationSmb(name: String, block: suspend LocationSmbResourceBuilder.() -> Unit): LocationSmb
Link copied to clipboard
suspend fun nfsLocation(name: String, block: suspend NfsLocationResourceBuilder.() -> Unit): NfsLocation
Link copied to clipboard
suspend fun s3Location(name: String, block: suspend S3LocationResourceBuilder.() -> Unit): S3Location
Link copied to clipboard
fun task(name: String): Task
suspend fun task(name: String, block: suspend TaskResourceBuilder.() -> Unit): Task