@Generated(value="software.amazon.awssdk:codegen") public final class ScheduledInstanceRecurrence extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ScheduledInstanceRecurrence.Builder,ScheduledInstanceRecurrence>
Describes the recurring schedule for a Scheduled Instance.
Modifier and Type | Class and Description |
---|---|
static interface |
ScheduledInstanceRecurrence.Builder |
Modifier and Type | Method and Description |
---|---|
static ScheduledInstanceRecurrence.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
frequency()
The frequency (
Daily , Weekly , or Monthly ). |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOccurrenceDaySet()
For responses, this returns true if the service returned a value for the OccurrenceDaySet property.
|
Integer |
interval()
The interval quantity.
|
List<Integer> |
occurrenceDaySet()
The days.
|
Boolean |
occurrenceRelativeToEnd()
Indicates whether the occurrence is relative to the end of the specified week or month.
|
String |
occurrenceUnit()
The unit for
occurrenceDaySet (DayOfWeek or DayOfMonth ). |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ScheduledInstanceRecurrence.Builder> |
serializableBuilderClass() |
ScheduledInstanceRecurrence.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String frequency()
The frequency (Daily
, Weekly
, or Monthly
).
Daily
, Weekly
, or Monthly
).public final Integer interval()
The interval quantity. The interval unit depends on the value of frequency
. For example, every 2
weeks or every 2 months.
frequency
. For example,
every 2 weeks or every 2 months.public final boolean hasOccurrenceDaySet()
isEmpty()
method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<Integer> occurrenceDaySet()
The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOccurrenceDaySet()
method.
public final Boolean occurrenceRelativeToEnd()
Indicates whether the occurrence is relative to the end of the specified week or month.
public final String occurrenceUnit()
The unit for occurrenceDaySet
(DayOfWeek
or DayOfMonth
).
occurrenceDaySet
(DayOfWeek
or DayOfMonth
).public ScheduledInstanceRecurrence.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<ScheduledInstanceRecurrence.Builder,ScheduledInstanceRecurrence>
public static ScheduledInstanceRecurrence.Builder builder()
public static Class<? extends ScheduledInstanceRecurrence.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.