Package com.azure.storage.blob.models
Class BlobContainerItemProperties
- java.lang.Object
-
- com.azure.storage.blob.models.BlobContainerItemProperties
-
public final class BlobContainerItemProperties extends Object
Properties of a container.
-
-
Constructor Summary
Constructors Constructor Description BlobContainerItemProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefaultEncryptionScope()Get the defaultEncryptionScope property: The DefaultEncryptionScope property.OffsetDateTimegetDeletedTime()Get the deletedTime property: The DeletedTime property.StringgetETag()Get the eTag property: The Etag property.OffsetDateTimegetLastModified()Get the lastModified property: The Last-Modified property.LeaseDurationTypegetLeaseDuration()Get the leaseDuration property: The LeaseDuration property.LeaseStateTypegetLeaseState()Get the leaseState property: The LeaseState property.LeaseStatusTypegetLeaseStatus()Get the leaseStatus property: The LeaseStatus property.PublicAccessTypegetPublicAccess()Get the publicAccess property: The PublicAccess property.IntegergetRemainingRetentionDays()Get the remainingRetentionDays property: The RemainingRetentionDays property.booleanisEncryptionScopeOverridePrevented()Get the encryptionScopeOverridePrevented property: The DenyEncryptionScopeOverride property.BooleanisHasImmutabilityPolicy()Get the hasImmutabilityPolicy property: The HasImmutabilityPolicy property.BooleanisHasLegalHold()Get the hasLegalHold property: The HasLegalHold property.BooleanisImmutableStorageWithVersioningEnabled()Get the isImmutableStorageWithVersioningEnabled property: Indicates if version level worm is enabled on this container.BlobContainerItemPropertiessetDefaultEncryptionScope(String defaultEncryptionScope)Set the defaultEncryptionScope property: The DefaultEncryptionScope property.BlobContainerItemPropertiessetDeletedTime(OffsetDateTime deletedTime)Set the deletedTime property: The DeletedTime property.BlobContainerItemPropertiessetEncryptionScopeOverridePrevented(boolean encryptionScopeOverridePrevented)Set the encryptionScopeOverridePrevented property: The DenyEncryptionScopeOverride property.BlobContainerItemPropertiessetETag(String eTag)Set the eTag property: The Etag property.BlobContainerItemPropertiessetHasImmutabilityPolicy(Boolean hasImmutabilityPolicy)Set the hasImmutabilityPolicy property: The HasImmutabilityPolicy property.BlobContainerItemPropertiessetHasLegalHold(Boolean hasLegalHold)Set the hasLegalHold property: The HasLegalHold property.BlobContainerItemPropertiessetImmutableStorageWithVersioningEnabled(Boolean isImmutableStorageWithVersioningEnabled)Set the isImmutableStorageWithVersioningEnabled property: Indicates if version level worm is enabled on this container.BlobContainerItemPropertiessetLastModified(OffsetDateTime lastModified)Set the lastModified property: The Last-Modified property.BlobContainerItemPropertiessetLeaseDuration(LeaseDurationType leaseDuration)Set the leaseDuration property: The LeaseDuration property.BlobContainerItemPropertiessetLeaseState(LeaseStateType leaseState)Set the leaseState property: The LeaseState property.BlobContainerItemPropertiessetLeaseStatus(LeaseStatusType leaseStatus)Set the leaseStatus property: The LeaseStatus property.BlobContainerItemPropertiessetPublicAccess(PublicAccessType publicAccess)Set the publicAccess property: The PublicAccess property.BlobContainerItemPropertiessetRemainingRetentionDays(Integer remainingRetentionDays)Set the remainingRetentionDays property: The RemainingRetentionDays property.
-
-
-
Method Detail
-
getLastModified
public OffsetDateTime getLastModified()
Get the lastModified property: The Last-Modified property.- Returns:
- the lastModified value.
-
setLastModified
public BlobContainerItemProperties setLastModified(OffsetDateTime lastModified)
Set the lastModified property: The Last-Modified property.- Parameters:
lastModified- the lastModified value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getETag
public String getETag()
Get the eTag property: The Etag property.- Returns:
- the eTag value.
-
setETag
public BlobContainerItemProperties setETag(String eTag)
Set the eTag property: The Etag property.- Parameters:
eTag- the eTag value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getLeaseStatus
public LeaseStatusType getLeaseStatus()
Get the leaseStatus property: The LeaseStatus property.- Returns:
- the leaseStatus value.
-
setLeaseStatus
public BlobContainerItemProperties setLeaseStatus(LeaseStatusType leaseStatus)
Set the leaseStatus property: The LeaseStatus property.- Parameters:
leaseStatus- the leaseStatus value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getLeaseState
public LeaseStateType getLeaseState()
Get the leaseState property: The LeaseState property.- Returns:
- the leaseState value.
-
setLeaseState
public BlobContainerItemProperties setLeaseState(LeaseStateType leaseState)
Set the leaseState property: The LeaseState property.- Parameters:
leaseState- the leaseState value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getLeaseDuration
public LeaseDurationType getLeaseDuration()
Get the leaseDuration property: The LeaseDuration property.- Returns:
- the leaseDuration value.
-
setLeaseDuration
public BlobContainerItemProperties setLeaseDuration(LeaseDurationType leaseDuration)
Set the leaseDuration property: The LeaseDuration property.- Parameters:
leaseDuration- the leaseDuration value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getPublicAccess
public PublicAccessType getPublicAccess()
Get the publicAccess property: The PublicAccess property.- Returns:
- the publicAccess value.
-
setPublicAccess
public BlobContainerItemProperties setPublicAccess(PublicAccessType publicAccess)
Set the publicAccess property: The PublicAccess property.- Parameters:
publicAccess- the publicAccess value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
isHasImmutabilityPolicy
public Boolean isHasImmutabilityPolicy()
Get the hasImmutabilityPolicy property: The HasImmutabilityPolicy property.- Returns:
- the hasImmutabilityPolicy value.
-
setHasImmutabilityPolicy
public BlobContainerItemProperties setHasImmutabilityPolicy(Boolean hasImmutabilityPolicy)
Set the hasImmutabilityPolicy property: The HasImmutabilityPolicy property.- Parameters:
hasImmutabilityPolicy- the hasImmutabilityPolicy value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
isHasLegalHold
public Boolean isHasLegalHold()
Get the hasLegalHold property: The HasLegalHold property.- Returns:
- the hasLegalHold value.
-
setHasLegalHold
public BlobContainerItemProperties setHasLegalHold(Boolean hasLegalHold)
Set the hasLegalHold property: The HasLegalHold property.- Parameters:
hasLegalHold- the hasLegalHold value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getDefaultEncryptionScope
public String getDefaultEncryptionScope()
Get the defaultEncryptionScope property: The DefaultEncryptionScope property.- Returns:
- the defaultEncryptionScope value.
-
setDefaultEncryptionScope
public BlobContainerItemProperties setDefaultEncryptionScope(String defaultEncryptionScope)
Set the defaultEncryptionScope property: The DefaultEncryptionScope property.- Parameters:
defaultEncryptionScope- the defaultEncryptionScope value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
isEncryptionScopeOverridePrevented
public boolean isEncryptionScopeOverridePrevented()
Get the encryptionScopeOverridePrevented property: The DenyEncryptionScopeOverride property.- Returns:
- the encryptionScopeOverridePrevented value.
-
setEncryptionScopeOverridePrevented
public BlobContainerItemProperties setEncryptionScopeOverridePrevented(boolean encryptionScopeOverridePrevented)
Set the encryptionScopeOverridePrevented property: The DenyEncryptionScopeOverride property.- Parameters:
encryptionScopeOverridePrevented- the encryptionScopeOverridePrevented value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getDeletedTime
public OffsetDateTime getDeletedTime()
Get the deletedTime property: The DeletedTime property.- Returns:
- the deletedTime value.
-
setDeletedTime
public BlobContainerItemProperties setDeletedTime(OffsetDateTime deletedTime)
Set the deletedTime property: The DeletedTime property.- Parameters:
deletedTime- the deletedTime value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
getRemainingRetentionDays
public Integer getRemainingRetentionDays()
Get the remainingRetentionDays property: The RemainingRetentionDays property.- Returns:
- the remainingRetentionDays value.
-
setRemainingRetentionDays
public BlobContainerItemProperties setRemainingRetentionDays(Integer remainingRetentionDays)
Set the remainingRetentionDays property: The RemainingRetentionDays property.- Parameters:
remainingRetentionDays- the remainingRetentionDays value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
isImmutableStorageWithVersioningEnabled
public Boolean isImmutableStorageWithVersioningEnabled()
Get the isImmutableStorageWithVersioningEnabled property: Indicates if version level worm is enabled on this container.- Returns:
- the isImmutableStorageWithVersioningEnabled value.
-
setImmutableStorageWithVersioningEnabled
public BlobContainerItemProperties setImmutableStorageWithVersioningEnabled(Boolean isImmutableStorageWithVersioningEnabled)
Set the isImmutableStorageWithVersioningEnabled property: Indicates if version level worm is enabled on this container.- Parameters:
isImmutableStorageWithVersioningEnabled- the isImmutableStorageWithVersioningEnabled value to set.- Returns:
- the BlobContainerItemProperties object itself.
-
-