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 StringgetETag()Get the eTag property: The eTag property.OffsetDateTimegetLastModified()Get the lastModified property: The lastModified property.LeaseDurationTypegetLeaseDuration()Get the leaseDuration property: Possible values include: 'infinite', 'fixed'.LeaseStateTypegetLeaseState()Get the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.LeaseStatusTypegetLeaseStatus()Get the leaseStatus property: Possible values include: 'locked', 'unlocked'.PublicAccessTypegetPublicAccess()Get the publicAccess property: Possible values include: 'container', 'blob'.BooleanhasImmutabilityPolicy()Get the hasImmutabilityPolicy property: The hasImmutabilityPolicy property.BooleanhasLegalHold()Get the hasLegalHold property: The hasLegalHold property.FileSystemItemPropertiessetETag(String eTag)Set the eTag property: The eTag property.FileSystemItemPropertiessetHasImmutabilityPolicy(Boolean hasImmutabilityPolicy)Set the hasImmutabilityPolicy property: The hasImmutabilityPolicy property.FileSystemItemPropertiessetHasLegalHold(Boolean hasLegalHold)Set the hasLegalHold property: The hasLegalHold property.FileSystemItemPropertiessetLastModified(OffsetDateTime lastModified)Set the lastModified property: The lastModified property.FileSystemItemPropertiessetLeaseDuration(LeaseDurationType leaseDuration)Set the leaseDuration property: Possible values include: 'infinite', 'fixed'.FileSystemItemPropertiessetLeaseState(LeaseStateType leaseState)Set the leaseState property: Possible values include: 'available', 'leased', 'expired', 'breaking', 'broken'.FileSystemItemPropertiessetLeaseStatus(LeaseStatusType leaseStatus)Set the leaseStatus property: Possible values include: 'locked', 'unlocked'.FileSystemItemPropertiessetPublicAccess(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.
-
-