Package-level declarations

Types

Link copied to clipboard
data class GetAgentPlainArgs(val agentArn: String) : ConvertibleToJava<GetAgentPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetLocationAzureBlobPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationAzureBlobPlainArgs>
Link copied to clipboard
data class GetLocationEfsPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationEfsPlainArgs>
Link copied to clipboard
data class GetLocationFSxLustrePlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationFSxLustrePlainArgs>
Link copied to clipboard
data class GetLocationFSxOntapPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationFSxOntapPlainArgs>
Link copied to clipboard
data class GetLocationFSxOpenZfsPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationFSxOpenZfsPlainArgs>
Link copied to clipboard
data class GetLocationFSxWindowsPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationFSxWindowsPlainArgs>
Link copied to clipboard
data class GetLocationHdfsPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationHdfsPlainArgs>
Link copied to clipboard
data class GetLocationNfsPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationNfsPlainArgs>
Link copied to clipboard
data class GetLocationObjectStoragePlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationObjectStoragePlainArgs>
Link copied to clipboard
data class GetLocationS3PlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationS3PlainArgs>
Link copied to clipboard
data class GetLocationSmbPlainArgs(val locationArn: String) : ConvertibleToJava<GetLocationSmbPlainArgs>
Link copied to clipboard
data class GetStorageSystemPlainArgs(val storageSystemArn: String) : ConvertibleToJava<GetStorageSystemPlainArgs>
Link copied to clipboard
data class GetTaskPlainArgs(val taskArn: String) : ConvertibleToJava<GetTaskPlainArgs>
Link copied to clipboard
data class LocationAzureBlobAzureBlobSasConfigurationArgs(val azureBlobSasToken: Output<String>) : ConvertibleToJava<LocationAzureBlobAzureBlobSasConfigurationArgs>

Specifies the shared access signature (SAS) that DataSync uses to access your Azure Blob Storage container.

Link copied to clipboard
data class LocationEfsEc2ConfigArgs(val securityGroupArns: Output<List<String>>, val subnetArn: Output<String>) : ConvertibleToJava<LocationEfsEc2ConfigArgs>

The subnet and security group that DataSync uses to access target EFS file system.

Link copied to clipboard
data class LocationFSxOntapNfsArgs(val mountOptions: Output<LocationFSxOntapNfsMountOptionsArgs>) : ConvertibleToJava<LocationFSxOntapNfsArgs>

NFS protocol configuration for FSx ONTAP file system.

Link copied to clipboard
data class LocationFSxOntapNfsMountOptionsArgs(val version: Output<LocationFSxOntapNfsMountOptionsVersion>? = null) : ConvertibleToJava<LocationFSxOntapNfsMountOptionsArgs>

The NFS mount options that DataSync can use to mount your NFS share.

Link copied to clipboard
data class LocationFSxOntapProtocolArgs(val nfs: Output<LocationFSxOntapNfsArgs>? = null, val smb: Output<LocationFSxOntapSmbArgs>? = null) : ConvertibleToJava<LocationFSxOntapProtocolArgs>

Configuration settings for NFS or SMB protocol.

Link copied to clipboard
data class LocationFSxOntapSmbArgs(val domain: Output<String>? = null, val mountOptions: Output<LocationFSxOntapSmbMountOptionsArgs>, val password: Output<String>, val user: Output<String>) : ConvertibleToJava<LocationFSxOntapSmbArgs>

SMB protocol configuration for FSx ONTAP file system.

Link copied to clipboard
data class LocationFSxOntapSmbMountOptionsArgs(val version: Output<LocationFSxOntapSmbMountOptionsVersion>? = null) : ConvertibleToJava<LocationFSxOntapSmbMountOptionsArgs>

The mount options used by DataSync to access the SMB server.

Link copied to clipboard
data class LocationFSxOpenZfsMountOptionsArgs(val version: Output<LocationFSxOpenZfsMountOptionsVersion>? = null) : ConvertibleToJava<LocationFSxOpenZfsMountOptionsArgs>

The NFS mount options that DataSync can use to mount your NFS share.

