Class ScheduleConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ScheduleConfiguration.Builder,ScheduleConfiguration>
Contains the schedule expression and time-range offsets that define when a scheduled query runs and what time range each execution covers.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final LongThe offset, in seconds, before the scheduled execution time at which the query time range ends.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe schedule expression that defines how often the underlying CloudWatch Logs scheduled query runs.static Class<? extends ScheduleConfiguration.Builder> final LongThe offset, in seconds, before the scheduled execution time at which the query time range begins.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
scheduleExpression
The schedule expression that defines how often the underlying CloudWatch Logs scheduled query runs. Specify a
rate()expression, for examplerate(5 minutes).- Returns:
- The schedule expression that defines how often the underlying CloudWatch Logs scheduled query runs.
Specify a
rate()expression, for examplerate(5 minutes).
-
startTimeOffset
The offset, in seconds, before the scheduled execution time at which the query time range begins. For example, an offset of 360 (6 minutes) on a query running at 12:05:00 starts the query time range at 11:59:00.
- Returns:
- The offset, in seconds, before the scheduled execution time at which the query time range begins. For example, an offset of 360 (6 minutes) on a query running at 12:05:00 starts the query time range at 11:59:00.
-
endTimeOffset
The offset, in seconds, before the scheduled execution time at which the query time range ends. Must be non-negative and less than
StartTimeOffset. The default is 0.- Returns:
- The offset, in seconds, before the scheduled execution time at which the query time range ends. Must be
non-negative and less than
StartTimeOffset. The default is 0.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ScheduleConfiguration.Builder,ScheduleConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-