public static final class CfnSlackChannelConfigurationProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnSlackChannelConfigurationProps
CfnSlackChannelConfigurationProps
CfnSlackChannelConfigurationProps.Builder, CfnSlackChannelConfigurationProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getConfigurationName()
The name of the configuration.
|
java.util.List<java.lang.String> |
getGuardrailPolicies()
The list of IAM policy ARNs that are applied as channel guardrails.
|
java.lang.String |
getIamRoleArn()
The ARN of the IAM role that defines the permissions for AWS Chatbot .
|
java.lang.String |
getLoggingLevel()
Specifies the logging level for this configuration.
|
java.lang.String |
getSlackChannelId()
The ID of the Slack channel.
|
java.lang.String |
getSlackWorkspaceId()
The ID of the Slack workspace authorized with AWS Chatbot .
|
java.util.List<java.lang.String> |
getSnsTopicArns()
The ARNs of the SNS topics that deliver notifications to AWS Chatbot .
|
java.lang.Object |
getUserRoleRequired()
Enables use of a user role requirement in your chat configuration.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getConfigurationName()
CfnSlackChannelConfigurationProps
getConfigurationName
in interface CfnSlackChannelConfigurationProps
public final java.lang.String getIamRoleArn()
CfnSlackChannelConfigurationProps
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 .
getIamRoleArn
in interface CfnSlackChannelConfigurationProps
public final java.lang.String getSlackChannelId()
CfnSlackChannelConfigurationProps
To get the ID, open Slack, right click on the channel name in the left pane, then choose Copy Link. The channel ID is the 9-character string at the end of the URL. For example, ABCBBLZZZ
.
getSlackChannelId
in interface CfnSlackChannelConfigurationProps
public final java.lang.String getSlackWorkspaceId()
CfnSlackChannelConfigurationProps
To get the workspace ID, you must perform the initial authorization flow with Slack in the AWS Chatbot console. Then you can copy and paste the workspace ID from the console. For more details, see steps 1-4 in Setting Up AWS Chatbot with Slack in the AWS Chatbot User Guide .
getSlackWorkspaceId
in interface CfnSlackChannelConfigurationProps
public final java.util.List<java.lang.String> getGuardrailPolicies()
CfnSlackChannelConfigurationProps
The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
getGuardrailPolicies
in interface CfnSlackChannelConfigurationProps
public final java.lang.String getLoggingLevel()
CfnSlackChannelConfigurationProps
Logging levels include ERROR
, INFO
, or NONE
.
getLoggingLevel
in interface CfnSlackChannelConfigurationProps
public final java.util.List<java.lang.String> getSnsTopicArns()
CfnSlackChannelConfigurationProps
getSnsTopicArns
in interface CfnSlackChannelConfigurationProps
public final java.lang.Object getUserRoleRequired()
CfnSlackChannelConfigurationProps
getUserRoleRequired
in interface CfnSlackChannelConfigurationProps
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()