/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * An AWS Support App resource that creates, updates, lists and deletes Slack channel configurations. */ export interface AwsSupportappSlackchannelconfiguration { /** * The team ID in Slack, which uniquely identifies a workspace. */ TeamId: string; /** * The channel ID in Slack, which identifies a channel within a workspace. */ ChannelId: string; /** * The channel name in Slack. */ ChannelName?: string; /** * Whether to notify when a case is created or reopened. */ NotifyOnCreateOrReopenCase?: boolean; /** * Whether to notify when a correspondence is added to a case. */ NotifyOnAddCorrespondenceToCase?: boolean; /** * Whether to notify when a case is resolved. */ NotifyOnResolveCase?: boolean; /** * The severity level of a support case that a customer wants to get notified for. */ NotifyOnCaseSeverity: "none" | "all" | "high"; /** * The Amazon Resource Name (ARN) of an IAM role that grants the AWS Support App access to perform operations for AWS services. */ ChannelRoleArn: string; }