java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.devtestlabs.fluent.models.ScheduleInner

public final class ScheduleInner extends com.azure.core.management.Resource
A schedule.
  • Constructor Details

    • ScheduleInner

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

    • withLocation

      public ScheduleInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public ScheduleInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • status

      public EnableStatus status()
      Get the status property: The status of the schedule (i.e. Enabled, Disabled).
      Returns:
      the status value.
    • withStatus

      public ScheduleInner withStatus(EnableStatus status)
      Set the status property: The status of the schedule (i.e. Enabled, Disabled).
      Parameters:
      status - the status value to set.
      Returns:
      the ScheduleInner object itself.
    • taskType

      public String taskType()
      Get the taskType property: The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
      Returns:
      the taskType value.
    • withTaskType

      public ScheduleInner withTaskType(String taskType)
      Set the taskType property: The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
      Parameters:
      taskType - the taskType value to set.
      Returns:
      the ScheduleInner object itself.
    • weeklyRecurrence

      public WeekDetails weeklyRecurrence()
      Get the weeklyRecurrence property: If the schedule will occur only some days of the week, specify the weekly recurrence.
      Returns:
      the weeklyRecurrence value.
    • withWeeklyRecurrence

      public ScheduleInner withWeeklyRecurrence(WeekDetails weeklyRecurrence)
      Set the weeklyRecurrence property: If the schedule will occur only some days of the week, specify the weekly recurrence.
      Parameters:
      weeklyRecurrence - the weeklyRecurrence value to set.
      Returns:
      the ScheduleInner object itself.
    • dailyRecurrence

      public DayDetails dailyRecurrence()
      Get the dailyRecurrence property: If the schedule will occur once each day of the week, specify the daily recurrence.
      Returns:
      the dailyRecurrence value.
    • withDailyRecurrence

      public ScheduleInner withDailyRecurrence(DayDetails dailyRecurrence)
      Set the dailyRecurrence property: If the schedule will occur once each day of the week, specify the daily recurrence.
      Parameters:
      dailyRecurrence - the dailyRecurrence value to set.
      Returns:
      the ScheduleInner object itself.
    • hourlyRecurrence

      public HourDetails hourlyRecurrence()
      Get the hourlyRecurrence property: If the schedule will occur multiple times a day, specify the hourly recurrence.
      Returns:
      the hourlyRecurrence value.
    • withHourlyRecurrence

      public ScheduleInner withHourlyRecurrence(HourDetails hourlyRecurrence)
      Set the hourlyRecurrence property: If the schedule will occur multiple times a day, specify the hourly recurrence.
      Parameters:
      hourlyRecurrence - the hourlyRecurrence value to set.
      Returns:
      the ScheduleInner object itself.
    • timeZoneId

      public String timeZoneId()
      Get the timeZoneId property: The time zone ID (e.g. Pacific Standard time).
      Returns:
      the timeZoneId value.
    • withTimeZoneId

      public ScheduleInner withTimeZoneId(String timeZoneId)
      Set the timeZoneId property: The time zone ID (e.g. Pacific Standard time).
      Parameters:
      timeZoneId - the timeZoneId value to set.
      Returns:
      the ScheduleInner object itself.
    • notificationSettings

      public NotificationSettings notificationSettings()
      Get the notificationSettings property: Notification settings.
      Returns:
      the notificationSettings value.
    • withNotificationSettings

      public ScheduleInner withNotificationSettings(NotificationSettings notificationSettings)
      Set the notificationSettings property: Notification settings.
      Parameters:
      notificationSettings - the notificationSettings value to set.
      Returns:
      the ScheduleInner object itself.
    • createdDate

      public OffsetDateTime createdDate()
      Get the createdDate property: The creation date of the schedule.
      Returns:
      the createdDate value.
    • targetResourceId

      public String targetResourceId()
      Get the targetResourceId property: The resource ID to which the schedule belongs.
      Returns:
      the targetResourceId value.
    • withTargetResourceId

      public ScheduleInner withTargetResourceId(String targetResourceId)
      Set the targetResourceId property: The resource ID to which the schedule belongs.
      Parameters:
      targetResourceId - the targetResourceId value to set.
      Returns:
      the ScheduleInner object itself.
    • provisioningState

      public String provisioningState()
      Get the provisioningState property: The provisioning status of the resource.
      Returns:
      the provisioningState value.
    • uniqueIdentifier

      public String uniqueIdentifier()
      Get the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).
      Returns:
      the uniqueIdentifier value.
    • validate

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