Class FileShareItemInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.storage.models.AzureEntityResource
com.azure.resourcemanager.storage.fluent.models.FileShareItemInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
The file share properties be listed out.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the accessTier property: Access tier for specific share.Get the accessTierChangeTime property: Indicates the last modification time for share access tier.Get the accessTierStatus property: Indicates if there is a pending transition for access tier.deleted()Get the deleted property: Indicates whether the share was deleted.Get the deletedTime property: The deleted time if the share was deleted.Get the enabledProtocols property: The authentication protocol that is used for the file share.Get the lastModifiedTime property: Returns the date and time the share was last modified.Get the leaseDuration property: Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.Get the leaseState property: Lease state of the share.Get the leaseStatus property: The lease status of the share.metadata()Get the metadata property: A name-value pair to associate with the share as metadata.Get the remainingRetentionDays property: Remaining retention days for share that was soft deleted.Get the rootSquash property: The property is for NFS share only.Get the shareQuota property: The maximum size of the share, in gigabytes.Get the shareUsageBytes property: The approximate size of the data stored on the share.Get the signedIdentifiers property: List of stored access policies specified on the share.Get the snapshotTime property: Creation time of share snapshot returned in the response of list shares with expand param "snapshots".voidvalidate()Validates the instance.version()Get the version property: The version of the share.withAccessTier(ShareAccessTier accessTier) Set the accessTier property: Access tier for specific share.withEnabledProtocols(EnabledProtocols enabledProtocols) Set the enabledProtocols property: The authentication protocol that is used for the file share.withMetadata(Map<String, String> metadata) Set the metadata property: A name-value pair to associate with the share as metadata.withRootSquash(RootSquashType rootSquash) Set the rootSquash property: The property is for NFS share only.withShareQuota(Integer shareQuota) Set the shareQuota property: The maximum size of the share, in gigabytes.withSignedIdentifiers(List<SignedIdentifier> signedIdentifiers) Set the signedIdentifiers property: List of stored access policies specified on the share.Methods inherited from class com.azure.resourcemanager.storage.models.AzureEntityResource
etagMethods inherited from class com.azure.core.management.ProxyResource
fromJson, id, name, toJson, type
-
Constructor Details
-
FileShareItemInner
public FileShareItemInner()Creates an instance of FileShareItemInner class.
-
-
Method Details
-
lastModifiedTime
Get the lastModifiedTime property: Returns the date and time the share was last modified.- Returns:
- the lastModifiedTime value.
-
metadata
Get the metadata property: A name-value pair to associate with the share as metadata.- Returns:
- the metadata value.
-
withMetadata
Set the metadata property: A name-value pair to associate with the share as metadata.- Parameters:
metadata- the metadata value to set.- Returns:
- the FileShareItemInner object itself.
-
enabledProtocols
Get the enabledProtocols property: The authentication protocol that is used for the file share. Can only be specified when creating a share.- Returns:
- the enabledProtocols value.
-
withEnabledProtocols
Set the enabledProtocols property: The authentication protocol that is used for the file share. Can only be specified when creating a share.- Parameters:
enabledProtocols- the enabledProtocols value to set.- Returns:
- the FileShareItemInner object itself.
-
rootSquash
Get the rootSquash property: The property is for NFS share only. The default is NoRootSquash.- Returns:
- the rootSquash value.
-
withRootSquash
Set the rootSquash property: The property is for NFS share only. The default is NoRootSquash.- Parameters:
rootSquash- the rootSquash value to set.- Returns:
- the FileShareItemInner object itself.
-
version
Get the version property: The version of the share.- Returns:
- the version value.
-
deleted
Get the deleted property: Indicates whether the share was deleted.- Returns:
- the deleted value.
-
deletedTime
Get the deletedTime property: The deleted time if the share was deleted.- Returns:
- the deletedTime value.
-
remainingRetentionDays
Get the remainingRetentionDays property: Remaining retention days for share that was soft deleted.- Returns:
- the remainingRetentionDays value.
-
accessTier
Get the accessTier property: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.- Returns:
- the accessTier value.
-
accessTierChangeTime
Get the accessTierChangeTime property: Indicates the last modification time for share access tier.- Returns:
- the accessTierChangeTime value.
-
accessTierStatus
Get the accessTierStatus property: Indicates if there is a pending transition for access tier.- Returns:
- the accessTierStatus value.
-
leaseStatus
Get the leaseStatus property: The lease status of the share.- Returns:
- the leaseStatus value.
-
leaseState
Get the leaseState property: Lease state of the share.- Returns:
- the leaseState value.
-
leaseDuration
Get the leaseDuration property: Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.- Returns:
- the leaseDuration value.
-
signedIdentifiers
Get the signedIdentifiers property: List of stored access policies specified on the share.- Returns:
- the signedIdentifiers value.
-
withSignedIdentifiers
Set the signedIdentifiers property: List of stored access policies specified on the share.- Parameters:
signedIdentifiers- the signedIdentifiers value to set.- Returns:
- the FileShareItemInner object itself.
-
snapshotTime
Get the snapshotTime property: Creation time of share snapshot returned in the response of list shares with expand param "snapshots".- Returns:
- the snapshotTime value.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classAzureEntityResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-