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 BucketServerPropertiesArgs(val certificateObject: Output<String>? = null, val fqdn: Output<String>? = null) : ConvertibleToJava<BucketServerPropertiesArgs>

Properties of the server managing the lifecycle of volume buckets

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

The effective CIFS username when accessing the volume data.

Link copied to clipboard
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 FileSystemUserArgs(val cifsUser: Output<CifsUserArgs>? = null, val nfsUser: Output<NfsUserArgs>? = null) : ConvertibleToJava<FileSystemUserArgs>

File System user having access to volume data. For Unix, this is the user's uid and gid. For Windows, this is the user's username. Note that the Unix and Windows user details are mutually exclusive, meaning one or other must be supplied, but not both.

Link copied to clipboard
data class GetAccountChangeKeyVaultInformationPlainArgs(val accountName: String, val resourceGroupName: String) : ConvertibleToJava<GetAccountChangeKeyVaultInformationPlainArgs>
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 backupVaultName: String, val resourceGroupName: 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 GetCapacityPoolBackupPlainArgs(val accountName: String, val backupName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolBackupPlainArgs>
Link copied to clipboard
data class GetCapacityPoolBucketPlainArgs(val accountName: String, val bucketName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolBucketPlainArgs>
Link copied to clipboard
data class GetCapacityPoolPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String) : ConvertibleToJava<GetCapacityPoolPlainArgs>
Link copied to clipboard
data class GetCapacityPoolSnapshotPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val snapshotName: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolSnapshotPlainArgs>
data class GetCapacityPoolSubvolumeMetadataPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val subvolumeName: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolSubvolumeMetadataPlainArgs>
Link copied to clipboard
data class GetCapacityPoolSubvolumePlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val subvolumeName: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolSubvolumePlainArgs>
data class GetCapacityPoolVolumeGroupIdForLdapUserPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val username: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolVolumeGroupIdForLdapUserPlainArgs>
Link copied to clipboard
data class GetCapacityPoolVolumePlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<GetCapacityPoolVolumePlainArgs>
Link copied to clipboard
data class GetCapacityPoolVolumeQuotaRulePlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String, val volumeQuotaRuleName: String) : ConvertibleToJava<GetCapacityPoolVolumeQuotaRulePlainArgs>
Link copied to clipboard
data class GetSnapshotPolicyPlainArgs(val accountName: String, val resourceGroupName: String, val snapshotPolicyName: String) : ConvertibleToJava<GetSnapshotPolicyPlainArgs>
Link copied to clipboard
data class GetVolumeGroupPlainArgs(val accountName: String, val resourceGroupName: String, val volumeGroupName: String) : ConvertibleToJava<GetVolumeGroupPlainArgs>
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>? = null, 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

data class ListCapacityPoolVolumeQuotaReportPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<ListCapacityPoolVolumeQuotaReportPlainArgs>
data class ListCapacityPoolVolumeReplicationsPlainArgs(val accountName: String, val poolName: String, val resourceGroupName: String, val volumeName: String) : ConvertibleToJava<ListCapacityPoolVolumeReplicationsPlainArgs>
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 NfsUserArgs(val groupId: Output<Double>? = null, val userId: Output<Double>? = null) : ConvertibleToJava<NfsUserArgs>

The effective NFS User ID and Group ID when accessing the volume data.

Link copied to clipboard
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 RemotePathArgs(val externalHostName: Output<String>, val serverName: Output<String>, val volumeName: Output<String>) : ConvertibleToJava<RemotePathArgs>

The full path to a volume that is to be migrated into ANF. Required for Migration volumes

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

Replication properties

Link copied to clipboard
data class VolumeBackupPropertiesArgs(val backupPolicyId: Output<String>? = null, val backupVaultId: 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 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 coolAccessRetrievalPolicy: Output<Either<String, CoolAccessRetrievalPolicy>>? = null, val coolAccessTieringPolicy: Output<Either<String, CoolAccessTieringPolicy>>? = 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, val zones: Output<List<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