Package-level declarations

Types

Link copied to clipboard
class Agent : KotlinCustomResource

Resource schema for AWS::DataSync::Agent.

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

Resource schema for AWS::DataSync::Agent.

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

Resource schema for AWS::DataSync::LocationAzureBlob.

Link copied to clipboard
data class LocationAzureBlobArgs(val agentArns: Output<List<String>>? = null, val azureAccessTier: Output<LocationAzureBlobAzureAccessTier>? = null, val azureBlobAuthenticationType: Output<LocationAzureBlobAzureBlobAuthenticationType>? = null, val azureBlobContainerUrl: Output<String>? = null, val azureBlobSasConfiguration: Output<LocationAzureBlobAzureBlobSasConfigurationArgs>? = null, val azureBlobType: Output<LocationAzureBlobAzureBlobType>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationAzureBlobArgs>

Resource schema for AWS::DataSync::LocationAzureBlob.

Link copied to clipboard
object LocationAzureBlobMapper : ResourceMapper<LocationAzureBlob>
Link copied to clipboard
class LocationEfs : KotlinCustomResource

Resource schema for AWS::DataSync::LocationEFS.

Link copied to clipboard
data class LocationEfsArgs(val accessPointArn: Output<String>? = null, val ec2Config: Output<LocationEfsEc2ConfigArgs>? = null, val efsFilesystemArn: Output<String>? = null, val fileSystemAccessRoleArn: Output<String>? = null, val inTransitEncryption: Output<LocationEfsInTransitEncryption>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationEfsArgs>

Resource schema for AWS::DataSync::LocationEFS.

Link copied to clipboard
Link copied to clipboard
object LocationEfsMapper : ResourceMapper<LocationEfs>
Link copied to clipboard
Link copied to clipboard
class LocationFSxLustre : KotlinCustomResource

Resource schema for AWS::DataSync::LocationFSxLustre.

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<List<TagArgs>>? = null) : ConvertibleToJava<LocationFSxLustreArgs>

Resource schema for AWS::DataSync::LocationFSxLustre.

Link copied to clipboard
object LocationFSxLustreMapper : ResourceMapper<LocationFSxLustre>
Link copied to clipboard
class LocationFSxOntap : KotlinCustomResource

Resource schema for AWS::DataSync::LocationFSxONTAP.

Link copied to clipboard
data class LocationFSxOntapArgs(val protocol: Output<LocationFSxOntapProtocolArgs>? = null, val securityGroupArns: Output<List<String>>? = null, val storageVirtualMachineArn: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationFSxOntapArgs>

Resource schema for AWS::DataSync::LocationFSxONTAP.

Link copied to clipboard
object LocationFSxOntapMapper : ResourceMapper<LocationFSxOntap>
Link copied to clipboard
class LocationFSxOpenZfs : KotlinCustomResource

Resource schema for AWS::DataSync::LocationFSxOpenZFS.

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

Resource schema for AWS::DataSync::LocationFSxOpenZFS.

Link copied to clipboard
Link copied to clipboard
class LocationFSxWindows : KotlinCustomResource

Resource schema for AWS::DataSync::LocationFSxWindows.

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<List<TagArgs>>? = null, val user: Output<String>? = null) : ConvertibleToJava<LocationFSxWindowsArgs>

Resource schema for AWS::DataSync::LocationFSxWindows.

Link copied to clipboard
Link copied to clipboard
class LocationHdfs : KotlinCustomResource

Resource schema for AWS::DataSync::LocationHDFS.

Link copied to clipboard
data class LocationHdfsArgs(val agentArns: Output<List<String>>? = null, val authenticationType: Output<LocationHdfsAuthenticationType>? = 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<List<TagArgs>>? = null) : ConvertibleToJava<LocationHdfsArgs>

Resource schema for AWS::DataSync::LocationHDFS.

Link copied to clipboard
Link copied to clipboard
object LocationHdfsMapper : ResourceMapper<LocationHdfs>
Link copied to clipboard
Link copied to clipboard
class LocationNfs : KotlinCustomResource

Resource schema for AWS::DataSync::LocationNFS

Link copied to clipboard
data class LocationNfsArgs(val mountOptions: Output<LocationNfsMountOptionsArgs>? = null, val onPremConfig: Output<LocationNfsOnPremConfigArgs>? = null, val serverHostname: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationNfsArgs>

Resource schema for AWS::DataSync::LocationNFS

Link copied to clipboard
Link copied to clipboard
object LocationNfsMapper : ResourceMapper<LocationNfs>
Link copied to clipboard
Link copied to clipboard
class LocationObjectStorage : KotlinCustomResource

Resource schema for AWS::DataSync::LocationObjectStorage.

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<LocationObjectStorageServerProtocol>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationObjectStorageArgs>

Resource schema for AWS::DataSync::LocationObjectStorage.

Link copied to clipboard
Link copied to clipboard
class LocationS3 : KotlinCustomResource

Resource schema for AWS::DataSync::LocationS3

Link copied to clipboard
data class LocationS3Args(val s3BucketArn: Output<String>? = null, val s3Config: Output<LocationS3s3ConfigArgs>? = null, val s3StorageClass: Output<LocationS3S3StorageClass>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationS3Args>

Resource schema for AWS::DataSync::LocationS3

Link copied to clipboard
Link copied to clipboard
object LocationS3Mapper : ResourceMapper<LocationS3>
Link copied to clipboard
Link copied to clipboard
class LocationSmb : KotlinCustomResource

Resource schema for AWS::DataSync::LocationSMB.

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<List<TagArgs>>? = null, val user: Output<String>? = null) : ConvertibleToJava<LocationSmbArgs>

Resource schema for AWS::DataSync::LocationSMB.

Link copied to clipboard
Link copied to clipboard
object LocationSmbMapper : ResourceMapper<LocationSmb>
Link copied to clipboard
Link copied to clipboard
class StorageSystem : KotlinCustomResource

Resource schema for AWS::DataSync::StorageSystem.

Link copied to clipboard
data class StorageSystemArgs(val agentArns: Output<List<String>>? = null, val cloudWatchLogGroupArn: Output<String>? = null, val name: Output<String>? = null, val serverConfiguration: Output<StorageSystemServerConfigurationArgs>? = null, val serverCredentials: Output<StorageSystemServerCredentialsArgs>? = null, val systemType: Output<StorageSystemSystemType>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<StorageSystemArgs>

Resource schema for AWS::DataSync::StorageSystem.

Link copied to clipboard
Link copied to clipboard
object StorageSystemMapper : ResourceMapper<StorageSystem>
Link copied to clipboard
Link copied to clipboard
class Task : KotlinCustomResource

Resource schema for AWS::DataSync::Task.

Link copied to clipboard
data class TaskArgs(val cloudWatchLogGroupArn: Output<String>? = null, val destinationLocationArn: Output<String>? = null, val excludes: Output<List<TaskFilterRuleArgs>>? = null, val includes: Output<List<TaskFilterRuleArgs>>? = null, val manifestConfig: Output<TaskManifestConfigArgs>? = null, val name: Output<String>? = null, val options: Output<TaskOptionsArgs>? = null, val schedule: Output<TaskScheduleArgs>? = null, val sourceLocationArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val taskReportConfig: Output<TaskReportConfigArgs>? = null) : ConvertibleToJava<TaskArgs>

Resource schema for AWS::DataSync::Task.

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 locationEfs(name: String, block: suspend LocationEfsResourceBuilder.() -> Unit): LocationEfs
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun locationNfs(name: String, block: suspend LocationNfsResourceBuilder.() -> Unit): LocationNfs
Link copied to clipboard
suspend fun locationS3(name: String, block: suspend LocationS3ResourceBuilder.() -> Unit): LocationS3
Link copied to clipboard
suspend fun locationSmb(name: String, block: suspend LocationSmbResourceBuilder.() -> Unit): LocationSmb
Link copied to clipboard
Link copied to clipboard
fun task(name: String): Task
suspend fun task(name: String, block: suspend TaskResourceBuilder.() -> Unit): Task