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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ssmcontacts/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:



1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-ssmcontacts/lib/aws-sdk-ssmcontacts/types.rb', line 1917

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:



1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-ssmcontacts/lib/aws-sdk-ssmcontacts/types.rb', line 1917

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 that contains ten contacts, a value of 2 designates that two of them are on call at any given time.

Returns:

  • (Integer)


1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-ssmcontacts/lib/aws-sdk-ssmcontacts/types.rb', line 1917

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)


1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-ssmcontacts/lib/aws-sdk-ssmcontacts/types.rb', line 1917

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 that the on-call rotation coverage includes.

Returns:



1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-ssmcontacts/lib/aws-sdk-ssmcontacts/types.rb', line 1917

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:



1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-ssmcontacts/lib/aws-sdk-ssmcontacts/types.rb', line 1917

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