From b62673c1218047172c39829825ec11fbde5f125d Mon Sep 17 00:00:00 2001 From: Trivikram Kamat <16024985+trivikr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:19:07 +0000 Subject: [PATCH] feat: update clients as of 11/12 --- clients/client-iot/models/models_0.ts | 49 +- clients/client-iot/protocols/Aws_restJson1.ts | 6 + .../models/models_0.ts | 2075 ++-- .../protocols/Aws_restJson1.ts | 170 +- clients/client-lightsail/Lightsail.ts | 641 +- clients/client-lightsail/LightsailClient.ts | 88 +- .../commands/CreateContainerServiceCommand.ts | 82 + ...CreateContainerServiceDeploymentCommand.ts | 88 + ...ateContainerServiceRegistryLoginCommand.ts | 92 + .../commands/DeleteContainerImageCommand.ts | 82 + .../commands/DeleteContainerServiceCommand.ts | 82 + .../GetContainerAPIMetadataCommand.ts | 82 + .../commands/GetContainerImagesCommand.ts | 82 + .../commands/GetContainerLogCommand.ts | 82 + .../GetContainerServiceDeploymentsCommand.ts | 88 + .../GetContainerServiceMetricDataCommand.ts | 85 + .../GetContainerServicePowersCommand.ts | 85 + .../commands/GetContainerServicesCommand.ts | 82 + .../commands/GetKeyPairsCommand.ts | 3 +- .../commands/GetLoadBalancerCommand.ts | 2 +- .../GetLoadBalancerMetricDataCommand.ts | 2 +- .../GetLoadBalancerTlsCertificatesCommand.ts | 2 +- .../commands/GetLoadBalancersCommand.ts | 2 +- .../commands/GetOperationCommand.ts | 2 +- .../commands/GetOperationsCommand.ts | 2 +- .../GetOperationsForResourceCommand.ts | 2 +- .../commands/GetRegionsCommand.ts | 2 +- .../commands/GetRelationalDatabaseCommand.ts | 3 +- .../commands/RegisterContainerImageCommand.ts | 82 + .../commands/UpdateContainerServiceCommand.ts | 82 + clients/client-lightsail/index.ts | 14 + clients/client-lightsail/models/models_0.ts | 9049 ++++++++--------- clients/client-lightsail/models/models_1.ts | 2558 ++++- .../client-lightsail/protocols/Aws_json1_1.ts | 3353 ++++-- .../models/models_0.ts | 98 +- .../protocols/Aws_restJson1.ts | 16 + clients/client-polly/Polly.ts | 95 +- clients/client-polly/PollyClient.ts | 9 +- clients/client-polly/models/models_0.ts | 549 +- .../client-polly/protocols/Aws_restJson1.ts | 12 +- clients/client-robomaker/models/models_0.ts | 2338 ++--- .../protocols/Aws_restJson1.ts | 9 + .../.gitignore | 14 + .../.npmignore | 4 + .../LICENSE | 201 + .../README.md | 6 + .../ServiceCatalogAppRegistry.ts | 599 ++ .../ServiceCatalogAppRegistryClient.ts | 276 + .../AssociateAttributeGroupCommand.ts | 86 + .../commands/AssociateResourceCommand.ts | 86 + .../commands/CreateApplicationCommand.ts | 86 + .../commands/CreateAttributeGroupCommand.ts | 86 + .../commands/DeleteApplicationCommand.ts | 86 + .../commands/DeleteAttributeGroupCommand.ts | 86 + .../DisassociateAttributeGroupCommand.ts | 89 + .../commands/DisassociateResourceCommand.ts | 86 + .../commands/GetApplicationCommand.ts | 86 + .../commands/GetAttributeGroupCommand.ts | 86 + .../commands/ListApplicationsCommand.ts | 86 + .../ListAssociatedAttributeGroupsCommand.ts | 89 + .../ListAssociatedResourcesCommand.ts | 86 + .../commands/ListAttributeGroupsCommand.ts | 86 + .../commands/UpdateApplicationCommand.ts | 86 + .../commands/UpdateAttributeGroupCommand.ts | 86 + .../endpoints.ts | 218 + .../index.ts | 24 + .../models/index.ts | 1 + .../models/models_0.ts | 923 ++ .../package.json | 85 + .../pagination/Interfaces.ts | 7 + .../pagination/ListApplicationsPaginator.ts | 51 + .../ListAssociatedAttributeGroupsPaginator.ts | 51 + .../ListAssociatedResourcesPaginator.ts | 51 + .../ListAttributeGroupsPaginator.ts | 51 + .../protocols/Aws_restJson1.ts | 2103 ++++ .../runtimeConfig.browser.ts | 31 + .../runtimeConfig.native.ts | 14 + .../runtimeConfig.shared.ts | 10 + .../runtimeConfig.ts | 33 + .../tsconfig.es.json | 12 + .../tsconfig.json | 28 + 81 files changed, 20036 insertions(+), 8466 deletions(-) create mode 100644 clients/client-lightsail/commands/CreateContainerServiceCommand.ts create mode 100644 clients/client-lightsail/commands/CreateContainerServiceDeploymentCommand.ts create mode 100644 clients/client-lightsail/commands/CreateContainerServiceRegistryLoginCommand.ts create mode 100644 clients/client-lightsail/commands/DeleteContainerImageCommand.ts create mode 100644 clients/client-lightsail/commands/DeleteContainerServiceCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerAPIMetadataCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerImagesCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerLogCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerServiceDeploymentsCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerServiceMetricDataCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerServicePowersCommand.ts create mode 100644 clients/client-lightsail/commands/GetContainerServicesCommand.ts create mode 100644 clients/client-lightsail/commands/RegisterContainerImageCommand.ts create mode 100644 clients/client-lightsail/commands/UpdateContainerServiceCommand.ts create mode 100644 clients/client-service-catalog-appregistry/.gitignore create mode 100644 clients/client-service-catalog-appregistry/.npmignore create mode 100644 clients/client-service-catalog-appregistry/LICENSE create mode 100644 clients/client-service-catalog-appregistry/README.md create mode 100644 clients/client-service-catalog-appregistry/ServiceCatalogAppRegistry.ts create mode 100644 clients/client-service-catalog-appregistry/ServiceCatalogAppRegistryClient.ts create mode 100644 clients/client-service-catalog-appregistry/commands/AssociateAttributeGroupCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/AssociateResourceCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/CreateApplicationCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/CreateAttributeGroupCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/DeleteApplicationCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/DeleteAttributeGroupCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/DisassociateAttributeGroupCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/DisassociateResourceCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/GetApplicationCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/GetAttributeGroupCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/ListApplicationsCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/ListAssociatedAttributeGroupsCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/ListAssociatedResourcesCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/ListAttributeGroupsCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/UpdateApplicationCommand.ts create mode 100644 clients/client-service-catalog-appregistry/commands/UpdateAttributeGroupCommand.ts create mode 100644 clients/client-service-catalog-appregistry/endpoints.ts create mode 100644 clients/client-service-catalog-appregistry/index.ts create mode 100644 clients/client-service-catalog-appregistry/models/index.ts create mode 100644 clients/client-service-catalog-appregistry/models/models_0.ts create mode 100644 clients/client-service-catalog-appregistry/package.json create mode 100644 clients/client-service-catalog-appregistry/pagination/Interfaces.ts create mode 100644 clients/client-service-catalog-appregistry/pagination/ListApplicationsPaginator.ts create mode 100644 clients/client-service-catalog-appregistry/pagination/ListAssociatedAttributeGroupsPaginator.ts create mode 100644 clients/client-service-catalog-appregistry/pagination/ListAssociatedResourcesPaginator.ts create mode 100644 clients/client-service-catalog-appregistry/pagination/ListAttributeGroupsPaginator.ts create mode 100644 clients/client-service-catalog-appregistry/protocols/Aws_restJson1.ts create mode 100644 clients/client-service-catalog-appregistry/runtimeConfig.browser.ts create mode 100644 clients/client-service-catalog-appregistry/runtimeConfig.native.ts create mode 100644 clients/client-service-catalog-appregistry/runtimeConfig.shared.ts create mode 100644 clients/client-service-catalog-appregistry/runtimeConfig.ts create mode 100644 clients/client-service-catalog-appregistry/tsconfig.es.json create mode 100644 clients/client-service-catalog-appregistry/tsconfig.json diff --git a/clients/client-iot/models/models_0.ts b/clients/client-iot/models/models_0.ts index ce4f308b89f59..5d8cf8c0cf8cd 100644 --- a/clients/client-iot/models/models_0.ts +++ b/clients/client-iot/models/models_0.ts @@ -492,6 +492,19 @@ export interface FirehoseAction { * (comma).

*/ separator?: string; + + /** + *

Whether to deliver the Kinesis Data Firehose stream as a batch by using + * PutRecordBatch + * . The default value is + * false.

+ *

When batchMode is true and the rule's SQL statement + * evaluates to an Array, each Array element forms one record in the + * PutRecordBatch + * request. The resulting array can't have more + * than 500 records.

+ */ + batchMode?: boolean; } export namespace FirehoseAction { @@ -501,7 +514,7 @@ export namespace FirehoseAction { } /** - *

Use Sig V4 authorization.

+ *

For more information, see Signature Version 4 signing process.

*/ export interface SigV4Authorization { /** @@ -617,6 +630,17 @@ export interface IotAnalyticsAction { */ channelName?: string; + /** + *

Whether to process the action as a batch. The default value is + * false.

+ *

When batchMode is true and the rule SQL statement evaluates + * to an Array, each Array element is delivered as a separate message when passed by + * BatchPutMessage + * to the AWS IoT Analytics channel. The resulting array can't have more + * than 100 messages.

+ */ + batchMode?: boolean; + /** *

The ARN of the role which has a policy that grants IoT Analytics permission to send * message data via IoT Analytics (iotanalytics:BatchPutMessage).

@@ -640,11 +664,28 @@ export interface IotEventsAction { inputName: string | undefined; /** - *

[Optional] Use this to ensure that only one input (message) with a given messageId will - * be processed by an AWS IoT Events detector.

+ *

The ID of the message. The default messageId is a new UUID value.

+ *

When batchMode is true, you can't specify a + * messageId--a new UUID value will be assigned.

+ *

Assign a value to this property to ensure that only one input (message) with a given + * messageId will be processed by an AWS IoT Events detector.

*/ messageId?: string; + /** + *

Whether to process the event actions as a batch. The default value is + * false.

+ *

When batchMode is true, you can't specify a + * messageId.

+ *

When batchMode is true and the rule SQL statement evaluates + * to an Array, each Array element is treated as a separate message when it's sent to AWS IoT + * Events by calling + * BatchPutMessage + * . The resulting array can't have more + * than 10 messages.

+ */ + batchMode?: boolean; + /** *

The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT * Events detector. ("Action":"iotevents:BatchPutMessage").

@@ -906,7 +947,7 @@ export interface S3Action { bucketName: string | undefined; /** - *

The object key.

+ *

The object key. For more information, see Actions, resources, and condition keys for Amazon S3.

*/ key: string | undefined; diff --git a/clients/client-iot/protocols/Aws_restJson1.ts b/clients/client-iot/protocols/Aws_restJson1.ts index be3f0c233e5f2..ed4cdb1495ce9 100644 --- a/clients/client-iot/protocols/Aws_restJson1.ts +++ b/clients/client-iot/protocols/Aws_restJson1.ts @@ -28230,6 +28230,7 @@ const serializeAws_restJson1FindingIds = (input: string[], context: __SerdeConte const serializeAws_restJson1FirehoseAction = (input: FirehoseAction, context: __SerdeContext): any => { return { + ...(input.batchMode !== undefined && { batchMode: input.batchMode }), ...(input.deliveryStreamName !== undefined && { deliveryStreamName: input.deliveryStreamName }), ...(input.roleArn !== undefined && { roleArn: input.roleArn }), ...(input.separator !== undefined && { separator: input.separator }), @@ -28290,6 +28291,7 @@ const serializeAws_restJson1HttpUrlDestinationConfiguration = ( const serializeAws_restJson1IotAnalyticsAction = (input: IotAnalyticsAction, context: __SerdeContext): any => { return { + ...(input.batchMode !== undefined && { batchMode: input.batchMode }), ...(input.channelArn !== undefined && { channelArn: input.channelArn }), ...(input.channelName !== undefined && { channelName: input.channelName }), ...(input.roleArn !== undefined && { roleArn: input.roleArn }), @@ -28298,6 +28300,7 @@ const serializeAws_restJson1IotAnalyticsAction = (input: IotAnalyticsAction, con const serializeAws_restJson1IotEventsAction = (input: IotEventsAction, context: __SerdeContext): any => { return { + ...(input.batchMode !== undefined && { batchMode: input.batchMode }), ...(input.inputName !== undefined && { inputName: input.inputName }), ...(input.messageId !== undefined && { messageId: input.messageId }), ...(input.roleArn !== undefined && { roleArn: input.roleArn }), @@ -30088,6 +30091,7 @@ const deserializeAws_restJson1FindingIds = (output: any, context: __SerdeContext const deserializeAws_restJson1FirehoseAction = (output: any, context: __SerdeContext): FirehoseAction => { return { + batchMode: output.batchMode !== undefined && output.batchMode !== null ? output.batchMode : undefined, deliveryStreamName: output.deliveryStreamName !== undefined && output.deliveryStreamName !== null ? output.deliveryStreamName @@ -30175,6 +30179,7 @@ const deserializeAws_restJson1IndexNamesList = (output: any, context: __SerdeCon const deserializeAws_restJson1IotAnalyticsAction = (output: any, context: __SerdeContext): IotAnalyticsAction => { return { + batchMode: output.batchMode !== undefined && output.batchMode !== null ? output.batchMode : undefined, channelArn: output.channelArn !== undefined && output.channelArn !== null ? output.channelArn : undefined, channelName: output.channelName !== undefined && output.channelName !== null ? output.channelName : undefined, roleArn: output.roleArn !== undefined && output.roleArn !== null ? output.roleArn : undefined, @@ -30183,6 +30188,7 @@ const deserializeAws_restJson1IotAnalyticsAction = (output: any, context: __Serd const deserializeAws_restJson1IotEventsAction = (output: any, context: __SerdeContext): IotEventsAction => { return { + batchMode: output.batchMode !== undefined && output.batchMode !== null ? output.batchMode : undefined, inputName: output.inputName !== undefined && output.inputName !== null ? output.inputName : undefined, messageId: output.messageId !== undefined && output.messageId !== null ? output.messageId : undefined, roleArn: output.roleArn !== undefined && output.roleArn !== null ? output.roleArn : undefined, diff --git a/clients/client-lex-model-building-service/models/models_0.ts b/clients/client-lex-model-building-service/models/models_0.ts index c65414c49c498..91396cd40a6fb 100644 --- a/clients/client-lex-model-building-service/models/models_0.ts +++ b/clients/client-lex-model-building-service/models/models_0.ts @@ -33,6 +33,12 @@ export namespace ConflictException { } export interface CreateBotVersionRequest { + /** + *

The name of the bot that you want to create a new version of. The name is case + * sensitive.

+ */ + name: string | undefined; + /** *

Identifies a specific revision of the $LATEST version of the bot. If you * specify a checksum and the $LATEST version of the bot has a different checksum, a @@ -41,12 +47,6 @@ export interface CreateBotVersionRequest { * version.

*/ checksum?: string; - - /** - *

The name of the bot that you want to create a new version of. The name is case - * sensitive.

- */ - name: string | undefined; } export namespace CreateBotVersionRequest { @@ -65,12 +65,6 @@ export enum ContentType { *

The message object that provides the message text and its type.

*/ export interface Message { - /** - *

Identifies the message group that the message belongs to. When a group is assigned to a - * message, Amazon Lex returns one message from each group in the response.

- */ - groupNumber?: number; - /** *

The content type of the message string.

*/ @@ -80,6 +74,12 @@ export interface Message { *

The text of the message.

*/ content: string | undefined; + + /** + *

Identifies the message group that the message belongs to. When a group is assigned to a + * message, Amazon Lex returns one message from each group in the response.

+ */ + groupNumber?: number; } export namespace Message { @@ -119,11 +119,6 @@ export namespace Statement { * see how-it-works.

*/ export interface Prompt { - /** - *

The number of times to prompt the user for information.

- */ - maxAttempts: number | undefined; - /** *

An array of objects, each of which provides a message string and its type. You can * specify the message string in plain text or in Speech Synthesis Markup Language @@ -131,6 +126,11 @@ export interface Prompt { */ messages: Message[] | undefined; + /** + *

The number of times to prompt the user for information.

+ */ + maxAttempts: number | undefined; + /** *

A response card. Amazon Lex uses this prompt at runtime, in the PostText API * response. It substitutes session attributes and slot values for placeholders in the response @@ -150,14 +150,14 @@ export namespace Prompt { */ export interface Intent { /** - *

The version of the intent.

+ *

The name of the intent.

*/ - intentVersion: string | undefined; + intentName: string | undefined; /** - *

The name of the intent.

+ *

The version of the intent.

*/ - intentName: string | undefined; + intentVersion: string | undefined; } export namespace Intent { @@ -171,7 +171,11 @@ export enum Locale { EN_AU = "en-AU", EN_GB = "en-GB", EN_US = "en-US", + ES_ES = "es-ES", ES_US = "es-US", + FR_CA = "fr-CA", + FR_FR = "fr-FR", + IT_IT = "it-IT", } export enum Status { @@ -183,6 +187,41 @@ export enum Status { } export interface CreateBotVersionResponse { + /** + *

The name of the bot.

+ */ + name?: string; + + /** + *

A description of the bot.

+ */ + description?: string; + + /** + *

An array of Intent objects. For more information, see PutBot.

+ */ + intents?: Intent[]; + + /** + *

The message that Amazon Lex uses when it doesn't understand the user's request. For more + * information, see PutBot.

+ */ + clarificationPrompt?: Prompt; + + /** + *

The message that Amazon Lex uses to cancel a conversation. For more information, see PutBot.

+ */ + abortStatement?: Statement; + + /** + *

When you send a request to create or update a bot, Amazon Lex sets the status + * response element to BUILDING. After Amazon Lex builds the bot, it sets + * status to READY. If Amazon Lex can't build the bot, it sets + * status to FAILED. Amazon Lex returns the reason for the failure in the + * failureReason response element.

+ */ + status?: Status | string; + /** *

If status is FAILED, Amazon Lex provides the reason that it failed * to build the bot.

@@ -212,24 +251,14 @@ export interface CreateBotVersionResponse { voiceId?: string; /** - *

An array of Intent objects. For more information, see PutBot.

- */ - intents?: Intent[]; - - /** - *

Indicates whether utterances entered by the user should be sent to Amazon Comprehend for - * sentiment analysis.

+ *

Checksum identifying the version of the bot that was created.

*/ - detectSentiment?: boolean; + checksum?: string; /** - *

When you send a request to create or update a bot, Amazon Lex sets the status - * response element to BUILDING. After Amazon Lex builds the bot, it sets - * status to READY. If Amazon Lex can't build the bot, it sets - * status to FAILED. Amazon Lex returns the reason for the failure in the - * failureReason response element.

+ *

The version of the bot.

*/ - status?: Status | string; + version?: string; /** *

Specifies the target locale for the bot.

@@ -260,16 +289,6 @@ export interface CreateBotVersionResponse { */ childDirected?: boolean; - /** - *

The version of the bot.

- */ - version?: string; - - /** - *

A description of the bot.

- */ - description?: string; - /** *

Indicates whether the bot uses accuracy improvements. true * indicates that the bot is using the improvements, otherwise, false.

@@ -277,25 +296,10 @@ export interface CreateBotVersionResponse { enableModelImprovements?: boolean; /** - *

The message that Amazon Lex uses when it doesn't understand the user's request. For more - * information, see PutBot.

- */ - clarificationPrompt?: Prompt; - - /** - *

The message that Amazon Lex uses to cancel a conversation. For more information, see PutBot.

- */ - abortStatement?: Statement; - - /** - *

Checksum identifying the version of the bot that was created.

- */ - checksum?: string; - - /** - *

The name of the bot.

+ *

Indicates whether utterances entered by the user should be sent to Amazon Comprehend for + * sentiment analysis.

*/ - name?: string; + detectSentiment?: boolean; } export namespace CreateBotVersionResponse { @@ -325,8 +329,8 @@ export namespace InternalFailureException { export interface LimitExceededException extends __SmithyException, $MetadataBearer { name: "LimitExceededException"; $fault: "client"; - message?: string; retryAfterSeconds?: string; + message?: string; } export namespace LimitExceededException { @@ -368,6 +372,12 @@ export namespace PreconditionFailedException { } export interface CreateIntentVersionRequest { + /** + *

The name of the intent that you want to create a new version of. The name is case + * sensitive.

+ */ + name: string | undefined; + /** *

Checksum of the $LATEST version of the intent that should be used to * create the new version. If you specify a checksum and the $LATEST version of the @@ -376,12 +386,6 @@ export interface CreateIntentVersionRequest { * the $LATEST version.

*/ checksum?: string; - - /** - *

The name of the intent that you want to create a new version of. The name is case - * sensitive.

- */ - name: string | undefined; } export namespace CreateIntentVersionRequest { @@ -490,13 +494,6 @@ export namespace FulfillmentActivity { * AMAZON.KendraSearchIntent.

*/ export interface KendraConfiguration { - /** - *

A query filter that Amazon Lex sends to Amazon Kendra to filter the response from the query. - * The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries.

- *

You can override this filter string with a new filter string at runtime.

- */ - queryFilterString?: string; - /** *

The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the * AMAZON.KendraSearchIntent intent to search. The index must be in the same account and Region @@ -505,6 +502,13 @@ export interface KendraConfiguration { */ kendraIndex: string | undefined; + /** + *

A query filter that Amazon Lex sends to Amazon Kendra to filter the response from the query. + * The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries.

+ *

You can override this filter string with a new filter string at runtime.

+ */ + queryFilterString?: string; + /** *

The Amazon Resource Name (ARN) of an IAM role that has permission to search the Amazon * Kendra index. The role must be in the same account and Region as the Amazon Lex bot. If the role @@ -534,6 +538,11 @@ export enum SlotConstraint { *

Identifies the version of a specific slot.

*/ export interface Slot { + /** + *

The name of the slot.

+ */ + name: string | undefined; + /** *

A description of the slot.

*/ @@ -544,11 +553,6 @@ export interface Slot { */ slotConstraint: SlotConstraint | string | undefined; - /** - *

The version of the slot type.

- */ - slotTypeVersion?: string; - /** *

The type of the slot, either a custom slot type that you defined or one of the built-in * slot types.

@@ -556,23 +560,15 @@ export interface Slot { slotType?: string; /** - *

A set of possible responses for the slot type used by text-based clients. A user - * chooses an option from the response card, instead of using text to reply.

+ *

The version of the slot type.

*/ - responseCard?: string; + slotTypeVersion?: string; /** *

The prompt that Amazon Lex uses to elicit the slot value from the user.

*/ valueElicitationPrompt?: Prompt; - /** - *

If you know a specific pattern with which users might respond to an Amazon Lex request for - * a slot value, you can provide those utterances to improve accuracy. This is optional. In most - * cases, Amazon Lex is capable of understanding user utterances.

- */ - sampleUtterances?: string[]; - /** *

Directs Amazon Lex the order in which to elicit this slot value from the user. For example, * if the intent has two slots with priorities 1 and 2, AWS Amazon Lex first elicits a value for the @@ -583,9 +579,17 @@ export interface Slot { priority?: number; /** - *

The name of the slot.

+ *

If you know a specific pattern with which users might respond to an Amazon Lex request for + * a slot value, you can provide those utterances to improve accuracy. This is optional. In most + * cases, Amazon Lex is capable of understanding user utterances.

*/ - name: string | undefined; + sampleUtterances?: string[]; + + /** + *

A set of possible responses for the slot type used by text-based clients. A user + * chooses an option from the response card, instead of using text to reply.

+ */ + responseCard?: string; /** *

Determines whether a slot is obfuscated in conversation logs and stored utterances. When @@ -610,85 +614,85 @@ export interface CreateIntentVersionResponse { name?: string; /** - *

If defined, Amazon Lex invokes this Lambda function for each user input.

+ *

A description of the intent.

*/ - dialogCodeHook?: CodeHook; + description?: string; /** - *

A unique identifier for a built-in intent.

+ *

An array of slot types that defines the information required to fulfill the + * intent.

*/ - parentIntentSignature?: string; + slots?: Slot[]; /** - *

After the Lambda function specified in the fulfillmentActivity field - * fulfills the intent, Amazon Lex conveys this statement to the user.

+ *

An array of sample utterances configured for the intent.

*/ - conclusionStatement?: Statement; + sampleUtterances?: string[]; /** - *

Configuration information, if any, for connecting an Amazon Kendra index with the - * AMAZON.KendraSearchIntent intent.

+ *

If defined, the prompt that Amazon Lex uses to confirm the user's intent before + * fulfilling it.

*/ - kendraConfiguration?: KendraConfiguration; + confirmationPrompt?: Prompt; /** - *

Checksum of the intent version created.

+ *

If the user answers "no" to the question defined in confirmationPrompt, + * Amazon Lex responds with this statement to acknowledge that the intent was canceled.

*/ - checksum?: string; + rejectionStatement?: Statement; /** - *

If defined, the prompt that Amazon Lex uses to confirm the user's intent before - * fulfilling it.

+ *

If defined, Amazon Lex uses this prompt to solicit additional user activity after the + * intent is fulfilled.

*/ - confirmationPrompt?: Prompt; + followUpPrompt?: FollowUpPrompt; /** - *

Describes how the intent is fulfilled.

+ *

After the Lambda function specified in the fulfillmentActivity field + * fulfills the intent, Amazon Lex conveys this statement to the user.

*/ - fulfillmentActivity?: FulfillmentActivity; + conclusionStatement?: Statement; /** - *

The version number assigned to the new version of the intent.

+ *

If defined, Amazon Lex invokes this Lambda function for each user input.

*/ - version?: string; + dialogCodeHook?: CodeHook; /** - *

An array of slot types that defines the information required to fulfill the - * intent.

+ *

Describes how the intent is fulfilled.

*/ - slots?: Slot[]; + fulfillmentActivity?: FulfillmentActivity; /** - *

If defined, Amazon Lex uses this prompt to solicit additional user activity after the - * intent is fulfilled.

+ *

A unique identifier for a built-in intent.

*/ - followUpPrompt?: FollowUpPrompt; + parentIntentSignature?: string; /** - *

The date that the intent was created.

+ *

The date that the intent was updated.

*/ - createdDate?: Date; + lastUpdatedDate?: Date; /** - *

If the user answers "no" to the question defined in confirmationPrompt, - * Amazon Lex responds with this statement to acknowledge that the intent was canceled.

+ *

The date that the intent was created.

*/ - rejectionStatement?: Statement; + createdDate?: Date; /** - *

An array of sample utterances configured for the intent.

+ *

The version number assigned to the new version of the intent.

*/ - sampleUtterances?: string[]; + version?: string; /** - *

A description of the intent.

+ *

Checksum of the intent version created.

*/ - description?: string; + checksum?: string; /** - *

The date that the intent was updated.

+ *

Configuration information, if any, for connecting an Amazon Kendra index with the + * AMAZON.KendraSearchIntent intent.

*/ - lastUpdatedDate?: Date; + kendraConfiguration?: KendraConfiguration; } export namespace CreateIntentVersionResponse { @@ -698,6 +702,12 @@ export namespace CreateIntentVersionResponse { } export interface CreateSlotTypeVersionRequest { + /** + *

The name of the slot type that you want to create a new version for. The name is case + * sensitive.

+ */ + name: string | undefined; + /** *

Checksum for the $LATEST version of the slot type that you want to * publish. If you specify a checksum and the $LATEST version of the slot type has a @@ -706,12 +716,6 @@ export interface CreateSlotTypeVersionRequest { * $LATEST version.

*/ checksum?: string; - - /** - *

The name of the slot type that you want to create a new version for. The name is case - * sensitive.

- */ - name: string | undefined; } export namespace CreateSlotTypeVersionRequest { @@ -739,14 +743,14 @@ export namespace CreateSlotTypeVersionRequest { */ export interface EnumerationValue { /** - *

Additional values related to the slot type value.

+ *

The value of the slot type.

*/ - synonyms?: string[]; + value: string | undefined; /** - *

The value of the slot type.

+ *

Additional values related to the slot type value.

*/ - value: string | undefined; + synonyms?: string[]; } export namespace EnumerationValue { @@ -818,46 +822,47 @@ export enum SlotValueSelectionStrategy { export interface CreateSlotTypeVersionResponse { /** - *

The date that the slot type was created.

+ *

The name of the slot type.

*/ - createdDate?: Date; + name?: string; /** - *

Configuration information that extends the parent built-in slot type.

+ *

A description of the slot type.

*/ - slotTypeConfigurations?: SlotTypeConfiguration[]; + description?: string; /** - *

The version assigned to the new slot type version.

+ *

A list of EnumerationValue objects that defines the values that the slot + * type can take.

*/ - version?: string; + enumerationValues?: EnumerationValue[]; /** - *

The strategy that Amazon Lex uses to determine the value of the slot. For more information, - * see PutSlotType.

+ *

The date that the slot type was updated. When you create a resource, the creation date + * and last update date are the same.

*/ - valueSelectionStrategy?: SlotValueSelectionStrategy | string; + lastUpdatedDate?: Date; /** - *

A list of EnumerationValue objects that defines the values that the slot - * type can take.

+ *

The date that the slot type was created.

*/ - enumerationValues?: EnumerationValue[]; + createdDate?: Date; /** - *

Checksum of the $LATEST version of the slot type.

+ *

The version assigned to the new slot type version.

*/ - checksum?: string; + version?: string; /** - *

The name of the slot type.

+ *

Checksum of the $LATEST version of the slot type.

*/ - name?: string; + checksum?: string; /** - *

A description of the slot type.

+ *

The strategy that Amazon Lex uses to determine the value of the slot. For more information, + * see PutSlotType.

*/ - description?: string; + valueSelectionStrategy?: SlotValueSelectionStrategy | string; /** *

The built-in slot type used a the parent of the slot type.

@@ -865,10 +870,9 @@ export interface CreateSlotTypeVersionResponse { parentSlotTypeSignature?: string; /** - *

The date that the slot type was updated. When you create a resource, the creation date - * and last update date are the same.

+ *

Configuration information that extends the parent built-in slot type.

*/ - lastUpdatedDate?: Date; + slotTypeConfigurations?: SlotTypeConfiguration[]; } export namespace CreateSlotTypeVersionResponse { @@ -940,14 +944,13 @@ export enum ReferenceType { export interface ResourceInUseException extends __SmithyException, $MetadataBearer { name: "ResourceInUseException"; $fault: "client"; + referenceType?: ReferenceType | string; /** *

Describes the resource that refers to the resource that you are attempting to delete. * This object is returned as part of the ResourceInUseException exception. *

*/ exampleReference?: ResourceReference; - - referenceType?: ReferenceType | string; } export namespace ResourceInUseException { @@ -975,12 +978,6 @@ export namespace DeleteBotAliasRequest { } export interface DeleteBotChannelAssociationRequest { - /** - *

An alias that points to the specific version of the Amazon Lex bot to which this association - * is being made.

- */ - botAlias: string | undefined; - /** *

The name of the association. The name is case sensitive.

*/ @@ -990,6 +987,12 @@ export interface DeleteBotChannelAssociationRequest { *

The name of the Amazon Lex bot.

*/ botName: string | undefined; + + /** + *

An alias that points to the specific version of the Amazon Lex bot to which this association + * is being made.

+ */ + botAlias: string | undefined; } export namespace DeleteBotChannelAssociationRequest { @@ -1033,15 +1036,15 @@ export namespace DeleteIntentRequest { export interface DeleteIntentVersionRequest { /** - *

The version of the intent to delete. You cannot delete the $LATEST version - * of the intent. To delete the $LATEST version, use the DeleteIntent operation.

+ *

The name of the intent.

*/ - version: string | undefined; + name: string | undefined; /** - *

The name of the intent.

+ *

The version of the intent to delete. You cannot delete the $LATEST version + * of the intent. To delete the $LATEST version, use the DeleteIntent operation.

*/ - name: string | undefined; + version: string | undefined; } export namespace DeleteIntentVersionRequest { @@ -1065,15 +1068,15 @@ export namespace DeleteSlotTypeRequest { export interface DeleteSlotTypeVersionRequest { /** - *

The version of the slot type to delete. You cannot delete the $LATEST - * version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

+ *

The name of the slot type.

*/ - version: string | undefined; + name: string | undefined; /** - *

The name of the slot type.

+ *

The version of the slot type to delete. You cannot delete the $LATEST + * version of the slot type. To delete the $LATEST version, use the DeleteSlotType operation.

*/ - name: string | undefined; + version: string | undefined; } export namespace DeleteSlotTypeVersionRequest { @@ -1104,14 +1107,14 @@ export namespace DeleteUtterancesRequest { export interface GetBotRequest { /** - *

The version or alias of the bot.

+ *

The name of the bot. The name is case sensitive.

*/ - versionOrAlias: string | undefined; + name: string | undefined; /** - *

The name of the bot. The name is case sensitive.

+ *

The version or alias of the bot.

*/ - name: string | undefined; + versionOrAlias: string | undefined; } export namespace GetBotRequest { @@ -1122,38 +1125,60 @@ export namespace GetBotRequest { export interface GetBotResponse { /** - *

The message Amazon Lex uses when it doesn't understand the user's request. For more - * information, see PutBot.

+ *

The name of the bot.

*/ - clarificationPrompt?: Prompt; + name?: string; /** - *

The date that the bot was updated. When you create a resource, the creation date and - * last updated date are the same.

+ *

A description of the bot.

*/ - lastUpdatedDate?: Date; + description?: string; /** - *

Indicates whether user utterances should be sent to Amazon Comprehend for sentiment - * analysis.

+ *

An array of intent objects. For more information, see PutBot.

*/ - detectSentiment?: boolean; + intents?: Intent[]; /** - *

A description of the bot.

+ *

Indicates whether the bot uses accuracy improvements. true + * indicates that the bot is using the improvements, otherwise, false.

*/ - description?: string; + enableModelImprovements?: boolean; /** - *

The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For - * more information, see PutBot.

+ *

The score that determines where Amazon Lex inserts the AMAZON.FallbackIntent, + * AMAZON.KendraSearchIntent, or both when returning alternative intents in a + * PostContent or PostText response. + * AMAZON.FallbackIntent is inserted if the confidence score for all intents is + * below this value. AMAZON.KendraSearchIntent is only inserted if it is configured + * for the bot.

*/ - idleSessionTTLInSeconds?: number; + nluIntentConfidenceThreshold?: number; /** - *

The target locale for the bot.

+ *

The message Amazon Lex uses when it doesn't understand the user's request. For more + * information, see PutBot.

*/ - locale?: Locale | string; + clarificationPrompt?: Prompt; + + /** + *

The message that Amazon Lex returns when the user elects to end the conversation without + * completing it. For more information, see PutBot.

+ */ + abortStatement?: Statement; + + /** + *

The status of the bot.

+ *

When the status is BUILDING Amazon Lex is building the bot for testing and + * use.

+ *

If the status of the bot is READY_BASIC_TESTING, you can test the bot + * using the exact utterances specified in the bot's intents. When the bot is ready for full + * testing or to run, the status is READY.

+ *

If there was a problem with building the bot, the status is FAILED and the + * failureReason field explains why the bot did not build.

+ *

If the bot was saved but not built, the status is NOT_BUILT.

+ */ + status?: Status | string; /** *

If status is FAILED, Amazon Lex explains why it failed to build @@ -1162,15 +1187,21 @@ export interface GetBotResponse { failureReason?: string; /** - *

The version of the bot. For a new bot, the version is always - * $LATEST.

+ *

The date that the bot was updated. When you create a resource, the creation date and + * last updated date are the same.

*/ - version?: string; + lastUpdatedDate?: Date; /** - *

An array of intent objects. For more information, see PutBot.

+ *

The date that the bot was created.

*/ - intents?: Intent[]; + createdDate?: Date; + + /** + *

The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For + * more information, see PutBot.

+ */ + idleSessionTTLInSeconds?: number; /** *

The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more @@ -1179,16 +1210,21 @@ export interface GetBotResponse { voiceId?: string; /** - *

The message that Amazon Lex returns when the user elects to end the conversation without - * completing it. For more information, see PutBot.

+ *

Checksum of the bot used to identify a specific revision of the bot's + * $LATEST version.

*/ - abortStatement?: Statement; + checksum?: string; /** - *

Indicates whether the bot uses accuracy improvements. true - * indicates that the bot is using the improvements, otherwise, false.

+ *

The version of the bot. For a new bot, the version is always + * $LATEST.

*/ - enableModelImprovements?: boolean; + version?: string; + + /** + *

The target locale for the bot.

+ */ + locale?: Locale | string; /** *

For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify @@ -1215,43 +1251,10 @@ export interface GetBotResponse { childDirected?: boolean; /** - *

The name of the bot.

- */ - name?: string; - - /** - *

Checksum of the bot used to identify a specific revision of the bot's - * $LATEST version.

- */ - checksum?: string; - - /** - *

The status of the bot.

- *

When the status is BUILDING Amazon Lex is building the bot for testing and - * use.

- *

If the status of the bot is READY_BASIC_TESTING, you can test the bot - * using the exact utterances specified in the bot's intents. When the bot is ready for full - * testing or to run, the status is READY.

- *

If there was a problem with building the bot, the status is FAILED and the - * failureReason field explains why the bot did not build.

- *

If the bot was saved but not built, the status is NOT_BUILT.

- */ - status?: Status | string; - - /** - *

The date that the bot was created.

- */ - createdDate?: Date; - - /** - *

The score that determines where Amazon Lex inserts the AMAZON.FallbackIntent, - * AMAZON.KendraSearchIntent, or both when returning alternative intents in a - * PostContent or PostText response. - * AMAZON.FallbackIntent is inserted if the confidence score for all intents is - * below this value. AMAZON.KendraSearchIntent is only inserted if it is configured - * for the bot.

+ *

Indicates whether user utterances should be sent to Amazon Comprehend for sentiment + * analysis.

*/ - nluIntentConfidenceThreshold?: number; + detectSentiment?: boolean; } export namespace GetBotResponse { @@ -1293,10 +1296,9 @@ export enum LogType { */ export interface LogSettingsResponse { /** - *

The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 - * bucket.

+ *

The type of logging that is enabled.

*/ - kmsKeyArn?: string; + logType?: LogType | string; /** *

The destination where logs are delivered.

@@ -1304,15 +1306,16 @@ export interface LogSettingsResponse { destination?: Destination | string; /** - *

The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the - * logs are delivered.

+ *

The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 + * bucket.

*/ - resourceArn?: string; + kmsKeyArn?: string; /** - *

The type of logging that is enabled.

+ *

The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the + * logs are delivered.

*/ - logType?: LogType | string; + resourceArn?: string; /** *

The resource prefix is the first part of the S3 object key within the S3 bucket that you @@ -1351,36 +1354,21 @@ export namespace ConversationLogsResponse { } export interface GetBotAliasResponse { - /** - *

Checksum of the bot alias.

- */ - checksum?: string; - /** *

The name of the bot alias.

*/ name?: string; /** - *

The date that the bot alias was created.

- */ - createdDate?: Date; - - /** - *

The settings that determine how Amazon Lex uses conversation logs for the alias.

+ *

A description of the bot alias.

*/ - conversationLogs?: ConversationLogsResponse; + description?: string; /** *

The version of the bot that the alias points to.

*/ botVersion?: string; - /** - *

A description of the bot alias.

- */ - description?: string; - /** *

The name of the bot that the alias points to.

*/ @@ -1391,6 +1379,21 @@ export interface GetBotAliasResponse { * and the last updated date are the same.

*/ lastUpdatedDate?: Date; + + /** + *

The date that the bot alias was created.

+ */ + createdDate?: Date; + + /** + *

Checksum of the bot alias.

+ */ + checksum?: string; + + /** + *

The settings that determine how Amazon Lex uses conversation logs for the alias.

+ */ + conversationLogs?: ConversationLogsResponse; } export namespace GetBotAliasResponse { @@ -1400,6 +1403,11 @@ export namespace GetBotAliasResponse { } export interface GetBotAliasesRequest { + /** + *

The name of the bot.

+ */ + botName: string | undefined; + /** *

A pagination token for fetching the next page of aliases. If the response to this call * is truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of @@ -1413,11 +1421,6 @@ export interface GetBotAliasesRequest { */ maxResults?: number; - /** - *

The name of the bot.

- */ - botName: string | undefined; - /** *

Substring to match in bot alias names. An alias will be returned if any part of its * name matches the substring. For example, "xyz" matches both "xyzabc" and "abcxyz."

@@ -1436,9 +1439,9 @@ export namespace GetBotAliasesRequest { */ export interface BotAliasMetadata { /** - *

Settings that determine how Amazon Lex uses conversation logs for the alias.

+ *

The name of the bot alias.

*/ - conversationLogs?: ConversationLogsResponse; + name?: string; /** *

A description of the bot alias.

@@ -1446,19 +1449,14 @@ export interface BotAliasMetadata { description?: string; /** - *

The name of the bot alias.

- */ - name?: string; - - /** - *

Checksum of the bot alias.

+ *

The version of the Amazon Lex bot to which the alias points.

*/ - checksum?: string; + botVersion?: string; /** - *

The date that the bot alias was created.

+ *

The name of the bot to which the alias points.

*/ - createdDate?: Date; + botName?: string; /** *

The date that the bot alias was updated. When you create a resource, the creation date @@ -1467,14 +1465,19 @@ export interface BotAliasMetadata { lastUpdatedDate?: Date; /** - *

The version of the Amazon Lex bot to which the alias points.

+ *

The date that the bot alias was created.

*/ - botVersion?: string; + createdDate?: Date; /** - *

The name of the bot to which the alias points.

+ *

Checksum of the bot alias.

*/ - botName?: string; + checksum?: string; + + /** + *

Settings that determine how Amazon Lex uses conversation logs for the alias.

+ */ + conversationLogs?: ConversationLogsResponse; } export namespace BotAliasMetadata { @@ -1484,18 +1487,18 @@ export namespace BotAliasMetadata { } export interface GetBotAliasesResponse { + /** + *

An array of BotAliasMetadata objects, each describing a bot + * alias.

+ */ + BotAliases?: BotAliasMetadata[]; + /** *

A pagination token for fetching next page of aliases. If the response to this call is * truncated, Amazon Lex returns a pagination token in the response. To fetch the next page of * aliases, specify the pagination token in the next request.

*/ nextToken?: string; - - /** - *

An array of BotAliasMetadata objects, each describing a bot - * alias.

- */ - BotAliases?: BotAliasMetadata[]; } export namespace GetBotAliasesResponse { @@ -1505,6 +1508,12 @@ export namespace GetBotAliasesResponse { } export interface GetBotChannelAssociationRequest { + /** + *

The name of the association between the bot and the channel. The name is case + * sensitive.

+ */ + name: string | undefined; + /** *

The name of the Amazon Lex bot.

*/ @@ -1515,12 +1524,6 @@ export interface GetBotChannelAssociationRequest { * being made.

*/ botAlias: string | undefined; - - /** - *

The name of the association between the bot and the channel. The name is case - * sensitive.

- */ - name: string | undefined; } export namespace GetBotChannelAssociationRequest { @@ -1543,6 +1546,16 @@ export enum ChannelType { } export interface GetBotChannelAssociationResponse { + /** + *

The name of the association between the bot and the channel.

+ */ + name?: string; + + /** + *

A description of the association between the bot and the channel.

+ */ + description?: string; + /** *

An alias pointing to the specific version of the Amazon Lex bot to which this association is * being made.

@@ -1550,15 +1563,20 @@ export interface GetBotChannelAssociationResponse { botAlias?: string; /** - *

The name of the association between the bot and the channel.

+ *

The name of the Amazon Lex bot.

*/ - name?: string; + botName?: string; /** *

The date that the association between the bot and the channel was created.

*/ createdDate?: Date; + /** + *

The type of the messaging platform.

+ */ + type?: ChannelType | string; + /** *

Provides information that the messaging platform needs to communicate with the Amazon Lex * bot.

@@ -1590,21 +1608,6 @@ export interface GetBotChannelAssociationResponse { * to create the association.

*/ failureReason?: string; - - /** - *

The type of the messaging platform.

- */ - type?: ChannelType | string; - - /** - *

The name of the Amazon Lex bot.

- */ - botName?: string; - - /** - *

A description of the association between the bot and the channel.

- */ - description?: string; } export namespace GetBotChannelAssociationResponse { @@ -1616,23 +1619,15 @@ export namespace GetBotChannelAssociationResponse { export interface GetBotChannelAssociationsRequest { /** - *

Substring to match in channel association names. An association will be returned if any - * part of its name matches the substring. For example, "xyz" matches both "xyzabc" and "abcxyz." - * To return all bot channel associations, use a hyphen ("-") as the nameContains - * parameter.

- */ - nameContains?: string; - - /** - *

The maximum number of associations to return in the response. The default is 50. - *

+ *

The name of the Amazon Lex bot in the association.

*/ - maxResults?: number; + botName: string | undefined; /** - *

The name of the Amazon Lex bot in the association.

+ *

An alias pointing to the specific version of the Amazon Lex bot to which this association is + * being made.

*/ - botName: string | undefined; + botAlias: string | undefined; /** *

A pagination token for fetching the next page of associations. If the response to this @@ -1642,10 +1637,18 @@ export interface GetBotChannelAssociationsRequest { nextToken?: string; /** - *

An alias pointing to the specific version of the Amazon Lex bot to which this association is - * being made.

+ *

The maximum number of associations to return in the response. The default is 50. + *

*/ - botAlias: string | undefined; + maxResults?: number; + + /** + *

Substring to match in channel association names. An association will be returned if any + * part of its name matches the substring. For example, "xyz" matches both "xyzabc" and "abcxyz." + * To return all bot channel associations, use a hyphen ("-") as the nameContains + * parameter.

+ */ + nameContains?: string; } export namespace GetBotChannelAssociationsRequest { @@ -1660,9 +1663,35 @@ export namespace GetBotChannelAssociationsRequest { */ export interface BotChannelAssociation { /** - *

Provides information necessary to communicate with the messaging platform.

+ *

The name of the association between the bot and the channel.

*/ - botConfiguration?: { [key: string]: string }; + name?: string; + + /** + *

A text description of the association you are creating.

+ */ + description?: string; + + /** + *

An alias pointing to the specific version of the Amazon Lex bot to which this association is + * being made.

+ */ + botAlias?: string; + + /** + *

The name of the Amazon Lex bot to which this association is being made.

+ * + *

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

+ * + *
+ */ + botName?: string; + + /** + *

The date that the association between the Amazon Lex bot and the channel was created. + *

+ */ + createdDate?: Date; /** *

Specifies the type of association by indicating the type of channel being established @@ -1670,6 +1699,11 @@ export interface BotChannelAssociation { */ type?: ChannelType | string; + /** + *

Provides information necessary to communicate with the messaging platform.

+ */ + botConfiguration?: { [key: string]: string }; + /** *

The status of the bot channel.

*