@Generated(value="software.amazon.awssdk:codegen") public final class RecurrenceSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RecurrenceSettings.Builder,RecurrenceSettings>
Information about when an on-call rotation is in effect and how long the rotation period lasts.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RecurrenceSettings.Builder |
| Modifier and Type | Method and Description |
|---|---|
static RecurrenceSettings.Builder |
builder() |
List<HandOffTime> |
dailySettings()
Information about on-call rotations that recur daily.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDailySettings()
For responses, this returns true if the service returned a value for the DailySettings property.
|
int |
hashCode() |
boolean |
hasMonthlySettings()
For responses, this returns true if the service returned a value for the MonthlySettings property.
|
boolean |
hasShiftCoverages()
For responses, this returns true if the service returned a value for the ShiftCoverages property.
|
boolean |
hasWeeklySettings()
For responses, this returns true if the service returned a value for the WeeklySettings property.
|
List<MonthlySetting> |
monthlySettings()
Information about on-call rotations that recur monthly.
|
Integer |
numberOfOnCalls()
The number of contacts, or shift team members designated to be on call concurrently during a shift.
|
Integer |
recurrenceMultiplier()
The number of days, weeks, or months a single rotation lasts.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RecurrenceSettings.Builder> |
serializableBuilderClass() |
Map<DayOfWeek,List<CoverageTime>> |
shiftCoverages()
Information about the days of the week included in on-call rotation coverage.
|
Map<String,List<CoverageTime>> |
shiftCoveragesAsStrings()
Information about the days of the week included in on-call rotation coverage.
|
RecurrenceSettings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<WeeklySetting> |
weeklySettings()
Information about on-call rotations that recur weekly.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasMonthlySettings()
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<MonthlySetting> monthlySettings()
Information about on-call rotations that recur monthly.
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 hasMonthlySettings() method.
public final boolean hasWeeklySettings()
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<WeeklySetting> weeklySettings()
Information about on-call rotations that recur weekly.
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 hasWeeklySettings() method.
public final boolean hasDailySettings()
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<HandOffTime> dailySettings()
Information about on-call rotations that recur daily.
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 hasDailySettings() method.
public final Integer numberOfOnCalls()
The number of contacts, or shift team members designated to be on call concurrently during a shift. For example,
in an on-call schedule containing ten contacts, a value of 2 designates that two of them are on call
at any given time.
2 designates that two of
them are on call at any given time.public final Map<DayOfWeek,List<CoverageTime>> shiftCoverages()
Information about the days of the week included in on-call rotation coverage.
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 hasShiftCoverages() method.
public final boolean hasShiftCoverages()
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 Map<String,List<CoverageTime>> shiftCoveragesAsStrings()
Information about the days of the week included in on-call rotation coverage.
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 hasShiftCoverages() method.
public final Integer recurrenceMultiplier()
The number of days, weeks, or months a single rotation lasts.
public RecurrenceSettings.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RecurrenceSettings.Builder,RecurrenceSettings>public static RecurrenceSettings.Builder builder()
public static Class<? extends RecurrenceSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.