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
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 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

NetApp Volumes can be imported using the resource id, e.g.

Link copied to clipboard
data class VolumeArgs(val accountName: Output<String>? = null, val azureVmwareDataStoreEnabled: Output<Boolean>? = null, val createFromSnapshotResourceId: Output<String>? = 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 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>

NetApp Volumes can be imported using the resource id, e.g.

Link copied to clipboard

Builder for VolumeArgs.

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
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