import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  You can use the <code>AWS::SupportApp::SlackChannelConfiguration</code> resource to specify your AWS account when you configure the AWS Support App. This resource includes the following information:
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html">the AWS Docs</a>
*/
export type SlackChannelConfiguration = AwsResource<'AWS::SupportApp::SlackChannelConfiguration', SlackChannelConfigurationProperties>;
export declare function slackChannelConfiguration(slackChannelConfigurationProps: SlackChannelConfigurationProperties): SlackChannelConfiguration;
/**
  You can use the <code>AWS::SupportApp::SlackChannelConfiguration</code> resource to specify your AWS account when you configure the AWS Support App. This resource includes the following information:
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html">the AWS Docs</a>
*/
export interface SlackChannelConfigurationProperties {
    /** <code>ChannelName</code>  <a name="cfn-supportapp-slackchannelconfiguration-channelname"></a>
  The channel name in Slack. This is the channel where you invite the AWS Support App.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    channelName?: Value<string>;
    /** <code>NotifyOnAddCorrespondenceToCase</code>  <a name="cfn-supportapp-slackchannelconfiguration-notifyonaddcorrespondencetocase"></a>
  Whether to get notified when a correspondence is added to your support cases.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    notifyOnAddCorrespondenceToCase?: Value<boolean>;
    /** <code>ChannelRoleArn</code>  <a name="cfn-supportapp-slackchannelconfiguration-channelrolearn"></a>
  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.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    channelRoleArn: Value<string>;
    /** <code>NotifyOnResolveCase</code>  <a name="cfn-supportapp-slackchannelconfiguration-notifyonresolvecase"></a>
  Whether to get notified when your support cases are resolved.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    notifyOnResolveCase?: Value<boolean>;
    /** <code>NotifyOnCaseSeverity</code>  <a name="cfn-supportapp-slackchannelconfiguration-notifyoncaseseverity"></a>
  The case severity for your support cases that you want to receive notifications. You can specify <code>none</code>, <code>all</code>, or <code>high</code>.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    notifyOnCaseSeverity: Value<string>;
    /** <code>TeamId</code>  <a name="cfn-supportapp-slackchannelconfiguration-teamid"></a>
  The team ID in Slack. This ID uniquely identifies a Slack workspace.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    teamId: Value<string>;
    /** <code>ChannelId</code>  <a name="cfn-supportapp-slackchannelconfiguration-channelid"></a>
  The channel ID in Slack. This ID identifies a channel within a Slack workspace.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    channelId: Value<string>;
    /** <code>NotifyOnCreateOrReopenCase</code>  <a name="cfn-supportapp-slackchannelconfiguration-notifyoncreateorreopencase"></a>
  Whether to get notified when your support cases are created or reopened<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    notifyOnCreateOrReopenCase?: Value<boolean>;
}
