Class: Aws::Support::Types::CommunicationTypeOptions

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-support/lib/aws-sdk-support/types.rb

Overview

A JSON-formatted object that contains the CommunicationTypeOptions for creating a case for a certain communication channel. It is contained in the response from a DescribeCreateCaseOptions request. CommunicationTypeOptions contains the following fields:

  • datesWithoutSupport - A JSON-formatted list containing date and time ranges for periods without support in UTC time. Date and time format is RFC 3339 : 'yyyy-MM-dd'T'HH:mm:ss.SSSZZ'.

  • supportedHours - A JSON-formatted list containing time ranges when support are available. Time format is RFC 3339 : 'HH:mm:ss.SSS'.

  • type - A string value indicating the communication type that the aforementioned rules apply to. At the moment the type value can assume one of 3 values at the moment chat, web and call.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#dates_without_supportArray<Types::DateInterval>

A JSON-formatted list containing date and time ranges for periods without support

Returns:



511
512
513
514
515
516
517
# File 'gems/aws-sdk-support/lib/aws-sdk-support/types.rb', line 511

class CommunicationTypeOptions < Struct.new(
  :type,
  :supported_hours,
  :dates_without_support)
  SENSITIVE = []
  include Aws::Structure
end

#supported_hoursArray<Types::SupportedHour>

A JSON-formatted list containing time ranges when support is available.

Returns:



511
512
513
514
515
516
517
# File 'gems/aws-sdk-support/lib/aws-sdk-support/types.rb', line 511

class CommunicationTypeOptions < Struct.new(
  :type,
  :supported_hours,
  :dates_without_support)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

A string value indicating the communication type. At the moment the type value can assume one of 3 values at the moment chat, web and call.

Returns:

  • (String)


511
512
513
514
515
516
517
# File 'gems/aws-sdk-support/lib/aws-sdk-support/types.rb', line 511

class CommunicationTypeOptions < Struct.new(
  :type,
  :supported_hours,
  :dates_without_support)
  SENSITIVE = []
  include Aws::Structure
end