Class NotificationSettings

java.lang.Object
com.azure.resourcemanager.devtestlabs.models.NotificationSettings

public final class NotificationSettings extends Object
Notification settings for a schedule.
  • Constructor Details

    • NotificationSettings

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

    • status

      public EnableStatus status()
      Get the status property: If notifications are enabled for this schedule (i.e. Enabled, Disabled).
      Returns:
      the status value.
    • withStatus

      public NotificationSettings withStatus(EnableStatus status)
      Set the status property: If notifications are enabled for this schedule (i.e. Enabled, Disabled).
      Parameters:
      status - the status value to set.
      Returns:
      the NotificationSettings object itself.
    • timeInMinutes

      public Integer timeInMinutes()
      Get the timeInMinutes property: Time in minutes before event at which notification will be sent.
      Returns:
      the timeInMinutes value.
    • withTimeInMinutes

      public NotificationSettings withTimeInMinutes(Integer timeInMinutes)
      Set the timeInMinutes property: Time in minutes before event at which notification will be sent.
      Parameters:
      timeInMinutes - the timeInMinutes value to set.
      Returns:
      the NotificationSettings object itself.
    • webhookUrl

      public String webhookUrl()
      Get the webhookUrl property: The webhook URL to which the notification will be sent.
      Returns:
      the webhookUrl value.
    • withWebhookUrl

      public NotificationSettings withWebhookUrl(String webhookUrl)
      Set the webhookUrl property: The webhook URL to which the notification will be sent.
      Parameters:
      webhookUrl - the webhookUrl value to set.
      Returns:
      the NotificationSettings object itself.
    • emailRecipient

      public String emailRecipient()
      Get the emailRecipient property: The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
      Returns:
      the emailRecipient value.
    • withEmailRecipient

      public NotificationSettings withEmailRecipient(String emailRecipient)
      Set the emailRecipient property: The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
      Parameters:
      emailRecipient - the emailRecipient value to set.
      Returns:
      the NotificationSettings object itself.
    • notificationLocale

      public String notificationLocale()
      Get the notificationLocale property: The locale to use when sending a notification (fallback for unsupported languages is EN).
      Returns:
      the notificationLocale value.
    • withNotificationLocale

      public NotificationSettings withNotificationLocale(String notificationLocale)
      Set the notificationLocale property: The locale to use when sending a notification (fallback for unsupported languages is EN).
      Parameters:
      notificationLocale - the notificationLocale value to set.
      Returns:
      the NotificationSettings object itself.
    • validate

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