FileShareItemInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. storage. models. AzureEntityResource - com.
azure. resourcemanager. storage. fluent. models. FileShareItemInner
- com.
- com.
- com.
public final class FileShareItemInner
extends AzureEntityResource
The file share properties be listed out.
Constructor Summary
Constructor | Description |
---|---|
FileShareItemInner() |
Creates an instance of File |
Method Summary
Modifier and Type | Method and Description |
---|---|
Share |
accessTier()
Get the access |
Offset |
accessTierChangeTime()
Get the access |
String |
accessTierStatus()
Get the access |
Boolean |
deleted()
Get the deleted property: Indicates whether the share was deleted. |
Offset |
deletedTime()
Get the deleted |
Enabled |
enabledProtocols()
Get the enabled |
String |
etag()
Get the etag property: Resource Etag. |
File |
fileSharePaidBursting()
Get the file |
static
File |
fromJson(JsonReader jsonReader)
Reads an instance of File |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
Integer |
includedBurstIops()
Get the included |
Offset |
lastModifiedTime()
Get the last |
Lease |
leaseDuration()
Get the lease |
Lease |
leaseState()
Get the lease |
Lease |
leaseStatus()
Get the lease |
Long |
maxBurstCreditsForIops()
Get the max |
Map<String,String> |
metadata()
Get the metadata property: A name-value pair to associate with the share as metadata. |
String |
name()
Get the name property: The name of the resource. |
Offset |
nextAllowedProvisionedBandwidthDowngradeTime()
Get the next |
Offset |
nextAllowedProvisionedIopsDowngradeTime()
Get the next |
Offset |
nextAllowedQuotaDowngradeTime()
Get the next |
Integer |
provisionedBandwidthMibps()
Get the provisioned |
Integer |
provisionedIops()
Get the provisioned |
Integer |
remainingRetentionDays()
Get the remaining |
Root |
rootSquash()
Get the root |
Integer |
shareQuota()
Get the share |
Long |
shareUsageBytes()
Get the share |
List<Signed |
signedIdentifiers()
Get the signed |
Offset |
snapshotTime()
Get the snapshot |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
String |
version()
Get the version property: The version of the share. |
File |
withAccessTier(ShareAccessTier accessTier)
Set the access |
File |
withEnabledProtocols(EnabledProtocols enabledProtocols)
Set the enabled |
File |
withFileSharePaidBursting(FileSharePropertiesFileSharePaidBursting fileSharePaidBursting)
Set the file |
File |
withMetadata(Map<String,String> metadata)
Set the metadata property: A name-value pair to associate with the share as metadata. |
File |
withProvisionedBandwidthMibps(Integer provisionedBandwidthMibps)
Set the provisioned |
File |
withProvisionedIops(Integer provisionedIops)
Set the provisioned |
File |
withRootSquash(RootSquashType rootSquash)
Set the root |
File |
withShareQuota(Integer shareQuota)
Set the share |
File |
withSignedIdentifiers(List<SignedIdentifier> signedIdentifiers)
Set the signed |
Methods inherited from AzureEntityResource
Methods inherited from java.lang.Object
Constructor Details
FileShareItemInner
public FileShareItemInner()
Creates an instance of FileShareItemInner class.
Method Details
accessTier
public ShareAccessTier 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:
accessTierChangeTime
public OffsetDateTime accessTierChangeTime()
Get the accessTierChangeTime property: Indicates the last modification time for share access tier.
Returns:
accessTierStatus
public String accessTierStatus()
Get the accessTierStatus property: Indicates if there is a pending transition for access tier.
Returns:
deleted
public Boolean deleted()
Get the deleted property: Indicates whether the share was deleted.
Returns:
deletedTime
public OffsetDateTime deletedTime()
Get the deletedTime property: The deleted time if the share was deleted.
Returns:
enabledProtocols
public EnabledProtocols enabledProtocols()
Get the enabledProtocols property: The authentication protocol that is used for the file share. Can only be specified when creating a share.
Returns:
etag
public String etag()
Get the etag property: Resource Etag.
Overrides:
FileShareItemInner.etag()Returns:
fileSharePaidBursting
public FileSharePropertiesFileSharePaidBursting fileSharePaidBursting()
Get the fileSharePaidBursting property: File Share Paid Bursting properties.
Returns:
fromJson
public static FileShareItemInner fromJson(JsonReader jsonReader)
Reads an instance of FileShareItemInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
FileShareItemInner.id()Returns:
includedBurstIops
public Integer includedBurstIops()
Get the includedBurstIops property: The calculated burst IOPS of the share. This property is only for file shares created under Files Provisioned v2 account type.
Returns:
lastModifiedTime
public OffsetDateTime lastModifiedTime()
Get the lastModifiedTime property: Returns the date and time the share was last modified.
Returns:
leaseDuration
public LeaseDuration 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:
leaseState
public LeaseState leaseState()
Get the leaseState property: Lease state of the share.
Returns:
leaseStatus
public LeaseStatus leaseStatus()
Get the leaseStatus property: The lease status of the share.
Returns:
maxBurstCreditsForIops
public Long maxBurstCreditsForIops()
Get the maxBurstCreditsForIops property: The calculated maximum burst credits for the share. This property is only for file shares created under Files Provisioned v2 account type.
Returns:
metadata
public Map
Get the metadata property: A name-value pair to associate with the share as metadata.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
FileShareItemInner.name()Returns:
nextAllowedProvisionedBandwidthDowngradeTime
public OffsetDateTime nextAllowedProvisionedBandwidthDowngradeTime()
Get the nextAllowedProvisionedBandwidthDowngradeTime property: Returns the next allowed provisioned bandwidth downgrade time for the share. This property is only for file shares created under Files Provisioned v2 account type.
Returns:
nextAllowedProvisionedIopsDowngradeTime
public OffsetDateTime nextAllowedProvisionedIopsDowngradeTime()
Get the nextAllowedProvisionedIopsDowngradeTime property: Returns the next allowed provisioned IOPS downgrade time for the share. This property is only for file shares created under Files Provisioned v2 account type.
Returns:
nextAllowedQuotaDowngradeTime
public OffsetDateTime nextAllowedQuotaDowngradeTime()
Get the nextAllowedQuotaDowngradeTime property: Returns the next allowed provisioned storage size downgrade time for the share. This property is only for file shares created under Files Provisioned v1 SSD and Files Provisioned v2 account type.
Returns:
provisionedBandwidthMibps
public Integer provisionedBandwidthMibps()
Get the provisionedBandwidthMibps property: The provisioned bandwidth of the share, in mebibytes per second. This property is only for file shares created under Files Provisioned v2 account type. Please refer to the GetFileServiceUsage API response for the minimum and maximum allowed value for provisioned bandwidth.
Returns:
provisionedIops
public Integer provisionedIops()
Get the provisionedIops property: The provisioned IOPS of the share. This property is only for file shares created under Files Provisioned v2 account type. Please refer to the GetFileServiceUsage API response for the minimum and maximum allowed value for provisioned IOPS.
Returns:
remainingRetentionDays
public Integer remainingRetentionDays()
Get the remainingRetentionDays property: Remaining retention days for share that was soft deleted.
Returns:
rootSquash
public RootSquashType rootSquash()
Get the rootSquash property: The property is for NFS share only. The default is NoRootSquash.
Returns:
shareQuota
public Integer shareQuota()
Get the shareQuota property: The provisioned size of the share, in gibibytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. For file shares created under Files Provisioned v2 account type, please refer to the GetFileServiceUsage API response for the minimum and maximum allowed provisioned storage size.
Returns:
shareUsageBytes
public Long shareUsageBytes()
Get the shareUsageBytes property: The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files.
Returns:
signedIdentifiers
public List
Get the signedIdentifiers property: List of stored access policies specified on the share.
Returns:
snapshotTime
public OffsetDateTime snapshotTime()
Get the snapshotTime property: Creation time of share snapshot returned in the response of list shares with expand param "snapshots".
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
FileShareItemInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
FileShareItemInner.type()Returns:
validate
public void validate()
Validates the instance.
Overrides:
FileShareItemInner.validate()version
public String version()
Get the version property: The version of the share.
Returns:
withAccessTier
public FileShareItemInner withAccessTier(ShareAccessTier accessTier)
Set the accessTier property: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
Parameters:
Returns:
withEnabledProtocols
public FileShareItemInner withEnabledProtocols(EnabledProtocols enabledProtocols)
Set the enabledProtocols property: The authentication protocol that is used for the file share. Can only be specified when creating a share.
Parameters:
Returns:
withFileSharePaidBursting
public FileShareItemInner withFileSharePaidBursting(FileSharePropertiesFileSharePaidBursting fileSharePaidBursting)
Set the fileSharePaidBursting property: File Share Paid Bursting properties.
Parameters:
Returns:
withMetadata
public FileShareItemInner withMetadata(Map
Set the metadata property: A name-value pair to associate with the share as metadata.
Parameters:
Returns:
withProvisionedBandwidthMibps
public FileShareItemInner withProvisionedBandwidthMibps(Integer provisionedBandwidthMibps)
Set the provisionedBandwidthMibps property: The provisioned bandwidth of the share, in mebibytes per second. This property is only for file shares created under Files Provisioned v2 account type. Please refer to the GetFileServiceUsage API response for the minimum and maximum allowed value for provisioned bandwidth.
Parameters:
Returns:
withProvisionedIops
public FileShareItemInner withProvisionedIops(Integer provisionedIops)
Set the provisionedIops property: The provisioned IOPS of the share. This property is only for file shares created under Files Provisioned v2 account type. Please refer to the GetFileServiceUsage API response for the minimum and maximum allowed value for provisioned IOPS.
Parameters:
Returns:
withRootSquash
public FileShareItemInner withRootSquash(RootSquashType rootSquash)
Set the rootSquash property: The property is for NFS share only. The default is NoRootSquash.
Parameters:
Returns:
withShareQuota
public FileShareItemInner withShareQuota(Integer shareQuota)
Set the shareQuota property: The provisioned size of the share, in gibibytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. For file shares created under Files Provisioned v2 account type, please refer to the GetFileServiceUsage API response for the minimum and maximum allowed provisioned storage size.
Parameters:
Returns:
withSignedIdentifiers
public FileShareItemInner withSignedIdentifiers(List
Set the signedIdentifiers property: List of stored access policies specified on the share.
Parameters:
Returns: