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.Types.SlackWorkspaceConfiguration

Description

 
Synopsis

Documentation

data SlackWorkspaceConfiguration Source #

The configuration for a Slack workspace that you added to an Amazon Web Services account.

See: newSlackWorkspaceConfiguration smart constructor.

Constructors

SlackWorkspaceConfiguration' 

Fields

  • allowOrganizationMemberAccount :: Maybe Bool

    Whether to allow member accounts to authorize Slack workspaces. Member accounts must be part of an organization in Organizations.

  • teamName :: Maybe Text

    The name of the Slack workspace.

  • teamId :: Text

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

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.

slackWorkspaceConfiguration_allowOrganizationMemberAccount :: Lens' SlackWorkspaceConfiguration (Maybe Bool) Source #

Whether to allow member accounts to authorize Slack workspaces. Member accounts must be part of an organization in Organizations.

slackWorkspaceConfiguration_teamId :: Lens' SlackWorkspaceConfiguration Text Source #

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