Interface SlackUserIdentity.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SlackUserIdentity.Builder,
,SlackUserIdentity> SdkBuilder<SlackUserIdentity.Builder,
,SlackUserIdentity> SdkPojo
- Enclosing class:
SlackUserIdentity
public static interface SlackUserIdentity.Builder
extends SdkPojo, CopyableBuilder<SlackUserIdentity.Builder,SlackUserIdentity>
-
Method Summary
Modifier and TypeMethodDescriptionawsUserIdentity
(String awsUserIdentity) The AWS user identity ARN used to associate a Slack User Identity with an IAM Role.chatConfigurationArn
(String chatConfigurationArn) The ARN of the SlackChannelConfiguration associated with the user identity.iamRoleArn
(String iamRoleArn) The ARN of the IAM role that defines the permissions for AWS Chatbot.slackTeamId
(String slackTeamId) The ID of the Slack workspace authorized with AWS Chatbot.slackUserId
(String slackUserId) The ID of the user in Slack.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
iamRoleArn
The ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role. For more information, see IAM Policies for AWS Chatbot.- Parameters:
iamRoleArn
- The ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role. For more information, see IAM Policies for AWS Chatbot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
chatConfigurationArn
The ARN of the SlackChannelConfiguration associated with the user identity.- Parameters:
chatConfigurationArn
- The ARN of the SlackChannelConfiguration associated with the user identity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slackTeamId
The ID of the Slack workspace authorized with AWS Chatbot.- Parameters:
slackTeamId
- The ID of the Slack workspace authorized with AWS Chatbot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slackUserId
The ID of the user in Slack.- Parameters:
slackUserId
- The ID of the user in Slack.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsUserIdentity
The AWS user identity ARN used to associate a Slack User Identity with an IAM Role.- Parameters:
awsUserIdentity
- The AWS user identity ARN used to associate a Slack User Identity with an IAM Role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-