Package-level declarations

Types

Link copied to clipboard
data class AccountEncryptionArgs(val identity: Output<EncryptionIdentityArgs>? = null, val keySource: Output<Either<String, KeySource>>? = null, val keyVaultProperties: Output<KeyVaultPropertiesArgs>? = null) : ConvertibleToJava<AccountEncryptionArgs>

Encryption settings

Link copied to clipboard
data class ActiveDirectoryArgs(val activeDirectoryId: Output<String>? = null, val adName: Output<String>? = null, val administrators: Output<List<String>>? = null, val aesEncryption: Output<Boolean>? = null, val allowLocalNfsUsersWithLdap: Output<Boolean>? = null, val backupOperators: Output<List<String>>? = null, val dns: Output<String>? = null, val domain: Output<String>? = null, val encryptDCConnections: Output<Boolean>? = null, val kdcIP: Output<String>? = null, val ldapOverTLS: Output<Boolean>? = null, val ldapSearchScope: Output<LdapSearchScopeOptArgs>? = null, val ldapSigning: Output<Boolean>? = null, val organizationalUnit: Output<String>? = null, val password: Output<String>? = null, val preferredServersForLdapClient: Output<String>? = null, val securityOperators: Output<List<String>>? = null, val serverRootCACertificate: Output<String>? = null, val site: Output<String>? = null, val smbServerName: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<ActiveDirectoryArgs>

Active Directory

Link copied to clipboard
data class DailyScheduleArgs(val hour: Output<Int>? = null, val minute: Output<Int>? = null, val snapshotsToKeep: Output<Int>? = null, val usedBytes: Output<Double>? = null) : ConvertibleToJava<DailyScheduleArgs>

Daily Schedule properties

Link copied to clipboard
Link copied to clipboard
data class EncryptionIdentityArgs(val userAssignedIdentity: Output<String>? = null) : ConvertibleToJava<EncryptionIdentityArgs>

Identity used to authenticate with key vault.

Link copied to clipboard
data class ExportPolicyRuleArgs(val allowedClients: Output<String>? = null, val chownMode: Output<Either<String, ChownMode>>? = null, val cifs: Output<Boolean>? = null, val hasRootAccess: Output<Boolean>? = null, val kerberos5ReadOnly: Output<Boolean>? = null, val kerberos5ReadWrite: Output<Boolean>? = null, val kerberos5iReadOnly: Output<Boolean>? = null, val kerberos5iReadWrite: Output<Boolean>? = null, val kerberos5pReadOnly: Output<Boolean>? = null, val kerberos5pReadWrite: Output<Boolean>? = null, val nfsv3: Output<Boolean>? = null, val nfsv41: Output<Boolean>? = null, val ruleIndex: Output<Int>? = null, val unixReadOnly: Output<Boolean>? = null, val unixReadWrite: Output<Boolean>? = null) : ConvertibleToJava<ExportPolicyRuleArgs>

Volume Export Policy Rule

Link copied to clipboard
data class GetAccountKeyVaultStatusPlainArgs(val accountName: String, val resourceGroupName: String) : ConvertibleToJava<GetAccountKeyVaultStatusPlainArgs>
Link copied to clipboard
data class GetAccountPlainArgs(val accountName: String, val resourceGroupName: String) : ConvertibleToJava<GetAccountPlainArgs>
Link copied to clipboard
data class GetBackupPlainArgs(val accountName: String, val backupName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<GetBackupPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetBackupPolicyPlainArgs(val accountName: String, val backupPolicyName: String, val resourceGroupName: String) : ConvertibleToJava<GetBackupPolicyPlainArgs>
Link copied to clipboard
data class GetBackupVaultPlainArgs(val accountName: String, val backupVaultName: String, val resourceGroupName: String) : ConvertibleToJava<GetBackupVaultPlainArgs>
Link copied to clipboard
data class GetPoolPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String) : ConvertibleToJava<GetPoolPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetSnapshotPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val snapshotName: String, val volumeName: String) : ConvertibleToJava<GetSnapshotPlainArgs>
Link copied to clipboard
data class GetSnapshotPolicyPlainArgs(val accountName: String, val resourceGroupName: String, val snapshotPolicyName: String) : ConvertibleToJava<GetSnapshotPolicyPlainArgs>
Link copied to clipboard
data class GetSubvolumeMetadataPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val subvolumeName: String, val volumeName: String) : ConvertibleToJava<GetSubvolumeMetadataPlainArgs>
Link copied to clipboard
data class GetSubvolumePlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val subvolumeName: String, val volumeName: String) : ConvertibleToJava<GetSubvolumePlainArgs>
Link copied to clipboard
data class GetVolumeGroupIdForLdapUserPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val username: String, val volumeName: String) : ConvertibleToJava<GetVolumeGroupIdForLdapUserPlainArgs>
Link copied to clipboard
data class GetVolumeGroupPlainArgs(val accountName: String, val resourceGroupName: String, val volumeGroupName: String) : ConvertibleToJava<GetVolumeGroupPlainArgs>
Link copied to clipboard
data class GetVolumePlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<GetVolumePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVolumeQuotaRulePlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String, val volumeQuotaRuleName: String) : ConvertibleToJava<GetVolumeQuotaRulePlainArgs>
Link copied to clipboard
data class HourlyScheduleArgs(val minute: Output<Int>? = null, val snapshotsToKeep: Output<Int>? = null, val usedBytes: Output<Double>? = null) : ConvertibleToJava<HourlyScheduleArgs>

