Class VolumeGroupVolumePropertiesResponse


  • public final class VolumeGroupVolumePropertiesResponse
    extends java.lang.Object
    • Method Detail

      • actualThroughputMibps

        public java.lang.Double actualThroughputMibps()
        Returns:
        Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
      • avsDataStore

        public java.util.Optional<java.lang.String> avsDataStore()
        Returns:
        Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
      • backupId

        public java.util.Optional<java.lang.String> backupId()
        Returns:
        UUID v4 or resource identifier used to identify the Backup.
      • baremetalTenantId

        public java.lang.String baremetalTenantId()
        Returns:
        Unique Baremetal Tenant Identifier.
      • capacityPoolResourceId

        public java.util.Optional<java.lang.String> capacityPoolResourceId()
        Returns:
        Pool Resource Id used in case of creating a volume through volume group
      • cloneProgress

        public java.lang.Integer cloneProgress()
        Returns:
        When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.
      • coolAccess

        public java.util.Optional<java.lang.Boolean> coolAccess()
        Returns:
        Specifies whether Cool Access(tiering) is enabled for the volume.
      • coolnessPeriod

        public java.util.Optional<java.lang.Integer> coolnessPeriod()
        Returns:
        Specifies the number of days after which data that is not accessed by clients will be tiered.
      • creationToken

        public java.lang.String creationToken()
        Returns:
        A unique file path for the volume. Used when creating mount targets
      • dataProtection

        public java.util.Optional<VolumePropertiesResponseDataProtection> dataProtection()
        Returns:
        DataProtection type volumes include an object containing details of the replication
      • dataStoreResourceId

        public java.util.List<java.lang.String> dataStoreResourceId()
        Returns:
        Data store resource unique identifier
      • defaultGroupQuotaInKiBs

        public java.util.Optional<java.lang.Double> defaultGroupQuotaInKiBs()
        Returns:
        Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
      • defaultUserQuotaInKiBs

        public java.util.Optional<java.lang.Double> defaultUserQuotaInKiBs()
        Returns:
        Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
      • deleteBaseSnapshot

        public java.util.Optional<java.lang.Boolean> deleteBaseSnapshot()
        Returns:
        If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false
      • enableSubvolumes

        public java.util.Optional<java.lang.String> enableSubvolumes()
        Returns:
        Flag indicating whether subvolume operations are enabled on the volume
      • encrypted

        public java.lang.Boolean encrypted()
        Returns:
        Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.
      • encryptionKeySource

        public java.util.Optional<java.lang.String> encryptionKeySource()
        Returns:
        Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
      • fileAccessLogs

        public java.lang.String fileAccessLogs()
        Returns:
        Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.
      • fileSystemId

        public java.lang.String fileSystemId()
        Returns:
        Unique FileSystem Identifier.
      • id

        public java.lang.String id()
        Returns:
        Resource Id
      • isDefaultQuotaEnabled

        public java.util.Optional<java.lang.Boolean> isDefaultQuotaEnabled()
        Returns:
        Specifies if default quota is enabled for the volume.
      • isLargeVolume

        public java.util.Optional<java.lang.Boolean> isLargeVolume()
        Returns:
        Specifies whether volume is a Large Volume or Regular Volume.
      • isRestoring

        public java.util.Optional<java.lang.Boolean> isRestoring()
        Returns:
        Restoring
      • kerberosEnabled

        public java.util.Optional<java.lang.Boolean> kerberosEnabled()
        Returns:
        Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
      • keyVaultPrivateEndpointResourceId

        public java.util.Optional<java.lang.String> keyVaultPrivateEndpointResourceId()
        Returns:
        The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
      • ldapEnabled

        public java.util.Optional<java.lang.Boolean> ldapEnabled()
        Returns:
        Specifies whether LDAP is enabled or not for a given NFS volume.
      • maximumNumberOfFiles

        public java.lang.Double maximumNumberOfFiles()
        Returns:
        Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.
      • name

        public java.util.Optional<java.lang.String> name()
        Returns:
        Resource name
      • networkFeatures

        public java.util.Optional<java.lang.String> networkFeatures()
        Returns:
        Basic network, or Standard features available to the volume.
      • networkSiblingSetId

        public java.lang.String networkSiblingSetId()
        Returns:
        Network Sibling Set ID for the the group of volumes sharing networking resources.
      • originatingResourceId

        public java.lang.String originatingResourceId()
        Returns:
        Id of the snapshot or backup that the volume is restored from.
      • placementRules

        public java.util.List<PlacementKeyValuePairsResponse> placementRules()
        Returns:
        Application specific placement rules for the particular volume
      • protocolTypes

        public java.util.List<java.lang.String> protocolTypes()
        Returns:
        Set of protocol types, default NFSv3, CIFS for SMB protocol
      • provisionedAvailabilityZone

        public java.lang.String provisionedAvailabilityZone()
        Returns:
        The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
      • provisioningState

        public java.lang.String provisioningState()
        Returns:
        Azure lifecycle management
      • proximityPlacementGroup

        public java.util.Optional<java.lang.String> proximityPlacementGroup()
        Returns:
        Proximity placement group associated with the volume
      • securityStyle

        public java.util.Optional<java.lang.String> securityStyle()
        Returns:
        The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
      • serviceLevel

        public java.util.Optional<java.lang.String> serviceLevel()
        Returns:
        The service level of the file system
      • smbAccessBasedEnumeration

        public java.util.Optional<java.lang.String> smbAccessBasedEnumeration()
        Returns:
        Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
      • smbContinuouslyAvailable

        public java.util.Optional<java.lang.Boolean> smbContinuouslyAvailable()
        Returns:
        Enables continuously available share property for smb volume. Only applicable for SMB volume
      • smbEncryption

        public java.util.Optional<java.lang.Boolean> smbEncryption()
        Returns:
        Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
      • smbNonBrowsable

        public java.util.Optional<java.lang.String> smbNonBrowsable()
        Returns:
        Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
      • snapshotDirectoryVisible

        public java.util.Optional<java.lang.Boolean> snapshotDirectoryVisible()
        Returns:
        If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).
      • snapshotId

        public java.util.Optional<java.lang.String> snapshotId()
        Returns:
        UUID v4 or resource identifier used to identify the Snapshot.
      • storageToNetworkProximity

        public java.lang.String storageToNetworkProximity()
        Returns:
        Provides storage to network proximity information for the volume.
      • subnetId

        public java.lang.String subnetId()
        Returns:
        The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
      • t2Network

        public java.lang.String t2Network()
        Returns:
        T2 network information
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Resource tags
      • throughputMibps

        public java.util.Optional<java.lang.Double> throughputMibps()
      • type

        public java.lang.String type()
        Returns:
        Resource type
      • unixPermissions

        public java.util.Optional<java.lang.String> unixPermissions()
        Returns:
        UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
      • usageThreshold

        public java.lang.Double usageThreshold()
        Returns:
        Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume. Specified in bytes.
      • volumeGroupName

        public java.lang.String volumeGroupName()
        Returns:
        Volume Group Name
      • volumeSpecName

        public java.util.Optional<java.lang.String> volumeSpecName()
        Returns:
        Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
      • volumeType

        public java.util.Optional<java.lang.String> volumeType()
        Returns:
        What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection