Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Manages a NetApp Account.

Link copied to clipboard
data class AccountArgs(val activeDirectory: Output<AccountActiveDirectoryArgs>? = null, val identity: Output<AccountIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AccountArgs>

Manages a NetApp Account.

Link copied to clipboard
Link copied to clipboard
class AccountEncryption : KotlinCustomResource

Manages a NetApp Account Encryption Resource. For more information about Azure NetApp Files Customer-Managed Keys feature, please refer to Configure customer-managed keys for Azure NetApp Files volume encryption

Link copied to clipboard
data class AccountEncryptionArgs(val encryptionKey: Output<String>? = null, val netappAccountId: Output<String>? = null, val systemAssignedIdentityPrincipalId: Output<String>? = null, val userAssignedIdentityId: Output<String>? = null) : ConvertibleToJava<AccountEncryptionArgs>

Manages a NetApp Account Encryption Resource. For more information about Azure NetApp Files Customer-Managed Keys feature, please refer to Configure customer-managed keys for Azure NetApp Files volume encryption

Link copied to clipboard
object AccountEncryptionMapper : ResourceMapper<AccountEncryption>
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
class BackupPolicy : KotlinCustomResource

Manages a NetApp Backup Policy.

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

Manages a NetApp Backup Policy.

Link copied to clipboard
Link copied to clipboard
object BackupPolicyMapper : ResourceMapper<BackupPolicy>
Link copied to clipboard
Link copied to clipboard
class BackupVault : KotlinCustomResource

Manages a NetApp Backup Vault.

Link copied to clipboard
data class BackupVaultArgs(val accountName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BackupVaultArgs>

Manages a NetApp Backup Vault.

Link copied to clipboard
Link copied to clipboard
object BackupVaultMapper : ResourceMapper<BackupVault>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Pool : KotlinCustomResource

Manages a Pool within a NetApp Account.

Link copied to clipboard
data class PoolArgs(val accountName: Output<String>? = null, val coolAccessEnabled: Output<Boolean>? = null, val encryptionType: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val qosType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serviceLevel: Output<String>? = null, val sizeInTb: Output<Int>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PoolArgs>

Manages a Pool within a NetApp Account.

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

Manages a NetApp Snapshot.

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

Manages a NetApp Snapshot.

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

Manages a NetApp Snapshot Policy.

Link copied to clipboard
data class SnapshotPolicyArgs(val accountName: Output<String>? = null, val dailySchedule: Output<SnapshotPolicyDailyScheduleArgs>? = null, val enabled: Output<Boolean>? = null, val hourlySchedule: Output<SnapshotPolicyHourlyScheduleArgs>? = null, val location: Output<String>? = null, val monthlySchedule: Output<SnapshotPolicyMonthlyScheduleArgs>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val weeklySchedule: Output<SnapshotPolicyWeeklyScheduleArgs>? = null) : ConvertibleToJava<SnapshotPolicyArgs>

Manages a NetApp Snapshot Policy.

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

Manages a NetApp Volume. !>Note: This resource uses a feature to prevent deletion called prevent_volume_destruction, defaulting to true. It is intentionally set to true to prevent the possibility of accidental data loss. The example in this page shows all possible protection options you can apply, it is using same values as the defaults.

Link copied to clipboard
data class VolumeArgs(val accountName: Output<String>? = null, val azureVmwareDataStoreEnabled: Output<Boolean>? = null, val createFromSnapshotResourceId: Output<String>? = null, val dataProtectionBackupPolicy: Output<VolumeDataProtectionBackupPolicyArgs>? = null, val dataProtectionReplication: Output<VolumeDataProtectionReplicationArgs>? = null, val dataProtectionSnapshotPolicy: Output<VolumeDataProtectionSnapshotPolicyArgs>? = null, val encryptionKeySource: Output<String>? = null, val exportPolicyRules: Output<List<VolumeExportPolicyRuleArgs>>? = null, val kerberosEnabled: Output<Boolean>? = null, val keyVaultPrivateEndpointId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkFeatures: Output<String>? = null, val poolName: Output<String>? = null, val protocols: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val securityStyle: Output<String>? = null, val serviceLevel: Output<String>? = null, val smb3ProtocolEncryptionEnabled: Output<Boolean>? = null, val smbAccessBasedEnumerationEnabled: Output<Boolean>? = null, val smbContinuousAvailabilityEnabled: Output<Boolean>? = null, val smbNonBrowsableEnabled: Output<Boolean>? = null, val snapshotDirectoryVisible: Output<Boolean>? = null, val storageQuotaInGb: Output<Int>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val throughputInMibps: Output<Double>? = null, val volumePath: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<VolumeArgs>

Manages a NetApp Volume. !>Note: This resource uses a feature to prevent deletion called prevent_volume_destruction, defaulting to true. It is intentionally set to true to prevent the possibility of accidental data loss. The example in this page shows all possible protection options you can apply, it is using same values as the defaults.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
class VolumeGroupOracle : KotlinCustomResource
Link copied to clipboard
data class VolumeGroupOracleArgs(val accountName: Output<String>? = null, val applicationIdentifier: Output<String>? = null, val groupDescription: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val volumes: Output<List<VolumeGroupOracleVolumeArgs>>? = null) : ConvertibleToJava<VolumeGroupOracleArgs>
Link copied to clipboard
object VolumeGroupOracleMapper : ResourceMapper<VolumeGroupOracle>
Link copied to clipboard
class VolumeGroupSapHana : KotlinCustomResource
Link copied to clipboard
data class VolumeGroupSapHanaArgs(val accountName: Output<String>? = null, val applicationIdentifier: Output<String>? = null, val groupDescription: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val volumes: Output<List<VolumeGroupSapHanaVolumeArgs>>? = null) : ConvertibleToJava<VolumeGroupSapHanaArgs>
Link copied to clipboard
Link copied to clipboard
object VolumeMapper : ResourceMapper<Volume>
Link copied to clipboard
class VolumeQuotaRule : KotlinCustomResource

Manages a Volume Quota Rule.

Link copied to clipboard
data class VolumeQuotaRuleArgs(val location: Output<String>? = null, val name: Output<String>? = null, val quotaSizeInKib: Output<Int>? = null, val quotaTarget: Output<String>? = null, val quotaType: Output<String>? = null, val volumeId: Output<String>? = null) : ConvertibleToJava<VolumeQuotaRuleArgs>

Manages a Volume Quota Rule.

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
Link copied to clipboard
suspend fun backupVault(name: String, block: suspend BackupVaultResourceBuilder.() -> Unit): BackupVault
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
fun volume(name: String): Volume
suspend fun volume(name: String, block: suspend VolumeResourceBuilder.() -> Unit): Volume
Link copied to clipboard