Class RefreshFrequency

    • Method Detail

      • interval

        public final RefreshInterval interval()

        The interval between scheduled refreshes. Valid values are as follows:

        • MINUTE15: The dataset refreshes every 15 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • MINUTE30:The dataset refreshes every 30 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • HOURLY: The dataset refreshes every hour. This interval can only be used for one schedule per dataset.

        • DAILY: The dataset refreshes every day.

        • WEEKLY: The dataset refreshes every week.

        • MONTHLY: The dataset refreshes every month.

        If the service returns an enum value that is not available in the current SDK version, interval will return RefreshInterval.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from intervalAsString().

        Returns:
        The interval between scheduled refreshes. Valid values are as follows:

        • MINUTE15: The dataset refreshes every 15 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • MINUTE30:The dataset refreshes every 30 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • HOURLY: The dataset refreshes every hour. This interval can only be used for one schedule per dataset.

        • DAILY: The dataset refreshes every day.

        • WEEKLY: The dataset refreshes every week.

        • MONTHLY: The dataset refreshes every month.

        See Also:
        RefreshInterval
      • intervalAsString

        public final String intervalAsString()

        The interval between scheduled refreshes. Valid values are as follows:

        • MINUTE15: The dataset refreshes every 15 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • MINUTE30:The dataset refreshes every 30 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • HOURLY: The dataset refreshes every hour. This interval can only be used for one schedule per dataset.

        • DAILY: The dataset refreshes every day.

        • WEEKLY: The dataset refreshes every week.

        • MONTHLY: The dataset refreshes every month.

        If the service returns an enum value that is not available in the current SDK version, interval will return RefreshInterval.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from intervalAsString().

        Returns:
        The interval between scheduled refreshes. Valid values are as follows:

        • MINUTE15: The dataset refreshes every 15 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • MINUTE30:The dataset refreshes every 30 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.

        • HOURLY: The dataset refreshes every hour. This interval can only be used for one schedule per dataset.

        • DAILY: The dataset refreshes every day.

        • WEEKLY: The dataset refreshes every week.

        • MONTHLY: The dataset refreshes every month.

        See Also:
        RefreshInterval
      • refreshOnDay

        public final ScheduleRefreshOnEntity refreshOnDay()

        The day of the week that you want to schedule the refresh on. This value is required for weekly and monthly refresh intervals.

        Returns:
        The day of the week that you want to schedule the refresh on. This value is required for weekly and monthly refresh intervals.
      • timezone

        public final String timezone()

        The timezone that you want the refresh schedule to use. The timezone ID must match a corresponding ID found on java.util.time.getAvailableIDs().

        Returns:
        The timezone that you want the refresh schedule to use. The timezone ID must match a corresponding ID found on java.util.time.getAvailableIDs().
      • timeOfTheDay

        public final String timeOfTheDay()

        The time of day that you want the datset to refresh. This value is expressed in HH:MM format. This field is not required for schedules that refresh hourly.

        Returns:
        The time of day that you want the datset to refresh. This value is expressed in HH:MM format. This field is not required for schedules that refresh hourly.
      • 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)