Link copied to clipboard
data class LocationFSxOpenZfsNfsArgs(val mountOptions: Output<LocationFSxOpenZfsMountOptionsArgs>) : ConvertibleToJava<LocationFSxOpenZfsNfsArgs>

FSx OpenZFS file system NFS protocol information

Link copied to clipboard
data class LocationFSxOpenZfsProtocolArgs(val nfs: Output<LocationFSxOpenZfsNfsArgs>? = null) : ConvertibleToJava<LocationFSxOpenZfsProtocolArgs>

Configuration settings for an NFS or SMB protocol, currently only support NFS

Link copied to clipboard
data class LocationHdfsNameNodeArgs(val hostname: Output<String>, val port: Output<Int>) : ConvertibleToJava<LocationHdfsNameNodeArgs>

HDFS Name Node IP and port information.

Link copied to clipboard
data class LocationHdfsQopConfigurationArgs(val dataTransferProtection: Output<LocationHdfsQopConfigurationDataTransferProtection>? = null, val rpcProtection: Output<LocationHdfsQopConfigurationRpcProtection>? = null) : ConvertibleToJava<LocationHdfsQopConfigurationArgs>

Configuration information for RPC Protection and Data Transfer Protection. These parameters can be set to AUTHENTICATION, INTEGRITY, or PRIVACY. The default value is PRIVACY.

Link copied to clipboard
data class LocationNfsMountOptionsArgs(val version: Output<LocationNfsMountOptionsVersion>? = null) : ConvertibleToJava<LocationNfsMountOptionsArgs>

The NFS mount options that DataSync can use to mount your NFS share.

Link copied to clipboard
data class LocationNfsOnPremConfigArgs(val agentArns: Output<List<String>>) : ConvertibleToJava<LocationNfsOnPremConfigArgs>

Contains a list of Amazon Resource Names (ARNs) of agents that are used to connect an NFS server.

Link copied to clipboard
data class LocationS3s3ConfigArgs(val bucketAccessRoleArn: Output<String>) : ConvertibleToJava<LocationS3s3ConfigArgs>

The Amazon Resource Name (ARN) of the AWS IAM role that is used to access an Amazon S3 bucket.

Link copied to clipboard
data class LocationSmbMountOptionsArgs(val version: Output<LocationSmbMountOptionsVersion>? = null) : ConvertibleToJava<LocationSmbMountOptionsArgs>

The mount options used by DataSync to access the SMB server.

Link copied to clipboard
data class StorageSystemServerConfigurationArgs(val serverHostname: Output<String>, val serverPort: Output<Int>? = null) : ConvertibleToJava<StorageSystemServerConfigurationArgs>

The server name and network port required to connect with the management interface of the on-premises storage system.

Link copied to clipboard
data class StorageSystemServerCredentialsArgs(val password: Output<String>, val username: Output<String>) : ConvertibleToJava<StorageSystemServerCredentialsArgs>

The username and password for accessing your on-premises storage system's management interface.

