Class Schedule

    • Method Detail

      • daily

        public final DailySchedule daily()

        The schedule's daily.

        Returns:
        The schedule's daily.
      • monthly

        public final MonthlySchedule monthly()

        The schedule's monthly.

        Returns:
        The schedule's monthly.
      • oneTime

        public final OneTimeSchedule oneTime()

        The schedule's one time.

        Returns:
        The schedule's one time.
      • weekly

        public final WeeklySchedule weekly()

        The schedule's weekly.

        Returns:
        The schedule's weekly.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromDaily

        public static Schedule fromDaily​(DailySchedule daily)
        Create an instance of this class with daily() initialized to the given value.

        The schedule's daily.

        Parameters:
        daily - The schedule's daily.
      • fromDaily

        public static Schedule fromDaily​(Consumer<DailySchedule.Builder> daily)
        Create an instance of this class with daily() initialized to the given value.

        The schedule's daily.

        Parameters:
        daily - The schedule's daily.
      • fromMonthly

        public static Schedule fromMonthly​(MonthlySchedule monthly)
        Create an instance of this class with monthly() initialized to the given value.

        The schedule's monthly.

        Parameters:
        monthly - The schedule's monthly.
      • fromMonthly

        public static Schedule fromMonthly​(Consumer<MonthlySchedule.Builder> monthly)
        Create an instance of this class with monthly() initialized to the given value.

        The schedule's monthly.

        Parameters:
        monthly - The schedule's monthly.
      • fromOneTime

        public static Schedule fromOneTime​(OneTimeSchedule oneTime)
        Create an instance of this class with oneTime() initialized to the given value.

        The schedule's one time.

        Parameters:
        oneTime - The schedule's one time.
      • fromOneTime

        public static Schedule fromOneTime​(Consumer<OneTimeSchedule.Builder> oneTime)
        Create an instance of this class with oneTime() initialized to the given value.

        The schedule's one time.

        Parameters:
        oneTime - The schedule's one time.
      • fromWeekly

        public static Schedule fromWeekly​(WeeklySchedule weekly)
        Create an instance of this class with weekly() initialized to the given value.

        The schedule's weekly.

        Parameters:
        weekly - The schedule's weekly.
      • fromWeekly

        public static Schedule fromWeekly​(Consumer<WeeklySchedule.Builder> weekly)
        Create an instance of this class with weekly() initialized to the given value.

        The schedule's weekly.

        Parameters:
        weekly - The schedule's weekly.
      • type

        public Schedule.Type type()
        Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will be Schedule.Type.UNKNOWN_TO_SDK_VERSION if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will be Schedule.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.