Interface RefreshFrequency.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RefreshFrequency.Builder,,RefreshFrequency> SdkBuilder<RefreshFrequency.Builder,,RefreshFrequency> SdkPojo
- Enclosing class:
RefreshFrequency
-
Method Summary
Modifier and TypeMethodDescriptionThe interval between scheduled refreshes.interval(RefreshInterval interval) The interval between scheduled refreshes.default RefreshFrequency.BuilderrefreshOnDay(Consumer<ScheduleRefreshOnEntity.Builder> refreshOnDay) The day of the week that you want to schedule the refresh on.refreshOnDay(ScheduleRefreshOnEntity refreshOnDay) The day of the week that you want to schedule the refresh on.timeOfTheDay(String timeOfTheDay) The time of day that you want the datset to refresh.The timezone that you want the refresh schedule to use.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
refreshOnDay
The day of the week that you want to schedule the refresh on. This value is required for weekly and monthly refresh intervals.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
refreshOnDay
default RefreshFrequency.Builder refreshOnDay(Consumer<ScheduleRefreshOnEntity.Builder> refreshOnDay) The day of the week that you want to schedule the refresh on. This value is required for weekly and monthly refresh intervals.
This is a convenience method that creates an instance of theScheduleRefreshOnEntity.Builderavoiding the need to create one manually viaScheduleRefreshOnEntity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torefreshOnDay(ScheduleRefreshOnEntity).- Parameters:
refreshOnDay- a consumer that will call methods onScheduleRefreshOnEntity.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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().- Parameters:
timezone- The timezone that you want the refresh schedule to use. The timezone ID must match a corresponding ID found onjava.util.time.getAvailableIDs().- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-