Link copied to clipboard
data class TaskFilterRuleArgs(val filterType: Output<TaskFilterRuleFilterType>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaskFilterRuleArgs>

Specifies which files folders and objects to include or exclude when transferring files from source to destination.

Link copied to clipboard
Link copied to clipboard
data class TaskManifestConfigArgs(val action: Output<TaskManifestConfigAction>? = null, val format: Output<TaskManifestConfigFormat>? = null, val source: Output<TaskManifestConfigSourcePropertiesArgs>) : ConvertibleToJava<TaskManifestConfigArgs>

Configures a manifest, which is a list of files or objects that you want DataSync to transfer.

Link copied to clipboard
data class TaskManifestConfigSourcePropertiesArgs(val s3: Output<TaskManifestConfigSourceS3Args>? = null) : ConvertibleToJava<TaskManifestConfigSourcePropertiesArgs>

Specifies the manifest that you want DataSync to use and where it's hosted.

Link copied to clipboard
data class TaskManifestConfigSourceS3Args(val bucketAccessRoleArn: Output<String>? = null, val manifestObjectPath: Output<String>? = null, val manifestObjectVersionId: Output<String>? = null, val s3BucketArn: Output<String>? = null) : ConvertibleToJava<TaskManifestConfigSourceS3Args>

Specifies the S3 bucket where you're hosting the manifest that you want AWS DataSync to use.

Link copied to clipboard
data class TaskOptionsArgs(val atime: Output<TaskOptionsAtime>? = null, val bytesPerSecond: Output<Int>? = null, val gid: Output<TaskOptionsGid>? = null, val logLevel: Output<TaskOptionsLogLevel>? = null, val mtime: Output<TaskOptionsMtime>? = null, val objectTags: Output<TaskOptionsObjectTags>? = null, val overwriteMode: Output<TaskOptionsOverwriteMode>? = null, val posixPermissions: Output<TaskOptionsPosixPermissions>? = null, val preserveDeletedFiles: Output<TaskOptionsPreserveDeletedFiles>? = null, val preserveDevices: Output<TaskOptionsPreserveDevices>? = null, val securityDescriptorCopyFlags: Output<TaskOptionsSecurityDescriptorCopyFlags>? = null, val taskQueueing: Output<TaskOptionsTaskQueueing>? = null, val transferMode: Output<TaskOptionsTransferMode>? = null, val uid: Output<TaskOptionsUid>? = null, val verifyMode: Output<TaskOptionsVerifyMode>? = null) : ConvertibleToJava<TaskOptionsArgs>

Represents the options that are available to control the behavior of a StartTaskExecution operation.

Link copied to clipboard
Link copied to clipboard
data class TaskReportConfigArgs(val destination: Output<TaskReportConfigDestinationPropertiesArgs>, val objectVersionIds: Output<TaskReportConfigObjectVersionIds>? = null, val outputType: Output<TaskReportConfigOutputType>, val overrides: Output<TaskReportConfigOverridesPropertiesArgs>? = null, val reportLevel: Output<TaskReportConfigReportLevel>? = null) : ConvertibleToJava<TaskReportConfigArgs>

Specifies how you want to configure a task report, which provides detailed information about for your Datasync transfer.

data class TaskReportConfigDestinationPropertiesArgs(val s3: Output<TaskReportConfigDestinationS3Args>? = null) : ConvertibleToJava<TaskReportConfigDestinationPropertiesArgs>

Specifies where DataSync uploads your task report.

Link copied to clipboard
data class TaskReportConfigDestinationS3Args(val bucketAccessRoleArn: Output<String>? = null, val s3BucketArn: Output<String>? = null, val subdirectory: Output<String>? = null) : ConvertibleToJava<TaskReportConfigDestinationS3Args>

Specifies the Amazon S3 bucket where DataSync uploads your task report.

Link copied to clipboard
data class TaskReportConfigOverridesPropertiesArgs(val deleted: Output<TaskReportConfigOverridesPropertiesDeletedPropertiesArgs>? = null, val skipped: Output<TaskReportConfigOverridesPropertiesSkippedPropertiesArgs>? = null, val transferred: Output<TaskReportConfigOverridesPropertiesTransferredPropertiesArgs>? = null, val verified: Output<TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs>? = null) : ConvertibleToJava<TaskReportConfigOverridesPropertiesArgs>

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.

data class TaskReportConfigOverridesPropertiesDeletedPropertiesArgs(val reportLevel: Output<TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel>? = null) : ConvertibleToJava<TaskReportConfigOverridesPropertiesDeletedPropertiesArgs>

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.

data class TaskReportConfigOverridesPropertiesSkippedPropertiesArgs(val reportLevel: Output<TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel>? = null) : ConvertibleToJava<TaskReportConfigOverridesPropertiesSkippedPropertiesArgs>

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.

data class TaskReportConfigOverridesPropertiesTransferredPropertiesArgs(val reportLevel: Output<TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel>? = null) : ConvertibleToJava<TaskReportConfigOverridesPropertiesTransferredPropertiesArgs>

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.

data class TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs(val reportLevel: Output<TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel>? = null) : ConvertibleToJava<TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs>

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)

Link copied to clipboard
data class TaskScheduleArgs(val scheduleExpression: Output<String>? = null, val status: Output<TaskScheduleStatus>? = null) : ConvertibleToJava<TaskScheduleArgs>

Specifies the schedule you want your task to use for repeated executions.

Link copied to clipboard