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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.chatbot.SlackChannelConfigurationProps
SlackChannelConfigurationProps.Builder, SlackChannelConfigurationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theSlackChannelConfigurationProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal LoggingLevelSpecifies the logging level for this configuration.final RetentionDaysThe number of days log events are kept in CloudWatch Logs.final LogRetentionRetryOptionsWhen log retention is specified, a custom resource attempts to create the CloudWatch log group.final IRoleThe 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 IRolegetRole()The permission role of Slack channel configuration.final StringThe name of Slack channel configuration.final StringThe ID of the Slack channel.final StringThe ID of the Slack workspace authorized with AWS Chatbot.final inthashCode()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:SlackChannelConfigurationPropsThe name of Slack channel configuration.- Specified by:
getSlackChannelConfigurationNamein interfaceSlackChannelConfigurationProps
-
getSlackChannelId
Description copied from interface:SlackChannelConfigurationPropsThe 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:
getSlackChannelIdin interfaceSlackChannelConfigurationProps
-
getSlackWorkspaceId
Description copied from interface:SlackChannelConfigurationPropsThe 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:
getSlackWorkspaceIdin interfaceSlackChannelConfigurationProps- See Also:
-
getLoggingLevel
Description copied from interface:SlackChannelConfigurationPropsSpecifies the logging level for this configuration.This property affects the log entries pushed to Amazon CloudWatch Logs.
Default: LoggingLevel.NONE
- Specified by:
getLoggingLevelin interfaceSlackChannelConfigurationProps
-
getLogRetention
Description copied from interface:SlackChannelConfigurationPropsThe 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:
getLogRetentionin interfaceSlackChannelConfigurationProps
-
getLogRetentionRetryOptions
Description copied from interface:SlackChannelConfigurationPropsWhen 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:
getLogRetentionRetryOptionsin interfaceSlackChannelConfigurationProps
-
getLogRetentionRole
Description copied from interface:SlackChannelConfigurationPropsThe IAM role for the Lambda function associated with the custom resource that sets the retention policy.Default: - A new role is created.
- Specified by:
getLogRetentionRolein interfaceSlackChannelConfigurationProps
-
getNotificationTopics
Description copied from interface:SlackChannelConfigurationPropsThe SNS topics that deliver notifications to AWS Chatbot.Default: None
- Specified by:
getNotificationTopicsin interfaceSlackChannelConfigurationProps
-
getRole
Description copied from interface:SlackChannelConfigurationPropsThe permission role of Slack channel configuration.Default: - A role will be created.
- Specified by:
getRolein interfaceSlackChannelConfigurationProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-