Skip to content

/AWS1/CL_CBOSLACKUSERIDENTITY

Identifes a user level permission for a channel configuration.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_iamrolearn TYPE /AWS1/CBOARN /AWS1/CBOARN

A user-defined role that AWS Chatbot assumes. This is not the service-linked role.

For more information, see IAM policies for AWS Chatbot in the AWS Chatbot Administrator Guide.

iv_chatconfigurationarn TYPE /AWS1/CBOCHATCONFIGURATIONARN /AWS1/CBOCHATCONFIGURATIONARN

The Amazon Resource Name (ARN) of the SlackChannelConfiguration associated with the user identity to delete.

iv_slackteamid TYPE /AWS1/CBOSLACKTEAMID /AWS1/CBOSLACKTEAMID

The ID of the Slack workspace authorized with AWS Chatbot.

iv_slackuserid TYPE /AWS1/CBOSLACKUSERID /AWS1/CBOSLACKUSERID

The ID of the user in Slack

Optional arguments:

iv_awsuseridentity TYPE /AWS1/CBOAWSUSERIDENTITY /AWS1/CBOAWSUSERIDENTITY

The AWS user identity ARN used to associate a Slack user ID with an IAM Role.


Queryable Attributes

IamRoleArn

A user-defined role that AWS Chatbot assumes. This is not the service-linked role.

For more information, see IAM policies for AWS Chatbot in the AWS Chatbot Administrator Guide.

Accessible with the following methods

Method Description
GET_IAMROLEARN() Getter for IAMROLEARN, with configurable default
ASK_IAMROLEARN() Getter for IAMROLEARN w/ exceptions if field has no value
HAS_IAMROLEARN() Determine if IAMROLEARN has a value

ChatConfigurationArn

The Amazon Resource Name (ARN) of the SlackChannelConfiguration associated with the user identity to delete.

Accessible with the following methods

Method Description
GET_CHATCONFIGURATIONARN() Getter for CHATCONFIGURATIONARN, with configurable default
ASK_CHATCONFIGURATIONARN() Getter for CHATCONFIGURATIONARN w/ exceptions if field has n
HAS_CHATCONFIGURATIONARN() Determine if CHATCONFIGURATIONARN has a value

SlackTeamId

The ID of the Slack workspace authorized with AWS Chatbot.

Accessible with the following methods

Method Description
GET_SLACKTEAMID() Getter for SLACKTEAMID, with configurable default
ASK_SLACKTEAMID() Getter for SLACKTEAMID w/ exceptions if field has no value
HAS_SLACKTEAMID() Determine if SLACKTEAMID has a value

SlackUserId

The ID of the user in Slack

Accessible with the following methods

Method Description
GET_SLACKUSERID() Getter for SLACKUSERID, with configurable default
ASK_SLACKUSERID() Getter for SLACKUSERID w/ exceptions if field has no value
HAS_SLACKUSERID() Determine if SLACKUSERID has a value

AwsUserIdentity

The AWS user identity ARN used to associate a Slack user ID with an IAM Role.

Accessible with the following methods

Method Description
GET_AWSUSERIDENTITY() Getter for AWSUSERIDENTITY, with configurable default
ASK_AWSUSERIDENTITY() Getter for AWSUSERIDENTITY w/ exceptions if field has no val
HAS_AWSUSERIDENTITY() Determine if AWSUSERIDENTITY has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_SLACKUSERIDENTITIESLIST

TYPES TT_SLACKUSERIDENTITIESLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_CBOSLACKUSERIDENTITY WITH DEFAULT KEY
.