import * as cdk from "../../core/lib"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; import { AppInstanceBotReference, AppInstanceReference, AppInstanceUserReference, ChannelFlowReference, ChannelReference, IAppInstanceBotRef, IAppInstanceRef, IAppInstanceUserRef, IChannelFlowRef, IChannelRef, IMediaInsightsPipelineConfigurationRef, IMediaPipelineKinesisVideoStreamPoolRef, ISipMediaApplicationRef, IVoiceConnectorRef, MediaInsightsPipelineConfigurationReference, MediaPipelineKinesisVideoStreamPoolReference, SipMediaApplicationReference, VoiceConnectorReference } from "../../interfaces/generated/aws-chime-interfaces.generated"; /** * Resource Type definition for AWS::Chime::AppInstance. * * @cloudformationResource AWS::Chime::AppInstance * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstance.html */ export declare class CfnAppInstance extends cdk.CfnResource implements cdk.IInspectable, IAppInstanceRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnAppInstance from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnAppInstance; /** * Checks whether the given object is a CfnAppInstance */ static isCfnAppInstance(x: any): x is CfnAppInstance; static arnForAppInstance(resource: IAppInstanceRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The metadata of the AppInstance. */ private _metadata?; /** * The name of the AppInstance. */ private _name; /** * Tags assigned to the AppInstance. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::AppInstance`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnAppInstanceProps); get appInstanceRef(): AppInstanceReference; /** * The metadata of the AppInstance. */ get metadata(): string | undefined; /** * The metadata of the AppInstance. */ set metadata(value: string | undefined); /** * The name of the AppInstance. */ get name(): string; /** * The name of the AppInstance. */ set name(value: string); /** * Tags assigned to the AppInstance. */ get tags(): Array | undefined; /** * Tags assigned to the AppInstance. */ set tags(value: Array | undefined); /** * The Amazon Resource Number (ARN) of the AppInstance. * * @cloudformationAttribute AppInstanceArn */ get attrAppInstanceArn(): string; /** * The time at which an AppInstance was created, as an ISO 8601 timestamp. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The time an AppInstance was last updated, as an ISO 8601 timestamp. * * @cloudformationAttribute LastUpdatedTimestamp */ get attrLastUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } /** * Properties for defining a `CfnAppInstance` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstance.html */ export interface CfnAppInstanceProps { /** * The metadata of the AppInstance. * * Limited to a 1KB string in UTF-8. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstance.html#cfn-chime-appinstance-metadata */ readonly metadata?: string; /** * The name of the AppInstance. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstance.html#cfn-chime-appinstance-name */ readonly name: string; /** * Tags assigned to the AppInstance. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstance.html#cfn-chime-appinstance-tags */ readonly tags?: Array; } /** * Resource Type definition for AWS::Chime::AppInstanceBot. * * @cloudformationResource AWS::Chime::AppInstanceBot * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html */ export declare class CfnAppInstanceBot extends cdk.CfnResource implements cdk.IInspectable, IAppInstanceBotRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnAppInstanceBot from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnAppInstanceBot; /** * Checks whether the given object is a CfnAppInstanceBot */ static isCfnAppInstanceBot(x: any): x is CfnAppInstanceBot; static arnForAppInstanceBot(resource: IAppInstanceBotRef): string; /** * The ARN of the AppInstance. */ private _appInstanceArn; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * A structure that contains configuration data. */ private _configuration; /** * The metadata of the AppInstanceBot. */ private _metadata?; /** * The name of the AppInstanceBot. */ private _name?; /** * The tags assigned to the AppInstanceBot. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::AppInstanceBot`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnAppInstanceBotProps); get appInstanceBotRef(): AppInstanceBotReference; /** * The ARN of the AppInstance. */ get appInstanceArn(): string; /** * The ARN of the AppInstance. */ set appInstanceArn(value: string); /** * A structure that contains configuration data. */ get configuration(): CfnAppInstanceBot.ConfigurationProperty | cdk.IResolvable; /** * A structure that contains configuration data. */ set configuration(value: CfnAppInstanceBot.ConfigurationProperty | cdk.IResolvable); /** * The metadata of the AppInstanceBot. */ get metadata(): string | undefined; /** * The metadata of the AppInstanceBot. */ set metadata(value: string | undefined); /** * The name of the AppInstanceBot. */ get name(): string | undefined; /** * The name of the AppInstanceBot. */ set name(value: string | undefined); /** * The tags assigned to the AppInstanceBot. */ get tags(): Array | undefined; /** * The tags assigned to the AppInstanceBot. */ set tags(value: Array | undefined); /** * The ARN of the AppInstanceBot. * * @cloudformationAttribute AppInstanceBotArn */ get attrAppInstanceBotArn(): string; /** * The time at which the AppInstanceBot was created, as an ISO 8601 timestamp. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The time at which the AppInstanceBot was last updated, as an ISO 8601 timestamp. * * @cloudformationAttribute LastUpdatedTimestamp */ get attrLastUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnAppInstanceBot { /** * A structure that contains configuration data. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-configuration.html */ interface ConfigurationProperty { /** * The configuration for an Amazon Lex V2 bot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-configuration.html#cfn-chime-appinstancebot-configuration-lex */ readonly lex: cdk.IResolvable | CfnAppInstanceBot.LexConfigurationProperty; } /** * The configuration for an Amazon Lex V2 bot. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-lexconfiguration.html */ interface LexConfigurationProperty { /** * Specifies the type of message that triggers a bot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-lexconfiguration.html#cfn-chime-appinstancebot-lexconfiguration-invokedby */ readonly invokedBy?: CfnAppInstanceBot.InvokedByProperty | cdk.IResolvable; /** * The ARN of the Amazon Lex V2 bot's alias. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-lexconfiguration.html#cfn-chime-appinstancebot-lexconfiguration-lexbotaliasarn */ readonly lexBotAliasArn: string; /** * Identifies the Amazon Lex V2 bot's language and locale. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-lexconfiguration.html#cfn-chime-appinstancebot-lexconfiguration-localeid */ readonly localeId: string; /** * Determines whether the Amazon Lex V2 bot responds to all standard messages. * * Control messages are not supported. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-lexconfiguration.html#cfn-chime-appinstancebot-lexconfiguration-respondsto */ readonly respondsTo?: string; /** * The name of the welcome intent configured in the Amazon Lex V2 bot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-lexconfiguration.html#cfn-chime-appinstancebot-lexconfiguration-welcomeintent */ readonly welcomeIntent?: string; } /** * Specifies the type of message that triggers a bot. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-invokedby.html */ interface InvokedByProperty { /** * Sets standard messages as the bot trigger. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-invokedby.html#cfn-chime-appinstancebot-invokedby-standardmessages */ readonly standardMessages: string; /** * Sets targeted messages as the bot trigger. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstancebot-invokedby.html#cfn-chime-appinstancebot-invokedby-targetedmessages */ readonly targetedMessages: string; } } /** * Properties for defining a `CfnAppInstanceBot` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html */ export interface CfnAppInstanceBotProps { /** * The ARN of the AppInstance. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html#cfn-chime-appinstancebot-appinstancearn */ readonly appInstanceArn: string; /** * A structure that contains configuration data. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html#cfn-chime-appinstancebot-configuration */ readonly configuration: CfnAppInstanceBot.ConfigurationProperty | cdk.IResolvable; /** * The metadata of the AppInstanceBot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html#cfn-chime-appinstancebot-metadata */ readonly metadata?: string; /** * The name of the AppInstanceBot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html#cfn-chime-appinstancebot-name */ readonly name?: string; /** * The tags assigned to the AppInstanceBot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstancebot.html#cfn-chime-appinstancebot-tags */ readonly tags?: Array; } /** * Resource Type definition for AWS::Chime::AppInstanceUser. * * @cloudformationResource AWS::Chime::AppInstanceUser * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html */ export declare class CfnAppInstanceUser extends cdk.CfnResource implements cdk.IInspectable, IAppInstanceUserRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnAppInstanceUser from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnAppInstanceUser; /** * Checks whether the given object is a CfnAppInstanceUser */ static isCfnAppInstanceUser(x: any): x is CfnAppInstanceUser; static arnForAppInstanceUser(resource: IAppInstanceUserRef): string; private _appInstanceArn; private _appInstanceUserId; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; private _expirationSettings?; private _metadata?; private _name?; private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::AppInstanceUser`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnAppInstanceUserProps); get appInstanceUserRef(): AppInstanceUserReference; get appInstanceArn(): string; set appInstanceArn(value: string); get appInstanceUserId(): string; set appInstanceUserId(value: string); get expirationSettings(): CfnAppInstanceUser.ExpirationSettingsProperty | cdk.IResolvable | undefined; set expirationSettings(value: CfnAppInstanceUser.ExpirationSettingsProperty | cdk.IResolvable | undefined); get metadata(): string | undefined; set metadata(value: string | undefined); get name(): string | undefined; set name(value: string | undefined); get tags(): Array | undefined; set tags(value: Array | undefined); /** * @cloudformationAttribute AppInstanceUserArn */ get attrAppInstanceUserArn(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnAppInstanceUser { /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstanceuser-expirationsettings.html */ interface ExpirationSettingsProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstanceuser-expirationsettings.html#cfn-chime-appinstanceuser-expirationsettings-expirationcriterion */ readonly expirationCriterion: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-appinstanceuser-expirationsettings.html#cfn-chime-appinstanceuser-expirationsettings-expirationdays */ readonly expirationDays: number; } } /** * Properties for defining a `CfnAppInstanceUser` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html */ export interface CfnAppInstanceUserProps { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html#cfn-chime-appinstanceuser-appinstancearn */ readonly appInstanceArn: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html#cfn-chime-appinstanceuser-appinstanceuserid */ readonly appInstanceUserId: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html#cfn-chime-appinstanceuser-expirationsettings */ readonly expirationSettings?: CfnAppInstanceUser.ExpirationSettingsProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html#cfn-chime-appinstanceuser-metadata */ readonly metadata?: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html#cfn-chime-appinstanceuser-name */ readonly name?: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-appinstanceuser.html#cfn-chime-appinstanceuser-tags */ readonly tags?: Array; } /** * Creates a channel in an Amazon Chime SDK Messaging AppInstance. * * Members of a channel exchange messages within it. Every channel operation is performed on behalf of an AppInstanceUser or AppInstanceBot, whose ARN is supplied as ChimeBearer and forms part of the channel's CloudFormation identifier. * * @cloudformationResource AWS::Chime::Channel * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html */ export declare class CfnChannel extends cdk.CfnResource implements cdk.IInspectable, IChannelRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnChannel from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnChannel; /** * Checks whether the given object is a CfnChannel */ static isCfnChannel(x: any): x is CfnChannel; static arnForChannel(resource: IChannelRef): string; /** * The ARN of the AppInstance that contains the channel. */ private _appInstanceArn; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The ID of the channel. */ private _channelId?; /** * The ARN of the AppInstanceUser or AppInstanceBot that performs every operation on this channel. */ private _chimeBearer; /** * The attributes required to configure and create an elastic channel. */ private _elasticChannelConfiguration?; /** * Settings that control the interval after which the channel is automatically deleted. */ private _expirationSettings?; /** * The ARNs of the AppInstanceUsers to add to the channel as members when it is created. */ private _memberArns?; /** * The metadata of the channel. */ private _metadata?; /** * The channel mode. */ private _mode?; /** * The ARNs of the AppInstanceUsers to add to the channel as moderators when it is created. */ private _moderatorArns?; /** * The name of the channel. */ private _name; /** * The channel's privacy level. */ private _privacy?; /** * The tags for the channel. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::Channel`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnChannelProps); get channelRef(): ChannelReference; /** * The ARN of the AppInstance that contains the channel. */ get appInstanceArn(): string; /** * The ARN of the AppInstance that contains the channel. */ set appInstanceArn(value: string); /** * The ID of the channel. */ get channelId(): string | undefined; /** * The ID of the channel. */ set channelId(value: string | undefined); /** * The ARN of the AppInstanceUser or AppInstanceBot that performs every operation on this channel. */ get chimeBearer(): string; /** * The ARN of the AppInstanceUser or AppInstanceBot that performs every operation on this channel. */ set chimeBearer(value: string); /** * The attributes required to configure and create an elastic channel. */ get elasticChannelConfiguration(): CfnChannel.ElasticChannelConfigurationProperty | cdk.IResolvable | undefined; /** * The attributes required to configure and create an elastic channel. */ set elasticChannelConfiguration(value: CfnChannel.ElasticChannelConfigurationProperty | cdk.IResolvable | undefined); /** * Settings that control the interval after which the channel is automatically deleted. */ get expirationSettings(): CfnChannel.ExpirationSettingsProperty | cdk.IResolvable | undefined; /** * Settings that control the interval after which the channel is automatically deleted. */ set expirationSettings(value: CfnChannel.ExpirationSettingsProperty | cdk.IResolvable | undefined); /** * The ARNs of the AppInstanceUsers to add to the channel as members when it is created. */ get memberArns(): Array | undefined; /** * The ARNs of the AppInstanceUsers to add to the channel as members when it is created. */ set memberArns(value: Array | undefined); /** * The metadata of the channel. */ get metadata(): string | undefined; /** * The metadata of the channel. */ set metadata(value: string | undefined); /** * The channel mode. */ get mode(): string | undefined; /** * The channel mode. */ set mode(value: string | undefined); /** * The ARNs of the AppInstanceUsers to add to the channel as moderators when it is created. */ get moderatorArns(): Array | undefined; /** * The ARNs of the AppInstanceUsers to add to the channel as moderators when it is created. */ set moderatorArns(value: Array | undefined); /** * The name of the channel. */ get name(): string; /** * The name of the channel. */ set name(value: string); /** * The channel's privacy level. */ get privacy(): string | undefined; /** * The channel's privacy level. */ set privacy(value: string | undefined); /** * The tags for the channel. */ get tags(): Array | undefined; /** * The tags for the channel. */ set tags(value: Array | undefined); /** * The ARN of the channel. * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The ARN of the channel flow. * * @cloudformationAttribute ChannelFlowArn */ get attrChannelFlowArn(): string; /** * The AppInstanceUser or AppInstanceBot that created the channel. * * @cloudformationAttribute CreatedBy */ get attrCreatedBy(): cdk.IResolvable; /** * The time at which the channel was created. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The time at which a member sent the last message in the channel. * * @cloudformationAttribute LastMessageTimestamp */ get attrLastMessageTimestamp(): string; /** * The time at which the channel was last updated. * * @cloudformationAttribute LastUpdatedTimestamp */ get attrLastUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnChannel { /** * The attributes required to configure and create an elastic channel. * * An elastic channel must use RESTRICTED mode, cannot be created with MemberArns, and is available only in some regions. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-elasticchannelconfiguration.html */ interface ElasticChannelConfigurationProperty { /** * The maximum number of SubChannels allowed in the elastic channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-elasticchannelconfiguration.html#cfn-chime-channel-elasticchannelconfiguration-maximumsubchannels */ readonly maximumSubChannels: number; /** * The minimum allowed percentage of TargetMembershipsPerSubChannel users, used to balance members across SubChannels. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-elasticchannelconfiguration.html#cfn-chime-channel-elasticchannelconfiguration-minimummembershippercentage */ readonly minimumMembershipPercentage: number; /** * The maximum number of members allowed in a SubChannel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-elasticchannelconfiguration.html#cfn-chime-channel-elasticchannelconfiguration-targetmembershipspersubchannel */ readonly targetMembershipsPerSubChannel: number; } /** * Settings that control the interval after which the channel is automatically deleted. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-expirationsettings.html */ interface ExpirationSettingsProperty { /** * The condition the expiration period is measured from. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-expirationsettings.html#cfn-chime-channel-expirationsettings-expirationcriterion */ readonly expirationCriterion: string; /** * The period in days after which the system automatically deletes the channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-expirationsettings.html#cfn-chime-channel-expirationsettings-expirationdays */ readonly expirationDays: number; } /** * The AppInstanceUser or AppInstanceBot that created the channel. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-identity.html */ interface IdentityProperty { /** * The ARN in an identity. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-identity.html#cfn-chime-channel-identity-arn */ readonly arn?: string; /** * The name in an identity. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channel-identity.html#cfn-chime-channel-identity-name */ readonly name?: string; } } /** * Properties for defining a `CfnChannel` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html */ export interface CfnChannelProps { /** * The ARN of the AppInstance that contains the channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-appinstancearn */ readonly appInstanceArn: string; /** * The ID of the channel. * * When omitted, the service generates a UUID. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-channelid */ readonly channelId?: string; /** * The ARN of the AppInstanceUser or AppInstanceBot that performs every operation on this channel. * * Whichever of the two creates a channel automatically becomes one of its moderators, so the same ARN can subsequently read, update and delete the channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-chimebearer */ readonly chimeBearer: string; /** * The attributes required to configure and create an elastic channel. * * An elastic channel must use RESTRICTED mode, cannot be created with MemberArns, and is available only in some regions. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-elasticchannelconfiguration */ readonly elasticChannelConfiguration?: CfnChannel.ElasticChannelConfigurationProperty | cdk.IResolvable; /** * Settings that control the interval after which the channel is automatically deleted. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-expirationsettings */ readonly expirationSettings?: CfnChannel.ExpirationSettingsProperty | cdk.IResolvable; /** * The ARNs of the AppInstanceUsers to add to the channel as members when it is created. * * Cannot be combined with ElasticChannelConfiguration. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-memberarns */ readonly memberArns?: Array; /** * The metadata of the channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-metadata */ readonly metadata?: string; /** * The channel mode. * * In an UNRESTRICTED channel, members can add themselves and other members; in a RESTRICTED channel, only administrators and moderators can add members. An elastic channel must be RESTRICTED. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-mode */ readonly mode?: string; /** * The ARNs of the AppInstanceUsers to add to the channel as moderators when it is created. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-moderatorarns */ readonly moderatorArns?: Array; /** * The name of the channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-name */ readonly name: string; /** * The channel's privacy level. * * A PUBLIC channel is discoverable by anyone in the AppInstance; a PRIVATE channel is not. Privacy cannot be changed after creation. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-privacy */ readonly privacy?: string; /** * The tags for the channel. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channel.html#cfn-chime-channel-tags */ readonly tags?: Array; } /** * Creates a channel flow in the Amazon Chime SDK Messaging service. * * A channel flow is a container for processors (Lambda functions) that perform actions on chat messages. * * @cloudformationResource AWS::Chime::ChannelFlow * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channelflow.html */ export declare class CfnChannelFlow extends cdk.CfnResource implements cdk.IInspectable, IChannelFlowRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnChannelFlow from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnChannelFlow; /** * Checks whether the given object is a CfnChannelFlow */ static isCfnChannelFlow(x: any): x is CfnChannelFlow; static arnForChannelFlow(resource: IChannelFlowRef): string; /** * The ARN of the app instance. */ private _appInstanceArn; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The name of the channel flow. */ private _name; /** * Information about the processor Lambda functions. */ private _processors; /** * The tags for the channel flow. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::ChannelFlow`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnChannelFlowProps); get channelFlowRef(): ChannelFlowReference; /** * The ARN of the app instance. */ get appInstanceArn(): string; /** * The ARN of the app instance. */ set appInstanceArn(value: string); /** * The name of the channel flow. */ get name(): string; /** * The name of the channel flow. */ set name(value: string); /** * Information about the processor Lambda functions. */ get processors(): Array | cdk.IResolvable; /** * Information about the processor Lambda functions. */ set processors(value: Array | cdk.IResolvable); /** * The tags for the channel flow. */ get tags(): Array | undefined; /** * The tags for the channel flow. */ set tags(value: Array | undefined); /** * The ID of the app instance, extracted from the channel flow ARN. * * @cloudformationAttribute AppInstanceId */ get attrAppInstanceId(): string; /** * The ARN of the channel flow. * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The ID of the channel flow, extracted from the channel flow ARN. * * @cloudformationAttribute ChannelFlowId */ get attrChannelFlowId(): string; /** * The time at which the channel flow was created. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The time at which the channel flow was last updated. * * @cloudformationAttribute LastUpdatedTimestamp */ get attrLastUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnChannelFlow { /** * Information about a processor in a channel flow. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processor.html */ interface ProcessorProperty { /** * A processor's metadata. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processor.html#cfn-chime-channelflow-processor-configuration */ readonly configuration: cdk.IResolvable | CfnChannelFlow.ProcessorConfigurationProperty; /** * The sequence in which processors run. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processor.html#cfn-chime-channelflow-processor-executionorder */ readonly executionOrder: number; /** * Determines whether to continue or stop processing when communication with a processor fails. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processor.html#cfn-chime-channelflow-processor-fallbackaction */ readonly fallbackAction: string; /** * The name of the processor. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processor.html#cfn-chime-channelflow-processor-name */ readonly name: string; } /** * A processor's metadata. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processorconfiguration.html */ interface ProcessorConfigurationProperty { /** * Stores metadata about a Lambda processor. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-processorconfiguration.html#cfn-chime-channelflow-processorconfiguration-lambda */ readonly lambda: cdk.IResolvable | CfnChannelFlow.LambdaConfigurationProperty; } /** * Stores metadata about a Lambda processor. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-lambdaconfiguration.html */ interface LambdaConfigurationProperty { /** * Controls how the Lambda function is invoked. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-lambdaconfiguration.html#cfn-chime-channelflow-lambdaconfiguration-invocationtype */ readonly invocationType: string; /** * The ARN of the Lambda message processing function. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-channelflow-lambdaconfiguration.html#cfn-chime-channelflow-lambdaconfiguration-resourcearn */ readonly resourceArn: string; } } /** * Properties for defining a `CfnChannelFlow` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channelflow.html */ export interface CfnChannelFlowProps { /** * The ARN of the app instance. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channelflow.html#cfn-chime-channelflow-appinstancearn */ readonly appInstanceArn: string; /** * The name of the channel flow. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channelflow.html#cfn-chime-channelflow-name */ readonly name: string; /** * Information about the processor Lambda functions. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channelflow.html#cfn-chime-channelflow-processors */ readonly processors: Array | cdk.IResolvable; /** * The tags for the channel flow. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-channelflow.html#cfn-chime-channelflow-tags */ readonly tags?: Array; } /** * Resource Type definition for an Amazon Chime SDK Media Insights Pipeline Configuration. * * @cloudformationResource AWS::Chime::MediaInsightsPipelineConfiguration * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html */ export declare class CfnMediaInsightsPipelineConfiguration extends cdk.CfnResource implements cdk.IInspectable, IMediaInsightsPipelineConfigurationRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnMediaInsightsPipelineConfiguration from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnMediaInsightsPipelineConfiguration; /** * Checks whether the given object is a CfnMediaInsightsPipelineConfiguration */ static isCfnMediaInsightsPipelineConfiguration(x: any): x is CfnMediaInsightsPipelineConfiguration; static arnForMediaInsightsPipelineConfiguration(resource: IMediaInsightsPipelineConfigurationRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The elements in the configuration. */ private _elements; /** * The name of the media insights pipeline configuration. */ private _mediaInsightsPipelineConfigurationName; private _realTimeAlertConfiguration?; /** * The ARN of the role used by the service to access Amazon Web Services resources. */ private _resourceAccessRoleArn; /** * The tags associated with the configuration. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::MediaInsightsPipelineConfiguration`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnMediaInsightsPipelineConfigurationProps); get mediaInsightsPipelineConfigurationRef(): MediaInsightsPipelineConfigurationReference; /** * The elements in the configuration. */ get elements(): Array | cdk.IResolvable; /** * The elements in the configuration. */ set elements(value: Array | cdk.IResolvable); /** * The name of the media insights pipeline configuration. */ get mediaInsightsPipelineConfigurationName(): string; /** * The name of the media insights pipeline configuration. */ set mediaInsightsPipelineConfigurationName(value: string); get realTimeAlertConfiguration(): cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty | undefined; set realTimeAlertConfiguration(value: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty | undefined); /** * The ARN of the role used by the service to access Amazon Web Services resources. */ get resourceAccessRoleArn(): string; /** * The ARN of the role used by the service to access Amazon Web Services resources. */ set resourceAccessRoleArn(value: string); /** * The tags associated with the configuration. */ get tags(): Array | undefined; /** * The tags associated with the configuration. */ set tags(value: Array | undefined); /** * The time at which the configuration was created. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The ARN of the configuration. * * @cloudformationAttribute MediaInsightsPipelineConfigurationArn */ get attrMediaInsightsPipelineConfigurationArn(): string; /** * The unique identifier of the configuration. * * @cloudformationAttribute MediaInsightsPipelineConfigurationId */ get attrMediaInsightsPipelineConfigurationId(): string; /** * The time at which the configuration was last updated. * * @cloudformationAttribute UpdatedTimestamp */ get attrUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnMediaInsightsPipelineConfiguration { /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertconfiguration.html */ interface RealTimeAlertConfigurationProperty { /** * Turns off real-time alerts. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertconfiguration-disabled */ readonly disabled?: boolean | cdk.IResolvable; /** * The rules in the alert. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertconfiguration-rules */ readonly rules?: Array | cdk.IResolvable; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertrule.html */ interface RealTimeAlertRuleProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertrule.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertrule-issuedetectionconfiguration */ readonly issueDetectionConfiguration?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertrule.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertrule-keywordmatchconfiguration */ readonly keywordMatchConfiguration?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertrule.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertrule-sentimentconfiguration */ readonly sentimentConfiguration?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.SentimentConfigurationProperty; /** * The type of alert rule. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-realtimealertrule.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertrule-type */ readonly type: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration.html */ interface KeywordMatchConfigurationProperty { /** * The keywords or phrases to match. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration-keywords */ readonly keywords: Array; /** * Matches keywords on their presence or absence. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration-negate */ readonly negate?: boolean | cdk.IResolvable; /** * The name of the keyword match rule. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-keywordmatchconfiguration-rulename */ readonly ruleName: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-sentimentconfiguration.html */ interface SentimentConfigurationProperty { /** * The name of the sentiment rule. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-sentimentconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-sentimentconfiguration-rulename */ readonly ruleName: string; /** * The type of sentiment. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-sentimentconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-sentimentconfiguration-sentimenttype */ readonly sentimentType: string; /** * The analysis interval in seconds. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-sentimentconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-sentimentconfiguration-timeperiod */ readonly timePeriod: number; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-issuedetectionconfiguration.html */ interface IssueDetectionConfigurationProperty { /** * The name of the issue detection rule. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-issuedetectionconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-issuedetectionconfiguration-rulename */ readonly ruleName: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement.html */ interface MediaInsightsPipelineConfigurationElementProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement.html#cfn-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement-amazontranscribecallanalyticsprocessorconfiguration */ readonly amazonTranscribeCallAnalyticsProcessorConfiguration?: CfnMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement.html#cfn-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement-amazontranscribeprocessorconfiguration */ readonly amazonTranscribeProcessorConfiguration?: CfnMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement.html#cfn-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement-kinesisdatastreamsinkconfiguration */ readonly kinesisDataStreamSinkConfiguration?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement.html#cfn-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement-s3recordingsinkconfiguration */ readonly s3RecordingSinkConfiguration?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty; /** * The element type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement.html#cfn-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationelement-type */ readonly type: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html */ interface AmazonTranscribeCallAnalyticsProcessorConfigurationProperty { /** * The categories to send to the insights target. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-callanalyticsstreamcategories */ readonly callAnalyticsStreamCategories?: Array; /** * Labels all PII identified in the transcript. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-contentidentificationtype */ readonly contentIdentificationType?: string; /** * Redacts all PII identified in the transcript. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-contentredactiontype */ readonly contentRedactionType?: string; /** * Enables partial result stabilization. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-enablepartialresultsstabilization */ readonly enablePartialResultsStabilization?: boolean | cdk.IResolvable; /** * If true, partial results are filtered out. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-filterpartialresults */ readonly filterPartialResults?: boolean | cdk.IResolvable; /** * The language code in the configuration. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-languagecode */ readonly languageCode: string; /** * The name of the custom language model. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-languagemodelname */ readonly languageModelName?: string; /** * The level of stability for partial results. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-partialresultsstability */ readonly partialResultsStability?: string; /** * The types of PII to redact. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-piientitytypes */ readonly piiEntityTypes?: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-postcallanalyticssettings */ readonly postCallAnalyticsSettings?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty; /** * The vocabulary filtering method. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-vocabularyfiltermethod */ readonly vocabularyFilterMethod?: string; /** * The name of the custom vocabulary filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-vocabularyfiltername */ readonly vocabularyFilterName?: string; /** * The name of the custom vocabulary. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribecallanalyticsprocessorconfiguration-vocabularyname */ readonly vocabularyName?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-postcallanalyticssettings.html */ interface PostCallAnalyticsSettingsProperty { /** * The content redaction output settings. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-postcallanalyticssettings.html#cfn-chime-mediainsightspipelineconfiguration-postcallanalyticssettings-contentredactionoutput */ readonly contentRedactionOutput?: string; /** * The ARN of the role used by Transcribe to upload post-call analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-postcallanalyticssettings.html#cfn-chime-mediainsightspipelineconfiguration-postcallanalyticssettings-dataaccessrolearn */ readonly dataAccessRoleArn: string; /** * The ID of the KMS key used to encrypt the output. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-postcallanalyticssettings.html#cfn-chime-mediainsightspipelineconfiguration-postcallanalyticssettings-outputencryptionkmskeyid */ readonly outputEncryptionKmsKeyId?: string; /** * The URL of the Amazon S3 bucket for post-call data. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-postcallanalyticssettings.html#cfn-chime-mediainsightspipelineconfiguration-postcallanalyticssettings-outputlocation */ readonly outputLocation: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html */ interface AmazonTranscribeProcessorConfigurationProperty { /** * Labels all PII identified in the transcript. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-contentidentificationtype */ readonly contentIdentificationType?: string; /** * Redacts all PII identified in the transcript. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-contentredactiontype */ readonly contentRedactionType?: string; /** * Enables partial result stabilization. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-enablepartialresultsstabilization */ readonly enablePartialResultsStabilization?: boolean | cdk.IResolvable; /** * If true, partial results are filtered out. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-filterpartialresults */ readonly filterPartialResults?: boolean | cdk.IResolvable; /** * Turns language identification on or off. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-identifylanguage */ readonly identifyLanguage?: boolean | cdk.IResolvable; /** * Turns multiple language identification on or off. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-identifymultiplelanguages */ readonly identifyMultipleLanguages?: boolean | cdk.IResolvable; /** * The language code. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-languagecode */ readonly languageCode?: string; /** * The name of the custom language model. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-languagemodelname */ readonly languageModelName?: string; /** * The language options for transcription. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-languageoptions */ readonly languageOptions?: string; /** * The level of stability for partial results. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-partialresultsstability */ readonly partialResultsStability?: string; /** * The types of PII to redact. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-piientitytypes */ readonly piiEntityTypes?: string; /** * The preferred language for transcription. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-preferredlanguage */ readonly preferredLanguage?: string; /** * Enables speaker partitioning. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-showspeakerlabel */ readonly showSpeakerLabel?: boolean | cdk.IResolvable; /** * The vocabulary filtering method. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-vocabularyfiltermethod */ readonly vocabularyFilterMethod?: string; /** * The name of the custom vocabulary filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-vocabularyfiltername */ readonly vocabularyFilterName?: string; /** * The names of the custom vocabulary filters. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-vocabularyfilternames */ readonly vocabularyFilterNames?: string; /** * The name of the custom vocabulary. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-vocabularyname */ readonly vocabularyName?: string; /** * The names of the custom vocabularies. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-amazontranscribeprocessorconfiguration-vocabularynames */ readonly vocabularyNames?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-kinesisdatastreamsinkconfiguration.html */ interface KinesisDataStreamSinkConfigurationProperty { /** * The ARN of the Kinesis Data Stream sink. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-kinesisdatastreamsinkconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-kinesisdatastreamsinkconfiguration-insightstarget */ readonly insightsTarget?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-s3recordingsinkconfiguration.html */ interface S3RecordingSinkConfigurationProperty { /** * The default URI of the Amazon S3 bucket. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-s3recordingsinkconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-s3recordingsinkconfiguration-destination */ readonly destination?: string; /** * The recording file format. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediainsightspipelineconfiguration-s3recordingsinkconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-s3recordingsinkconfiguration-recordingfileformat */ readonly recordingFileFormat?: string; } } /** * Properties for defining a `CfnMediaInsightsPipelineConfiguration` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html */ export interface CfnMediaInsightsPipelineConfigurationProps { /** * The elements in the configuration. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-elements */ readonly elements: Array | cdk.IResolvable; /** * The name of the media insights pipeline configuration. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-mediainsightspipelineconfigurationname */ readonly mediaInsightsPipelineConfigurationName: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-realtimealertconfiguration */ readonly realTimeAlertConfiguration?: cdk.IResolvable | CfnMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty; /** * The ARN of the role used by the service to access Amazon Web Services resources. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-resourceaccessrolearn */ readonly resourceAccessRoleArn: string; /** * The tags associated with the configuration. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediainsightspipelineconfiguration.html#cfn-chime-mediainsightspipelineconfiguration-tags */ readonly tags?: Array; } /** * Resource Type definition for an Amazon Chime SDK Media Pipeline Kinesis Video Stream Pool. * * @cloudformationResource AWS::Chime::MediaPipelineKinesisVideoStreamPool * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediapipelinekinesisvideostreampool.html */ export declare class CfnMediaPipelineKinesisVideoStreamPool extends cdk.CfnResource implements cdk.IInspectable, IMediaPipelineKinesisVideoStreamPoolRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnMediaPipelineKinesisVideoStreamPool from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnMediaPipelineKinesisVideoStreamPool; /** * Checks whether the given object is a CfnMediaPipelineKinesisVideoStreamPool */ static isCfnMediaPipelineKinesisVideoStreamPool(x: any): x is CfnMediaPipelineKinesisVideoStreamPool; static arnForMediaPipelineKinesisVideoStreamPool(resource: IMediaPipelineKinesisVideoStreamPoolRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The name of the Kinesis Video Stream Pool. */ private _poolName; /** * The configuration settings for the Kinesis video stream. */ private _streamConfiguration; /** * The tags associated with the Kinesis Video Stream Pool. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::MediaPipelineKinesisVideoStreamPool`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnMediaPipelineKinesisVideoStreamPoolProps); get mediaPipelineKinesisVideoStreamPoolRef(): MediaPipelineKinesisVideoStreamPoolReference; /** * The name of the Kinesis Video Stream Pool. */ get poolName(): string; /** * The name of the Kinesis Video Stream Pool. */ set poolName(value: string); /** * The configuration settings for the Kinesis video stream. */ get streamConfiguration(): cdk.IResolvable | CfnMediaPipelineKinesisVideoStreamPool.StreamConfigurationProperty; /** * The configuration settings for the Kinesis video stream. */ set streamConfiguration(value: cdk.IResolvable | CfnMediaPipelineKinesisVideoStreamPool.StreamConfigurationProperty); /** * The tags associated with the Kinesis Video Stream Pool. */ get tags(): Array | undefined; /** * The tags associated with the Kinesis Video Stream Pool. */ set tags(value: Array | undefined); /** * The ARN of the Kinesis Video Stream Pool. * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The time at which the Kinesis Video Stream Pool was created. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The unique identifier of the Kinesis Video Stream Pool. * * @cloudformationAttribute PoolId */ get attrPoolId(): string; /** * The status of the Kinesis Video Stream Pool. * * @cloudformationAttribute PoolStatus */ get attrPoolStatus(): string; /** * The time at which the Kinesis Video Stream Pool was last updated. * * @cloudformationAttribute UpdatedTimestamp */ get attrUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnMediaPipelineKinesisVideoStreamPool { /** * The configuration settings for the Kinesis video stream. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediapipelinekinesisvideostreampool-streamconfiguration.html */ interface StreamConfigurationProperty { /** * The amount of time that data is retained, in hours. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediapipelinekinesisvideostreampool-streamconfiguration.html#cfn-chime-mediapipelinekinesisvideostreampool-streamconfiguration-dataretentioninhours */ readonly dataRetentionInHours?: number; /** * The AWS Region of the video stream. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediapipelinekinesisvideostreampool-streamconfiguration.html#cfn-chime-mediapipelinekinesisvideostreampool-streamconfiguration-region */ readonly region: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediapipelinekinesisvideostreampool-tagsitems.html */ interface TagsItemsProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediapipelinekinesisvideostreampool-tagsitems.html#cfn-chime-mediapipelinekinesisvideostreampool-tagsitems-key */ readonly key: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-mediapipelinekinesisvideostreampool-tagsitems.html#cfn-chime-mediapipelinekinesisvideostreampool-tagsitems-value */ readonly value: string; } } /** * Properties for defining a `CfnMediaPipelineKinesisVideoStreamPool` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediapipelinekinesisvideostreampool.html */ export interface CfnMediaPipelineKinesisVideoStreamPoolProps { /** * The name of the Kinesis Video Stream Pool. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediapipelinekinesisvideostreampool.html#cfn-chime-mediapipelinekinesisvideostreampool-poolname */ readonly poolName: string; /** * The configuration settings for the Kinesis video stream. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediapipelinekinesisvideostreampool.html#cfn-chime-mediapipelinekinesisvideostreampool-streamconfiguration */ readonly streamConfiguration: cdk.IResolvable | CfnMediaPipelineKinesisVideoStreamPool.StreamConfigurationProperty; /** * The tags associated with the Kinesis Video Stream Pool. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-mediapipelinekinesisvideostreampool.html#cfn-chime-mediapipelinekinesisvideostreampool-tags */ readonly tags?: Array; } /** * Resource Type definition for AWS::Chime::SipMediaApplication. * * @cloudformationResource AWS::Chime::SipMediaApplication * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-sipmediaapplication.html */ export declare class CfnSipMediaApplication extends cdk.CfnResource implements cdk.IInspectable, ISipMediaApplicationRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnSipMediaApplication from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnSipMediaApplication; /** * Checks whether the given object is a CfnSipMediaApplication */ static isCfnSipMediaApplication(x: any): x is CfnSipMediaApplication; static arnForSipMediaApplication(resource: ISipMediaApplicationRef): string; /** * The AWS Region in which the SIP media application is created. */ private _awsRegion; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * List of endpoints (Lambda ARNs) specified for the SIP media application. */ private _endpoints; /** * The name of the SIP media application. */ private _name; /** * Tags assigned to the SIP media application. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::SipMediaApplication`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnSipMediaApplicationProps); get sipMediaApplicationRef(): SipMediaApplicationReference; /** * The AWS Region in which the SIP media application is created. */ get awsRegion(): string; /** * The AWS Region in which the SIP media application is created. */ set awsRegion(value: string); /** * List of endpoints (Lambda ARNs) specified for the SIP media application. */ get endpoints(): Array | cdk.IResolvable; /** * List of endpoints (Lambda ARNs) specified for the SIP media application. */ set endpoints(value: Array | cdk.IResolvable); /** * The name of the SIP media application. */ get name(): string; /** * The name of the SIP media application. */ set name(value: string); /** * Tags assigned to the SIP media application. */ get tags(): Array | undefined; /** * Tags assigned to the SIP media application. */ set tags(value: Array | undefined); /** * The SIP media application creation timestamp, in ISO 8601 format. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The ARN of the SIP media application. * * @cloudformationAttribute SipMediaApplicationArn */ get attrSipMediaApplicationArn(): string; /** * The SIP media application ID. * * @cloudformationAttribute SipMediaApplicationId */ get attrSipMediaApplicationId(): string; /** * The time at which the SIP media application was updated. * * @cloudformationAttribute UpdatedTimestamp */ get attrUpdatedTimestamp(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnSipMediaApplication { /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-sipmediaapplication-sipmediaapplicationendpoint.html */ interface SipMediaApplicationEndpointProperty { /** * Valid Amazon Resource Name (ARN) of the Lambda function. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-chime-sipmediaapplication-sipmediaapplicationendpoint.html#cfn-chime-sipmediaapplication-sipmediaapplicationendpoint-lambdaarn */ readonly lambdaArn: string; } } /** * Properties for defining a `CfnSipMediaApplication` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-sipmediaapplication.html */ export interface CfnSipMediaApplicationProps { /** * The AWS Region in which the SIP media application is created. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-sipmediaapplication.html#cfn-chime-sipmediaapplication-awsregion */ readonly awsRegion: string; /** * List of endpoints (Lambda ARNs) specified for the SIP media application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-sipmediaapplication.html#cfn-chime-sipmediaapplication-endpoints */ readonly endpoints: Array | cdk.IResolvable; /** * The name of the SIP media application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-sipmediaapplication.html#cfn-chime-sipmediaapplication-name */ readonly name: string; /** * Tags assigned to the SIP media application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-sipmediaapplication.html#cfn-chime-sipmediaapplication-tags */ readonly tags?: Array; } /** * An Amazon Chime SDK Voice Connector configuration, including outbound host name and encryption settings. * * @cloudformationResource AWS::Chime::VoiceConnector * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html */ export declare class CfnVoiceConnector extends cdk.CfnResource implements cdk.IInspectable, IVoiceConnectorRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnVoiceConnector from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnVoiceConnector; /** * Checks whether the given object is a CfnVoiceConnector */ static isCfnVoiceConnector(x: any): x is CfnVoiceConnector; static arnForVoiceConnector(resource: IVoiceConnectorRef): string; /** * The AWS Region in which the Voice Connector is created. */ private _awsRegion?; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The name of the Voice Connector. */ private _name; /** * The type of network for the Voice Connector. */ private _networkType?; /** * Enables or disables encryption for the Voice Connector. */ private _requireEncryption; /** * The tags assigned to the Voice Connector. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Chime::VoiceConnector`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnVoiceConnectorProps); get voiceConnectorRef(): VoiceConnectorReference; /** * The AWS Region in which the Voice Connector is created. */ get awsRegion(): string | undefined; /** * The AWS Region in which the Voice Connector is created. */ set awsRegion(value: string | undefined); /** * The name of the Voice Connector. */ get name(): string; /** * The name of the Voice Connector. */ set name(value: string); /** * The type of network for the Voice Connector. */ get networkType(): string | undefined; /** * The type of network for the Voice Connector. */ set networkType(value: string | undefined); /** * Enables or disables encryption for the Voice Connector. */ get requireEncryption(): boolean | cdk.IResolvable; /** * Enables or disables encryption for the Voice Connector. */ set requireEncryption(value: boolean | cdk.IResolvable); /** * The tags assigned to the Voice Connector. */ get tags(): Array | undefined; /** * The tags assigned to the Voice Connector. */ set tags(value: Array | undefined); /** * The Voice Connector creation timestamp, in ISO 8601 format. * * @cloudformationAttribute CreatedTimestamp */ get attrCreatedTimestamp(): string; /** * The outbound host name for the Voice Connector. * * @cloudformationAttribute OutboundHostName */ get attrOutboundHostName(): string; /** * The Voice Connector updated timestamp, in ISO 8601 format. * * @cloudformationAttribute UpdatedTimestamp */ get attrUpdatedTimestamp(): string; /** * The ARN of the Voice Connector. * * @cloudformationAttribute VoiceConnectorArn */ get attrVoiceConnectorArn(): string; /** * The Voice Connector ID. * * @cloudformationAttribute VoiceConnectorId */ get attrVoiceConnectorId(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } /** * Properties for defining a `CfnVoiceConnector` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html */ export interface CfnVoiceConnectorProps { /** * The AWS Region in which the Voice Connector is created. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html#cfn-chime-voiceconnector-awsregion */ readonly awsRegion?: string; /** * The name of the Voice Connector. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html#cfn-chime-voiceconnector-name */ readonly name: string; /** * The type of network for the Voice Connector. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html#cfn-chime-voiceconnector-networktype */ readonly networkType?: string; /** * Enables or disables encryption for the Voice Connector. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html#cfn-chime-voiceconnector-requireencryption */ readonly requireEncryption: boolean | cdk.IResolvable; /** * The tags assigned to the Voice Connector. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chime-voiceconnector.html#cfn-chime-voiceconnector-tags */ readonly tags?: Array; } export type { IAppInstanceRef, AppInstanceReference }; export type { IAppInstanceBotRef, AppInstanceBotReference }; export type { IAppInstanceUserRef, AppInstanceUserReference }; export type { IChannelRef, ChannelReference }; export type { IChannelFlowRef, ChannelFlowReference }; export type { IMediaInsightsPipelineConfigurationRef, MediaInsightsPipelineConfigurationReference }; export type { IMediaPipelineKinesisVideoStreamPoolRef, MediaPipelineKinesisVideoStreamPoolReference }; export type { ISipMediaApplicationRef, SipMediaApplicationReference }; export type { IVoiceConnectorRef, VoiceConnectorReference };