Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

NetApp account resource API Version: 2020-12-01.

Link copied to clipboard
data class AccountArgs(val accountName: Output<String>? = null, val activeDirectories: Output<List<ActiveDirectoryArgs>>? = null, val encryption: Output<AccountEncryptionArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AccountArgs>

NetApp account resource API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
class Backup : KotlinCustomResource

Backup of a Volume API Version: 2020-12-01.

Link copied to clipboard
data class BackupArgs(val accountName: Output<String>? = null, val backupName: Output<String>? = null, val label: Output<String>? = null, val location: Output<String>? = null, val poolName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<BackupArgs>

Backup of a Volume API Version: 2020-12-01.

Link copied to clipboard

Builder for BackupArgs.

Link copied to clipboard
object BackupMapper : ResourceMapper<Backup>
Link copied to clipboard
class BackupPolicy : KotlinCustomResource

Backup policy information API Version: 2020-12-01.

Link copied to clipboard
data class BackupPolicyArgs(val accountName: Output<String>? = null, val backupPolicyName: Output<String>? = null, val dailyBackupsToKeep: Output<Int>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val monthlyBackupsToKeep: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val volumeBackups: Output<List<VolumeBackupsArgs>>? = null, val volumesAssigned: Output<Int>? = null, val weeklyBackupsToKeep: Output<Int>? = null, val yearlyBackupsToKeep: Output<Int>? = null) : ConvertibleToJava<BackupPolicyArgs>

Backup policy information API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object BackupPolicyMapper : ResourceMapper<BackupPolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Backup.

Link copied to clipboard
Link copied to clipboard
class Pool : KotlinCustomResource

Capacity pool resource API Version: 2020-12-01.

Link copied to clipboard
data class PoolArgs(val accountName: Output<String>? = null, val location: Output<String>? = null, val poolName: Output<String>? = null, val qosType: Output<Either<String, QosType>>? = null, val resourceGroupName: Output<String>? = null, val serviceLevel: Output<Either<String, ServiceLevel>>? = null, val size: Output<Double>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PoolArgs>

Capacity pool resource API Version: 2020-12-01.

Link copied to clipboard

Builder for PoolArgs.

Link copied to clipboard
object PoolMapper : ResourceMapper<Pool>
Link copied to clipboard

Builder for Pool.

Link copied to clipboard
class Snapshot : KotlinCustomResource

Snapshot of a Volume API Version: 2020-12-01.

Link copied to clipboard
data class SnapshotArgs(val accountName: Output<String>? = null, val location: Output<String>? = null, val poolName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val snapshotName: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<SnapshotArgs>

Snapshot of a Volume API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
class SnapshotPolicy : KotlinCustomResource

Snapshot policy information API Version: 2020-12-01.

Link copied to clipboard
data class SnapshotPolicyArgs(val accountName: Output<String>? = null, val dailySchedule: Output<DailyScheduleArgs>? = null, val enabled: Output<Boolean>? = null, val hourlySchedule: Output<HourlyScheduleArgs>? = null, val location: Output<String>? = null, val monthlySchedule: Output<MonthlyScheduleArgs>? = null, val resourceGroupName: Output<String>? = null, val snapshotPolicyName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val weeklySchedule: Output<WeeklyScheduleArgs>? = null) : ConvertibleToJava<SnapshotPolicyArgs>

Snapshot policy information API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object SnapshotPolicyMapper : ResourceMapper<SnapshotPolicy>
Link copied to clipboard
Link copied to clipboard
class Subvolume : KotlinCustomResource

Subvolume Information properties API Version: 2021-10-01.

Link copied to clipboard
data class SubvolumeArgs(val accountName: Output<String>? = null, val parentPath: Output<String>? = null, val path: Output<String>? = null, val poolName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val size: Output<Double>? = null, val subvolumeName: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<SubvolumeArgs>

Subvolume Information properties API Version: 2021-10-01.

Link copied to clipboard
Link copied to clipboard
object SubvolumeMapper : ResourceMapper<Subvolume>
Link copied to clipboard
Link copied to clipboard
class Volume : KotlinCustomResource

Volume resource API Version: 2020-12-01.

Link copied to clipboard
data class VolumeArgs(val accountName: Output<String>? = null, val backupId: Output<String>? = null, val creationToken: Output<String>? = null, val dataProtection: Output<VolumePropertiesDataProtectionArgs>? = null, val encryptionKeySource: Output<String>? = null, val exportPolicy: Output<VolumePropertiesExportPolicyArgs>? = null, val isRestoring: Output<Boolean>? = null, val kerberosEnabled: Output<Boolean>? = null, val ldapEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val poolName: Output<String>? = null, val protocolTypes: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val securityStyle: Output<Either<String, SecurityStyle>>? = null, val serviceLevel: Output<Either<String, ServiceLevel>>? = null, val smbContinuouslyAvailable: Output<Boolean>? = null, val smbEncryption: Output<Boolean>? = null, val snapshotDirectoryVisible: Output<Boolean>? = null, val snapshotId: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val throughputMibps: Output<Double>? = null, val usageThreshold: Output<Double>? = null, val volumeName: Output<String>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<VolumeArgs>

Volume resource API Version: 2020-12-01.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
class VolumeGroup : KotlinCustomResource

Volume group resource for create API Version: 2021-10-01.

Link copied to clipboard
data class VolumeGroupArgs(val accountName: Output<String>? = null, val groupMetaData: Output<VolumeGroupMetaDataArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val volumeGroupName: Output<String>? = null, val volumes: Output<List<VolumeGroupVolumePropertiesArgs>>? = null) : ConvertibleToJava<VolumeGroupArgs>

Volume group resource for create API Version: 2021-10-01.

Link copied to clipboard
Link copied to clipboard
object VolumeGroupMapper : ResourceMapper<VolumeGroup>
Link copied to clipboard
Link copied to clipboard
object VolumeMapper : ResourceMapper<Volume>
Link copied to clipboard
class VolumeQuotaRule : KotlinCustomResource

Quota Rule of a Volume API Version: 2022-01-01.

Link copied to clipboard
data class VolumeQuotaRuleArgs(val accountName: Output<String>? = null, val location: Output<String>? = null, val poolName: Output<String>? = null, val quotaSizeInKiBs: Output<Double>? = null, val quotaTarget: Output<String>? = null, val quotaType: Output<Either<String, Type>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val volumeName: Output<String>? = null, val volumeQuotaRuleName: Output<String>? = null) : ConvertibleToJava<VolumeQuotaRuleArgs>

Quota Rule of a Volume API Version: 2022-01-01.

Link copied to clipboard
object VolumeQuotaRuleMapper : ResourceMapper<VolumeQuotaRule>
Link copied to clipboard

Builder for Volume.

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
fun backup(name: String): Backup
suspend fun backup(name: String, block: suspend BackupResourceBuilder.() -> Unit): Backup
Link copied to clipboard
Link copied to clipboard
fun pool(name: String): Pool
suspend fun pool(name: String, block: suspend PoolResourceBuilder.() -> Unit): Pool
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
Link copied to clipboard
suspend fun subvolume(name: String, block: suspend SubvolumeResourceBuilder.() -> Unit): Subvolume
Link copied to clipboard
fun volume(name: String): Volume
suspend fun volume(name: String, block: suspend VolumeResourceBuilder.() -> Unit): Volume
Link copied to clipboard
suspend fun volumeGroup(name: String, block: suspend VolumeGroupResourceBuilder.() -> Unit): VolumeGroup
Link copied to clipboard