Class StorageLifecyclePolicyCompletedEventData

java.lang.Object
com.azure.messaging.eventgrid.systemevents.StorageLifecyclePolicyCompletedEventData
All Implemented Interfaces:
com.azure.json.JsonSerializable<StorageLifecyclePolicyCompletedEventData>

public final class StorageLifecyclePolicyCompletedEventData extends Object implements com.azure.json.JsonSerializable<StorageLifecyclePolicyCompletedEventData>
Schema of the Data property of an EventGridEvent for a Microsoft.Storage.LifecyclePolicyCompleted event.
  • Method Details

    • getScheduleTime

      public String getScheduleTime()
      Get the scheduleTime property: The time the policy task was scheduled.
      Returns:
      the scheduleTime value.
    • getPolicyRunSummary

      public StorageLifecyclePolicyRunSummary getPolicyRunSummary()
      Get the policyRunSummary property: Policy execution summary which shows the completion status of a LCM run".
      Returns:
      the policyRunSummary value.
    • getDeleteSummary

      public StorageLifecyclePolicyActionSummaryDetail getDeleteSummary()
      Get the deleteSummary property: Execution statistics of a specific policy action in a Blob Management cycle.
      Returns:
      the deleteSummary value.
    • getTierToCoolSummary

      public StorageLifecyclePolicyActionSummaryDetail getTierToCoolSummary()
      Get the tierToCoolSummary property: Execution statistics of a specific policy action in a Blob Management cycle.
      Returns:
      the tierToCoolSummary value.
    • getTierToArchiveSummary

      public StorageLifecyclePolicyActionSummaryDetail getTierToArchiveSummary()
      Get the tierToArchiveSummary property: Execution statistics of a specific policy action in a Blob Management cycle.
      Returns:
      the tierToArchiveSummary value.
    • getTierToColdSummary

      public StorageLifecyclePolicyActionSummaryDetail getTierToColdSummary()
      Get the tierToColdSummary property: Execution statistics of a specific policy action in a Blob Management cycle.
      Returns:
      the tierToColdSummary value.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<StorageLifecyclePolicyCompletedEventData>
      Throws:
      IOException
    • fromJson

      public static StorageLifecyclePolicyCompletedEventData fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of StorageLifecyclePolicyCompletedEventData from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of StorageLifecyclePolicyCompletedEventData if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the StorageLifecyclePolicyCompletedEventData.