Class FileSystemItemProperties
- java.lang.Object
-
- com.azure.storage.file.datalake.models.FileSystemItemProperties
-
public final class FileSystemItemProperties extends Object
Properties of a file system.
-
-
Constructor Summary
Constructors Constructor Description FileSystemItemProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getETag()
Get the eTag property: The eTag property.OffsetDateTime
getLastModified()
Get the lastModified property: The lastModified property.LeaseDurationType
getLeaseDuration()
Get the leaseDuration property: Possible values include: 'infinite', 'fixed'.LeaseStateType
getLeaseState()
Get the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.LeaseStatusType
getLeaseStatus()
Get the leaseStatus property: Possible values include: 'locked', 'unlocked'.PublicAccessType
getPublicAccess()
Get the publicAccess property: Possible values include: 'container', 'blob'.Boolean
hasImmutabilityPolicy()
Get the hasImmutabilityPolicy property: The hasImmutabilityPolicy property.Boolean
hasLegalHold()
Get the hasLegalHold property: The hasLegalHold property.FileSystemItemProperties
setETag(String eTag)
Set the eTag property: The eTag property.FileSystemItemProperties
setHasImmutabilityPolicy(Boolean hasImmutabilityPolicy)
Set the hasImmutabilityPolicy property: The hasImmutabilityPolicy property.FileSystemItemProperties
setHasLegalHold(Boolean hasLegalHold)
Set the hasLegalHold property: The hasLegalHold property.FileSystemItemProperties
setLastModified(OffsetDateTime lastModified)
Set the lastModified property: The lastModified property.FileSystemItemProperties
setLeaseDuration(LeaseDurationType leaseDuration)
Set the leaseDuration property: Possible values include: 'infinite', 'fixed'.FileSystemItemProperties
setLeaseState(LeaseStateType leaseState)
Set the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.FileSystemItemProperties
setLeaseStatus(LeaseStatusType leaseStatus)
Set the leaseStatus property: Possible values include: 'locked', 'unlocked'.FileSystemItemProperties
setPublicAccess(PublicAccessType publicAccess)
Set the publicAccess property: Possible values include: 'container', 'blob'.
-
-
-
Method Detail
-
getLastModified
public OffsetDateTime getLastModified()
Get the lastModified property: The lastModified property.- Returns:
- the lastModified value.
-
setLastModified
public FileSystemItemProperties setLastModified(OffsetDateTime lastModified)
Set the lastModified property: The lastModified property.- Parameters:
lastModified
- the lastModified value to set.- Returns:
- the FileSystemItemProperties object itself.
-
getETag
public String getETag()
Get the eTag property: The eTag property.- Returns:
- the eTag value.
-
setETag
public FileSystemItemProperties setETag(String eTag)
Set the eTag property: The eTag property.- Parameters:
eTag
- the eTag value to set.- Returns:
- the FileSystemItemProperties object itself.
-
getLeaseStatus
public LeaseStatusType getLeaseStatus()
Get the leaseStatus property: Possible values include: 'locked', 'unlocked'.- Returns:
- the leaseStatus value.
-
setLeaseStatus
public FileSystemItemProperties setLeaseStatus(LeaseStatusType leaseStatus)
Set the leaseStatus property: Possible values include: 'locked', 'unlocked'.- Parameters:
leaseStatus
- the leaseStatus value to set.- Returns:
- the FileSystemItemProperties object itself.
-
getLeaseState
public LeaseStateType getLeaseState()
Get the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.- Returns:
- the leaseState value.
-
setLeaseState
public FileSystemItemProperties setLeaseState(LeaseStateType leaseState)
Set the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.- Parameters:
leaseState
- the leaseState value to set.- Returns:
- the FileSystemItemProperties object itself.
-
getLeaseDuration
public LeaseDurationType getLeaseDuration()
Get the leaseDuration property: Possible values include: 'infinite', 'fixed'.- Returns:
- the leaseDuration value.
-
setLeaseDuration
public FileSystemItemProperties setLeaseDuration(LeaseDurationType leaseDuration)
Set the leaseDuration property: Possible values include: 'infinite', 'fixed'.- Parameters:
leaseDuration
- the leaseDuration value to set.- Returns:
- the FileSystemItemProperties object itself.
-
getPublicAccess
public PublicAccessType getPublicAccess()
Get the publicAccess property: Possible values include: 'container', 'blob'.- Returns:
- the publicAccess value.
-
setPublicAccess
public FileSystemItemProperties setPublicAccess(PublicAccessType publicAccess)
Set the publicAccess property: Possible values include: 'container', 'blob'.- Parameters:
publicAccess
- the publicAccess value to set.- Returns:
- the FileSystemItemProperties object itself.
-
hasImmutabilityPolicy
public Boolean hasImmutabilityPolicy()
Get the hasImmutabilityPolicy property: The hasImmutabilityPolicy property.- Returns:
- the hasImmutabilityPolicy value.
-
setHasImmutabilityPolicy
public FileSystemItemProperties setHasImmutabilityPolicy(Boolean hasImmutabilityPolicy)
Set the hasImmutabilityPolicy property: The hasImmutabilityPolicy property.- Parameters:
hasImmutabilityPolicy
- the hasImmutabilityPolicy value to set.- Returns:
- the FileSystemItemProperties object itself.
-
hasLegalHold
public Boolean hasLegalHold()
Get the hasLegalHold property: The hasLegalHold property.- Returns:
- the hasLegalHold value.
-
setHasLegalHold
public FileSystemItemProperties setHasLegalHold(Boolean hasLegalHold)
Set the hasLegalHold property: The hasLegalHold property.- Parameters:
hasLegalHold
- the hasLegalHold value to set.- Returns:
- the FileSystemItemProperties object itself.
-
-