Interface TopicRefreshSchedule.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TopicRefreshSchedule.Builder,TopicRefreshSchedule>,SdkBuilder<TopicRefreshSchedule.Builder,TopicRefreshSchedule>,SdkPojo
- Enclosing class:
- TopicRefreshSchedule
@Mutable @NotThreadSafe public static interface TopicRefreshSchedule.Builder extends SdkPojo, CopyableBuilder<TopicRefreshSchedule.Builder,TopicRefreshSchedule>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TopicRefreshSchedule.BuilderbasedOnSpiceSchedule(Boolean basedOnSpiceSchedule)A Boolean value that controls whether to schedule runs at the same schedule that is specified in SPICE dataset.TopicRefreshSchedule.BuilderisEnabled(Boolean isEnabled)A Boolean value that controls whether to schedule is enabled.TopicRefreshSchedule.BuilderrepeatAt(String repeatAt)The time of day when the refresh should run, for example, Monday-Sunday.TopicRefreshSchedule.BuilderstartingAt(Instant startingAt)The starting date and time for the refresh schedule.TopicRefreshSchedule.Buildertimezone(String timezone)The timezone that you want the refresh schedule to use.TopicRefreshSchedule.BuildertopicScheduleType(String topicScheduleType)The type of refresh schedule.TopicRefreshSchedule.BuildertopicScheduleType(TopicScheduleType topicScheduleType)The type of refresh schedule.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
isEnabled
TopicRefreshSchedule.Builder isEnabled(Boolean isEnabled)
A Boolean value that controls whether to schedule is enabled.
- Parameters:
isEnabled- A Boolean value that controls whether to schedule is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
basedOnSpiceSchedule
TopicRefreshSchedule.Builder basedOnSpiceSchedule(Boolean basedOnSpiceSchedule)
A Boolean value that controls whether to schedule runs at the same schedule that is specified in SPICE dataset.
- Parameters:
basedOnSpiceSchedule- A Boolean value that controls whether to schedule runs at the same schedule that is specified in SPICE dataset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startingAt
TopicRefreshSchedule.Builder startingAt(Instant startingAt)
The starting date and time for the refresh schedule.
- Parameters:
startingAt- The starting date and time for the refresh schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timezone
TopicRefreshSchedule.Builder timezone(String timezone)
The timezone that you want the refresh schedule to use.
- Parameters:
timezone- The timezone that you want the refresh schedule to use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
repeatAt
TopicRefreshSchedule.Builder repeatAt(String repeatAt)
The time of day when the refresh should run, for example, Monday-Sunday.
- Parameters:
repeatAt- The time of day when the refresh should run, for example, Monday-Sunday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicScheduleType
TopicRefreshSchedule.Builder topicScheduleType(String topicScheduleType)
The type of refresh schedule. Valid values for this structure are
HOURLY,DAILY,WEEKLY, andMONTHLY.- Parameters:
topicScheduleType- The type of refresh schedule. Valid values for this structure areHOURLY,DAILY,WEEKLY, andMONTHLY.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TopicScheduleType,TopicScheduleType
-
topicScheduleType
TopicRefreshSchedule.Builder topicScheduleType(TopicScheduleType topicScheduleType)
The type of refresh schedule. Valid values for this structure are
HOURLY,DAILY,WEEKLY, andMONTHLY.- Parameters:
topicScheduleType- The type of refresh schedule. Valid values for this structure areHOURLY,DAILY,WEEKLY, andMONTHLY.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TopicScheduleType,TopicScheduleType
-
-