FileShareInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. storage. models. AzureEntityResource - com.
azure. resourcemanager. storage. fluent. models. FileShareInner
- com.
- com.
- com.
public final class FileShareInner
extends AzureEntityResource
Properties of the file share, including Id, resource name, resource type, Etag.
Constructor Summary
Constructor | Description |
---|---|
FileShareInner() |
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. |
static
File |
fromJson(JsonReader jsonReader)
Reads an instance of File |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
Offset |
lastModifiedTime()
Get the last |
Lease |
leaseDuration()
Get the lease |
Lease |
leaseState()
Get the lease |
Lease |
leaseStatus()
Get the lease |
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. |
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 |
withMetadata(Map<String,String> metadata)
Set the metadata property: A name-value pair to associate with the share as metadata. |
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
FileShareInner
public FileShareInner()
Creates an instance of FileShareInner 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:
FileShareInner.etag()Returns:
fromJson
public static FileShareInner fromJson(JsonReader jsonReader)
Reads an instance of FileShareInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
FileShareInner.id()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:
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:
FileShareInner.name()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 maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.
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:
FileShareInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
FileShareInner.type()Returns:
validate
public void validate()
Validates the instance.
Overrides:
FileShareInner.validate()version
public String version()
Get the version property: The version of the share.
Returns:
withAccessTier
public FileShareInner 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 FileShareInner 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:
withMetadata
public FileShareInner withMetadata(Map
Set the metadata property: A name-value pair to associate with the share as metadata.
Parameters:
Returns:
withRootSquash
public FileShareInner withRootSquash(RootSquashType rootSquash)
Set the rootSquash property: The property is for NFS share only. The default is NoRootSquash.
Parameters:
Returns:
withShareQuota
public FileShareInner withShareQuota(Integer shareQuota)
Set the shareQuota property: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.
Parameters:
Returns:
withSignedIdentifiers
public FileShareInner withSignedIdentifiers(List
Set the signedIdentifiers property: List of stored access policies specified on the share.
Parameters:
Returns:
Applies to
Azure SDK for Java