Class: Aws::ConnectCases::Types::RelatedItemInputContent

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

Overview

Note:

RelatedItemInputContent is a union - when making an API calls you must set exactly one of the members.

Represents the content of a related item to be created.

Defined Under Namespace

Classes: Comment, ConnectCase, Contact, Custom, File, Sla, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#comment ⇒ Types::CommentContent

Represents the content of a comment to be returned to agents.



3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

class RelatedItemInputContent < Struct.new(
  :contact,
  :comment,
  :file,
  :sla,
  :connect_case,
  :custom,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contact < RelatedItemInputContent; end
  class Comment < RelatedItemInputContent; end
  class File < RelatedItemInputContent; end
  class Sla < RelatedItemInputContent; end
  class ConnectCase < RelatedItemInputContent; end
  class Custom < RelatedItemInputContent; end
  class Unknown < RelatedItemInputContent; end
end

#connect_case ⇒ Types::ConnectCaseInputContent

Represents the Connect Customer case to be created as a related item.



3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

class RelatedItemInputContent < Struct.new(
  :contact,
  :comment,
  :file,
  :sla,
  :connect_case,
  :custom,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contact < RelatedItemInputContent; end
  class Comment < RelatedItemInputContent; end
  class File < RelatedItemInputContent; end
  class Sla < RelatedItemInputContent; end
  class ConnectCase < RelatedItemInputContent; end
  class Custom < RelatedItemInputContent; end
  class Unknown < RelatedItemInputContent; end
end

#contact ⇒ Types::Contact

Object representing a contact in Connect Customer as an API request field.

Returns:



3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

class RelatedItemInputContent < Struct.new(
  :contact,
  :comment,
  :file,
  :sla,
  :connect_case,
  :custom,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contact < RelatedItemInputContent; end
  class Comment < RelatedItemInputContent; end
  class File < RelatedItemInputContent; end
  class Sla < RelatedItemInputContent; end
  class ConnectCase < RelatedItemInputContent; end
  class Custom < RelatedItemInputContent; end
  class Unknown < RelatedItemInputContent; end
end

#custom ⇒ Types::CustomInputContent

Represents the content of a Custom type related item.



3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

class RelatedItemInputContent < Struct.new(
  :contact,
  :comment,
  :file,
  :sla,
  :connect_case,
  :custom,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contact < RelatedItemInputContent; end
  class Comment < RelatedItemInputContent; end
  class File < RelatedItemInputContent; end
  class Sla < RelatedItemInputContent; end
  class ConnectCase < RelatedItemInputContent; end
  class Custom < RelatedItemInputContent; end
  class Unknown < RelatedItemInputContent; end
end

#file ⇒ Types::FileContent

A file of related items.

Returns:



3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

class RelatedItemInputContent < Struct.new(
  :contact,
  :comment,
  :file,
  :sla,
  :connect_case,
  :custom,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contact < RelatedItemInputContent; end
  class Comment < RelatedItemInputContent; end
  class File < RelatedItemInputContent; end
  class Sla < RelatedItemInputContent; end
  class ConnectCase < RelatedItemInputContent; end
  class Custom < RelatedItemInputContent; end
  class Unknown < RelatedItemInputContent; end
end

#sla ⇒ Types::SlaInputContent

Represents the content of an SLA to be created.



3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

class RelatedItemInputContent < Struct.new(
  :contact,
  :comment,
  :file,
  :sla,
  :connect_case,
  :custom,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Contact < RelatedItemInputContent; end
  class Comment < RelatedItemInputContent; end
  class File < RelatedItemInputContent; end
  class Sla < RelatedItemInputContent; end
  class ConnectCase < RelatedItemInputContent; end
  class Custom < RelatedItemInputContent; end
  class Unknown < RelatedItemInputContent; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



3500
3501
3502
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 3500

def unknown
  @unknown
end