amazonka-support-app-2.0: Amazon Support App SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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/:

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

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.

Instances

Instances details
ToJSON CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

ToHeaders CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

ToPath CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

ToQuery CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

AWSRequest CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Generic CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Associated Types

type Rep CreateSlackChannelConfiguration :: Type -> Type #

Read CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Show CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

NFData CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Eq CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Hashable CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

type AWSResponse CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

type Rep CreateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

type Rep CreateSlackChannelConfiguration = D1 ('MetaData "CreateSlackChannelConfiguration" "Amazonka.SupportApp.CreateSlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "CreateSlackChannelConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notifyOnAddCorrespondenceToCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "notifyOnCreateOrReopenCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "notifyOnResolveCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "channelRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "notifyOnCaseSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotificationSeverityLevel) :*: S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateSlackChannelConfiguration Source #

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 #

Instances

Instances details
Generic CreateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Read CreateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Show CreateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

NFData CreateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

Eq CreateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

type Rep CreateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.CreateSlackChannelConfiguration

type Rep CreateSlackChannelConfigurationResponse = D1 ('MetaData "CreateSlackChannelConfigurationResponse" "Amazonka.SupportApp.CreateSlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "CreateSlackChannelConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateSlackChannelConfigurationResponse Source #

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

Instances details
ToJSON DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

ToHeaders DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

ToPath DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

ToQuery DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

AWSRequest DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Associated Types

type AWSResponse DeleteAccountAlias #

Generic DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAlias :: Type -> Type #

Read DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Show DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

NFData DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Methods

rnf :: DeleteAccountAlias -> () #

Eq DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Hashable DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

type AWSResponse DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

type Rep DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

type Rep DeleteAccountAlias = D1 ('MetaData "DeleteAccountAlias" "Amazonka.SupportApp.DeleteAccountAlias" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "DeleteAccountAlias'" 'PrefixI 'False) (U1 :: Type -> Type))

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.

Instances

Instances details
Generic DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAliasResponse :: Type -> Type #

Read DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Show DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

NFData DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

Eq DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

type Rep DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteAccountAlias

type Rep DeleteAccountAliasResponse = D1 ('MetaData "DeleteAccountAliasResponse" "Amazonka.SupportApp.DeleteAccountAlias" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "DeleteAccountAliasResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

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.

Instances

Instances details
ToJSON DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

ToHeaders DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

ToPath DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

ToQuery DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

AWSRequest DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Generic DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Associated Types

type Rep DeleteSlackChannelConfiguration :: Type -> Type #

Read DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Show DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

NFData DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Eq DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Hashable DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

type AWSResponse DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

type Rep DeleteSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

type Rep DeleteSlackChannelConfiguration = D1 ('MetaData "DeleteSlackChannelConfiguration" "Amazonka.SupportApp.DeleteSlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "DeleteSlackChannelConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteSlackChannelConfiguration Source #

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 #

Instances

Instances details
Generic DeleteSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Read DeleteSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Show DeleteSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

NFData DeleteSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

Eq DeleteSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

type Rep DeleteSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackChannelConfiguration

type Rep DeleteSlackChannelConfigurationResponse = D1 ('MetaData "DeleteSlackChannelConfigurationResponse" "Amazonka.SupportApp.DeleteSlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "DeleteSlackChannelConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSlackChannelConfigurationResponse Source #

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.

Instances

Instances details
ToJSON DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

ToHeaders DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

ToPath DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

ToQuery DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

AWSRequest DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Generic DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Associated Types

type Rep DeleteSlackWorkspaceConfiguration :: Type -> Type #

Read DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Show DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

NFData DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Eq DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Hashable DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

type AWSResponse DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

type Rep DeleteSlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

type Rep DeleteSlackWorkspaceConfiguration = D1 ('MetaData "DeleteSlackWorkspaceConfiguration" "Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "DeleteSlackWorkspaceConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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 #

Instances

Instances details
Generic DeleteSlackWorkspaceConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Read DeleteSlackWorkspaceConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Show DeleteSlackWorkspaceConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

NFData DeleteSlackWorkspaceConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

Eq DeleteSlackWorkspaceConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

type Rep DeleteSlackWorkspaceConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration

type Rep DeleteSlackWorkspaceConfigurationResponse = D1 ('MetaData "DeleteSlackWorkspaceConfigurationResponse" "Amazonka.SupportApp.DeleteSlackWorkspaceConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "DeleteSlackWorkspaceConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSlackWorkspaceConfigurationResponse Source #

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

Instances details
ToJSON GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

ToHeaders GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

ToPath GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

ToQuery GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

AWSRequest GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Associated Types

type AWSResponse GetAccountAlias #

Generic GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Associated Types

type Rep GetAccountAlias :: Type -> Type #

Read GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Show GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

NFData GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Methods

rnf :: GetAccountAlias -> () #

Eq GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Hashable GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

type AWSResponse GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

type Rep GetAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

type Rep GetAccountAlias = D1 ('MetaData "GetAccountAlias" "Amazonka.SupportApp.GetAccountAlias" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "GetAccountAlias'" 'PrefixI 'False) (U1 :: Type -> Type))

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.

Instances

Instances details
Generic GetAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Associated Types

type Rep GetAccountAliasResponse :: Type -> Type #

Read GetAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Show GetAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

NFData GetAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

Methods

rnf :: GetAccountAliasResponse -> () #

Eq GetAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

type Rep GetAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.GetAccountAlias

type Rep GetAccountAliasResponse = D1 ('MetaData "GetAccountAliasResponse" "Amazonka.SupportApp.GetAccountAlias" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "GetAccountAliasResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

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.

Instances

Instances details
ToJSON ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

ToHeaders ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

ToPath ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

ToQuery ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

AWSRequest ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Generic ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Associated Types

type Rep ListSlackChannelConfigurations :: Type -> Type #

Read ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Show ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

NFData ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Eq ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Hashable ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

type AWSResponse ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

type Rep ListSlackChannelConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

type Rep ListSlackChannelConfigurations = D1 ('MetaData "ListSlackChannelConfigurations" "Amazonka.SupportApp.ListSlackChannelConfigurations" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "ListSlackChannelConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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 #

Instances

Instances details
Generic ListSlackChannelConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Read ListSlackChannelConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Show ListSlackChannelConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

NFData ListSlackChannelConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

Eq ListSlackChannelConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

type Rep ListSlackChannelConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackChannelConfigurations

type Rep ListSlackChannelConfigurationsResponse = D1 ('MetaData "ListSlackChannelConfigurationsResponse" "Amazonka.SupportApp.ListSlackChannelConfigurations" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "ListSlackChannelConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "slackChannelConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SlackChannelConfiguration]))))

newListSlackChannelConfigurationsResponse Source #

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.

Instances

Instances details
ToJSON ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

ToHeaders ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

ToPath ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

ToQuery ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

AWSRequest ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Generic ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Associated Types

type Rep ListSlackWorkspaceConfigurations :: Type -> Type #

Read ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Show ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

NFData ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Eq ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Hashable ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

type AWSResponse ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

type Rep ListSlackWorkspaceConfigurations Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

type Rep ListSlackWorkspaceConfigurations = D1 ('MetaData "ListSlackWorkspaceConfigurations" "Amazonka.SupportApp.ListSlackWorkspaceConfigurations" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "ListSlackWorkspaceConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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 #

Instances

Instances details
Generic ListSlackWorkspaceConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Read ListSlackWorkspaceConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Show ListSlackWorkspaceConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

NFData ListSlackWorkspaceConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

Eq ListSlackWorkspaceConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

type Rep ListSlackWorkspaceConfigurationsResponse Source # 
Instance details

Defined in Amazonka.SupportApp.ListSlackWorkspaceConfigurations

type Rep ListSlackWorkspaceConfigurationsResponse = D1 ('MetaData "ListSlackWorkspaceConfigurationsResponse" "Amazonka.SupportApp.ListSlackWorkspaceConfigurations" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "ListSlackWorkspaceConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "slackWorkspaceConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SlackWorkspaceConfiguration])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSlackWorkspaceConfigurationsResponse Source #

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

Instances details
ToJSON PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

ToHeaders PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

ToPath PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

ToQuery PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

AWSRequest PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Associated Types

type AWSResponse PutAccountAlias #

Generic PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Associated Types

type Rep PutAccountAlias :: Type -> Type #

Read PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Show PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

NFData PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Methods

rnf :: PutAccountAlias -> () #

Eq PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Hashable PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

type AWSResponse PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

type Rep PutAccountAlias Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

type Rep PutAccountAlias = D1 ('MetaData "PutAccountAlias" "Amazonka.SupportApp.PutAccountAlias" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "PutAccountAlias'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPutAccountAlias Source #

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.

Instances

Instances details
Generic PutAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Associated Types

type Rep PutAccountAliasResponse :: Type -> Type #

Read PutAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Show PutAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

NFData PutAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

Methods

rnf :: PutAccountAliasResponse -> () #

Eq PutAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

type Rep PutAccountAliasResponse Source # 
Instance details

Defined in Amazonka.SupportApp.PutAccountAlias

type Rep PutAccountAliasResponse = D1 ('MetaData "PutAccountAliasResponse" "Amazonka.SupportApp.PutAccountAlias" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "PutAccountAliasResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

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 #

Instances

Instances details
ToJSON RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

ToHeaders RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

ToPath RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

ToQuery RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

AWSRequest RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Generic RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Read RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Show RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

NFData RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Eq RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Hashable RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

type AWSResponse RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

type Rep RegisterSlackWorkspaceForOrganization Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

type Rep RegisterSlackWorkspaceForOrganization = D1 ('MetaData "RegisterSlackWorkspaceForOrganization" "Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "RegisterSlackWorkspaceForOrganization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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 #

Instances

Instances details
Generic RegisterSlackWorkspaceForOrganizationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Read RegisterSlackWorkspaceForOrganizationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Show RegisterSlackWorkspaceForOrganizationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

NFData RegisterSlackWorkspaceForOrganizationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

Eq RegisterSlackWorkspaceForOrganizationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

type Rep RegisterSlackWorkspaceForOrganizationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization

type Rep RegisterSlackWorkspaceForOrganizationResponse = D1 ('MetaData "RegisterSlackWorkspaceForOrganizationResponse" "Amazonka.SupportApp.RegisterSlackWorkspaceForOrganization" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "RegisterSlackWorkspaceForOrganizationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountType)) :*: S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "teamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRegisterSlackWorkspaceForOrganizationResponse Source #

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.

Instances

Instances details
ToJSON UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

ToHeaders UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

ToPath UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

ToQuery UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

AWSRequest UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Generic UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Associated Types

type Rep UpdateSlackChannelConfiguration :: Type -> Type #

Read UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Show UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

NFData UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Eq UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Hashable UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

type AWSResponse UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

type Rep UpdateSlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

type Rep UpdateSlackChannelConfiguration = D1 ('MetaData "UpdateSlackChannelConfiguration" "Amazonka.SupportApp.UpdateSlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "UpdateSlackChannelConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "channelRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "notifyOnAddCorrespondenceToCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "notifyOnCaseSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationSeverityLevel)))) :*: ((S1 ('MetaSel ('Just "notifyOnCreateOrReopenCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "notifyOnResolveCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateSlackChannelConfiguration Source #

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 #

Instances

Instances details
Generic UpdateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Read UpdateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Show UpdateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

NFData UpdateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

Eq UpdateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

type Rep UpdateSlackChannelConfigurationResponse Source # 
Instance details

Defined in Amazonka.SupportApp.UpdateSlackChannelConfiguration

type Rep UpdateSlackChannelConfigurationResponse = D1 ('MetaData "UpdateSlackChannelConfigurationResponse" "Amazonka.SupportApp.UpdateSlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "UpdateSlackChannelConfigurationResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "channelRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notifyOnAddCorrespondenceToCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "notifyOnCaseSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationSeverityLevel)) :*: S1 ('MetaSel ('Just "notifyOnCreateOrReopenCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "notifyOnResolveCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateSlackChannelConfigurationResponse Source #

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' 

Bundled Patterns

pattern AccountType_Management :: AccountType 
pattern AccountType_Member :: AccountType 

Instances

Instances details
FromJSON AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

FromJSONKey AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToJSON AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToJSONKey AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToByteString AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToHeader AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToLog AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToQuery AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

FromText AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToText AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Methods

toText :: AccountType -> Text #

FromXML AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

ToXML AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Methods

toXML :: AccountType -> XML #

Generic AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Associated Types

type Rep AccountType :: Type -> Type #

Read AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Show AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

NFData AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Methods

rnf :: AccountType -> () #

Eq AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Ord AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

Hashable AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

type Rep AccountType Source # 
Instance details

Defined in Amazonka.SupportApp.Types.AccountType

type Rep AccountType = D1 ('MetaData "AccountType" "Amazonka.SupportApp.Types.AccountType" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'True) (C1 ('MetaCons "AccountType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccountType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NotificationSeverityLevel

newtype NotificationSeverityLevel Source #

Instances

Instances details
FromJSON NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

FromJSONKey NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToJSON NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToJSONKey NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToByteString NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToHeader NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToLog NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToQuery NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

FromText NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToText NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

FromXML NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

ToXML NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

Generic NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

Associated Types

type Rep NotificationSeverityLevel :: Type -> Type #

Read NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

Show NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

NFData NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

Eq NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

Ord NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

Hashable NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

type Rep NotificationSeverityLevel Source # 
Instance details

Defined in Amazonka.SupportApp.Types.NotificationSeverityLevel

type Rep NotificationSeverityLevel = D1 ('MetaData "NotificationSeverityLevel" "Amazonka.SupportApp.Types.NotificationSeverityLevel" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'True) (C1 ('MetaCons "NotificationSeverityLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotificationSeverityLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SlackChannelConfiguration

data SlackChannelConfiguration Source #

The configuration for a Slack channel that you added for your Amazon Web Services account.

See: newSlackChannelConfiguration smart constructor.

Instances

Instances details
FromJSON SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

Generic SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

Associated Types

type Rep SlackChannelConfiguration :: Type -> Type #

Read SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

Show SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

NFData SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

Eq SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

Hashable SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

type Rep SlackChannelConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackChannelConfiguration

type Rep SlackChannelConfiguration = D1 ('MetaData "SlackChannelConfiguration" "Amazonka.SupportApp.Types.SlackChannelConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "SlackChannelConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "channelRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "notifyOnAddCorrespondenceToCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "notifyOnCaseSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationSeverityLevel)))) :*: ((S1 ('MetaSel ('Just "notifyOnCreateOrReopenCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "notifyOnResolveCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newSlackChannelConfiguration Source #

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

Instances details
FromJSON SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

Generic SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

Associated Types

type Rep SlackWorkspaceConfiguration :: Type -> Type #

Read SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

Show SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

NFData SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

Eq SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

Hashable SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

type Rep SlackWorkspaceConfiguration Source # 
Instance details

Defined in Amazonka.SupportApp.Types.SlackWorkspaceConfiguration

type Rep SlackWorkspaceConfiguration = D1 ('MetaData "SlackWorkspaceConfiguration" "Amazonka.SupportApp.Types.SlackWorkspaceConfiguration" "amazonka-support-app-2.0-K70l4Z7c1tk36e2ucvecLC" 'False) (C1 ('MetaCons "SlackWorkspaceConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowOrganizationMemberAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "teamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "teamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

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.