Class ManagementPolicyVersion
java.lang.Object
com.azure.resourcemanager.storage.models.ManagementPolicyVersion
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ManagementPolicyVersion>
public final class ManagementPolicyVersion
extends Object
implements com.azure.json.JsonSerializable<ManagementPolicyVersion>
Management policy action for blob version.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ManagementPolicyVersion class. -
Method Summary
Modifier and TypeMethodDescriptiondelete()Get the delete property: The function to delete the blob version.static ManagementPolicyVersionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ManagementPolicyVersion from the JsonReader.Get the tierToArchive property: The function to tier blob version to archive storage.Get the tierToCold property: The function to tier blobs to cold storage.Get the tierToCool property: The function to tier blob version to cool storage.Get the tierToHot property: The function to tier blobs to hot storage.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withDelete(DateAfterCreation delete) Set the delete property: The function to delete the blob version.withTierToArchive(DateAfterCreation tierToArchive) Set the tierToArchive property: The function to tier blob version to archive storage.withTierToCold(DateAfterCreation tierToCold) Set the tierToCold property: The function to tier blobs to cold storage.withTierToCool(DateAfterCreation tierToCool) Set the tierToCool property: The function to tier blob version to cool storage.withTierToHot(DateAfterCreation tierToHot) Set the tierToHot property: The function to tier blobs to hot storage.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ManagementPolicyVersion
public ManagementPolicyVersion()Creates an instance of ManagementPolicyVersion class.
-
-
Method Details
-
tierToCool
Get the tierToCool property: The function to tier blob version to cool storage.- Returns:
- the tierToCool value.
-
withTierToCool
Set the tierToCool property: The function to tier blob version to cool storage.- Parameters:
tierToCool- the tierToCool value to set.- Returns:
- the ManagementPolicyVersion object itself.
-
tierToArchive
Get the tierToArchive property: The function to tier blob version to archive storage.- Returns:
- the tierToArchive value.
-
withTierToArchive
Set the tierToArchive property: The function to tier blob version to archive storage.- Parameters:
tierToArchive- the tierToArchive value to set.- Returns:
- the ManagementPolicyVersion 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 ManagementPolicyVersion 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 ManagementPolicyVersion object itself.
-
delete
Get the delete property: The function to delete the blob version.- Returns:
- the delete value.
-
withDelete
Set the delete property: The function to delete the blob version.- Parameters:
delete- the delete value to set.- Returns:
- the ManagementPolicyVersion object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ManagementPolicyVersion>- Throws:
IOException
-
fromJson
public static ManagementPolicyVersion fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ManagementPolicyVersion from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ManagementPolicyVersion if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the ManagementPolicyVersion.
-