Class SlackChannelConfigurationProps.Jsii$Proxy
- All Implemented Interfaces:
SlackChannelConfigurationProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
SlackChannelConfigurationProps
SlackChannelConfigurationProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.chatbot.SlackChannelConfigurationProps
SlackChannelConfigurationProps.Builder, SlackChannelConfigurationProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theSlackChannelConfigurationProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final List<IManagedPolicy>
A list of IAM managed policies that are applied as channel guardrails.final LoggingLevel
Specifies the logging level for this configuration.final RetentionDays
The number of days log events are kept in CloudWatch Logs.final LogRetentionRetryOptions
When log retention is specified, a custom resource attempts to create the CloudWatch log group.final IRole
The IAM role for the Lambda function associated with the custom resource that sets the retention policy.The SNS topics that deliver notifications to AWS Chatbot.final IRole
getRole()
The permission role of Slack channel configuration.final String
The name of Slack channel configuration.final String
The ID of the Slack channel.final String
The ID of the Slack workspace authorized with AWS Chatbot.final Boolean
Enables use of a user role requirement in your chat configuration.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theSlackChannelConfigurationProps.Builder
.
-
-
Method Details
-
getSlackChannelConfigurationName
Description copied from interface:SlackChannelConfigurationProps
The name of Slack channel configuration.- Specified by:
getSlackChannelConfigurationName
in interfaceSlackChannelConfigurationProps
-
getSlackChannelId
Description copied from interface:SlackChannelConfigurationProps
The ID of the Slack channel.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.
- Specified by:
getSlackChannelId
in interfaceSlackChannelConfigurationProps
-
getSlackWorkspaceId
Description copied from interface:SlackChannelConfigurationProps
The ID of the Slack workspace authorized with AWS Chatbot.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.
- Specified by:
getSlackWorkspaceId
in interfaceSlackChannelConfigurationProps
- See Also:
-
getGuardrailPolicies
Description copied from interface:SlackChannelConfigurationProps
A list of IAM managed policies that are applied as channel guardrails.Default: - The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
- Specified by:
getGuardrailPolicies
in interfaceSlackChannelConfigurationProps
-
getLoggingLevel
Description copied from interface:SlackChannelConfigurationProps
Specifies the logging level for this configuration.This property affects the log entries pushed to Amazon CloudWatch Logs.
Default: LoggingLevel.NONE
- Specified by:
getLoggingLevel
in interfaceSlackChannelConfigurationProps
-
getLogRetention
Description copied from interface:SlackChannelConfigurationProps
The number of days log events are kept in CloudWatch Logs.When updating this property, unsetting it doesn't remove the log retention policy. To remove the retention policy, set the value to
INFINITE
.Default: logs.RetentionDays.INFINITE
- Specified by:
getLogRetention
in interfaceSlackChannelConfigurationProps
-
getLogRetentionRetryOptions
Description copied from interface:SlackChannelConfigurationProps
When log retention is specified, a custom resource attempts to create the CloudWatch log group.These options control the retry policy when interacting with CloudWatch APIs.
Default: - Default AWS SDK retry options.
- Specified by:
getLogRetentionRetryOptions
in interfaceSlackChannelConfigurationProps
-
getLogRetentionRole
Description copied from interface:SlackChannelConfigurationProps
The IAM role for the Lambda function associated with the custom resource that sets the retention policy.Default: - A new role is created.
- Specified by:
getLogRetentionRole
in interfaceSlackChannelConfigurationProps
-
getNotificationTopics
Description copied from interface:SlackChannelConfigurationProps
The SNS topics that deliver notifications to AWS Chatbot.Default: None
- Specified by:
getNotificationTopics
in interfaceSlackChannelConfigurationProps
-
getRole
Description copied from interface:SlackChannelConfigurationProps
The permission role of Slack channel configuration.Default: - A role will be created.
- Specified by:
getRole
in interfaceSlackChannelConfigurationProps
-
getUserRoleRequired
Description copied from interface:SlackChannelConfigurationProps
Enables use of a user role requirement in your chat configuration.Default: false
- Specified by:
getUserRoleRequired
in interfaceSlackChannelConfigurationProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-