Package-level declarations

Types

Link copied to clipboard
data class AccountActiveDirectory(val aesEncryptionEnabled: Boolean? = null, val dnsServers: List<String>, val domain: String, val kerberosAdName: String? = null, val kerberosKdcIp: String? = null, val ldapOverTlsEnabled: Boolean? = null, val ldapSigningEnabled: Boolean? = null, val localNfsUsersWithLdapAllowed: Boolean? = null, val organizationalUnit: String? = null, val password: String, val serverRootCaCertificate: String? = null, val siteName: String? = null, val smbServerName: String, val username: String)
Link copied to clipboard
data class AccountIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
Link copied to clipboard
data class GetAccountEncryptionResult(val encryptionKey: String, val id: String, val netappAccountId: String, val systemAssignedIdentityPrincipalId: String, val userAssignedIdentityId: String)

A collection of values returned by getAccountEncryption.

Link copied to clipboard
data class GetAccountIdentity(val identityIds: List<String>? = null, val principalId: String, val tenantId: String, val type: String)
Link copied to clipboard
data class GetAccountResult(val id: String, val identity: GetAccountIdentity? = null, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getAccount.

Link copied to clipboard
data class GetBackupPolicyResult(val accountName: String, val dailyBackupsToKeep: Int, val enabled: Boolean, val id: String, val location: String, val monthlyBackupsToKeep: Int, val name: String, val resourceGroupName: String, val tags: Map<String, String>, val weeklyBackupsToKeep: Int)

A collection of values returned by getBackupPolicy.

Link copied to clipboard
data class GetBackupVaultResult(val accountName: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getBackupVault.

Link copied to clipboard
data class GetPoolResult(val accountName: String, val coolAccessEnabled: Boolean, val encryptionType: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val serviceLevel: String, val sizeInTb: Int)

A collection of values returned by getPool.

Link copied to clipboard
data class GetSnapshotPolicyDailySchedule(val hour: Int, val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class GetSnapshotPolicyHourlySchedule(val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class GetSnapshotPolicyMonthlySchedule(val daysOfMonths: List<Int>, val hour: Int, val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class GetSnapshotPolicyResult(val accountName: String, val dailySchedules: List<GetSnapshotPolicyDailySchedule>, val enabled: Boolean, val hourlySchedules: List<GetSnapshotPolicyHourlySchedule>, val id: String, val location: String, val monthlySchedules: List<GetSnapshotPolicyMonthlySchedule>, val name: String, val resourceGroupName: String, val tags: Map<String, String>, val weeklySchedules: List<GetSnapshotPolicyWeeklySchedule>)

A collection of values returned by getSnapshotPolicy.

Link copied to clipboard
data class GetSnapshotPolicyWeeklySchedule(val daysOfWeeks: List<String>, val hour: Int, val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class GetSnapshotResult(val accountName: String, val id: String, val location: String, val name: String, val poolName: String, val resourceGroupName: String, val volumeName: String)

A collection of values returned by getSnapshot.

Link copied to clipboard
data class GetVolumeDataProtectionBackupPolicy(val backupPolicyId: String, val backupVaultId: String, val policyEnabled: Boolean)
Link copied to clipboard
data class GetVolumeDataProtectionReplication(val endpointType: String, val remoteVolumeLocation: String, val remoteVolumeResourceId: String, val replicationFrequency: String)
Link copied to clipboard
data class GetVolumeGroupOracleResult(val accountName: String, val applicationIdentifier: String, val groupDescription: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val volumes: List<GetVolumeGroupOracleVolume>)

A collection of values returned by getVolumeGroupOracle.

Link copied to clipboard
data class GetVolumeGroupOracleVolume(val capacityPoolId: String, val dataProtectionReplications: List<GetVolumeGroupOracleVolumeDataProtectionReplication>, val dataProtectionSnapshotPolicies: List<GetVolumeGroupOracleVolumeDataProtectionSnapshotPolicy>, val encryptionKeySource: String, val exportPolicyRules: List<GetVolumeGroupOracleVolumeExportPolicyRule>, val id: String, val keyVaultPrivateEndpointId: String, val mountIpAddresses: List<String>, val name: String, val networkFeatures: String, val protocols: List<String>, val proximityPlacementGroupId: String, val securityStyle: String, val serviceLevel: String, val snapshotDirectoryVisible: Boolean, val storageQuotaInGb: Int, val subnetId: String, val tags: Map<String, String>, val throughputInMibps: Double, val volumePath: String, val volumeSpecName: String, val zone: String)
data class GetVolumeGroupOracleVolumeDataProtectionReplication(val endpointType: String, val remoteVolumeLocation: String, val remoteVolumeResourceId: String, val replicationFrequency: String)
data class GetVolumeGroupOracleVolumeExportPolicyRule(val allowedClients: String, val nfsv3Enabled: Boolean, val nfsv41Enabled: Boolean, val rootAccessEnabled: Boolean, val ruleIndex: Int, val unixReadOnly: Boolean, val unixReadWrite: Boolean)
Link copied to clipboard
data class GetVolumeGroupSapHanaResult(val accountName: String, val applicationIdentifier: String, val groupDescription: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val volumes: List<GetVolumeGroupSapHanaVolume>)

A collection of values returned by getVolumeGroupSapHana.

Link copied to clipboard
data class GetVolumeGroupSapHanaVolume(val capacityPoolId: String, val dataProtectionReplications: List<GetVolumeGroupSapHanaVolumeDataProtectionReplication>, val dataProtectionSnapshotPolicies: List<GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy>, val exportPolicyRules: List<GetVolumeGroupSapHanaVolumeExportPolicyRule>, val id: String, val mountIpAddresses: List<String>, val name: String, val protocols: List<String>, val proximityPlacementGroupId: String, val securityStyle: String, val serviceLevel: String, val snapshotDirectoryVisible: Boolean, val storageQuotaInGb: Int, val subnetId: String, val tags: Map<String, String>, val throughputInMibps: Double, val volumePath: String, val volumeSpecName: String)
data class GetVolumeGroupSapHanaVolumeDataProtectionReplication(val endpointType: String, val remoteVolumeLocation: String, val remoteVolumeResourceId: String, val replicationFrequency: String)
data class GetVolumeGroupSapHanaVolumeExportPolicyRule(val allowedClients: String, val nfsv3Enabled: Boolean, val nfsv41Enabled: Boolean, val rootAccessEnabled: Boolean, val ruleIndex: Int, val unixReadOnly: Boolean, val unixReadWrite: Boolean)
Link copied to clipboard
data class GetVolumeQuotaRuleResult(val id: String, val location: String, val name: String, val quotaSizeInKib: Int, val quotaTarget: String, val quotaType: String, val volumeId: String)

A collection of values returned by getVolumeQuotaRule.

Link copied to clipboard
data class GetVolumeResult(val accountName: String, val dataProtectionBackupPolicies: List<GetVolumeDataProtectionBackupPolicy>, val dataProtectionReplications: List<GetVolumeDataProtectionReplication>, val encryptionKeySource: String, val id: String, val keyVaultPrivateEndpointId: String, val location: String, val mountIpAddresses: List<String>, val name: String, val networkFeatures: String, val poolName: String, val protocols: List<String>, val resourceGroupName: String, val securityStyle: String? = null, val serviceLevel: String, val smbAccessBasedEnumerationEnabled: Boolean, val smbNonBrowsableEnabled: Boolean, val storageQuotaInGb: Int, val subnetId: String, val volumePath: String, val zone: String)

A collection of values returned by getVolume.

Link copied to clipboard
data class SnapshotPolicyDailySchedule(val hour: Int, val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class SnapshotPolicyHourlySchedule(val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class SnapshotPolicyMonthlySchedule(val daysOfMonths: List<Int>, val hour: Int, val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class SnapshotPolicyWeeklySchedule(val daysOfWeeks: List<String>, val hour: Int, val minute: Int, val snapshotsToKeep: Int)
Link copied to clipboard
data class VolumeDataProtectionBackupPolicy(val backupPolicyId: String, val backupVaultId: String, val policyEnabled: Boolean? = null)
Link copied to clipboard
data class VolumeDataProtectionReplication(val endpointType: String? = null, val remoteVolumeLocation: String, val remoteVolumeResourceId: String, val replicationFrequency: String)
Link copied to clipboard
data class VolumeDataProtectionSnapshotPolicy(val snapshotPolicyId: String)
Link copied to clipboard
data class VolumeExportPolicyRule(val allowedClients: List<String>, val kerberos5ReadOnlyEnabled: Boolean? = null, val kerberos5ReadWriteEnabled: Boolean? = null, val kerberos5iReadOnlyEnabled: Boolean? = null, val kerberos5iReadWriteEnabled: Boolean? = null, val kerberos5pReadOnlyEnabled: Boolean? = null, val kerberos5pReadWriteEnabled: Boolean? = null, val protocolsEnabled: String? = null, val rootAccessEnabled: Boolean? = null, val ruleIndex: Int, val unixReadOnly: Boolean? = null, val unixReadWrite: Boolean? = null)
Link copied to clipboard
data class VolumeGroupOracleVolume(val capacityPoolId: String, val dataProtectionSnapshotPolicy: VolumeGroupOracleVolumeDataProtectionSnapshotPolicy? = null, val encryptionKeySource: String? = null, val exportPolicyRules: List<VolumeGroupOracleVolumeExportPolicyRule>, val id: String? = null, val keyVaultPrivateEndpointId: String? = null, val mountIpAddresses: List<String>? = null, val name: String, val networkFeatures: String? = null, val protocols: String, val proximityPlacementGroupId: String? = null, val securityStyle: String, val serviceLevel: String, val snapshotDirectoryVisible: Boolean, val storageQuotaInGb: Int, val subnetId: String, val tags: Map<String, String>? = null, val throughputInMibps: Double, val volumePath: String, val volumeSpecName: String, val zone: String? = null)
Link copied to clipboard
data class VolumeGroupOracleVolumeExportPolicyRule(val allowedClients: String, val nfsv3Enabled: Boolean, val nfsv41Enabled: Boolean, val rootAccessEnabled: Boolean? = null, val ruleIndex: Int, val unixReadOnly: Boolean? = null, val unixReadWrite: Boolean? = null)
Link copied to clipboard
data class VolumeGroupSapHanaVolume(val capacityPoolId: String, val dataProtectionReplication: VolumeGroupSapHanaVolumeDataProtectionReplication? = null, val dataProtectionSnapshotPolicy: VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy? = null, val exportPolicyRules: List<VolumeGroupSapHanaVolumeExportPolicyRule>, val id: String? = null, val mountIpAddresses: List<String>? = null, val name: String, val protocols: String, val proximityPlacementGroupId: String? = null, val securityStyle: String, val serviceLevel: String, val snapshotDirectoryVisible: Boolean, val storageQuotaInGb: Int, val subnetId: String, val tags: Map<String, String>? = null, val throughputInMibps: Double, val volumePath: String, val volumeSpecName: String)
data class VolumeGroupSapHanaVolumeDataProtectionReplication(val endpointType: String? = null, val remoteVolumeLocation: String, val remoteVolumeResourceId: String, val replicationFrequency: String)
Link copied to clipboard
data class VolumeGroupSapHanaVolumeExportPolicyRule(val allowedClients: String, val nfsv3Enabled: Boolean, val nfsv41Enabled: Boolean, val rootAccessEnabled: Boolean? = null, val ruleIndex: Int, val unixReadOnly: Boolean? = null, val unixReadWrite: Boolean? = null)