Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

NetApp account resource Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-05-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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

NetApp account resource Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-05-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 useExistingSnapshot: Output<Boolean>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<BackupArgs>

Backup of a Volume Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2021-04-01, 2021-04-01-preview, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 weeklyBackupsToKeep: Output<Int>? = null) : ConvertibleToJava<BackupPolicyArgs>

Backup policy information Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2021-04-01, 2021-04-01-preview, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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
class BackupVault : KotlinCustomResource

Backup Vault information Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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

Backup Vault information Uses Azure REST API version 2022-11-01-preview. Other available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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

Capacity pool resource Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

Link copied to clipboard
data class PoolArgs(val accountName: Output<String>? = null, val coolAccess: Output<Boolean>? = null, val encryptionType: Output<Either<String, EncryptionType>>? = 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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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

Snapshot policy information Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2021-10-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2021-10-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

Link copied to clipboard
data class VolumeArgs(val accountName: Output<String>? = null, val avsDataStore: Output<Either<String, AvsDataStore>>? = null, val backupId: Output<String>? = null, val capacityPoolResourceId: Output<String>? = null, val coolAccess: Output<Boolean>? = null, val coolnessPeriod: Output<Int>? = null, val creationToken: Output<String>? = null, val dataProtection: Output<VolumePropertiesDataProtectionArgs>? = null, val defaultGroupQuotaInKiBs: Output<Double>? = null, val defaultUserQuotaInKiBs: Output<Double>? = null, val deleteBaseSnapshot: Output<Boolean>? = null, val enableSubvolumes: Output<Either<String, EnableSubvolumes>>? = null, val encryptionKeySource: Output<Either<String, EncryptionKeySource>>? = null, val exportPolicy: Output<VolumePropertiesExportPolicyArgs>? = null, val isDefaultQuotaEnabled: Output<Boolean>? = null, val isLargeVolume: Output<Boolean>? = null, val isRestoring: Output<Boolean>? = null, val kerberosEnabled: Output<Boolean>? = null, val keyVaultPrivateEndpointResourceId: Output<String>? = null, val ldapEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val networkFeatures: Output<Either<String, NetworkFeatures>>? = null, val placementRules: Output<List<PlacementKeyValuePairsArgs>>? = null, val poolName: Output<String>? = null, val protocolTypes: Output<List<String>>? = null, val proximityPlacementGroup: Output<String>? = null, val resourceGroupName: Output<String>? = null, val securityStyle: Output<Either<String, SecurityStyle>>? = null, val serviceLevel: Output<Either<String, ServiceLevel>>? = null, val smbAccessBasedEnumeration: Output<Either<String, SmbAccessBasedEnumeration>>? = null, val smbContinuouslyAvailable: Output<Boolean>? = null, val smbEncryption: Output<Boolean>? = null, val smbNonBrowsable: Output<Either<String, SmbNonBrowsable>>? = 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 unixPermissions: Output<String>? = null, val usageThreshold: Output<Double>? = null, val volumeName: Output<String>? = null, val volumeSpecName: Output<String>? = null, val volumeType: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<VolumeArgs>

Volume resource Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
class VolumeGroup : KotlinCustomResource

Volume group resource for create Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2021-10-01. Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 volumeGroupName: Output<String>? = null, val volumes: Output<List<VolumeGroupVolumePropertiesArgs>>? = null) : ConvertibleToJava<VolumeGroupArgs>

Volume group resource for create Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2021-10-01. Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2022-01-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2022-01-01. Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-01-preview.

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