Class ManagementPolicyBaseBlob
java.lang.Object
com.azure.resourcemanager.storage.models.ManagementPolicyBaseBlob
Management policy action for base blob.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ManagementPolicyBaseBlob class. -
Method Summary
Modifier and TypeMethodDescriptiondelete()Get the delete property: The function to delete the blob.Get the enableAutoTierToHotFromCool property: This property enables auto tiering of a blob from cool to hot on a blob access.Get the tierToArchive property: The function to tier blobs to archive storage.Get the tierToCold property: The function to tier blobs to cold storage.Get the tierToCool property: The function to tier blobs to cool storage.Get the tierToHot property: The function to tier blobs to hot storage.voidvalidate()Validates the instance.withDelete(DateAfterModification delete) Set the delete property: The function to delete the blob.withEnableAutoTierToHotFromCool(Boolean enableAutoTierToHotFromCool) Set the enableAutoTierToHotFromCool property: This property enables auto tiering of a blob from cool to hot on a blob access.withTierToArchive(DateAfterModification tierToArchive) Set the tierToArchive property: The function to tier blobs to archive storage.withTierToCold(DateAfterModification tierToCold) Set the tierToCold property: The function to tier blobs to cold storage.withTierToCool(DateAfterModification tierToCool) Set the tierToCool property: The function to tier blobs to cool storage.withTierToHot(DateAfterModification tierToHot) Set the tierToHot property: The function to tier blobs to hot storage.
-
Constructor Details
-
ManagementPolicyBaseBlob
public ManagementPolicyBaseBlob()Creates an instance of ManagementPolicyBaseBlob class.
-
-
Method Details
-
tierToCool
Get the tierToCool property: The function to tier blobs to cool storage.- Returns:
- the tierToCool value.
-
withTierToCool
Set the tierToCool property: The function to tier blobs to cool storage.- Parameters:
tierToCool- the tierToCool value to set.- Returns:
- the ManagementPolicyBaseBlob object itself.
-
tierToArchive
Get the tierToArchive property: The function to tier blobs to archive storage.- Returns:
- the tierToArchive value.
-
withTierToArchive
Set the tierToArchive property: The function to tier blobs to archive storage.- Parameters:
tierToArchive- the tierToArchive value to set.- Returns:
- the ManagementPolicyBaseBlob object itself.
-
tierToCold
Get the tierToCold property: The function to tier blobs to cold storage.- Returns:
- the tierToCold value.
-
withTierToCold
Set the tierToCold property: The function to tier blobs to cold storage.- Parameters:
tierToCold- the tierToCold value to set.- Returns:
- the ManagementPolicyBaseBlob object itself.
-
tierToHot
Get the tierToHot property: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts.- Returns:
- the tierToHot value.
-
withTierToHot
Set the tierToHot property: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts.- Parameters:
tierToHot- the tierToHot value to set.- Returns:
- the ManagementPolicyBaseBlob object itself.
-
delete
Get the delete property: The function to delete the blob.- Returns:
- the delete value.
-
withDelete
Set the delete property: The function to delete the blob.- Parameters:
delete- the delete value to set.- Returns:
- the ManagementPolicyBaseBlob object itself.
-
enableAutoTierToHotFromCool
Get the enableAutoTierToHotFromCool property: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.- Returns:
- the enableAutoTierToHotFromCool value.
-
withEnableAutoTierToHotFromCool
public ManagementPolicyBaseBlob withEnableAutoTierToHotFromCool(Boolean enableAutoTierToHotFromCool) Set the enableAutoTierToHotFromCool property: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.- Parameters:
enableAutoTierToHotFromCool- the enableAutoTierToHotFromCool value to set.- Returns:
- the ManagementPolicyBaseBlob object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-