Class ManagementPolicyBaseBlob
java.lang.Object
com.azure.resourcemanager.storage.models.ManagementPolicyBaseBlob
Management policy action for base blob.
-
Constructor Summary
Constructors -
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 tierToCool property: The function to tier blobs to cool 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.withTierToCool(DateAfterModification tierToCool) Set the tierToCool property: The function to tier blobs to cool storage.
-
Constructor Details
-
ManagementPolicyBaseBlob
public ManagementPolicyBaseBlob()
-
-
Method Details
-
tierToCool
Get the tierToCool property: The function to tier blobs to cool storage. Support blobs currently at Hot tier.- Returns:
- the tierToCool value.
-
withTierToCool
Set the tierToCool property: The function to tier blobs to cool storage. Support blobs currently at Hot tier.- 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. Support blobs currently at Hot or Cool tier.- Returns:
- the tierToArchive value.
-
withTierToArchive
Set the tierToArchive property: The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier.- Parameters:
tierToArchive- the tierToArchive 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.
-