Package com.pulumi.aws.ssm.inputs
Class ContactsRotationRecurrenceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ssm.inputs.ContactsRotationRecurrenceArgs.Builder
-
- Enclosing class:
- ContactsRotationRecurrenceArgs
public static final class ContactsRotationRecurrenceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ContactsRotationRecurrenceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContactsRotationRecurrenceArgs defaults)
-
-
Method Detail
-
dailySettings
public ContactsRotationRecurrenceArgs.Builder dailySettings(@Nullable com.pulumi.core.Output<java.util.List<ContactsRotationRecurrenceDailySettingArgs>> dailySettings)
-
dailySettings
public ContactsRotationRecurrenceArgs.Builder dailySettings(java.util.List<ContactsRotationRecurrenceDailySettingArgs> dailySettings)
-
dailySettings
public ContactsRotationRecurrenceArgs.Builder dailySettings(ContactsRotationRecurrenceDailySettingArgs... dailySettings)
-
monthlySettings
public ContactsRotationRecurrenceArgs.Builder monthlySettings(@Nullable com.pulumi.core.Output<java.util.List<ContactsRotationRecurrenceMonthlySettingArgs>> monthlySettings)
- Parameters:
monthlySettings
- (Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details.- Returns:
- builder
-
monthlySettings
public ContactsRotationRecurrenceArgs.Builder monthlySettings(java.util.List<ContactsRotationRecurrenceMonthlySettingArgs> monthlySettings)
- Parameters:
monthlySettings
- (Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details.- Returns:
- builder
-
monthlySettings
public ContactsRotationRecurrenceArgs.Builder monthlySettings(ContactsRotationRecurrenceMonthlySettingArgs... monthlySettings)
- Parameters:
monthlySettings
- (Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details.- Returns:
- builder
-
numberOfOnCalls
public ContactsRotationRecurrenceArgs.Builder numberOfOnCalls(com.pulumi.core.Output<java.lang.Integer> numberOfOnCalls)
- Parameters:
numberOfOnCalls
- (Required) The number of contacts, or shift team members designated to be on call concurrently during a shift.- Returns:
- builder
-
numberOfOnCalls
public ContactsRotationRecurrenceArgs.Builder numberOfOnCalls(java.lang.Integer numberOfOnCalls)
- Parameters:
numberOfOnCalls
- (Required) The number of contacts, or shift team members designated to be on call concurrently during a shift.- Returns:
- builder
-
recurrenceMultiplier
public ContactsRotationRecurrenceArgs.Builder recurrenceMultiplier(com.pulumi.core.Output<java.lang.Integer> recurrenceMultiplier)
- Parameters:
recurrenceMultiplier
- (Required) The number of days, weeks, or months a single rotation lasts.- Returns:
- builder
-
recurrenceMultiplier
public ContactsRotationRecurrenceArgs.Builder recurrenceMultiplier(java.lang.Integer recurrenceMultiplier)
- Parameters:
recurrenceMultiplier
- (Required) The number of days, weeks, or months a single rotation lasts.- Returns:
- builder
-
shiftCoverages
public ContactsRotationRecurrenceArgs.Builder shiftCoverages(@Nullable com.pulumi.core.Output<java.util.List<ContactsRotationRecurrenceShiftCoverageArgs>> shiftCoverages)
- Parameters:
shiftCoverages
- (Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details.- Returns:
- builder
-
shiftCoverages
public ContactsRotationRecurrenceArgs.Builder shiftCoverages(java.util.List<ContactsRotationRecurrenceShiftCoverageArgs> shiftCoverages)
- Parameters:
shiftCoverages
- (Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details.- Returns:
- builder
-
shiftCoverages
public ContactsRotationRecurrenceArgs.Builder shiftCoverages(ContactsRotationRecurrenceShiftCoverageArgs... shiftCoverages)
- Parameters:
shiftCoverages
- (Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details.- Returns:
- builder
-
weeklySettings
public ContactsRotationRecurrenceArgs.Builder weeklySettings(@Nullable com.pulumi.core.Output<java.util.List<ContactsRotationRecurrenceWeeklySettingArgs>> weeklySettings)
- Parameters:
weeklySettings
- (Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details.- Returns:
- builder
-
weeklySettings
public ContactsRotationRecurrenceArgs.Builder weeklySettings(java.util.List<ContactsRotationRecurrenceWeeklySettingArgs> weeklySettings)
- Parameters:
weeklySettings
- (Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details.- Returns:
- builder
-
weeklySettings
public ContactsRotationRecurrenceArgs.Builder weeklySettings(ContactsRotationRecurrenceWeeklySettingArgs... weeklySettings)
- Parameters:
weeklySettings
- (Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details.- Returns:
- builder
-
build
public ContactsRotationRecurrenceArgs build()
-
-