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