Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Amazonka.SupportApp
Description
Derived from API version 2021-08-20
of the AWS service descriptions, licensed under Apache 2.0.
Amazon Web Services Support App in Slack
You can use the Amazon Web Services Support App in Slack API to manage your support cases in Slack for your Amazon Web Services account. After you configure your Slack workspace and channel with the Amazon Web Services Support App, you can perform the following tasks directly in your Slack channel:
- Create, search, update, and resolve your support cases
- Request service quota increases for your account
- Invite Amazon Web Services Support agents to your channel so that you can chat directly about your support cases
For more information about how to perform these actions in Slack, see the following documentation in the /Amazon Web Services Support User Guide/:
- Amazon Web Services Support App in Slack
- Joining a live chat session with Amazon Web Services Support
- Requesting service quota increases
- Amazon Web Services Support App commands in Slack
You can also use the Amazon Web Services Management Console instead of the Amazon Web Services Support App API to manage your Slack configurations. For more information, see Authorize a Slack workspace to enable the Amazon Web Services Support App.
- You must have a Business or Enterprise Support plan to use the Amazon Web Services Support App API.
- For more information about the Amazon Web Services Support App endpoints, see the Amazon Web Services Support App in Slack endpoints in the Amazon Web Services General Reference.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- data CreateSlackChannelConfiguration = CreateSlackChannelConfiguration' (Maybe Text) (Maybe Bool) (Maybe Bool) (Maybe Bool) Text Text NotificationSeverityLevel Text
- newCreateSlackChannelConfiguration :: Text -> Text -> NotificationSeverityLevel -> Text -> CreateSlackChannelConfiguration
- data CreateSlackChannelConfigurationResponse = CreateSlackChannelConfigurationResponse' Int
- newCreateSlackChannelConfigurationResponse :: Int -> CreateSlackChannelConfigurationResponse
- data DeleteAccountAlias = DeleteAccountAlias' {
- newDeleteAccountAlias :: DeleteAccountAlias
- data DeleteAccountAliasResponse = DeleteAccountAliasResponse' Int
- newDeleteAccountAliasResponse :: Int -> DeleteAccountAliasResponse
- data DeleteSlackChannelConfiguration = DeleteSlackChannelConfiguration' Text Text
- newDeleteSlackChannelConfiguration :: Text -> Text -> DeleteSlackChannelConfiguration
- data DeleteSlackChannelConfigurationResponse = DeleteSlackChannelConfigurationResponse' Int
- newDeleteSlackChannelConfigurationResponse :: Int -> DeleteSlackChannelConfigurationResponse
- data DeleteSlackWorkspaceConfiguration = DeleteSlackWorkspaceConfiguration' Text
- newDeleteSlackWorkspaceConfiguration :: Text -> DeleteSlackWorkspaceConfiguration
- data DeleteSlackWorkspaceConfigurationResponse = DeleteSlackWorkspaceConfigurationResponse' Int
- newDeleteSlackWorkspaceConfigurationResponse :: Int -> DeleteSlackWorkspaceConfigurationResponse
- data GetAccountAlias = GetAccountAlias' {
- newGetAccountAlias :: GetAccountAlias
- data GetAccountAliasResponse = GetAccountAliasResponse' (Maybe Text) Int
- newGetAccountAliasResponse :: Int -> GetAccountAliasResponse
- data ListSlackChannelConfigurations = ListSlackChannelConfigurations' (Maybe Text)
- newListSlackChannelConfigurations :: ListSlackChannelConfigurations
- data ListSlackChannelConfigurationsResponse = ListSlackChannelConfigurationsResponse' (Maybe Text) Int [SlackChannelConfiguration]
- newListSlackChannelConfigurationsResponse :: Int -> ListSlackChannelConfigurationsResponse
- data ListSlackWorkspaceConfigurations = ListSlackWorkspaceConfigurations' (Maybe Text)
- newListSlackWorkspaceConfigurations :: ListSlackWorkspaceConfigurations
- data ListSlackWorkspaceConfigurationsResponse = ListSlackWorkspaceConfigurationsResponse' (Maybe Text) (Maybe [SlackWorkspaceConfiguration]) Int
- newListSlackWorkspaceConfigurationsResponse :: Int -> ListSlackWorkspaceConfigurationsResponse
- data PutAccountAlias = PutAccountAlias' Text
- newPutAccountAlias :: Text -> PutAccountAlias
- data PutAccountAliasResponse = PutAccountAliasResponse' Int
- newPutAccountAliasResponse :: Int -> PutAccountAliasResponse
- data RegisterSlackWorkspaceForOrganization = RegisterSlackWorkspaceForOrganization' Text
- newRegisterSlackWorkspaceForOrganization :: Text -> RegisterSlackWorkspaceForOrganization
- data RegisterSlackWorkspaceForOrganizationResponse = RegisterSlackWorkspaceForOrganizationResponse' (Maybe AccountType) (Maybe Text) (Maybe Text) Int
- newRegisterSlackWorkspaceForOrganizationResponse :: Int -> RegisterSlackWorkspaceForOrganizationResponse
- data UpdateSlackChannelConfiguration = UpdateSlackChannelConfiguration' (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe NotificationSeverityLevel) (Maybe Bool) (Maybe Bool) Text Text
- newUpdateSlackChannelConfiguration :: Text -> Text -> UpdateSlackChannelConfiguration
- data UpdateSlackChannelConfigurationResponse = UpdateSlackChannelConfigurationResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe NotificationSeverityLevel) (Maybe Bool) (Maybe Bool) (Maybe Text) Int
- newUpdateSlackChannelConfigurationResponse :: Int -> UpdateSlackChannelConfigurationResponse
- newtype AccountType where
- AccountType' { }
- pattern AccountType_Management :: AccountType
- pattern AccountType_Member :: AccountType
- newtype NotificationSeverityLevel where
- data SlackChannelConfiguration = SlackChannelConfiguration' (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe NotificationSeverityLevel) (Maybe Bool) (Maybe Bool) Text Text
- newSlackChannelConfiguration :: Text -> Text -> SlackChannelConfiguration
- data SlackWorkspaceConfiguration = SlackWorkspaceConfiguration' (Maybe Bool) (Maybe Text) Text
- newSlackWorkspaceConfiguration :: Text -> SlackWorkspaceConfiguration
Service Configuration
defaultService :: Service Source #
API version 2021-08-20
of the Amazon Support App SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by SupportApp
.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You don't have sufficient permission to perform this action.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
Your request has a conflict. For example, you might receive this error if you try the following:
- Add, update, or delete a Slack channel configuration before you add a Slack workspace to your Amazon Web Services account.
- Add a Slack channel configuration that already exists in your Amazon Web Services account.
- Delete a Slack channel configuration for a live chat channel.
- Delete a Slack workspace from your Amazon Web Services account that has an active live chat channel.
- Call the
RegisterSlackWorkspaceForOrganization
API from an Amazon Web Services account that doesn't belong to an organization. - Call the
RegisterSlackWorkspaceForOrganization
API from a member account, but the management account hasn't registered that workspace yet for the organization.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
We can’t process your request right now because of a server issue. Try again later.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource is missing or doesn't exist, such as an account alias, Slack channel configuration, or Slack workspace configuration.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
Your Service Quotas request exceeds the quota for the service. For example, your Service Quotas request to Amazon Web Services Support App might exceed the maximum number of workspaces or channels per account, or the maximum number of accounts per Slack channel.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
Your request input doesn't meet the constraints that the Amazon Web Services Support App specifies.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CreateSlackChannelConfiguration
data CreateSlackChannelConfiguration Source #
See: newCreateSlackChannelConfiguration
smart constructor.
Constructors
CreateSlackChannelConfiguration' (Maybe Text) (Maybe Bool) (Maybe Bool) (Maybe Bool) Text Text NotificationSeverityLevel Text |
Instances
newCreateSlackChannelConfiguration Source #
Arguments
:: Text | |
-> Text | |
-> NotificationSeverityLevel | |
-> Text | |
-> CreateSlackChannelConfiguration |
Create a value of CreateSlackChannelConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_channelName
- The name of the Slack channel that you configure for the Amazon Web
Services Support App.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_notifyOnAddCorrespondenceToCase
- Whether you want to get notified when a support case has a new
correspondence.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_notifyOnCreateOrReopenCase
- Whether you want to get notified when a support case is created or
reopened.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_notifyOnResolveCase
- Whether you want to get notified when a support case is resolved.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_channelId
- The channel ID in Slack. This ID identifies a channel within a Slack
workspace.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_channelRoleArn
- 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.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_notifyOnCaseSeverity
- 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
If you don't specify these parameters in your request, they default to
false
.
CreateSlackChannelConfiguration
, createSlackChannelConfiguration_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
data CreateSlackChannelConfigurationResponse Source #
See: newCreateSlackChannelConfigurationResponse
smart constructor.
Constructors
CreateSlackChannelConfigurationResponse' Int |
Instances
newCreateSlackChannelConfigurationResponse Source #
Arguments
:: Int | |
-> CreateSlackChannelConfigurationResponse |
Create a value of CreateSlackChannelConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateSlackChannelConfigurationResponse'
, createSlackChannelConfigurationResponse_httpStatus
- The response's http status code.
DeleteAccountAlias
data DeleteAccountAlias Source #
See: newDeleteAccountAlias
smart constructor.
Constructors
DeleteAccountAlias' | |
Instances
newDeleteAccountAlias :: DeleteAccountAlias Source #
Create a value of DeleteAccountAlias
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DeleteAccountAliasResponse Source #
See: newDeleteAccountAliasResponse
smart constructor.
Constructors
DeleteAccountAliasResponse' Int |
Instances
newDeleteAccountAliasResponse Source #
Create a value of DeleteAccountAliasResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteAccountAliasResponse'
, deleteAccountAliasResponse_httpStatus
- The response's http status code.
DeleteSlackChannelConfiguration
data DeleteSlackChannelConfiguration Source #
See: newDeleteSlackChannelConfiguration
smart constructor.
Constructors
DeleteSlackChannelConfiguration' Text Text |
Instances
newDeleteSlackChannelConfiguration Source #
Arguments
:: Text | |
-> Text | |
-> DeleteSlackChannelConfiguration |
Create a value of DeleteSlackChannelConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteSlackChannelConfiguration
, deleteSlackChannelConfiguration_channelId
- The channel ID in Slack. This ID identifies a channel within a Slack
workspace.
DeleteSlackChannelConfiguration
, deleteSlackChannelConfiguration_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
data DeleteSlackChannelConfigurationResponse Source #
See: newDeleteSlackChannelConfigurationResponse
smart constructor.
Constructors
DeleteSlackChannelConfigurationResponse' Int |
Instances
newDeleteSlackChannelConfigurationResponse Source #
Arguments
:: Int | |
-> DeleteSlackChannelConfigurationResponse |
Create a value of DeleteSlackChannelConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteSlackChannelConfigurationResponse'
, deleteSlackChannelConfigurationResponse_httpStatus
- The response's http status code.
DeleteSlackWorkspaceConfiguration
data DeleteSlackWorkspaceConfiguration Source #
See: newDeleteSlackWorkspaceConfiguration
smart constructor.
Constructors
DeleteSlackWorkspaceConfiguration' Text |
Instances
newDeleteSlackWorkspaceConfiguration Source #
Create a value of DeleteSlackWorkspaceConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteSlackWorkspaceConfiguration
, deleteSlackWorkspaceConfiguration_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
data DeleteSlackWorkspaceConfigurationResponse Source #
See: newDeleteSlackWorkspaceConfigurationResponse
smart constructor.
Constructors
DeleteSlackWorkspaceConfigurationResponse' Int |
Instances
newDeleteSlackWorkspaceConfigurationResponse Source #
Arguments
:: Int | |
-> DeleteSlackWorkspaceConfigurationResponse |
Create a value of DeleteSlackWorkspaceConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteSlackWorkspaceConfigurationResponse'
, deleteSlackWorkspaceConfigurationResponse_httpStatus
- The response's http status code.
GetAccountAlias
data GetAccountAlias Source #
See: newGetAccountAlias
smart constructor.
Constructors
GetAccountAlias' | |
Instances
newGetAccountAlias :: GetAccountAlias Source #
Create a value of GetAccountAlias
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetAccountAliasResponse Source #
See: newGetAccountAliasResponse
smart constructor.
Constructors
GetAccountAliasResponse' (Maybe Text) Int |
Instances
newGetAccountAliasResponse Source #
Create a value of GetAccountAliasResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountAlias:GetAccountAliasResponse'
, getAccountAliasResponse_accountAlias
- An alias or short name for an Amazon Web Services account.
$sel:httpStatus:GetAccountAliasResponse'
, getAccountAliasResponse_httpStatus
- The response's http status code.
ListSlackChannelConfigurations
data ListSlackChannelConfigurations Source #
See: newListSlackChannelConfigurations
smart constructor.
Constructors
ListSlackChannelConfigurations' (Maybe Text) |
Instances
newListSlackChannelConfigurations :: ListSlackChannelConfigurations Source #
Create a value of ListSlackChannelConfigurations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListSlackChannelConfigurations
, listSlackChannelConfigurations_nextToken
- If the results of a search are large, the API only returns a portion of
the results and includes a nextToken
pagination token in the response.
To retrieve the next batch of results, reissue the search request and
include the returned token. When the API returns the last set of
results, the response doesn't include a pagination token value.
data ListSlackChannelConfigurationsResponse Source #
See: newListSlackChannelConfigurationsResponse
smart constructor.
Constructors
ListSlackChannelConfigurationsResponse' (Maybe Text) Int [SlackChannelConfiguration] |
Instances
newListSlackChannelConfigurationsResponse Source #
Arguments
:: Int | |
-> ListSlackChannelConfigurationsResponse |
Create a value of ListSlackChannelConfigurationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListSlackChannelConfigurations
, listSlackChannelConfigurationsResponse_nextToken
- The point where pagination should resume when the response returns only
partial results.
$sel:httpStatus:ListSlackChannelConfigurationsResponse'
, listSlackChannelConfigurationsResponse_httpStatus
- The response's http status code.
$sel:slackChannelConfigurations:ListSlackChannelConfigurationsResponse'
, listSlackChannelConfigurationsResponse_slackChannelConfigurations
- The configurations for a Slack channel.
ListSlackWorkspaceConfigurations
data ListSlackWorkspaceConfigurations Source #
See: newListSlackWorkspaceConfigurations
smart constructor.
Constructors
ListSlackWorkspaceConfigurations' (Maybe Text) |
Instances
newListSlackWorkspaceConfigurations :: ListSlackWorkspaceConfigurations Source #
Create a value of ListSlackWorkspaceConfigurations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListSlackWorkspaceConfigurations
, listSlackWorkspaceConfigurations_nextToken
- If the results of a search are large, the API only returns a portion of
the results and includes a nextToken
pagination token in the response.
To retrieve the next batch of results, reissue the search request and
include the returned token. When the API returns the last set of
results, the response doesn't include a pagination token value.
data ListSlackWorkspaceConfigurationsResponse Source #
See: newListSlackWorkspaceConfigurationsResponse
smart constructor.
Constructors
ListSlackWorkspaceConfigurationsResponse' (Maybe Text) (Maybe [SlackWorkspaceConfiguration]) Int |
Instances
newListSlackWorkspaceConfigurationsResponse Source #
Arguments
:: Int | |
-> ListSlackWorkspaceConfigurationsResponse |
Create a value of ListSlackWorkspaceConfigurationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListSlackWorkspaceConfigurations
, listSlackWorkspaceConfigurationsResponse_nextToken
- The point where pagination should resume when the response returns only
partial results.
$sel:slackWorkspaceConfigurations:ListSlackWorkspaceConfigurationsResponse'
, listSlackWorkspaceConfigurationsResponse_slackWorkspaceConfigurations
- The configurations for a Slack workspace.
$sel:httpStatus:ListSlackWorkspaceConfigurationsResponse'
, listSlackWorkspaceConfigurationsResponse_httpStatus
- The response's http status code.
PutAccountAlias
data PutAccountAlias Source #
See: newPutAccountAlias
smart constructor.
Constructors
PutAccountAlias' Text |
Instances
Arguments
:: Text | |
-> PutAccountAlias |
Create a value of PutAccountAlias
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountAlias:PutAccountAlias'
, putAccountAlias_accountAlias
- An alias or short name for an Amazon Web Services account.
data PutAccountAliasResponse Source #
See: newPutAccountAliasResponse
smart constructor.
Constructors
PutAccountAliasResponse' Int |
Instances
newPutAccountAliasResponse Source #
Create a value of PutAccountAliasResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:PutAccountAliasResponse'
, putAccountAliasResponse_httpStatus
- The response's http status code.
RegisterSlackWorkspaceForOrganization
data RegisterSlackWorkspaceForOrganization Source #
See: newRegisterSlackWorkspaceForOrganization
smart constructor.
Constructors
RegisterSlackWorkspaceForOrganization' Text |
Instances
newRegisterSlackWorkspaceForOrganization Source #
Create a value of RegisterSlackWorkspaceForOrganization
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RegisterSlackWorkspaceForOrganization
, registerSlackWorkspaceForOrganization_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
. Specify the Slack workspace that you want to use
for your organization.
data RegisterSlackWorkspaceForOrganizationResponse Source #
See: newRegisterSlackWorkspaceForOrganizationResponse
smart constructor.
Constructors
RegisterSlackWorkspaceForOrganizationResponse' (Maybe AccountType) (Maybe Text) (Maybe Text) Int |
Instances
newRegisterSlackWorkspaceForOrganizationResponse Source #
Arguments
:: Int |
|
-> RegisterSlackWorkspaceForOrganizationResponse |
Create a value of RegisterSlackWorkspaceForOrganizationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountType:RegisterSlackWorkspaceForOrganizationResponse'
, registerSlackWorkspaceForOrganizationResponse_accountType
- Whether the Amazon Web Services account is a management or member
account that's part of an organization in Organizations.
RegisterSlackWorkspaceForOrganization
, registerSlackWorkspaceForOrganizationResponse_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
RegisterSlackWorkspaceForOrganizationResponse
, registerSlackWorkspaceForOrganizationResponse_teamName
- The name of the Slack workspace.
$sel:httpStatus:RegisterSlackWorkspaceForOrganizationResponse'
, registerSlackWorkspaceForOrganizationResponse_httpStatus
- The response's http status code.
UpdateSlackChannelConfiguration
data UpdateSlackChannelConfiguration Source #
See: newUpdateSlackChannelConfiguration
smart constructor.
Constructors
UpdateSlackChannelConfiguration' (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe NotificationSeverityLevel) (Maybe Bool) (Maybe Bool) Text Text |
Instances
newUpdateSlackChannelConfiguration Source #
Arguments
:: Text | |
-> Text | |
-> UpdateSlackChannelConfiguration |
Create a value of UpdateSlackChannelConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_channelName
- The Slack channel name that you want to update.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_channelRoleArn
- 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.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_notifyOnAddCorrespondenceToCase
- Whether you want to get notified when a support case has a new
correspondence.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_notifyOnCaseSeverity
- The case severity for a support case that you want to receive
notifications.
If you specify high
or all
, at least one of the following parameters
must be true
:
notifyOnAddCorrespondenceToCase
notifyOnCreateOrReopenCase
notifyOnResolveCase
If you specify none
, any of the following parameters that you specify
in your request must be false
:
notifyOnAddCorrespondenceToCase
notifyOnCreateOrReopenCase
notifyOnResolveCase
If you don't specify these parameters in your request, the Amazon Web Services Support App uses the current values by default.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_notifyOnCreateOrReopenCase
- Whether you want to get notified when a support case is created or
reopened.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_notifyOnResolveCase
- Whether you want to get notified when a support case is resolved.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_channelId
- The channel ID in Slack. This ID identifies a channel within a Slack
workspace.
UpdateSlackChannelConfiguration
, updateSlackChannelConfiguration_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
data UpdateSlackChannelConfigurationResponse Source #
See: newUpdateSlackChannelConfigurationResponse
smart constructor.
Constructors
UpdateSlackChannelConfigurationResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe NotificationSeverityLevel) (Maybe Bool) (Maybe Bool) (Maybe Text) Int |
Instances
newUpdateSlackChannelConfigurationResponse Source #
Arguments
:: Int | |
-> UpdateSlackChannelConfigurationResponse |
Create a value of UpdateSlackChannelConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_channelId
- The channel ID in Slack. This ID identifies a channel within a Slack
workspace.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_channelName
- The name of the Slack channel that you configure for the Amazon Web
Services Support App.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_channelRoleArn
- 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.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_notifyOnAddCorrespondenceToCase
- Whether you want to get notified when a support case has a new
correspondence.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_notifyOnCaseSeverity
- The case severity for a support case that you want to receive
notifications.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_notifyOnCreateOrReopenCase
- Whether you want to get notified when a support case is created or
reopened.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_notifyOnResolveCase
- Whether you want to get notified when a support case is resolved.
UpdateSlackChannelConfiguration
, updateSlackChannelConfigurationResponse_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
$sel:httpStatus:UpdateSlackChannelConfigurationResponse'
, updateSlackChannelConfigurationResponse_httpStatus
- The response's http status code.
Types
AccountType
newtype AccountType Source #
Constructors
AccountType' | |
Fields |
Bundled Patterns
pattern AccountType_Management :: AccountType | |
pattern AccountType_Member :: AccountType |
Instances
NotificationSeverityLevel
newtype NotificationSeverityLevel Source #
Constructors
NotificationSeverityLevel' | |
Fields |
Bundled Patterns
Instances
SlackChannelConfiguration
data SlackChannelConfiguration Source #
The configuration for a Slack channel that you added for your Amazon Web Services account.
See: newSlackChannelConfiguration
smart constructor.
Constructors
SlackChannelConfiguration' (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe NotificationSeverityLevel) (Maybe Bool) (Maybe Bool) Text Text |
Instances
newSlackChannelConfiguration Source #
Arguments
:: Text | |
-> Text | |
-> SlackChannelConfiguration |
Create a value of SlackChannelConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:channelName:SlackChannelConfiguration'
, slackChannelConfiguration_channelName
- The name of the Slack channel that you configured with the Amazon Web
Services Support App for your Amazon Web Services account.
$sel:channelRoleArn:SlackChannelConfiguration'
, slackChannelConfiguration_channelRoleArn
- 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.
$sel:notifyOnAddCorrespondenceToCase:SlackChannelConfiguration'
, slackChannelConfiguration_notifyOnAddCorrespondenceToCase
- Whether you want to get notified when a support case has a new
correspondence.
$sel:notifyOnCaseSeverity:SlackChannelConfiguration'
, slackChannelConfiguration_notifyOnCaseSeverity
- The case severity for a support case that you want to receive
notifications.
$sel:notifyOnCreateOrReopenCase:SlackChannelConfiguration'
, slackChannelConfiguration_notifyOnCreateOrReopenCase
- Whether you want to get notified when a support case is created or
reopened.
$sel:notifyOnResolveCase:SlackChannelConfiguration'
, slackChannelConfiguration_notifyOnResolveCase
- Whether you want to get notified when a support case is resolved.
$sel:channelId:SlackChannelConfiguration'
, slackChannelConfiguration_channelId
- The channel ID in Slack. This ID identifies a channel within a Slack
workspace.
$sel:teamId:SlackChannelConfiguration'
, slackChannelConfiguration_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.
SlackWorkspaceConfiguration
data SlackWorkspaceConfiguration Source #
The configuration for a Slack workspace that you added to an Amazon Web Services account.
See: newSlackWorkspaceConfiguration
smart constructor.
Instances
newSlackWorkspaceConfiguration Source #
Create a value of SlackWorkspaceConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowOrganizationMemberAccount:SlackWorkspaceConfiguration'
, slackWorkspaceConfiguration_allowOrganizationMemberAccount
- Whether to allow member accounts to authorize Slack workspaces. Member
accounts must be part of an organization in Organizations.
$sel:teamName:SlackWorkspaceConfiguration'
, slackWorkspaceConfiguration_teamName
- The name of the Slack workspace.
$sel:teamId:SlackWorkspaceConfiguration'
, slackWorkspaceConfiguration_teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace,
such as T012ABCDEFG
.