Class VolumeGroupVolumePropertiesResponse
- java.lang.Object
-
- com.pulumi.azurenative.netapp.outputs.VolumeGroupVolumePropertiesResponse
-
public final class VolumeGroupVolumePropertiesResponse extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VolumeGroupVolumePropertiesResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Double
actualThroughputMibps()
java.util.Optional<java.lang.String>
avsDataStore()
java.util.Optional<java.lang.String>
backupId()
java.lang.String
baremetalTenantId()
static VolumeGroupVolumePropertiesResponse.Builder
builder()
static VolumeGroupVolumePropertiesResponse.Builder
builder(VolumeGroupVolumePropertiesResponse defaults)
java.util.Optional<java.lang.String>
capacityPoolResourceId()
java.lang.Integer
cloneProgress()
java.util.Optional<java.lang.Boolean>
coolAccess()
java.util.Optional<java.lang.Integer>
coolnessPeriod()
java.lang.String
creationToken()
java.util.Optional<VolumePropertiesResponseDataProtection>
dataProtection()
java.util.List<java.lang.String>
dataStoreResourceId()
java.util.Optional<java.lang.Double>
defaultGroupQuotaInKiBs()
java.util.Optional<java.lang.Double>
defaultUserQuotaInKiBs()
java.util.Optional<java.lang.Boolean>
deleteBaseSnapshot()
java.util.Optional<java.lang.String>
enableSubvolumes()
java.lang.Boolean
encrypted()
java.util.Optional<java.lang.String>
encryptionKeySource()
java.util.Optional<VolumePropertiesResponseExportPolicy>
exportPolicy()
java.lang.String
fileAccessLogs()
java.lang.String
fileSystemId()
java.lang.String
id()
java.util.Optional<java.lang.Boolean>
isDefaultQuotaEnabled()
java.util.Optional<java.lang.Boolean>
isLargeVolume()
java.util.Optional<java.lang.Boolean>
isRestoring()
java.util.Optional<java.lang.Boolean>
kerberosEnabled()
java.util.Optional<java.lang.String>
keyVaultPrivateEndpointResourceId()
java.util.Optional<java.lang.Boolean>
ldapEnabled()
java.lang.Double
maximumNumberOfFiles()
java.util.List<MountTargetPropertiesResponse>
mountTargets()
java.util.Optional<java.lang.String>
name()
java.util.Optional<java.lang.String>
networkFeatures()
java.lang.String
networkSiblingSetId()
java.lang.String
originatingResourceId()
java.util.List<PlacementKeyValuePairsResponse>
placementRules()
java.util.List<java.lang.String>
protocolTypes()
java.lang.String
provisionedAvailabilityZone()
java.lang.String
provisioningState()
java.util.Optional<java.lang.String>
proximityPlacementGroup()
java.util.Optional<java.lang.String>
securityStyle()
java.util.Optional<java.lang.String>
serviceLevel()
java.util.Optional<java.lang.String>
smbAccessBasedEnumeration()
java.util.Optional<java.lang.Boolean>
smbContinuouslyAvailable()
java.util.Optional<java.lang.Boolean>
smbEncryption()
java.util.Optional<java.lang.String>
smbNonBrowsable()
java.util.Optional<java.lang.Boolean>
snapshotDirectoryVisible()
java.util.Optional<java.lang.String>
snapshotId()
java.lang.String
storageToNetworkProximity()
java.lang.String
subnetId()
java.lang.String
t2Network()
java.util.Map<java.lang.String,java.lang.String>
tags()
java.util.Optional<java.lang.Double>
throughputMibps()
java.lang.String
type()
java.util.Optional<java.lang.String>
unixPermissions()
java.lang.Double
usageThreshold()
java.lang.String
volumeGroupName()
java.util.Optional<java.lang.String>
volumeSpecName()
java.util.Optional<java.lang.String>
volumeType()
-
-
-
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'
-
exportPolicy
public java.util.Optional<VolumePropertiesResponseExportPolicy> exportPolicy()
- Returns:
- Set of export policy rules
-
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.
-
mountTargets
public java.util.List<MountTargetPropertiesResponse> mountTargets()
- Returns:
- List of mount targets
-
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
-
builder
public static VolumeGroupVolumePropertiesResponse.Builder builder()
-
builder
public static VolumeGroupVolumePropertiesResponse.Builder builder(VolumeGroupVolumePropertiesResponse defaults)
-
-