Interface CfnSlackChannelConfigurationProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnSlackChannelConfigurationProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:35.867Z") @Stability(Stable) public interface CfnSlackChannelConfigurationProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnSlackChannelConfiguration.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.supportapp.*;
 CfnSlackChannelConfigurationProps cfnSlackChannelConfigurationProps = CfnSlackChannelConfigurationProps.builder()
         .channelId("channelId")
         .channelRoleArn("channelRoleArn")
         .notifyOnCaseSeverity("notifyOnCaseSeverity")
         .teamId("teamId")
         // the properties below are optional
         .channelName("channelName")
         .notifyOnAddCorrespondenceToCase(false)
         .notifyOnCreateOrReopenCase(false)
         .notifyOnResolveCase(false)
         .build();
 
  • Method Details

    • getChannelId

      @Stability(Stable) @NotNull String getChannelId()
      The channel ID in Slack.

      This ID identifies a channel within a Slack workspace.

    • getChannelRoleArn

      @Stability(Stable) @NotNull String getChannelRoleArn()
      The Amazon Resource Name (ARN) of the IAM role for this Slack channel configuration.

      The AWS Support App uses this role to perform AWS Support and Service Quotas actions on your behalf.

    • getNotifyOnCaseSeverity

      @Stability(Stable) @NotNull String getNotifyOnCaseSeverity()
      The case severity for your support cases that you want to receive notifications.

      You can specify none , all , or high .

    • getTeamId

      @Stability(Stable) @NotNull String getTeamId()
      The team ID in Slack.

      This ID uniquely identifies a Slack workspace.

    • getChannelName

      @Stability(Stable) @Nullable default String getChannelName()
      The channel name in Slack.

      This is the channel where you invite the AWS Support App .

    • getNotifyOnAddCorrespondenceToCase

      @Stability(Stable) @Nullable default Object getNotifyOnAddCorrespondenceToCase()
      Whether to get notified when a correspondence is added to your support cases.
    • getNotifyOnCreateOrReopenCase

      @Stability(Stable) @Nullable default Object getNotifyOnCreateOrReopenCase()
      Whether to get notified when your support cases are created or reopened.
    • getNotifyOnResolveCase

      @Stability(Stable) @Nullable default Object getNotifyOnResolveCase()
      Whether to get notified when your support cases are resolved.
    • builder

      @Stability(Stable) static CfnSlackChannelConfigurationProps.Builder builder()
      Returns:
      a CfnSlackChannelConfigurationProps.Builder of CfnSlackChannelConfigurationProps