Hourly Schedule properties

Link copied to clipboard
Link copied to clipboard
data class KeyVaultPropertiesArgs(val keyName: Output<String>, val keyVaultResourceId: Output<String>, val keyVaultUri: Output<String>) : ConvertibleToJava<KeyVaultPropertiesArgs>

Properties of key vault.

Link copied to clipboard
data class LdapSearchScopeOptArgs(val groupDN: Output<String>? = null, val groupMembershipFilter: Output<String>? = null, val userDN: Output<String>? = null) : ConvertibleToJava<LdapSearchScopeOptArgs>

LDAP search scope

Link copied to clipboard
data class ListVolumeQuotaReportPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<ListVolumeQuotaReportPlainArgs>
Link copied to clipboard
data class ListVolumeReplicationsPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<ListVolumeReplicationsPlainArgs>
Link copied to clipboard
data class ManagedServiceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<ManagedServiceIdentityArgs>

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class MonthlyScheduleArgs(val daysOfMonth: Output<String>? = null, val hour: Output<Int>? = null, val minute: Output<Int>? = null, val snapshotsToKeep: Output<Int>? = null, val usedBytes: Output<Double>? = null) : ConvertibleToJava<MonthlyScheduleArgs>

Monthly Schedule properties

Link copied to clipboard
data class PlacementKeyValuePairsArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<PlacementKeyValuePairsArgs>

Application specific parameters for the placement of volumes in the volume group

Link copied to clipboard
data class ReplicationObjectArgs(val endpointType: Output<Either<String, EndpointType>>? = null, val remoteVolumeRegion: Output<String>? = null, val remoteVolumeResourceId: Output<String>, val replicationId: Output<String>? = null, val replicationSchedule: Output<Either<String, ReplicationSchedule>>? = null) : ConvertibleToJava<ReplicationObjectArgs>

Replication properties

Link copied to clipboard
data class VolumeBackupPropertiesArgs(val backupEnabled: Output<Boolean>? = null, val backupPolicyId: Output<String>? = null, val policyEnforced: Output<Boolean>? = null) : ConvertibleToJava<VolumeBackupPropertiesArgs>

Volume Backup Properties

Link copied to clipboard
data class VolumeGroupMetaDataArgs(val applicationIdentifier: Output<String>? = null, val applicationType: Output<Either<String, ApplicationType>>? = null, val deploymentSpecId: Output<String>? = null, val globalPlacementRules: Output<List<PlacementKeyValuePairsArgs>>? = null, val groupDescription: Output<String>? = null) : ConvertibleToJava<VolumeGroupMetaDataArgs>

Volume group properties

Link copied to clipboard
data class VolumeGroupVolumePropertiesArgs(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>, 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 name: Output<String>? = null, val networkFeatures: Output<Either<String, NetworkFeatures>>? = null, val placementRules: Output<List<PlacementKeyValuePairsArgs>>? = null, val protocolTypes: Output<List<String>>? = null, val proximityPlacementGroup: 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>, val tags: Output<Map<String, String>>? = null, val throughputMibps: Output<Double>? = null, val unixPermissions: Output<String>? = null, val usageThreshold: Output<Double>, val volumeSpecName: Output<String>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<VolumeGroupVolumePropertiesArgs>

Volume resource

Link copied to clipboard
data class VolumePropertiesDataProtectionArgs(val backup: Output<VolumeBackupPropertiesArgs>? = null, val replication: Output<ReplicationObjectArgs>? = null, val snapshot: Output<VolumeSnapshotPropertiesArgs>? = null, val volumeRelocation: Output<VolumeRelocationPropertiesArgs>? = null) : ConvertibleToJava<VolumePropertiesDataProtectionArgs>

DataProtection type volumes include an object containing details of the replication

Link copied to clipboard
data class VolumePropertiesExportPolicyArgs(val rules: Output<List<ExportPolicyRuleArgs>>? = null) : ConvertibleToJava<VolumePropertiesExportPolicyArgs>

Set of export policy rules

Link copied to clipboard
data class VolumeRelocationPropertiesArgs(val relocationRequested: Output<Boolean>? = null) : ConvertibleToJava<VolumeRelocationPropertiesArgs>

Volume relocation properties

Link copied to clipboard
data class VolumeSnapshotPropertiesArgs(val snapshotPolicyId: Output<String>? = null) : ConvertibleToJava<VolumeSnapshotPropertiesArgs>

Volume Snapshot Properties

Link copied to clipboard
data class WeeklyScheduleArgs(val day: Output<String>? = null, val hour: Output<Int>? = null, val minute: Output<Int>? = null, val snapshotsToKeep: Output<Int>? = null, val usedBytes: Output<Double>? = null) : ConvertibleToJava<WeeklyScheduleArgs>

Weekly Schedule properties, make a snapshot every week at a specific day or days

Link copied to clipboard