Class: Aws::SSMContacts::Types::RecurrenceSettings

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-ssmcontacts/types.rb

Overview

Information about when an on-call rotation is in effect and how long the rotation period lasts.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#daily_settingsArray<Types::HandOffTime>

Information about on-call rotations that recur daily.

Returns:



1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
# File 'lib/aws-sdk-ssmcontacts/types.rb', line 1902

class RecurrenceSettings < Struct.new(
  :monthly_settings,
  :weekly_settings,
  :daily_settings,
  :number_of_on_calls,
  :shift_coverages,
  :recurrence_multiplier)
  SENSITIVE = []
  include Aws::Structure
end

#monthly_settingsArray<Types::MonthlySetting>

Information about on-call rotations that recur monthly.

Returns:



1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
# File 'lib/aws-sdk-ssmcontacts/types.rb', line 1902

class RecurrenceSettings < Struct.new(
  :monthly_settings,
  :weekly_settings,
  :daily_settings,
  :number_of_on_calls,
  :shift_coverages,
  :recurrence_multiplier)
  SENSITIVE = []
  include Aws::Structure
end

#number_of_on_callsInteger

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.

Returns:

  • (Integer)


1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
# File 'lib/aws-sdk-ssmcontacts/types.rb', line 1902

class RecurrenceSettings < Struct.new(
  :monthly_settings,
  :weekly_settings,
  :daily_settings,
  :number_of_on_calls,
  :shift_coverages,
  :recurrence_multiplier)
  SENSITIVE = []
  include Aws::Structure
end

#recurrence_multiplierInteger

The number of days, weeks, or months a single rotation lasts.

Returns:

  • (Integer)


1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
# File 'lib/aws-sdk-ssmcontacts/types.rb', line 1902

class RecurrenceSettings < Struct.new(
  :monthly_settings,
  :weekly_settings,
  :daily_settings,
  :number_of_on_calls,
  :shift_coverages,
  :recurrence_multiplier)
  SENSITIVE = []
  include Aws::Structure
end

#shift_coveragesHash<String,Array<Types::CoverageTime>>

Information about the days of the week included in on-call rotation coverage.

Returns:



1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
# File 'lib/aws-sdk-ssmcontacts/types.rb', line 1902

class RecurrenceSettings < Struct.new(
  :monthly_settings,
  :weekly_settings,
  :daily_settings,
  :number_of_on_calls,
  :shift_coverages,
  :recurrence_multiplier)
  SENSITIVE = []
  include Aws::Structure
end

#weekly_settingsArray<Types::WeeklySetting>

Information about on-call rotations that recur weekly.

Returns:



1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
# File 'lib/aws-sdk-ssmcontacts/types.rb', line 1902

class RecurrenceSettings < Struct.new(
  :monthly_settings,
  :weekly_settings,
  :daily_settings,
  :number_of_on_calls,
  :shift_coverages,
  :recurrence_multiplier)
  SENSITIVE = []
  include Aws::Structure
end