Class: Aws::SupportApp::Types::CreateSlackChannelConfigurationRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#channel_idString

The channel ID in Slack. This ID identifies a channel within a Slack workspace.

Returns:

  • (String)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#channel_nameString

The name of the Slack channel that you configure for the Amazon Web Services Support App.

Returns:

  • (String)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#channel_role_arnString

The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services. For more information, see [Managing access to the Amazon Web Services Support App] in the *Amazon Web Services Support User Guide*.

[1]: docs.aws.amazon.com/awssupport/latest/user/support-app-permissions.html

Returns:

  • (String)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#notify_on_add_correspondence_to_caseBoolean

Whether you want to get notified when a support case has a new correspondence.

Returns:

  • (Boolean)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#notify_on_case_severityString

The case severity for a support case that you want to receive notifications.

If you specify ‘high` or `all`, you must specify `true` for at least one of the following parameters:

  • ‘notifyOnAddCorrespondenceToCase`

  • ‘notifyOnCreateOrReopenCase`

  • ‘notifyOnResolveCase`

If you specify ‘none`, the following parameters must be null or `false`:

  • ‘notifyOnAddCorrespondenceToCase`

  • ‘notifyOnCreateOrReopenCase`

  • ‘notifyOnResolveCase`

<note markdown=“1”> If you don’t specify these parameters in your request, they default to ‘false`.

</note>

Returns:

  • (String)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#notify_on_create_or_reopen_caseBoolean

Whether you want to get notified when a support case is created or reopened.

Returns:

  • (Boolean)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#notify_on_resolve_caseBoolean

Whether you want to get notified when a support case is resolved.

Returns:

  • (Boolean)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end

#team_idString

The team ID in Slack. This ID uniquely identifies a Slack workspace, such as ‘T012ABCDEFG`.

Returns:

  • (String)


128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/aws-sdk-supportapp/types.rb', line 128

class CreateSlackChannelConfigurationRequest < Struct.new(
  :channel_id,
  :channel_name,
  :channel_role_arn,
  :notify_on_add_correspondence_to_case,
  :notify_on_case_severity,
  :notify_on_create_or_reopen_case,
  :notify_on_resolve_case,
  :team_id)
  SENSITIVE = []
  include Aws::Structure
end