Class LiveEventStatusInner

java.lang.Object
com.azure.resourcemanager.mediaservices.fluent.models.LiveEventStatusInner

public final class LiveEventStatusInner extends Object
The live event status.
  • Constructor Details

    • LiveEventStatusInner

      public LiveEventStatusInner()
      Creates an instance of LiveEventStatusInner class.
  • Method Details

    • state

      public LiveEventState state()
      Get the state property: Current state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.
      Returns:
      the state value.
    • withState

      public LiveEventStatusInner withState(LiveEventState state)
      Set the state property: Current state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.
      Parameters:
      state - the state value to set.
      Returns:
      the LiveEventStatusInner object itself.
    • healthStatus

      public LiveEventHealthStatus healthStatus()
      Get the healthStatus property: Health status of last 20 seconds.
      Returns:
      the healthStatus value.
    • withHealthStatus

      public LiveEventStatusInner withHealthStatus(LiveEventHealthStatus healthStatus)
      Set the healthStatus property: Health status of last 20 seconds.
      Parameters:
      healthStatus - the healthStatus value to set.
      Returns:
      the LiveEventStatusInner object itself.
    • healthDescriptions

      public List<String> healthDescriptions()
      Get the healthDescriptions property: List of strings justifying the health status.
      Returns:
      the healthDescriptions value.
    • withHealthDescriptions

      public LiveEventStatusInner withHealthDescriptions(List<String> healthDescriptions)
      Set the healthDescriptions property: List of strings justifying the health status.
      Parameters:
      healthDescriptions - the healthDescriptions value to set.
      Returns:
      the LiveEventStatusInner object itself.
    • lastUpdatedTime

      public OffsetDateTime lastUpdatedTime()
      Get the lastUpdatedTime property: Last updated UTC time of this status.
      Returns:
      the lastUpdatedTime value.
    • withLastUpdatedTime

      public LiveEventStatusInner withLastUpdatedTime(OffsetDateTime lastUpdatedTime)
      Set the lastUpdatedTime property: Last updated UTC time of this status.
      Parameters:
      lastUpdatedTime - the lastUpdatedTime value to set.
      Returns:
      the LiveEventStatusInner object itself.
    • ingestion

      public LiveEventIngestion ingestion()
      Get the ingestion property: Live event ingestion entry.
      Returns:
      the ingestion value.
    • withIngestion

      public LiveEventStatusInner withIngestion(LiveEventIngestion ingestion)
      Set the ingestion property: Live event ingestion entry.
      Parameters:
      ingestion - the ingestion value to set.
      Returns:
      the LiveEventStatusInner object itself.
    • trackStatus

      public List<LiveEventTrackStatus> trackStatus()
      Get the trackStatus property: Track entry list.
      Returns:
      the trackStatus value.
    • withTrackStatus

      public LiveEventStatusInner withTrackStatus(List<LiveEventTrackStatus> trackStatus)
      Set the trackStatus property: Track entry list.
      Parameters:
      trackStatus - the trackStatus value to set.
      Returns:
      the LiveEventStatusInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.