Package-level declarations

Types

Link copied to clipboard
class Backup : KotlinCustomResource

Provides a FSx Backup resource.

Link copied to clipboard
data class BackupArgs(val fileSystemId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val volumeId: Output<String>? = null) : ConvertibleToJava<BackupArgs>

Provides a FSx Backup resource.

Link copied to clipboard

Builder for BackupArgs.

Link copied to clipboard
object BackupMapper : ResourceMapper<Backup>
Link copied to clipboard

Builder for Backup.

Link copied to clipboard
class DataRepositoryAssociation : KotlinCustomResource

Manages a FSx for Lustre Data Repository Association. See Linking your file system to an S3 bucket for more information.

Link copied to clipboard
data class DataRepositoryAssociationArgs(val batchImportMetaDataOnCreate: Output<Boolean>? = null, val dataRepositoryPath: Output<String>? = null, val deleteDataInFilesystem: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val fileSystemPath: Output<String>? = null, val importedFileChunkSize: Output<Int>? = null, val s3: Output<DataRepositoryAssociationS3Args>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataRepositoryAssociationArgs>

Manages a FSx for Lustre Data Repository Association. See Linking your file system to an S3 bucket for more information.

Link copied to clipboard
class FileCache : KotlinCustomResource

Resource for managing an Amazon File Cache cache. See the Create File Cache for more information.

Link copied to clipboard
data class FileCacheArgs(val copyTagsToDataRepositoryAssociations: Output<Boolean>? = null, val dataRepositoryAssociations: Output<List<FileCacheDataRepositoryAssociationArgs>>? = null, val fileCacheType: Output<String>? = null, val fileCacheTypeVersion: Output<String>? = null, val kmsKeyId: Output<String>? = null, val lustreConfigurations: Output<List<FileCacheLustreConfigurationArgs>>? = null, val securityGroupIds: Output<List<String>>? = null, val storageCapacity: Output<Int>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FileCacheArgs>

Resource for managing an Amazon File Cache cache. See the Create File Cache for more information.

Link copied to clipboard
Link copied to clipboard
object FileCacheMapper : ResourceMapper<FileCache>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LustreFileSystem : KotlinCustomResource

Manages a FSx Lustre File System. See the FSx Lustre Guide for more information.

Link copied to clipboard
data class LustreFileSystemArgs(val autoImportPolicy: Output<String>? = null, val automaticBackupRetentionDays: Output<Int>? = null, val backupId: Output<String>? = null, val copyTagsToBackups: Output<Boolean>? = null, val dailyAutomaticBackupStartTime: Output<String>? = null, val dataCompressionType: Output<String>? = null, val deploymentType: Output<String>? = null, val driveCacheType: Output<String>? = null, val exportPath: Output<String>? = null, val fileSystemTypeVersion: Output<String>? = null, val importPath: Output<String>? = null, val importedFileChunkSize: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val logConfiguration: Output<LustreFileSystemLogConfigurationArgs>? = null, val perUnitStorageThroughput: Output<Int>? = null, val rootSquashConfiguration: Output<LustreFileSystemRootSquashConfigurationArgs>? = null, val securityGroupIds: Output<List<String>>? = null, val storageCapacity: Output<Int>? = null, val storageType: Output<String>? = null, val subnetIds: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val weeklyMaintenanceStartTime: Output<String>? = null) : ConvertibleToJava<LustreFileSystemArgs>

Manages a FSx Lustre File System. See the FSx Lustre Guide for more information.

Link copied to clipboard
object LustreFileSystemMapper : ResourceMapper<LustreFileSystem>
Link copied to clipboard
class OntapFileSystem : KotlinCustomResource

Manages an Amazon FSx for NetApp ONTAP file system. See the FSx ONTAP User Guide for more information.

Link copied to clipboard
data class OntapFileSystemArgs(val automaticBackupRetentionDays: Output<Int>? = null, val dailyAutomaticBackupStartTime: Output<String>? = null, val deploymentType: Output<String>? = null, val diskIopsConfiguration: Output<OntapFileSystemDiskIopsConfigurationArgs>? = null, val endpointIpAddressRange: Output<String>? = null, val fsxAdminPassword: Output<String>? = null, val kmsKeyId: Output<String>? = null, val preferredSubnetId: Output<String>? = null, val routeTableIds: Output<List<String>>? = null, val securityGroupIds: Output<List<String>>? = null, val storageCapacity: Output<Int>? = null, val storageType: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val throughputCapacity: Output<Int>? = null, val weeklyMaintenanceStartTime: Output<String>? = null) : ConvertibleToJava<OntapFileSystemArgs>

Manages an Amazon FSx for NetApp ONTAP file system. See the FSx ONTAP User Guide for more information.

Link copied to clipboard
object OntapFileSystemMapper : ResourceMapper<OntapFileSystem>
Link copied to clipboard
class OntapStorageVirtualMachine : KotlinCustomResource

Manages a FSx Storage Virtual Machine. See the FSx ONTAP User Guide for more information.

Link copied to clipboard
data class OntapStorageVirtualMachineArgs(val activeDirectoryConfiguration: Output<OntapStorageVirtualMachineActiveDirectoryConfigurationArgs>? = null, val fileSystemId: Output<String>? = null, val name: Output<String>? = null, val rootVolumeSecurityStyle: Output<String>? = null, val svmAdminPassword: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<OntapStorageVirtualMachineArgs>

Manages a FSx Storage Virtual Machine. See the FSx ONTAP User Guide for more information.

Link copied to clipboard
class OntapVolume : KotlinCustomResource

Manages a FSx ONTAP Volume. See the FSx ONTAP User Guide for more information.

Link copied to clipboard
data class OntapVolumeArgs(val junctionPath: Output<String>? = null, val name: Output<String>? = null, val securityStyle: Output<String>? = null, val sizeInMegabytes: Output<Int>? = null, val storageEfficiencyEnabled: Output<Boolean>? = null, val storageVirtualMachineId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tieringPolicy: Output<OntapVolumeTieringPolicyArgs>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<OntapVolumeArgs>

Manages a FSx ONTAP Volume. See the FSx ONTAP User Guide for more information.

Link copied to clipboard
Link copied to clipboard
object OntapVolumeMapper : ResourceMapper<OntapVolume>
Link copied to clipboard
Link copied to clipboard
class OpenZfsFileSystem : KotlinCustomResource

Manages an Amazon FSx for OpenZFS file system. See the FSx OpenZFS User Guide for more information.

Link copied to clipboard
data class OpenZfsFileSystemArgs(val automaticBackupRetentionDays: Output<Int>? = null, val backupId: Output<String>? = null, val copyTagsToBackups: Output<Boolean>? = null, val copyTagsToVolumes: Output<Boolean>? = null, val dailyAutomaticBackupStartTime: Output<String>? = null, val deploymentType: Output<String>? = null, val diskIopsConfiguration: Output<OpenZfsFileSystemDiskIopsConfigurationArgs>? = null, val kmsKeyId: Output<String>? = null, val rootVolumeConfiguration: Output<OpenZfsFileSystemRootVolumeConfigurationArgs>? = null, val securityGroupIds: Output<List<String>>? = null, val storageCapacity: Output<Int>? = null, val storageType: Output<String>? = null, val subnetIds: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val throughputCapacity: Output<Int>? = null, val weeklyMaintenanceStartTime: Output<String>? = null) : ConvertibleToJava<OpenZfsFileSystemArgs>

Manages an Amazon FSx for OpenZFS file system. See the FSx OpenZFS User Guide for more information.

Link copied to clipboard
object OpenZfsFileSystemMapper : ResourceMapper<OpenZfsFileSystem>
Link copied to clipboard
class OpenZfsSnapshot : KotlinCustomResource

Manages an Amazon FSx for OpenZFS volume. See the FSx OpenZFS User Guide for more information.

Link copied to clipboard
data class OpenZfsSnapshotArgs(val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val volumeId: Output<String>? = null) : ConvertibleToJava<OpenZfsSnapshotArgs>

Manages an Amazon FSx for OpenZFS volume. See the FSx OpenZFS User Guide for more information.

Link copied to clipboard
object OpenZfsSnapshotMapper : ResourceMapper<OpenZfsSnapshot>
Link copied to clipboard
class OpenZfsVolume : KotlinCustomResource

Manages an Amazon FSx for OpenZFS volume. See the FSx OpenZFS User Guide for more information.

Link copied to clipboard
data class OpenZfsVolumeArgs(val copyTagsToSnapshots: Output<Boolean>? = null, val dataCompressionType: Output<String>? = null, val name: Output<String>? = null, val nfsExports: Output<OpenZfsVolumeNfsExportsArgs>? = null, val originSnapshot: Output<OpenZfsVolumeOriginSnapshotArgs>? = null, val parentVolumeId: Output<String>? = null, val readOnly: Output<Boolean>? = null, val recordSizeKib: Output<Int>? = null, val storageCapacityQuotaGib: Output<Int>? = null, val storageCapacityReservationGib: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val userAndGroupQuotas: Output<List<OpenZfsVolumeUserAndGroupQuotaArgs>>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<OpenZfsVolumeArgs>

Manages an Amazon FSx for OpenZFS volume. See the FSx OpenZFS User Guide for more information.

Link copied to clipboard
Link copied to clipboard
object OpenZfsVolumeMapper : ResourceMapper<OpenZfsVolume>
Link copied to clipboard
Link copied to clipboard
class WindowsFileSystem : KotlinCustomResource

Manages a FSx Windows File System. See the FSx Windows Guide for more information.

Link copied to clipboard
data class WindowsFileSystemArgs(val activeDirectoryId: Output<String>? = null, val aliases: Output<List<String>>? = null, val auditLogConfiguration: Output<WindowsFileSystemAuditLogConfigurationArgs>? = null, val automaticBackupRetentionDays: Output<Int>? = null, val backupId: Output<String>? = null, val copyTagsToBackups: Output<Boolean>? = null, val dailyAutomaticBackupStartTime: Output<String>? = null, val deploymentType: Output<String>? = null, val kmsKeyId: Output<String>? = null, val preferredSubnetId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val selfManagedActiveDirectory: Output<WindowsFileSystemSelfManagedActiveDirectoryArgs>? = null, val skipFinalBackup: Output<Boolean>? = null, val storageCapacity: Output<Int>? = null, val storageType: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val throughputCapacity: Output<Int>? = null, val weeklyMaintenanceStartTime: Output<String>? = null) : ConvertibleToJava<WindowsFileSystemArgs>

Manages a FSx Windows File System. See the FSx Windows Guide for more information.

Link copied to clipboard
object WindowsFileSystemMapper : ResourceMapper<WindowsFileSystem>

Functions

Link copied to clipboard
fun backup(name: String): Backup
suspend fun backup(name: String, block: suspend BackupResourceBuilder.() -> Unit): Backup
Link copied to clipboard
suspend fun fileCache(name: String, block: suspend FileCacheResourceBuilder.() -> Unit): FileCache
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ontapVolume(name: String, block: suspend OntapVolumeResourceBuilder.() -> Unit): OntapVolume
Link copied to clipboard
Link copied to clipboard