Class ManagementPolicySnapShot
java.lang.Object
com.azure.resourcemanager.storage.models.ManagementPolicySnapShot
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ManagementPolicySnapShot>
public final class ManagementPolicySnapShot
extends Object
implements com.azure.json.JsonSerializable<ManagementPolicySnapShot>
Management policy action for snapshot.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ManagementPolicySnapShot class. -
Method Summary
Modifier and TypeMethodDescriptiondelete()Get the delete property: The function to delete the blob snapshot.static ManagementPolicySnapShotfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ManagementPolicySnapShot from the JsonReader.Get the tierToArchive property: The function to tier blob snapshot to archive storage.Get the tierToCold property: The function to tier blobs to cold storage.Get the tierToCool property: The function to tier blob snapshot 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 snapshot.withTierToArchive(DateAfterCreation tierToArchive) Set the tierToArchive property: The function to tier blob snapshot 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 snapshot to cool storage.withTierToHot(DateAfterCreation tierToHot) Set the tierToHot property: The function to tier blobs to hot storage.Methods inherited from class 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
-
ManagementPolicySnapShot
public ManagementPolicySnapShot()Creates an instance of ManagementPolicySnapShot class.
-
-
Method Details
-
tierToCool
Get the tierToCool property: The function to tier blob snapshot to cool storage.- Returns:
- the tierToCool value.
-
withTierToCool
Set the tierToCool property: The function to tier blob snapshot to cool storage.- Parameters:
tierToCool- the tierToCool value to set.- Returns:
- the ManagementPolicySnapShot object itself.
-
tierToArchive
Get the tierToArchive property: The function to tier blob snapshot to archive storage.- Returns:
- the tierToArchive value.
-
withTierToArchive
Set the tierToArchive property: The function to tier blob snapshot to archive storage.- Parameters:
tierToArchive- the tierToArchive value to set.- Returns:
- the ManagementPolicySnapShot 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 ManagementPolicySnapShot 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 ManagementPolicySnapShot object itself.
-
delete
Get the delete property: The function to delete the blob snapshot.- Returns:
- the delete value.
-
withDelete
Set the delete property: The function to delete the blob snapshot.- Parameters:
delete- the delete value to set.- Returns:
- the ManagementPolicySnapShot 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<ManagementPolicySnapShot>- Throws:
IOException
-
fromJson
public static ManagementPolicySnapShot fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ManagementPolicySnapShot from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ManagementPolicySnapShot 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 ManagementPolicySnapShot.
-