From f22e0758d3d151679b694658e94b0379b8e11c80 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Tue, 18 Jul 2023 18:08:16 +0000 Subject: [PATCH 1/3] Update to latest models --- .../api-change-codegurusecurity-78261.json | 5 + .../api-change-connect-43471.json | 5 + .../next-release/api-change-es-78578.json | 5 + .../api-change-lexv2models-50939.json | 5 + .../next-release/api-change-m2-19315.json | 5 + .../api-change-snowball-28143.json | 5 + .../api-change-translate-61648.json | 5 + .../2018-05-10/service-2.json | 6 +- .../data/connect/2017-08-08/service-2.json | 4 +- botocore/data/es/2015-01-01/service-2.json | 2 +- .../lexv2-models/2020-08-07/service-2.json | 1843 ++++++++++++++++- botocore/data/m2/2021-04-28/service-2.json | 309 +-- .../data/snowball/2016-06-30/service-2.json | 165 +- .../data/translate/2017-07-01/service-2.json | 2 +- 14 files changed, 2153 insertions(+), 213 deletions(-) create mode 100644 .changes/next-release/api-change-codegurusecurity-78261.json create mode 100644 .changes/next-release/api-change-connect-43471.json create mode 100644 .changes/next-release/api-change-es-78578.json create mode 100644 .changes/next-release/api-change-lexv2models-50939.json create mode 100644 .changes/next-release/api-change-m2-19315.json create mode 100644 .changes/next-release/api-change-snowball-28143.json create mode 100644 .changes/next-release/api-change-translate-61648.json diff --git a/.changes/next-release/api-change-codegurusecurity-78261.json b/.changes/next-release/api-change-codegurusecurity-78261.json new file mode 100644 index 0000000000..077c0e8e79 --- /dev/null +++ b/.changes/next-release/api-change-codegurusecurity-78261.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``codeguru-security``", + "description": "Documentation updates for CodeGuru Security." +} diff --git a/.changes/next-release/api-change-connect-43471.json b/.changes/next-release/api-change-connect-43471.json new file mode 100644 index 0000000000..efb6bf9a5d --- /dev/null +++ b/.changes/next-release/api-change-connect-43471.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``connect``", + "description": "GetMetricDataV2 API: Update to include Contact Lens Conversational Analytics Metrics" +} diff --git a/.changes/next-release/api-change-es-78578.json b/.changes/next-release/api-change-es-78578.json new file mode 100644 index 0000000000..b9e89c44d5 --- /dev/null +++ b/.changes/next-release/api-change-es-78578.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``es``", + "description": "Regex Validation on the ElasticSearch Engine Version attribute" +} diff --git a/.changes/next-release/api-change-lexv2models-50939.json b/.changes/next-release/api-change-lexv2models-50939.json new file mode 100644 index 0000000000..0ec0b73df4 --- /dev/null +++ b/.changes/next-release/api-change-lexv2models-50939.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``lexv2-models``", + "description": "Update lexv2-models client to latest version" +} diff --git a/.changes/next-release/api-change-m2-19315.json b/.changes/next-release/api-change-m2-19315.json new file mode 100644 index 0000000000..304896f0f5 --- /dev/null +++ b/.changes/next-release/api-change-m2-19315.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``m2``", + "description": "Allows UpdateEnvironment to update the environment to 0 host capacity. New GetSignedBluinsightsUrl API" +} diff --git a/.changes/next-release/api-change-snowball-28143.json b/.changes/next-release/api-change-snowball-28143.json new file mode 100644 index 0000000000..063462e158 --- /dev/null +++ b/.changes/next-release/api-change-snowball-28143.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``snowball``", + "description": "Adds support for RACK_5U_C. This is the first AWS Snow Family device designed to meet U.S. Military Ruggedization Standards (MIL-STD-810H) with 208 vCPU device in a portable, compact 5U, half-rack width form-factor." +} diff --git a/.changes/next-release/api-change-translate-61648.json b/.changes/next-release/api-change-translate-61648.json new file mode 100644 index 0000000000..6aa41e86bd --- /dev/null +++ b/.changes/next-release/api-change-translate-61648.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``translate``", + "description": "Added DOCX word document support to TranslateDocument API" +} diff --git a/botocore/data/codeguru-security/2018-05-10/service-2.json b/botocore/data/codeguru-security/2018-05-10/service-2.json index 024d90e910..23de518763 100644 --- a/botocore/data/codeguru-security/2018-05-10/service-2.json +++ b/botocore/data/codeguru-security/2018-05-10/service-2.json @@ -167,7 +167,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Returns a list of all the scans in an account.

" + "documentation":"

Returns a list of all the standard scans in an account. Does not return express scans.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -456,7 +456,7 @@ "members":{ "analysisType":{ "shape":"AnalysisType", - "documentation":"

The type of analysis you want CodeGuru Security to perform in the scan, either Security or All. The Secuirty type only generates findings related to security. The All type generates both security findings and quality findings. Defaults to Security type if missing.

" + "documentation":"

The type of analysis you want CodeGuru Security to perform in the scan, either Security or All. The Security type only generates findings related to security. The All type generates both security findings and quality findings. Defaults to Security type if missing.

" }, "clientToken":{ "shape":"ClientToken", @@ -1510,5 +1510,5 @@ "documentation":"

Information about a security vulnerability that Amazon CodeGuru Security detected.

" } }, - "documentation":"

This section provides documentation for the Amazon CodeGuru Security API operations. CodeGuru Security is a service that uses program analysis and machine learning to detect security policy violations and vulnerabilities, and recommends ways to address these security risks.

By proactively detecting and providing recommendations for addressing security risks, CodeGuru Security improves the overall security of your application code. For more information about CodeGuru Security, see the Amazon CodeGuru Security User Guide.

" + "documentation":"

Amazon CodeGuru Security is in preview release and is subject to change.

This section provides documentation for the Amazon CodeGuru Security API operations. CodeGuru Security is a service that uses program analysis and machine learning to detect security policy violations and vulnerabilities, and recommends ways to address these security risks.

By proactively detecting and providing recommendations for addressing security risks, CodeGuru Security improves the overall security of your application code. For more information about CodeGuru Security, see the Amazon CodeGuru Security User Guide.

" } diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index 1cc5b2c287..99d6c7c7e8 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -8481,7 +8481,7 @@ }, "Filters":{ "shape":"FiltersV2List", - "documentation":"

The filters to apply to returned metrics. You can filter on the following resources:

At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.

To filter by phone number, see Create a historical metrics report in the Amazon Connect Administrator's Guide.

Note the following limits:

" + "documentation":"

The filters to apply to returned metrics. You can filter on the following resources:

At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.

To filter by phone number, see Create a historical metrics report in the Amazon Connect Administrator's Guide.

Note the following limits:

" }, "Groupings":{ "shape":"GroupingsV2", @@ -8489,7 +8489,7 @@ }, "Metrics":{ "shape":"MetricsV2", - "documentation":"

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's Guide.

AGENT_ADHERENT_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AGENT_NON_RESPONSE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AGENT_OCCUPANCY

Unit: Percentage

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

AGENT_SCHEDULE_ADHERENCE

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AGENT_SCHEDULED_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_ABANDON_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_INTERACTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile

AVG_QUEUE_ANSWER_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile

CONTACTS_ABANDONED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_CREATED

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile

CONTACTS_HANDLED

Unit: Count

Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_HOLD_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_TRANSFERRED_OUT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_TRANSFERRED_OUT_BY_AGENT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

MAX_QUEUED_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

SUM_CONTACTS_ANSWERED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

SUM_CONTACTS_ABANDONED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

SUM_CONTACTS_DISCONNECTED

Valid metric filter key: DISCONNECT_REASON

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

SUM_RETRY_CALLBACK_ATTEMPTS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

" + "documentation":"

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's Guide.

AGENT_ADHERENT_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AGENT_NON_RESPONSE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AGENT_OCCUPANCY

Unit: Percentage

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

AGENT_SCHEDULE_ADHERENCE

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AGENT_SCHEDULED_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_ABANDON_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_CONTACT_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

AVG_CONVERSATION_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_GREETING_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

AVG_HOLDS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

AVG_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_INTERACTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Feature

Feature is a valid filter but not a valid grouping.

AVG_INTERRUPTIONS_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_INTERRUPTION_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_QUEUE_ANSWER_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Feature

Feature is a valid filter but not a valid grouping.

AVG_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

AVG_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_ABANDONED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_CREATED

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED

Unit: Count

Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

CONTACTS_HOLD_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_TRANSFERRED_OUT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature

Feature is a valid filter but not a valid grouping.

CONTACTS_TRANSFERRED_OUT_BY_AGENT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

MAX_QUEUED_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

SUM_CONTACTS_ANSWERED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

SUM_CONTACTS_ABANDONED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

SUM_CONTACTS_DISCONNECTED

Valid metric filter key: DISCONNECT_REASON

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

SUM_RETRY_CALLBACK_ATTEMPTS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile

" }, "NextToken":{ "shape":"NextToken2500", diff --git a/botocore/data/es/2015-01-01/service-2.json b/botocore/data/es/2015-01-01/service-2.json index c7319f90e0..4102ec3742 100644 --- a/botocore/data/es/2015-01-01/service-2.json +++ b/botocore/data/es/2015-01-01/service-2.json @@ -2844,7 +2844,7 @@ }, "ElasticsearchVersionString":{ "type":"string", - "pattern":"^[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$" + "pattern":"^[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$|^OS_[0-9]{1,2}\\.[0-9]{1,2}$" }, "EncryptionAtRestOptions":{ "type":"structure", diff --git a/botocore/data/lexv2-models/2020-08-07/service-2.json b/botocore/data/lexv2-models/2020-08-07/service-2.json index a33f9518bc..a0a11de8c2 100644 --- a/botocore/data/lexv2-models/2020-08-07/service-2.json +++ b/botocore/data/lexv2-models/2020-08-07/service-2.json @@ -1055,6 +1055,60 @@ ], "documentation":"

Lists the imports for a bot, bot locale, or custom vocabulary. Imports are kept in the list for 7 days.

" }, + "ListIntentMetrics":{ + "name":"ListIntentMetrics", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/intentmetrics", + "responseCode":200 + }, + "input":{"shape":"ListIntentMetricsRequest"}, + "output":{"shape":"ListIntentMetricsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves summary metrics for the intents in your bot. The following fields are required:

Of the optional fields, you can organize the results in the following ways:

Note that an order field exists in both binBy and metrics. You can specify only one order in a given request.

" + }, + "ListIntentPaths":{ + "name":"ListIntentPaths", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/intentpaths", + "responseCode":200 + }, + "input":{"shape":"ListIntentPathsRequest"}, + "output":{"shape":"ListIntentPathsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves summary statistics for a path of intents that users take over sessions with your bot. The following fields are required:

Use the optional filters field to filter the results.

" + }, + "ListIntentStageMetrics":{ + "name":"ListIntentStageMetrics", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/intentstagemetrics", + "responseCode":200 + }, + "input":{"shape":"ListIntentStageMetricsRequest"}, + "output":{"shape":"ListIntentStageMetricsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves summary metrics for the intent stages in your bot. The following fields are required:

Of the optional fields, you can organize the results in the following ways:

Note that an order field exists in both binBy and metrics. You can only specify one order in a given request.

" + }, "ListIntents":{ "name":"ListIntents", "http":{ @@ -1090,6 +1144,42 @@ ], "documentation":"

Gets a list of recommended intents provided by the bot recommendation that you can use in your bot. Intents in the response are ordered by relevance.

" }, + "ListSessionAnalyticsData":{ + "name":"ListSessionAnalyticsData", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/sessions", + "responseCode":200 + }, + "input":{"shape":"ListSessionAnalyticsDataRequest"}, + "output":{"shape":"ListSessionAnalyticsDataResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves a list of metadata for individual user sessions with your bot. The startDateTime and endDateTime fields are required. These fields define a time range for which you want to retrieve results. Of the optional fields, you can organize the results in the following ways:

" + }, + "ListSessionMetrics":{ + "name":"ListSessionMetrics", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/sessionmetrics", + "responseCode":200 + }, + "input":{"shape":"ListSessionMetricsRequest"}, + "output":{"shape":"ListSessionMetricsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves summary metrics for the user sessions with your bot. The following fields are required:

Of the optional fields, you can organize the results in the following ways:

Note that an order field exists in both binBy and metrics. Currently, you can specify it in either field, but not in both.

" + }, "ListSlotTypes":{ "name":"ListSlotTypes", "http":{ @@ -1211,6 +1301,42 @@ ], "documentation":"

The list of the test sets

" }, + "ListUtteranceAnalyticsData":{ + "name":"ListUtteranceAnalyticsData", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/utterances", + "responseCode":200 + }, + "input":{"shape":"ListUtteranceAnalyticsDataRequest"}, + "output":{"shape":"ListUtteranceAnalyticsDataResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves a list of metadata for individual user utterances to your bot. The startDateTime and endDateTime fields are required. These fields define a time range for which you want to retrieve results. Of the optional fields, you can organize the results in the following ways:

" + }, + "ListUtteranceMetrics":{ + "name":"ListUtteranceMetrics", + "http":{ + "method":"POST", + "requestUri":"/bots/{botId}/analytics/utterancemetrics", + "responseCode":200 + }, + "input":{"shape":"ListUtteranceMetricsRequest"}, + "output":{"shape":"ListUtteranceMetricsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves summary metrics for the utterances in your bot. The following fields are required:

Of the optional fields, you can organize the results in the following ways:

Note that an order field exists in both binBy and metrics. Currently, you can specify it in either field, but not in both.

" + }, "SearchAssociatedTranscripts":{ "name":"SearchAssociatedTranscripts", "http":{ @@ -1732,21 +1858,942 @@ "allowDTMFInput" ], "members":{ - "allowAudioInput":{ - "shape":"BoxedBoolean", - "documentation":"

Indicates whether audio input is allowed.

" + "allowAudioInput":{ + "shape":"BoxedBoolean", + "documentation":"

Indicates whether audio input is allowed.

" + }, + "allowDTMFInput":{ + "shape":"BoxedBoolean", + "documentation":"

Indicates whether DTMF input is allowed.

" + } + }, + "documentation":"

Specifies the allowed input types.

" + }, + "AmazonResourceName":{ + "type":"string", + "max":1011, + "min":1 + }, + "AnalyticsBinByList":{ + "type":"list", + "member":{"shape":"AnalyticsBinBySpecification"}, + "max":1, + "min":1 + }, + "AnalyticsBinByName":{ + "type":"string", + "enum":[ + "ConversationStartTime", + "UtteranceTimestamp" + ] + }, + "AnalyticsBinBySpecification":{ + "type":"structure", + "required":[ + "name", + "interval" + ], + "members":{ + "name":{ + "shape":"AnalyticsBinByName", + "documentation":"

Specifies the time metric by which to bin the analytics data.

" + }, + "interval":{ + "shape":"AnalyticsInterval", + "documentation":"

Specifies the interval of time by which to bin the analytics data.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to bin the analytics data in ascending or descending order. If this field is left blank, the default order is by the key of the bin in descending order.

" + } + }, + "documentation":"

Contains the time metric, interval, and method by which to bin the analytics data.

" + }, + "AnalyticsBinKey":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsBinByName", + "documentation":"

The criterion by which to bin the results.

" + }, + "value":{ + "shape":"AnalyticsBinValue", + "documentation":"

The value of the criterion that defines the bin.

" + } + }, + "documentation":"

An object containing the criterion by which to bin the results and the value that defines that bin.

" + }, + "AnalyticsBinKeys":{ + "type":"list", + "member":{"shape":"AnalyticsBinKey"}, + "max":1, + "min":1 + }, + "AnalyticsBinValue":{"type":"long"}, + "AnalyticsCommonFilterName":{ + "type":"string", + "enum":[ + "BotAliasId", + "BotVersion", + "LocaleId", + "Modality", + "Channel" + ] + }, + "AnalyticsFilterOperator":{ + "type":"string", + "enum":[ + "EQ", + "GT", + "LT" + ] + }, + "AnalyticsFilterValue":{"type":"string"}, + "AnalyticsFilterValues":{ + "type":"list", + "member":{"shape":"AnalyticsFilterValue"}, + "max":5, + "min":1 + }, + "AnalyticsGroupByValue":{"type":"string"}, + "AnalyticsIntentField":{ + "type":"string", + "enum":[ + "IntentName", + "IntentEndState", + "IntentLevel" + ] + }, + "AnalyticsIntentFilter":{ + "type":"structure", + "required":[ + "name", + "operator", + "values" + ], + "members":{ + "name":{ + "shape":"AnalyticsIntentFilterName", + "documentation":"

The category by which to filter the intents. The descriptions for each option are as follows:

" + }, + "operator":{ + "shape":"AnalyticsFilterOperator", + "documentation":"

The operation by which to filter the category. The following operations are possible:

The operators that each filter supports are listed below:

" + }, + "values":{ + "shape":"AnalyticsFilterValues", + "documentation":"

An array containing the values of the category by which to apply the operator to filter the results. You can provide multiple values if the operator is EQ or CO. If you provide multiple values, you filter for results that equal/contain any of the values. For example, if the name, operator, and values fields are Modality, EQ, and [Speech, Text], the operation filters for results where the modality was either Speech or Text.

" + } + }, + "documentation":"

Contains fields describing a condition by which to filter the intents. The expression may be understood as name operator values. For example:

The operators that each filter supports are listed below:

" + }, + "AnalyticsIntentFilterName":{ + "type":"string", + "enum":[ + "BotAliasId", + "BotVersion", + "LocaleId", + "Modality", + "Channel", + "SessionId", + "OriginatingRequestId", + "IntentName", + "IntentEndState" + ] + }, + "AnalyticsIntentFilters":{ + "type":"list", + "member":{"shape":"AnalyticsIntentFilter"}, + "max":9, + "min":1 + }, + "AnalyticsIntentGroupByKey":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsIntentField", + "documentation":"

A category by which the intent analytics were grouped.

" + }, + "value":{ + "shape":"AnalyticsGroupByValue", + "documentation":"

A member of the category by which the intent analytics were grouped.

" + } + }, + "documentation":"

Contains the category by which the intent analytics were grouped and a member of that category.

" + }, + "AnalyticsIntentGroupByKeys":{ + "type":"list", + "member":{"shape":"AnalyticsIntentGroupByKey"} + }, + "AnalyticsIntentGroupByList":{ + "type":"list", + "member":{"shape":"AnalyticsIntentGroupBySpecification"}, + "max":3, + "min":1 + }, + "AnalyticsIntentGroupBySpecification":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"AnalyticsIntentField", + "documentation":"

Specifies whether to group the intent stages by their name or their end state.

" + } + }, + "documentation":"

Contains the category by which to group the intents.

" + }, + "AnalyticsIntentMetric":{ + "type":"structure", + "required":[ + "name", + "statistic" + ], + "members":{ + "name":{ + "shape":"AnalyticsIntentMetricName", + "documentation":"

The metric for which you want to get intent summary statistics.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic to calculate.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to sort the results in ascending or descending order.

" + } + }, + "documentation":"

Contains the metric and the summary statistic you want to calculate, and the order in which to sort the results, for the intents in the bot.

" + }, + "AnalyticsIntentMetricName":{ + "type":"string", + "enum":[ + "Count", + "Success", + "Failure", + "Switched", + "Dropped" + ] + }, + "AnalyticsIntentMetricResult":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsIntentMetricName", + "documentation":"

The metric that you requested. See Key definitions for more details about these metrics.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The statistic that you requested to calculate.

" + }, + "value":{ + "shape":"AnalyticsMetricValue", + "documentation":"

The value of the summary statistic for the metric that you requested.

" + } + }, + "documentation":"

An object containing the results for the intent metric you requested.

" + }, + "AnalyticsIntentMetricResults":{ + "type":"list", + "member":{"shape":"AnalyticsIntentMetricResult"} + }, + "AnalyticsIntentMetrics":{ + "type":"list", + "member":{"shape":"AnalyticsIntentMetric"}, + "max":5, + "min":1 + }, + "AnalyticsIntentNodeSummaries":{ + "type":"list", + "member":{"shape":"AnalyticsIntentNodeSummary"}, + "max":100, + "min":1 + }, + "AnalyticsIntentNodeSummary":{ + "type":"structure", + "members":{ + "intentName":{ + "shape":"Name", + "documentation":"

The name of the intent at the end of the requested path.

" + }, + "intentPath":{ + "shape":"AnalyticsPath", + "documentation":"

The path.

" + }, + "intentCount":{ + "shape":"AnalyticsNodeCount", + "documentation":"

The total number of sessions that follow the given path to the given intent.

" + }, + "intentLevel":{ + "shape":"AnalyticsNodeLevel", + "documentation":"

The number of intents up to and including the requested path.

" + }, + "nodeType":{ + "shape":"AnalyticsNodeType", + "documentation":"

Specifies whether the node is the end of a path (Exit) or not (Inner).

" + } + }, + "documentation":"

An object containing information about the requested path.

" + }, + "AnalyticsIntentResult":{ + "type":"structure", + "members":{ + "binKeys":{ + "shape":"AnalyticsBinKeys", + "documentation":"

A list of objects containing the criteria you requested for binning results and the values of the bins.

" + }, + "groupByKeys":{ + "shape":"AnalyticsIntentGroupByKeys", + "documentation":"

A list of objects containing the criteria you requested for grouping results and the values of the groups.

" + }, + "metricsResults":{ + "shape":"AnalyticsIntentMetricResults", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" + } + }, + "documentation":"

An object containing the results for the intent metrics you requested and the bin and/or group(s) they refer to, if applicable.

" + }, + "AnalyticsIntentResults":{ + "type":"list", + "member":{"shape":"AnalyticsIntentResult"} + }, + "AnalyticsIntentStageField":{ + "type":"string", + "enum":[ + "IntentStageName", + "SwitchedToIntent" + ] + }, + "AnalyticsIntentStageFilter":{ + "type":"structure", + "required":[ + "name", + "operator", + "values" + ], + "members":{ + "name":{ + "shape":"AnalyticsIntentStageFilterName", + "documentation":"

The category by which to filter the intent stages. The descriptions for each option are as follows:

" + }, + "operator":{ + "shape":"AnalyticsFilterOperator", + "documentation":"

The operation by which to filter the category. The following operations are possible:

The operators that each filter supports are listed below:

" + }, + "values":{ + "shape":"AnalyticsFilterValues", + "documentation":"

An array containing the values of the category by which to apply the operator to filter the results. You can provide multiple values if the operator is EQ or CO. If you provide multiple values, you filter for results that equal/contain any of the values. For example, if the name, operator, and values fields are Modality, EQ, and [Speech, Text], the operation filters for results where the modality was either Speech or Text.

" + } + }, + "documentation":"

Contains fields describing a condition by which to filter the intent stages. The expression may be understood as name operator values. For example:

The operators that each filter supports are listed below:

" + }, + "AnalyticsIntentStageFilterName":{ + "type":"string", + "enum":[ + "BotAliasId", + "BotVersion", + "LocaleId", + "Modality", + "Channel", + "SessionId", + "OriginatingRequestId", + "IntentName", + "IntentStageName" + ] + }, + "AnalyticsIntentStageFilters":{ + "type":"list", + "member":{"shape":"AnalyticsIntentStageFilter"}, + "max":9, + "min":1 + }, + "AnalyticsIntentStageGroupByKey":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsIntentStageField", + "documentation":"

A category by which the intent stage analytics were grouped.

" + }, + "value":{ + "shape":"AnalyticsGroupByValue", + "documentation":"

A member of the category by which the intent stage analytics were grouped.

" + } + }, + "documentation":"

Contains the category by which the intent stage analytics and the values for that category were grouped.

" + }, + "AnalyticsIntentStageGroupByKeys":{ + "type":"list", + "member":{"shape":"AnalyticsIntentStageGroupByKey"} + }, + "AnalyticsIntentStageGroupByList":{ + "type":"list", + "member":{"shape":"AnalyticsIntentStageGroupBySpecification"}, + "max":2, + "min":1 + }, + "AnalyticsIntentStageGroupBySpecification":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"AnalyticsIntentStageField", + "documentation":"

Specifies whether to group the intent stages by their name or the intent to which the session was switched.

" + } + }, + "documentation":"

Contains the category by which to group the intent stages.

" + }, + "AnalyticsIntentStageMetric":{ + "type":"structure", + "required":[ + "name", + "statistic" + ], + "members":{ + "name":{ + "shape":"AnalyticsIntentStageMetricName", + "documentation":"

The metric for which you want to get intent stage summary statistics. See Key definitions for more details about these metrics.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic to calculate.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to sort the results in ascending or descending order of the summary statistic (value in the response).

" + } + }, + "documentation":"

Contains the metric and the summary statistic you want to calculate, and the order in which to sort the results, for the intent stages across the user sessions with the bot.

" + }, + "AnalyticsIntentStageMetricName":{ + "type":"string", + "enum":[ + "Count", + "Success", + "Failed", + "Dropped", + "Retry" + ] + }, + "AnalyticsIntentStageMetricResult":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsIntentStageMetricName", + "documentation":"

The metric that you requested.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic that you requested to calculate.

" + }, + "value":{ + "shape":"AnalyticsMetricValue", + "documentation":"

The value of the summary statistic for the metric that you requested.

" + } + }, + "documentation":"

An object containing the results for an intent stage metric you requested.

" + }, + "AnalyticsIntentStageMetricResults":{ + "type":"list", + "member":{"shape":"AnalyticsIntentStageMetricResult"} + }, + "AnalyticsIntentStageMetrics":{ + "type":"list", + "member":{"shape":"AnalyticsIntentStageMetric"}, + "max":5, + "min":1 + }, + "AnalyticsIntentStageResult":{ + "type":"structure", + "members":{ + "binKeys":{ + "shape":"AnalyticsBinKeys", + "documentation":"

A list of objects containing the criteria you requested for binning results and the values of the bins.

" + }, + "groupByKeys":{ + "shape":"AnalyticsIntentStageGroupByKeys", + "documentation":"

A list of objects containing the criteria you requested for grouping results and the values of the bins.

" + }, + "metricsResults":{ + "shape":"AnalyticsIntentStageMetricResults", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" + } + }, + "documentation":"

An object containing the results for the intent stage metrics you requested and the bin and/or group they refer to, if applicable.

" + }, + "AnalyticsIntentStageResults":{ + "type":"list", + "member":{"shape":"AnalyticsIntentStageResult"} + }, + "AnalyticsInterval":{ + "type":"string", + "enum":[ + "OneHour", + "OneDay" + ] + }, + "AnalyticsLongValue":{"type":"long"}, + "AnalyticsMetricStatistic":{ + "type":"string", + "enum":[ + "Sum", + "Avg", + "Max" + ] + }, + "AnalyticsMetricValue":{"type":"double"}, + "AnalyticsModality":{ + "type":"string", + "enum":[ + "Speech", + "Text", + "DTMF", + "MultiMode" + ] + }, + "AnalyticsNodeCount":{"type":"integer"}, + "AnalyticsNodeLevel":{ + "type":"integer", + "max":100, + "min":0 + }, + "AnalyticsNodeType":{ + "type":"string", + "enum":[ + "Inner", + "Exit" + ] + }, + "AnalyticsOriginatingRequestId":{"type":"string"}, + "AnalyticsPath":{ + "type":"string", + "max":1024, + "min":1 + }, + "AnalyticsPathFilter":{ + "type":"structure", + "required":[ + "name", + "operator", + "values" + ], + "members":{ + "name":{ + "shape":"AnalyticsCommonFilterName", + "documentation":"

The category by which to filter the intent paths. The descriptions for each option are as follows:

" + }, + "operator":{ + "shape":"AnalyticsFilterOperator", + "documentation":"

The operation by which to filter the category. The following operations are possible:

The operators that each filter supports are listed below:

" + }, + "values":{ + "shape":"AnalyticsFilterValues", + "documentation":"

An array containing the values of the category by which to apply the operator to filter the results. You can provide multiple values if the operator is EQ or CO. If you provide multiple values, you filter for results that equal/contain any of the values. For example, if the name, operator, and values fields are Modality, EQ, and [Speech, Text], the operation filters for results where the modality was either Speech or Text.

" + } + }, + "documentation":"

Contains fields describing a condition by which to filter the paths. The expression may be understood as name operator values. For example:

The operators that each filter supports are listed below:

" + }, + "AnalyticsPathFilters":{ + "type":"list", + "member":{"shape":"AnalyticsPathFilter"}, + "max":5, + "min":1 + }, + "AnalyticsSessionField":{ + "type":"string", + "enum":[ + "ConversationEndState", + "LocaleId" + ] + }, + "AnalyticsSessionFilter":{ + "type":"structure", + "required":[ + "name", + "operator", + "values" + ], + "members":{ + "name":{ + "shape":"AnalyticsSessionFilterName", + "documentation":"

The category by which to filter the sessions. The descriptions for each option are as follows:

" + }, + "operator":{ + "shape":"AnalyticsFilterOperator", + "documentation":"

The operation by which to filter the category. The following operations are possible:

The operators that each filter supports are listed below:

" + }, + "values":{ + "shape":"AnalyticsFilterValues", + "documentation":"

An array containing the values of the category by which to apply the operator to filter the results. You can provide multiple values if the operator is EQ or CO. If you provide multiple values, you filter for results that equal/contain any of the values. For example, if the name, operator, and values fields are Modality, EQ, and [Speech, Text], the operation filters for results where the modality was either Speech or Text.

" + } + }, + "documentation":"

Contains fields describing a condition by which to filter the sessions. The expression may be understood as name operator values. For example:

The operators that each filter supports are listed below:

" + }, + "AnalyticsSessionFilterName":{ + "type":"string", + "enum":[ + "BotAliasId", + "BotVersion", + "LocaleId", + "Modality", + "Channel", + "Duration", + "ConversationEndState", + "SessionId", + "OriginatingRequestId", + "IntentPath" + ] + }, + "AnalyticsSessionFilters":{ + "type":"list", + "member":{"shape":"AnalyticsSessionFilter"}, + "max":10, + "min":1 + }, + "AnalyticsSessionGroupByKey":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsSessionField", + "documentation":"

The category by which the session analytics were grouped.

" + }, + "value":{ + "shape":"AnalyticsGroupByValue", + "documentation":"

A member of the category by which the session analytics were grouped.

" + } + }, + "documentation":"

Contains the category by which the session analytics were grouped and a member of that category.

" + }, + "AnalyticsSessionGroupByKeys":{ + "type":"list", + "member":{"shape":"AnalyticsSessionGroupByKey"} + }, + "AnalyticsSessionGroupByList":{ + "type":"list", + "member":{"shape":"AnalyticsSessionGroupBySpecification"}, + "max":2, + "min":1 + }, + "AnalyticsSessionGroupBySpecification":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"AnalyticsSessionField", + "documentation":"

Specifies whether to group the session by their end state or their locale.

" + } + }, + "documentation":"

Contains the category by which to group the sessions.

" + }, + "AnalyticsSessionId":{ + "type":"string", + "pattern":"[0-9a-zA-Z._:-]" + }, + "AnalyticsSessionMetric":{ + "type":"structure", + "required":[ + "name", + "statistic" + ], + "members":{ + "name":{ + "shape":"AnalyticsSessionMetricName", + "documentation":"

The metric for which you want to get session summary statistics.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic to calculate.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to sort the results in ascending or descending order.

" + } + }, + "documentation":"

Contains the metric and the summary statistic you want to calculate, and the order in which to sort the results, for the user sessions with the bot.

" + }, + "AnalyticsSessionMetricName":{ + "type":"string", + "enum":[ + "Count", + "Success", + "Failure", + "Dropped", + "Duration", + "TurnsPerConversation", + "Concurrency" + ] + }, + "AnalyticsSessionMetricResult":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsSessionMetricName", + "documentation":"

The metric that you requested.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic that you requested to calculate.

" + }, + "value":{ + "shape":"AnalyticsMetricValue", + "documentation":"

The value of the summary statistic for the metric that you requested.

" + } + }, + "documentation":"

An object containing the results for a session metric you requested.

" + }, + "AnalyticsSessionMetricResults":{ + "type":"list", + "member":{"shape":"AnalyticsSessionMetricResult"} + }, + "AnalyticsSessionMetrics":{ + "type":"list", + "member":{"shape":"AnalyticsSessionMetric"}, + "max":7, + "min":1 + }, + "AnalyticsSessionResult":{ + "type":"structure", + "members":{ + "binKeys":{ + "shape":"AnalyticsBinKeys", + "documentation":"

A list of objects containing the criteria you requested for binning results and the values of the bins.

" + }, + "groupByKeys":{ + "shape":"AnalyticsSessionGroupByKeys", + "documentation":"

A list of objects containing the criteria you requested for grouping results and the values of the bins.

" + }, + "metricsResults":{ + "shape":"AnalyticsSessionMetricResults", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" + } + }, + "documentation":"

An object containing the results for the session metrics you requested and the bin and/or group(s) they refer to, if applicable.

" + }, + "AnalyticsSessionResults":{ + "type":"list", + "member":{"shape":"AnalyticsSessionResult"} + }, + "AnalyticsSessionSortByName":{ + "type":"string", + "enum":[ + "ConversationStartTime", + "NumberOfTurns", + "Duration" + ] + }, + "AnalyticsSortOrder":{ + "type":"string", + "enum":[ + "Ascending", + "Descending" + ] + }, + "AnalyticsUtteranceAttribute":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"AnalyticsUtteranceAttributeName", + "documentation":"

An attribute to return. The only available attribute is the intent that the bot mapped the utterance to.

" + } + }, + "documentation":"

An object that specifies the last used intent at the time of the utterance as an attribute to return.

" + }, + "AnalyticsUtteranceAttributeName":{ + "type":"string", + "enum":["LastUsedIntent"] + }, + "AnalyticsUtteranceAttributeResult":{ + "type":"structure", + "members":{ + "lastUsedIntent":{ + "shape":"Name", + "documentation":"

The intent that the bot mapped the utterance to.

" + } + }, + "documentation":"

An object containing the intent that the bot mapped the utterance to.

" + }, + "AnalyticsUtteranceAttributeResults":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceAttributeResult"} + }, + "AnalyticsUtteranceAttributes":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceAttribute"}, + "max":1, + "min":1 + }, + "AnalyticsUtteranceField":{ + "type":"string", + "enum":[ + "UtteranceText", + "UtteranceState" + ] + }, + "AnalyticsUtteranceFilter":{ + "type":"structure", + "required":[ + "name", + "operator", + "values" + ], + "members":{ + "name":{ + "shape":"AnalyticsUtteranceFilterName", + "documentation":"

The category by which to filter the utterances. The descriptions for each option are as follows:

" + }, + "operator":{ + "shape":"AnalyticsFilterOperator", + "documentation":"

The operation by which to filter the category. The following operations are possible:

The operators that each filter supports are listed below:

" + }, + "values":{ + "shape":"AnalyticsFilterValues", + "documentation":"

An array containing the values of the category by which to apply the operator to filter the results. You can provide multiple values if the operator is EQ or CO. If you provide multiple values, you filter for results that equal/contain any of the values. For example, if the name, operator, and values fields are Modality, EQ, and [Speech, Text], the operation filters for results where the modality was either Speech or Text.

" + } + }, + "documentation":"

Contains fields describing a condition by which to filter the utterances. The expression may be understood as name operator values. For example:

The operators that each filter supports are listed below:

" + }, + "AnalyticsUtteranceFilterName":{ + "type":"string", + "enum":[ + "BotAliasId", + "BotVersion", + "LocaleId", + "Modality", + "Channel", + "SessionId", + "OriginatingRequestId", + "UtteranceState", + "UtteranceText" + ] + }, + "AnalyticsUtteranceFilters":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceFilter"}, + "max":9, + "min":1 + }, + "AnalyticsUtteranceGroupByKey":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsUtteranceField", + "documentation":"

The category by which the utterance analytics were grouped.

" + }, + "value":{ + "shape":"AnalyticsGroupByValue", + "documentation":"

A member of the category by which the utterance analytics were grouped.

" + } + }, + "documentation":"

Contains the category by which the utterance analytics were grouped and the values for that category.

" + }, + "AnalyticsUtteranceGroupByKeys":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceGroupByKey"} + }, + "AnalyticsUtteranceGroupByList":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceGroupBySpecification"}, + "max":2, + "min":1 + }, + "AnalyticsUtteranceGroupBySpecification":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"AnalyticsUtteranceField", + "documentation":"

Specifies whether to group the utterances by their text or their state.

" + } + }, + "documentation":"

Contains the category by which to group the utterances.

" + }, + "AnalyticsUtteranceMetric":{ + "type":"structure", + "required":[ + "name", + "statistic" + ], + "members":{ + "name":{ + "shape":"AnalyticsUtteranceMetricName", + "documentation":"

The metric for which you want to get utterance summary statistics.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic to calculate.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to sort the results in ascending or descending order.

" + } + }, + "documentation":"

Contains the metric and the summary statistic you want to calculate, and the order in which to sort the results, for the utterances across the user sessions with the bot.

" + }, + "AnalyticsUtteranceMetricName":{ + "type":"string", + "enum":[ + "Count", + "Missed", + "Detected", + "UtteranceTimestamp" + ] + }, + "AnalyticsUtteranceMetricResult":{ + "type":"structure", + "members":{ + "name":{ + "shape":"AnalyticsUtteranceMetricName", + "documentation":"

The metric that you requested.

" + }, + "statistic":{ + "shape":"AnalyticsMetricStatistic", + "documentation":"

The summary statistic that you requested to calculate.

" + }, + "value":{ + "shape":"AnalyticsMetricValue", + "documentation":"

The value of the summary statistic for the metric that you requested.

" + } + }, + "documentation":"

An object containing the results for the utterance metric you requested.

" + }, + "AnalyticsUtteranceMetricResults":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceMetricResult"} + }, + "AnalyticsUtteranceMetrics":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceMetric"}, + "max":4, + "min":1 + }, + "AnalyticsUtteranceResult":{ + "type":"structure", + "members":{ + "binKeys":{ + "shape":"AnalyticsBinKeys", + "documentation":"

A list of objects containing the criteria you requested for binning results and the values of the bins.

" }, - "allowDTMFInput":{ - "shape":"BoxedBoolean", - "documentation":"

Indicates whether DTMF input is allowed.

" + "groupByKeys":{ + "shape":"AnalyticsUtteranceGroupByKeys", + "documentation":"

A list of objects containing the criteria you requested for grouping results and the values of the bins.

" + }, + "metricsResults":{ + "shape":"AnalyticsUtteranceMetricResults", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" + }, + "attributeResults":{ + "shape":"AnalyticsUtteranceAttributeResults", + "documentation":"

A list of objects containing information about the last used intent at the time of an utterance.

" } }, - "documentation":"

Specifies the allowed input types.

" + "documentation":"

An object containing the results for the utterance metrics you requested and the bin and/or group(s) they refer to, if applicable.

" }, - "AmazonResourceName":{ + "AnalyticsUtteranceResults":{ + "type":"list", + "member":{"shape":"AnalyticsUtteranceResult"} + }, + "AnalyticsUtteranceSortByName":{ "type":"string", - "max":1011, - "min":1 + "enum":["UtteranceTimestamp"] }, "AssociatedTranscript":{ "type":"structure", @@ -2182,6 +3229,14 @@ }, "documentation":"

The target Amazon S3 location for the test set execution using a bot alias.

" }, + "BotChannelType":{ + "type":"string", + "enum":[ + "Facebook", + "Slack", + "TwilioSms" + ] + }, "BotExportSpecification":{ "type":"structure", "required":[ @@ -3082,6 +4137,14 @@ "max":20, "min":1 }, + "ConversationEndState":{ + "type":"string", + "enum":[ + "Success", + "Failure", + "Dropped" + ] + }, "ConversationLevelIntentClassificationResultItem":{ "type":"structure", "required":[ @@ -6982,6 +8045,17 @@ }, "documentation":"

Specifies attributes for sorting a list of intents.

" }, + "IntentState":{ + "type":"string", + "enum":[ + "Failed", + "Fulfilled", + "InProgress", + "ReadyForFulfillment", + "Waiting", + "FulfillmentInProgress" + ] + }, "IntentStatistics":{ "type":"structure", "members":{ @@ -7040,6 +8114,20 @@ "exception":true, "fault":true }, + "InvokedIntentSample":{ + "type":"structure", + "members":{ + "intentName":{ + "shape":"Name", + "documentation":"

The name of an intent that was invoked.

" + } + }, + "documentation":"

An object containing the name of an intent that was invoked.

" + }, + "InvokedIntentSamples":{ + "type":"list", + "member":{"shape":"InvokedIntentSample"} + }, "ItemId":{ "type":"string", "max":32, @@ -7693,6 +8781,180 @@ } } }, + "ListIntentMetricsRequest":{ + "type":"structure", + "required":[ + "botId", + "startDateTime", + "endDateTime", + "metrics" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you want to retrieve intent metrics.

", + "location":"uri", + "locationName":"botId" + }, + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The timestamp that marks the beginning of the range of time for which you want to see intent metrics.

" + }, + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see intent metrics.

" + }, + "metrics":{ + "shape":"AnalyticsIntentMetrics", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the order by which to organize the results.

" + }, + "binBy":{ + "shape":"AnalyticsBinByList", + "documentation":"

A list of objects, each of which contains specifications for organizing the results by time.

" + }, + "groupBy":{ + "shape":"AnalyticsIntentGroupByList", + "documentation":"

A list of objects, each of which specifies how to group the results. You can group by the following criteria:

" + }, + "filters":{ + "shape":"AnalyticsIntentFilters", + "documentation":"

A list of objects, each of which describes a condition by which you want to filter the results.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return in each page of results. If there are fewer results than the maximum page size, only the actual number of results are returned.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListIntentMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListIntentMetrics request to return the next page of results. For a complete set of results, call the ListIntentMetrics operation until the nextToken returned in the response is null.

" + } + } + }, + "ListIntentMetricsResponse":{ + "type":"structure", + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you retrieved intent metrics.

" + }, + "results":{ + "shape":"AnalyticsIntentResults", + "documentation":"

The results for the intent metrics.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListIntentMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListIntentMetrics request to return the next page of results. For a complete set of results, call the ListIntentMetrics operation until the nextToken returned in the response is null.

" + } + } + }, + "ListIntentPathsRequest":{ + "type":"structure", + "required":[ + "botId", + "startDateTime", + "endDateTime", + "intentPath" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you want to retrieve intent path metrics.

", + "location":"uri", + "locationName":"botId" + }, + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the beginning of the range of time for which you want to see intent path metrics.

" + }, + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see intent path metrics.

" + }, + "intentPath":{ + "shape":"AnalyticsPath", + "documentation":"

The intent path for which you want to retrieve metrics. Use a forward slash to separate intents in the path. For example:

" + }, + "filters":{ + "shape":"AnalyticsPathFilters", + "documentation":"

A list of objects, each describes a condition by which you want to filter the results.

" + } + } + }, + "ListIntentPathsResponse":{ + "type":"structure", + "members":{ + "nodeSummaries":{ + "shape":"AnalyticsIntentNodeSummaries", + "documentation":"

A list of objects, each of which contains information about a node in the intent path for which you requested metrics.

" + } + } + }, + "ListIntentStageMetricsRequest":{ + "type":"structure", + "required":[ + "botId", + "startDateTime", + "endDateTime", + "metrics" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you want to retrieve intent stage metrics.

", + "location":"uri", + "locationName":"botId" + }, + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the beginning of the range of time for which you want to see intent stage metrics.

" + }, + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see intent stage metrics.

" + }, + "metrics":{ + "shape":"AnalyticsIntentStageMetrics", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" + }, + "binBy":{ + "shape":"AnalyticsBinByList", + "documentation":"

A list of objects, each of which contains specifications for organizing the results by time.

" + }, + "groupBy":{ + "shape":"AnalyticsIntentStageGroupByList", + "documentation":"

A list of objects, each of which specifies how to group the results. You can group by the following criteria:

" + }, + "filters":{ + "shape":"AnalyticsIntentStageFilters", + "documentation":"

A list of objects, each of which describes a condition by which you want to filter the results.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return in each page of results. If there are fewer results than the maximum page size, only the actual number of results are returned.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListIntentStageMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListIntentStageMetrics request to return the next page of results. For a complete set of results, call the ListIntentStageMetrics operation until the nextToken returned in the response is null.

" + } + } + }, + "ListIntentStageMetricsResponse":{ + "type":"structure", + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you retrieved intent stage metrics.

" + }, + "results":{ + "shape":"AnalyticsIntentStageResults", + "documentation":"

The results for the intent stage metrics.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListIntentStageMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListIntentStageMetrics request to return the next page of results. For a complete set of results, call the ListIntentStageMetrics operation until the nextToken returned in the response is null.

" + } + } + }, "ListIntentsRequest":{ "type":"structure", "required":[ @@ -7758,79 +9020,202 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

A token that indicates whether there are more results to return in a response to the ListIntents operation. If the nextToken field is present, you send the contents as the nextToken parameter of a ListIntents operation request to get the next page of results.

" + "documentation":"

A token that indicates whether there are more results to return in a response to the ListIntents operation. If the nextToken field is present, you send the contents as the nextToken parameter of a ListIntents operation request to get the next page of results.

" + } + } + }, + "ListRecommendedIntentsRequest":{ + "type":"structure", + "required":[ + "botId", + "botVersion", + "localeId", + "botRecommendationId" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The unique identifier of the bot associated with the recommended intents.

", + "location":"uri", + "locationName":"botId" + }, + "botVersion":{ + "shape":"DraftBotVersion", + "documentation":"

The version of the bot that contains the recommended intents.

", + "location":"uri", + "locationName":"botVersion" + }, + "localeId":{ + "shape":"LocaleId", + "documentation":"

The identifier of the language and locale of the recommended intents.

", + "location":"uri", + "locationName":"localeId" + }, + "botRecommendationId":{ + "shape":"Id", + "documentation":"

The identifier of the bot recommendation that contains the recommended intents.

", + "location":"uri", + "locationName":"botRecommendationId" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListRecommendedIntents operation contains more results than specified in the maxResults parameter, a token is returned in the response. Use that token in the nextToken parameter to return the next page of results.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of bot recommendations to return in each page of results. If there are fewer results than the max page size, only the actual number of results are returned.

" + } + } + }, + "ListRecommendedIntentsResponse":{ + "type":"structure", + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The unique identifier of the bot associated with the recommended intent.

" + }, + "botVersion":{ + "shape":"DraftBotVersion", + "documentation":"

The version of the bot that contains the intent.

" + }, + "localeId":{ + "shape":"LocaleId", + "documentation":"

The identifier of the language and locale of the intents to list. The string must match one of the supported locales. For more information, see Supported languages.

" + }, + "botRecommendationId":{ + "shape":"Id", + "documentation":"

The identifier of the bot recommendation that contains the recommended intent.

" + }, + "summaryList":{ + "shape":"RecommendedIntentSummaryList", + "documentation":"

Summary information for the intents that meet the filter criteria specified in the request. The length of the list is specified in the maxResults parameter of the request. If there are more intents available, the nextToken field contains a token to get the next page of results.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

A token that indicates whether there are more results to return in a response to the ListRecommendedIntents operation. If the nextToken field is present, you send the contents as the nextToken parameter of a ListRecommendedIntents operation request to get the next page of results.

" + } + } + }, + "ListSessionAnalyticsDataRequest":{ + "type":"structure", + "required":[ + "botId", + "startDateTime", + "endDateTime" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you want to retrieve session analytics.

", + "location":"uri", + "locationName":"botId" + }, + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the beginning of the range of time for which you want to see session analytics.

" + }, + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see session analytics.

" + }, + "sortBy":{ + "shape":"SessionDataSortBy", + "documentation":"

An object specifying the measure and method by which to sort the session analytics data.

" + }, + "filters":{ + "shape":"AnalyticsSessionFilters", + "documentation":"

A list of objects, each of which describes a condition by which you want to filter the results.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return in each page of results. If there are fewer results than the maximum page size, only the actual number of results are returned.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListSessionAnalyticsData operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListSessionAnalyticsData request to return the next page of results. For a complete set of results, call the ListSessionAnalyticsData operation until the nextToken returned in the response is null.

" + } + } + }, + "ListSessionAnalyticsDataResponse":{ + "type":"structure", + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The unique identifier of the bot that the sessions belong to.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListSessionAnalyticsData operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListSessionAnalyticsData request to return the next page of results. For a complete set of results, call the ListSessionAnalyticsData operation until the nextToken returned in the response is null.

" + }, + "sessions":{ + "shape":"SessionSpecifications", + "documentation":"

A list of objects, each of which contains information about a session with the bot.

" } } }, - "ListRecommendedIntentsRequest":{ + "ListSessionMetricsRequest":{ "type":"structure", "required":[ "botId", - "botVersion", - "localeId", - "botRecommendationId" + "startDateTime", + "endDateTime", + "metrics" ], "members":{ "botId":{ "shape":"Id", - "documentation":"

The unique identifier of the bot associated with the recommended intents.

", + "documentation":"

The identifier for the bot for which you want to retrieve session metrics.

", "location":"uri", "locationName":"botId" }, - "botVersion":{ - "shape":"DraftBotVersion", - "documentation":"

The version of the bot that contains the recommended intents.

", - "location":"uri", - "locationName":"botVersion" + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the beginning of the range of time for which you want to see session metrics.

" }, - "localeId":{ - "shape":"LocaleId", - "documentation":"

The identifier of the language and locale of the recommended intents.

", - "location":"uri", - "locationName":"localeId" + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see session metrics.

" }, - "botRecommendationId":{ - "shape":"Id", - "documentation":"

The identifier of the bot recommendation that contains the recommended intents.

", - "location":"uri", - "locationName":"botRecommendationId" + "metrics":{ + "shape":"AnalyticsSessionMetrics", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" }, - "nextToken":{ - "shape":"NextToken", - "documentation":"

If the response from the ListRecommendedIntents operation contains more results than specified in the maxResults parameter, a token is returned in the response. Use that token in the nextToken parameter to return the next page of results.

" + "binBy":{ + "shape":"AnalyticsBinByList", + "documentation":"

A list of objects, each of which contains specifications for organizing the results by time.

" + }, + "groupBy":{ + "shape":"AnalyticsSessionGroupByList", + "documentation":"

A list of objects, each of which specifies how to group the results. You can group by the following criteria:

" + }, + "filters":{ + "shape":"AnalyticsSessionFilters", + "documentation":"

A list of objects, each of which describes a condition by which you want to filter the results.

" }, "maxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of bot recommendations to return in each page of results. If there are fewer results than the max page size, only the actual number of results are returned.

" + "documentation":"

The maximum number of results to return in each page of results. If there are fewer results than the maximum page size, only the actual number of results are returned.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListSessionMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListSessionMetrics request to return the next page of results. For a complete set of results, call the ListSessionMetrics operation until the nextToken returned in the response is null.

" } } }, - "ListRecommendedIntentsResponse":{ + "ListSessionMetricsResponse":{ "type":"structure", "members":{ "botId":{ "shape":"Id", - "documentation":"

The unique identifier of the bot associated with the recommended intent.

" - }, - "botVersion":{ - "shape":"DraftBotVersion", - "documentation":"

The version of the bot that contains the intent.

" - }, - "localeId":{ - "shape":"LocaleId", - "documentation":"

The identifier of the language and locale of the intents to list. The string must match one of the supported locales. For more information, see Supported languages.

" - }, - "botRecommendationId":{ - "shape":"Id", - "documentation":"

The identifier of the bot recommendation that contains the recommended intent.

" + "documentation":"

The identifier for the bot for which you retrieved session metrics.

" }, - "summaryList":{ - "shape":"RecommendedIntentSummaryList", - "documentation":"

Summary information for the intents that meet the filter criteria specified in the request. The length of the list is specified in the maxResults parameter of the request. If there are more intents available, the nextToken field contains a token to get the next page of results.

" + "results":{ + "shape":"AnalyticsSessionResults", + "documentation":"

The results for the session metrics.

" }, "nextToken":{ "shape":"NextToken", - "documentation":"

A token that indicates whether there are more results to return in a response to the ListRecommendedIntents operation. If the nextToken field is present, you send the contents as the nextToken parameter of a ListRecommendedIntents operation request to get the next page of results.

" + "documentation":"

If the response from the ListSessionMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListSessionMetrics request to return the next page of results. For a complete set of results, call the ListSessionMetrics operation until the nextToken returned in the response is null.

" } } }, @@ -8137,6 +9522,133 @@ } } }, + "ListUtteranceAnalyticsDataRequest":{ + "type":"structure", + "required":[ + "botId", + "startDateTime", + "endDateTime" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you want to retrieve utterance analytics.

", + "location":"uri", + "locationName":"botId" + }, + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the beginning of the range of time for which you want to see utterance analytics.

" + }, + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see utterance analytics.

" + }, + "sortBy":{ + "shape":"UtteranceDataSortBy", + "documentation":"

An object specifying the measure and method by which to sort the utterance analytics data.

" + }, + "filters":{ + "shape":"AnalyticsUtteranceFilters", + "documentation":"

A list of objects, each of which describes a condition by which you want to filter the results.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return in each page of results. If there are fewer results than the maximum page size, only the actual number of results are returned.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListUtteranceAnalyticsData operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListUtteranceAnalyticsData request to return the next page of results. For a complete set of results, call the ListUtteranceAnalyticsData operation until the nextToken returned in the response is null.

" + } + } + }, + "ListUtteranceAnalyticsDataResponse":{ + "type":"structure", + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The unique identifier of the bot that the utterances belong to.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListUtteranceAnalyticsData operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListUtteranceAnalyticsData request to return the next page of results. For a complete set of results, call the ListUtteranceAnalyticsData operation until the nextToken returned in the response is null.

" + }, + "utterances":{ + "shape":"UtteranceSpecifications", + "documentation":"

A list of objects, each of which contains information about an utterance in a user session with your bot.

" + } + } + }, + "ListUtteranceMetricsRequest":{ + "type":"structure", + "required":[ + "botId", + "startDateTime", + "endDateTime", + "metrics" + ], + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you want to retrieve utterance metrics.

", + "location":"uri", + "locationName":"botId" + }, + "startDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the beginning of the range of time for which you want to see utterance metrics.

" + }, + "endDateTime":{ + "shape":"Timestamp", + "documentation":"

The date and time that marks the end of the range of time for which you want to see utterance metrics.

" + }, + "metrics":{ + "shape":"AnalyticsUtteranceMetrics", + "documentation":"

A list of objects, each of which contains a metric you want to list, the statistic for the metric you want to return, and the method by which to organize the results.

" + }, + "binBy":{ + "shape":"AnalyticsBinByList", + "documentation":"

A list of objects, each of which contains specifications for organizing the results by time.

" + }, + "groupBy":{ + "shape":"AnalyticsUtteranceGroupByList", + "documentation":"

A list of objects, each of which specifies how to group the results. You can group by the following criteria:

" + }, + "attributes":{ + "shape":"AnalyticsUtteranceAttributes", + "documentation":"

A list containing attributes related to the utterance that you want the response to return. The following attributes are possible:

" + }, + "filters":{ + "shape":"AnalyticsUtteranceFilters", + "documentation":"

A list of objects, each of which describes a condition by which you want to filter the results.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return in each page of results. If there are fewer results than the maximum page size, only the actual number of results are returned.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListUtteranceMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListUtteranceMetrics request to return the next page of results. For a complete set of results, call the ListUtteranceMetrics operation until the nextToken returned in the response is null.

" + } + } + }, + "ListUtteranceMetricsResponse":{ + "type":"structure", + "members":{ + "botId":{ + "shape":"Id", + "documentation":"

The identifier for the bot for which you retrieved utterance metrics.

" + }, + "results":{ + "shape":"AnalyticsUtteranceResults", + "documentation":"

The results for the utterance metrics.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

If the response from the ListUtteranceMetrics operation contains more results than specified in the maxResults parameter, a token is returned in the response.

Use the returned token in the nextToken parameter of a ListUtteranceMetrics request to return the next page of results. For a complete set of results, call the ListUtteranceMetrics operation until the nextToken returned in the response is null.

" + } + } + }, "LocaleId":{"type":"string"}, "LocaleName":{"type":"string"}, "LogPrefix":{ @@ -8999,12 +10511,92 @@ "error":{"httpStatusCode":402}, "exception":true }, + "SessionDataSortBy":{ + "type":"structure", + "required":[ + "name", + "order" + ], + "members":{ + "name":{ + "shape":"AnalyticsSessionSortByName", + "documentation":"

The measure by which to sort the session analytics data.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to sort the results in ascending or descending order.

" + } + }, + "documentation":"

An object specifying the measure and method by which to sort the session analytics data.

" + }, "SessionId":{ "type":"string", "max":100, "min":2, "pattern":"[0-9a-zA-Z._:-]+" }, + "SessionSpecification":{ + "type":"structure", + "members":{ + "botAliasId":{ + "shape":"BotAliasId", + "documentation":"

The identifier of the alias of the bot that the session was held with.

" + }, + "botVersion":{ + "shape":"NumericalBotVersion", + "documentation":"

The version of the bot that the session was held with.

" + }, + "localeId":{ + "shape":"LocaleId", + "documentation":"

The locale of the bot that the session was held with.

" + }, + "channel":{ + "shape":"BotChannelType", + "documentation":"

The channel that is integrated with the bot that the session was held with.

" + }, + "sessionId":{ + "shape":"AnalyticsSessionId", + "documentation":"

The identifier of the session.

" + }, + "conversationStartTime":{ + "shape":"Timestamp", + "documentation":"

The date and time when the conversation began. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.

" + }, + "conversationEndTime":{ + "shape":"Timestamp", + "documentation":"

The date and time when the conversation ended. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.

" + }, + "conversationDurationSeconds":{ + "shape":"AnalyticsLongValue", + "documentation":"

The duration of the conversation in seconds. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.

" + }, + "conversationEndState":{ + "shape":"ConversationEndState", + "documentation":"

The final state of the conversation. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.

" + }, + "mode":{ + "shape":"AnalyticsModality", + "documentation":"

The mode of the session. The possible values are as follows:

" + }, + "numberOfTurns":{ + "shape":"AnalyticsLongValue", + "documentation":"

The number of turns that the session took.

" + }, + "invokedIntentSamples":{ + "shape":"InvokedIntentSamples", + "documentation":"

A list of objects containing the name of an intent that was invoked.

" + }, + "originatingRequestId":{ + "shape":"AnalyticsOriginatingRequestId", + "documentation":"

The identifier of the first request in a session.

" + } + }, + "documentation":"

An object containing information about a specific session.

" + }, + "SessionSpecifications":{ + "type":"list", + "member":{"shape":"SessionSpecification"} + }, "SessionTTL":{ "type":"integer", "max":86400, @@ -11814,6 +13406,52 @@ }, "documentation":"

Contains information about the audio for an utterance.

" }, + "UtteranceBotResponse":{ + "type":"structure", + "members":{ + "content":{ + "shape":"String", + "documentation":"

The text of the response to the utterance from the bot.

" + }, + "contentType":{ + "shape":"UtteranceContentType", + "documentation":"

The type of the response. The following values are possible:

" + }, + "imageResponseCard":{"shape":"ImageResponseCard"} + }, + "documentation":"

An object that contains a response to the utterance from the bot.

" + }, + "UtteranceBotResponses":{ + "type":"list", + "member":{"shape":"UtteranceBotResponse"} + }, + "UtteranceContentType":{ + "type":"string", + "enum":[ + "PlainText", + "CustomPayload", + "SSML", + "ImageResponseCard" + ] + }, + "UtteranceDataSortBy":{ + "type":"structure", + "required":[ + "name", + "order" + ], + "members":{ + "name":{ + "shape":"AnalyticsUtteranceSortByName", + "documentation":"

The measure by which to sort the utterance analytics data.

" + }, + "order":{ + "shape":"AnalyticsSortOrder", + "documentation":"

Specifies whether to sort the results in ascending or descending order.

" + } + }, + "documentation":"

An object specifying the measure and method by which to sort the utterance data.

" + }, "UtteranceInputSpecification":{ "type":"structure", "members":{ @@ -11865,6 +13503,105 @@ }, "documentation":"

Contains information about the utterances in the results of the test set execution.

" }, + "UtteranceSpecification":{ + "type":"structure", + "members":{ + "botAliasId":{ + "shape":"BotAliasId", + "documentation":"

The identifier of the alias of the bot that the utterance was made to.

" + }, + "botVersion":{ + "shape":"NumericalBotVersion", + "documentation":"

The version of the bot that the utterance was made to.

" + }, + "localeId":{ + "shape":"LocaleId", + "documentation":"

The locale of the bot that the utterance was made to.

" + }, + "sessionId":{ + "shape":"AnalyticsSessionId", + "documentation":"

The identifier of the session that the utterance was made in.

" + }, + "channel":{ + "shape":"BotChannelType", + "documentation":"

The channel that is integrated with the bot that the utterance was made to.

" + }, + "mode":{ + "shape":"AnalyticsModality", + "documentation":"

The mode of the session. The possible values are as follows:

" + }, + "conversationStartTime":{ + "shape":"Timestamp", + "documentation":"

The date and time when the conversation in which the utterance took place began. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.

" + }, + "conversationEndTime":{ + "shape":"Timestamp", + "documentation":"

The date and time when the conversation in which the utterance took place ended. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.

" + }, + "utterance":{ + "shape":"String", + "documentation":"

The text of the utterance.

" + }, + "utteranceTimestamp":{ + "shape":"Timestamp", + "documentation":"

The date and time when the utterance took place.

" + }, + "audioVoiceDurationMillis":{ + "shape":"AnalyticsLongValue", + "documentation":"

The duration in milliseconds of the audio associated with the utterance.

" + }, + "utteranceUnderstood":{ + "shape":"UtteranceUnderstood", + "documentation":"

Specifies whether the bot understood the utterance or not.

" + }, + "inputType":{ + "shape":"String", + "documentation":"

The input type of the utterance. The possible values are as follows:

" + }, + "outputType":{ + "shape":"String", + "documentation":"

The output type of the utterance. The possible values are as follows:

" + }, + "associatedIntentName":{ + "shape":"Name", + "documentation":"

The name of the intent that the utterance is associated to.

" + }, + "associatedSlotName":{ + "shape":"Name", + "documentation":"

The name of the slot that the utterance is associated to.

" + }, + "intentState":{ + "shape":"IntentState", + "documentation":"

The state of the intent that the utterance is associated to.

" + }, + "dialogActionType":{ + "shape":"String", + "documentation":"

The type of dialog action that the utterance is associated to. See the type field in DialogAction for more information.

" + }, + "botResponseAudioVoiceId":{ + "shape":"String", + "documentation":"

The identifier for the audio of the bot response.

" + }, + "slotsFilledInSession":{ + "shape":"String", + "documentation":"

The slots that have been filled in the session by the time of the utterance.

" + }, + "utteranceRequestId":{ + "shape":"Id", + "documentation":"

The identifier of the request associated with the utterance.

" + }, + "botResponses":{ + "shape":"UtteranceBotResponses", + "documentation":"

A list of objects containing information about the bot response to the utterance.

" + } + }, + "documentation":"

An object containing information about a specific utterance.

" + }, + "UtteranceSpecifications":{ + "type":"list", + "member":{"shape":"UtteranceSpecification"} + }, + "UtteranceUnderstood":{"type":"boolean"}, "ValidationException":{ "type":"structure", "members":{ diff --git a/botocore/data/m2/2021-04-28/service-2.json b/botocore/data/m2/2021-04-28/service-2.json index f5c8407229..b0dd487538 100644 --- a/botocore/data/m2/2021-04-28/service-2.json +++ b/botocore/data/m2/2021-04-28/service-2.json @@ -22,12 +22,12 @@ "input":{"shape":"CancelBatchJobExecutionRequest"}, "output":{"shape":"CancelBatchJobExecutionResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Cancels the running of a specific batch job execution.

" }, @@ -41,12 +41,12 @@ "input":{"shape":"CreateApplicationRequest"}, "output":{"shape":"CreateApplicationResponse"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Creates a new application with given parameters. Requires an existing runtime environment and application definition file.

", "idempotent":true @@ -61,13 +61,13 @@ "input":{"shape":"CreateDataSetImportTaskRequest"}, "output":{"shape":"CreateDataSetImportTaskResponse"}, "errors":[ - {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Starts a data set import task for a specific application.

", "idempotent":true @@ -82,13 +82,13 @@ "input":{"shape":"CreateDeploymentRequest"}, "output":{"shape":"CreateDeploymentResponse"}, "errors":[ - {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Creates and starts a deployment to deploy an application into a runtime environment.

", "idempotent":true @@ -103,12 +103,12 @@ "input":{"shape":"CreateEnvironmentRequest"}, "output":{"shape":"CreateEnvironmentResponse"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Creates a runtime environment for a given runtime engine.

", "idempotent":true @@ -123,11 +123,11 @@ "input":{"shape":"DeleteApplicationRequest"}, "output":{"shape":"DeleteApplicationResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Deletes a specific application. You cannot delete a running application.

", "idempotent":true @@ -142,12 +142,12 @@ "input":{"shape":"DeleteApplicationFromEnvironmentRequest"}, "output":{"shape":"DeleteApplicationFromEnvironmentResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Deletes a specific application from the specific runtime environment where it was previously deployed. You cannot delete a runtime environment using DeleteEnvironment if any application has ever been deployed to it. This API removes the association of the application with the runtime environment so you can delete the environment smoothly.

" }, @@ -161,11 +161,11 @@ "input":{"shape":"DeleteEnvironmentRequest"}, "output":{"shape":"DeleteEnvironmentResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Deletes a specific runtime environment. The environment cannot contain deployed applications. If it does, you must delete those applications before you delete the environment.

", "idempotent":true @@ -180,11 +180,11 @@ "input":{"shape":"GetApplicationRequest"}, "output":{"shape":"GetApplicationResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Describes the details of a specific application.

" }, @@ -198,11 +198,11 @@ "input":{"shape":"GetApplicationVersionRequest"}, "output":{"shape":"GetApplicationVersionResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Returns details about a specific version of a specific application.

" }, @@ -216,11 +216,11 @@ "input":{"shape":"GetBatchJobExecutionRequest"}, "output":{"shape":"GetBatchJobExecutionResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Gets the details of a specific batch job execution for a specific application.

" }, @@ -234,11 +234,11 @@ "input":{"shape":"GetDataSetDetailsRequest"}, "output":{"shape":"GetDataSetDetailsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Gets the details of a specific data set.

" }, @@ -252,11 +252,11 @@ "input":{"shape":"GetDataSetImportTaskRequest"}, "output":{"shape":"GetDataSetImportTaskResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Gets the status of a data set import task initiated with the CreateDataSetImportTask operation.

" }, @@ -270,11 +270,11 @@ "input":{"shape":"GetDeploymentRequest"}, "output":{"shape":"GetDeploymentResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Gets details of a specific deployment with a given deployment identifier.

" }, @@ -288,14 +288,29 @@ "input":{"shape":"GetEnvironmentRequest"}, "output":{"shape":"GetEnvironmentResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Describes a specific runtime environment.

" }, + "GetSignedBluinsightsUrl":{ + "name":"GetSignedBluinsightsUrl", + "http":{ + "method":"GET", + "requestUri":"/signed-bi-url", + "responseCode":200 + }, + "output":{"shape":"GetSignedBluinsightsUrlResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Gets a single sign-on URL that can be used to connect to AWS Blu Insights.

" + }, "ListApplicationVersions":{ "name":"ListApplicationVersions", "http":{ @@ -306,11 +321,11 @@ "input":{"shape":"ListApplicationVersionsRequest"}, "output":{"shape":"ListApplicationVersionsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Returns a list of the application versions for a specific application.

" }, @@ -324,10 +339,10 @@ "input":{"shape":"ListApplicationsRequest"}, "output":{"shape":"ListApplicationsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists the applications associated with a specific Amazon Web Services account. You can provide the unique identifier of a specific runtime environment in a query parameter to see all applications associated with that environment.

" }, @@ -341,11 +356,11 @@ "input":{"shape":"ListBatchJobDefinitionsRequest"}, "output":{"shape":"ListBatchJobDefinitionsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists all the available batch job definitions based on the batch job resources uploaded during the application creation. You can use the batch job definitions in the list to start a batch job.

" }, @@ -359,11 +374,11 @@ "input":{"shape":"ListBatchJobExecutionsRequest"}, "output":{"shape":"ListBatchJobExecutionsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists historical, current, and scheduled batch job executions for a specific application.

" }, @@ -377,11 +392,11 @@ "input":{"shape":"ListDataSetImportHistoryRequest"}, "output":{"shape":"ListDataSetImportHistoryResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists the data set imports for the specified application.

" }, @@ -395,11 +410,11 @@ "input":{"shape":"ListDataSetsRequest"}, "output":{"shape":"ListDataSetsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists the data sets imported for a specific application. In Amazon Web Services Mainframe Modernization, data sets are associated with applications deployed on runtime environments. This is known as importing data sets. Currently, Amazon Web Services Mainframe Modernization can import data sets into catalogs using CreateDataSetImportTask.

" }, @@ -413,11 +428,11 @@ "input":{"shape":"ListDeploymentsRequest"}, "output":{"shape":"ListDeploymentsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Returns a list of all deployments of a specific application. A deployment is a combination of a specific application and a specific version of that application. Each deployment is mapped to a particular application version.

" }, @@ -431,10 +446,10 @@ "input":{"shape":"ListEngineVersionsRequest"}, "output":{"shape":"ListEngineVersionsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists the available engine versions.

" }, @@ -448,10 +463,10 @@ "input":{"shape":"ListEnvironmentsRequest"}, "output":{"shape":"ListEnvironmentsResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists the runtime environments.

" }, @@ -465,11 +480,11 @@ "input":{"shape":"ListTagsForResourceRequest"}, "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Lists the tags for the specified resource.

" }, @@ -483,12 +498,12 @@ "input":{"shape":"StartApplicationRequest"}, "output":{"shape":"StartApplicationResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Starts an application that is currently stopped.

" }, @@ -502,12 +517,12 @@ "input":{"shape":"StartBatchJobRequest"}, "output":{"shape":"StartBatchJobResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Starts a batch job and returns the unique identifier of this execution of the batch job. The associated application must be running in order to start the batch job.

" }, @@ -521,12 +536,12 @@ "input":{"shape":"StopApplicationRequest"}, "output":{"shape":"StopApplicationResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Stops a running application.

" }, @@ -540,12 +555,12 @@ "input":{"shape":"TagResourceRequest"}, "output":{"shape":"TagResourceResponse"}, "errors":[ - {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ServiceQuotaExceededException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Adds one or more tags to the specified resource.

" }, @@ -559,11 +574,11 @@ "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Removes one or more tags from the specified resource.

" }, @@ -577,12 +592,12 @@ "input":{"shape":"UpdateApplicationRequest"}, "output":{"shape":"UpdateApplicationResponse"}, "errors":[ - {"shape":"ValidationException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Updates an application and creates a new version.

" }, @@ -596,13 +611,13 @@ "input":{"shape":"UpdateEnvironmentRequest"}, "output":{"shape":"UpdateEnvironmentResponse"}, "errors":[ - {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} ], "documentation":"

Updates the configuration details for a specific runtime environment.

" } @@ -955,9 +970,7 @@ }, "CapacityValue":{ "type":"integer", - "box":true, - "max":100, - "min":1 + "box":true }, "ConflictException":{ "type":"structure", @@ -1015,7 +1028,7 @@ }, "roleArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the role associated with the application.

" + "documentation":"

The Amazon Resource Name (ARN) that identifies a role that the application uses to access Amazon Web Services resources that are not part of the application or are in a different Amazon Web Services account.

" }, "tags":{ "shape":"TagMap", @@ -1638,9 +1651,9 @@ "enum":[ "Creating", "Available", + "Updating", "Deleting", - "Failed", - "Updating" + "Failed" ] }, "EnvironmentSummary":{ @@ -2314,13 +2327,23 @@ } } }, + "GetSignedBluinsightsUrlResponse":{ + "type":"structure", + "required":["signedBiUrl"], + "members":{ + "signedBiUrl":{ + "shape":"String", + "documentation":"

Single sign-on AWS Blu Insights URL.

" + } + } + }, "HighAvailabilityConfig":{ "type":"structure", "required":["desiredCapacity"], "members":{ "desiredCapacity":{ "shape":"CapacityValue", - "documentation":"

The number of instances in a high availability configuration.

" + "documentation":"

The number of instances in a high availability configuration. The minimum possible value is 1 and the maximum is 100.

" } }, "documentation":"

Defines the details of a high availability configuration.

" @@ -2813,7 +2836,7 @@ "MaxResults":{ "type":"integer", "box":true, - "max":100, + "max":2000, "min":1 }, "NextToken":{ @@ -3298,7 +3321,7 @@ }, "desiredCapacity":{ "shape":"CapacityValue", - "documentation":"

The desired capacity for the runtime environment to update.

" + "documentation":"

The desired capacity for the runtime environment to update. The minimum possible value is 0 and the maximum is 100.

" }, "engineVersion":{ "shape":"EngineVersion", diff --git a/botocore/data/snowball/2016-06-30/service-2.json b/botocore/data/snowball/2016-06-30/service-2.json index 7fe2406481..c64ba0e332 100644 --- a/botocore/data/snowball/2016-06-30/service-2.json +++ b/botocore/data/snowball/2016-06-30/service-2.json @@ -88,7 +88,7 @@ {"shape":"ClusterLimitExceededException"}, {"shape":"Ec2RequestFailedException"} ], - "documentation":"

Creates a job to import or export data between Amazon S3 and your on-premises data center. Your Amazon Web Services account must have the right trust policies and permissions in place to create a job for a Snow device. If you're creating a job for a node in a cluster, you only need to provide the clusterId value; the other job attributes are inherited from the cluster.

Only the Snowball; Edge device type is supported when ordering clustered jobs.

The device capacity is optional.

Availability of device types differ by Amazon Web Services Region. For more information about Region availability, see Amazon Web Services Regional Services.

Snow Family devices and their capacities.

" + "documentation":"

Creates a job to import or export data between Amazon S3 and your on-premises data center. Your Amazon Web Services account must have the right trust policies and permissions in place to create a job for a Snow device. If you're creating a job for a node in a cluster, you only need to provide the clusterId value; the other job attributes are inherited from the cluster.

Only the Snowball; Edge device type is supported when ordering clustered jobs.

The device capacity is optional.

Availability of device types differ by Amazon Web Services Region. For more information about Region availability, see Amazon Web Services Regional Services.

Snow Family devices and their capacities.

" }, "CreateLongTermPricing":{ "name":"CreateLongTermPricing", @@ -279,7 +279,7 @@ {"shape":"InvalidNextTokenException"}, {"shape":"Ec2RequestFailedException"} ], - "documentation":"

This action returns a list of the different Amazon EC2 Amazon Machine Images (AMIs) that are owned by your Amazon Web Services accountthat would be supported for use on a Snow device. Currently, supported AMIs are based on the Amazon Linux-2, Ubuntu 20.04 LTS - Focal, or Ubuntu 22.04 LTS - Jammy images, available on the Amazon Web Services Marketplace. Ubuntu 16.04 LTS - Xenial (HVM) images are no longer supported in the Market, but still supported for use on devices through Amazon EC2 VM Import/Export and running locally in AMIs.

" + "documentation":"

This action returns a list of the different Amazon EC2-compatible Amazon Machine Images (AMIs) that are owned by your Amazon Web Services accountthat would be supported for use on a Snow device. Currently, supported AMIs are based on the Amazon Linux-2, Ubuntu 20.04 LTS - Focal, or Ubuntu 22.04 LTS - Jammy images, available on the Amazon Web Services Marketplace. Ubuntu 16.04 LTS - Xenial (HVM) images are no longer supported in the Market, but still supported for use on devices through Amazon EC2 VM Import/Export and running locally in AMIs.

" }, "ListJobs":{ "name":"ListJobs", @@ -308,6 +308,19 @@ ], "documentation":"

Lists all long-term pricing types.

" }, + "ListPickupLocations":{ + "name":"ListPickupLocations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListPickupLocationsRequest"}, + "output":{"shape":"ListPickupLocationsResult"}, + "errors":[ + {"shape":"InvalidResourceException"} + ], + "documentation":"

A list of locations from which the customer can choose to pickup a device.

" + }, "ListServiceVersions":{ "name":"ListServiceVersions", "http":{ @@ -444,6 +457,10 @@ "IsRestricted":{ "shape":"Boolean", "documentation":"

If the address you are creating is a primary address, then set this option to true. This field is not supported in most regions.

" + }, + "Type":{ + "shape":"AddressType", + "documentation":"

Differentiates between delivery address and pickup address in the customer account. Provided at job creation.

" } }, "documentation":"

The address that you want the Snow device(s) associated with a specific job to be shipped to. Addresses are validated at the time of creation. The address you provide must be located within the serviceable area of your region. Although no individual elements of the Address are required, if the address is invalid or unsupported, then an exception is thrown.

" @@ -458,6 +475,13 @@ "type":"list", "member":{"shape":"Address"} }, + "AddressType":{ + "type":"string", + "enum":[ + "CUST_PICKUP", + "AWS_SHIP" + ] + }, "AmiId":{ "type":"string", "max":21, @@ -748,7 +772,7 @@ }, "JobListEntries":{ "shape":"JobListEntryList", - "documentation":"

List of jobs created for this cluster. For syntax, see ListJobsResult$JobListEntries in this guide.

" + "documentation":"

List of jobs created for this cluster. For syntax, see ListJobsResult$JobListEntries in this guide.

" } } }, @@ -817,11 +841,19 @@ }, "RemoteManagement":{ "shape":"RemoteManagement", - "documentation":"

Allows you to securely operate and manage Snowcone devices remotely from outside of your internal network. When set to INSTALLED_AUTOSTART, remote management will automatically be available when the device arrives at your location. Otherwise, you need to use the Snowball Client to manage the device.

" + "documentation":"

Allows you to securely operate and manage Snowcone devices remotely from outside of your internal network. When set to INSTALLED_AUTOSTART, remote management will automatically be available when the device arrives at your location. Otherwise, you need to use the Snowball Edge client to manage the device. When set to NOT_INSTALLED, remote management will not be available on the device.

" }, "LongTermPricingId":{ "shape":"LongTermPricingId", "documentation":"

The ID of the long-term pricing type for the device.

" + }, + "ImpactLevel":{ + "shape":"ImpactLevel", + "documentation":"

The highest impact level of data that will be stored or processed on the device, provided at job creation.

" + }, + "PickupDetails":{ + "shape":"PickupDetails", + "documentation":"

Information identifying the person picking up the device.

" } } }, @@ -836,7 +868,10 @@ }, "CreateLongTermPricingRequest":{ "type":"structure", - "required":["LongTermPricingType"], + "required":[ + "LongTermPricingType", + "SnowballType" + ], "members":{ "LongTermPricingType":{ "shape":"LongTermPricingType", @@ -1048,6 +1083,12 @@ }, "documentation":"

The container for SnowconeDeviceConfiguration.

" }, + "DevicePickupId":{ + "type":"string", + "max":40, + "min":40, + "pattern":"DPID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" + }, "DeviceServiceName":{ "type":"string", "enum":[ @@ -1082,7 +1123,7 @@ "documentation":"

The ID of the AMI on the Snow device.

" } }, - "documentation":"

A JSON-formatted object that contains the IDs for an Amazon Machine Image (AMI), including the Amazon EC2 AMI ID and the Snow device AMI ID. Each AMI has these two IDs to simplify identifying the AMI in both the Amazon Web Services Cloud and on the device.

" + "documentation":"

A JSON-formatted object that contains the IDs for an Amazon Machine Image (AMI), including the Amazon EC2-compatible AMI ID and the Snow device AMI ID. Each AMI has these two IDs to simplify identifying the AMI in both the Amazon Web Services Cloud and on the device.

" }, "Ec2AmiResourceList":{ "type":"list", @@ -1096,6 +1137,13 @@ "documentation":"

Your user lacks the necessary Amazon EC2 permissions to perform the attempted action.

", "exception":true }, + "Email":{ + "type":"string", + "max":320, + "min":3, + "pattern":"^(?=.{3,100}$).+@.+[.].+$", + "sensitive":true + }, "EventTriggerDefinition":{ "type":"structure", "members":{ @@ -1201,6 +1249,16 @@ }, "documentation":"

The tax documents required in Amazon Web Services Region in India.

" }, + "ImpactLevel":{ + "type":"string", + "enum":[ + "IL2", + "IL4", + "IL5", + "IL6", + "IL99" + ] + }, "InitialClusterSize":{ "type":"integer", "max":16, @@ -1401,6 +1459,18 @@ "OnDeviceServiceConfiguration":{ "shape":"OnDeviceServiceConfiguration", "documentation":"

Represents metadata and configuration settings for services on an Amazon Web Services Snow Family device.

" + }, + "ImpactLevel":{ + "shape":"ImpactLevel", + "documentation":"

The highest impact level of data that will be stored or processed on the device, provided at job creation.

" + }, + "PickupDetails":{ + "shape":"PickupDetails", + "documentation":"

Information identifying the person picking up the device.

" + }, + "SnowballId":{ + "shape":"String", + "documentation":"

Unique ID associated with a device.

" } }, "documentation":"

Contains information about a specific job including shipping information, job status, and other important metadata. This information is returned as a part of the response syntax of the DescribeJob action.

" @@ -1642,6 +1712,32 @@ } } }, + "ListPickupLocationsRequest":{ + "type":"structure", + "members":{ + "MaxResults":{ + "shape":"ListLimit", + "documentation":"

The maximum number of locations to list per page.

" + }, + "NextToken":{ + "shape":"String", + "documentation":"

HTTP requests are stateless. To identify what object comes \"next\" in the list of ListPickupLocationsRequest objects, you have the option of specifying NextToken as the starting point for your returned list.

" + } + } + }, + "ListPickupLocationsResult":{ + "type":"structure", + "members":{ + "Addresses":{ + "shape":"AddressList", + "documentation":"

Information about the address of pickup locations.

" + }, + "NextToken":{ + "shape":"String", + "documentation":"

HTTP requests are stateless. To identify what object comes \"next\" in the list of ListPickupLocationsResult objects, you have the option of specifying NextToken as the starting point for your returned list.

" + } + } + }, "ListServiceVersionsRequest":{ "type":"structure", "required":["ServiceName"], @@ -1795,6 +1891,10 @@ "NotifyAll":{ "shape":"Boolean", "documentation":"

Any change in job state will trigger a notification for this job.

" + }, + "DevicePickupSnsTopicARN":{ + "shape":"SnsTopicARN", + "documentation":"

Used to send SNS notifications for the person picking up the device (identified during job creation).

" } }, "documentation":"

The Amazon Simple Notification Service (Amazon SNS) notification settings associated with a specific job. The Notification object is returned as a part of the response syntax of the DescribeJob action in the JobMetadata data type.

When the notification settings are defined during job creation, you can choose to notify based on a specific set of job states using the JobStatesToNotify array of strings, or you can specify that you want to have Amazon SNS notifications sent out for all job states with NotifyAll set to true.

" @@ -1821,11 +1921,53 @@ }, "documentation":"

An object that represents the metadata and configuration settings for services on an Amazon Web Services Snow Family device.

" }, + "PhoneNumber":{ + "type":"string", + "max":30, + "min":7, + "pattern":"^\\s*(?:\\+?(\\d{1,3}))?[-. (]*(\\d{3})[-. )]*(\\d{3})[-. ]*(\\d{4})(?: *x(\\d+))?\\s*$", + "sensitive":true + }, + "PickupDetails":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"String", + "documentation":"

The name of the person picking up the device.

" + }, + "PhoneNumber":{ + "shape":"PhoneNumber", + "documentation":"

The phone number of the person picking up the device.

" + }, + "Email":{ + "shape":"Email", + "documentation":"

The email address of the person picking up the device.

" + }, + "IdentificationNumber":{ + "shape":"String", + "documentation":"

The number on the credential identifying the person picking up the device.

" + }, + "IdentificationExpirationDate":{ + "shape":"Timestamp", + "documentation":"

Expiration date of the credential identifying the person picking up the device.

" + }, + "IdentificationIssuingOrg":{ + "shape":"String", + "documentation":"

Organization that issued the credential identifying the person picking up the device.

" + }, + "DevicePickupId":{ + "shape":"DevicePickupId", + "documentation":"

The unique ID for a device that will be picked up.

" + } + }, + "documentation":"

Information identifying the person picking up the device.

" + }, "RemoteManagement":{ "type":"string", "enum":[ "INSTALLED_ONLY", - "INSTALLED_AUTOSTART" + "INSTALLED_AUTOSTART", + "NOT_INSTALLED" ] }, "ResourceARN":{ @@ -1989,7 +2131,8 @@ "T14", "T32", "NoPreference", - "T240" + "T240", + "T13" ] }, "SnowballType":{ @@ -2003,7 +2146,8 @@ "SNC1_HDD", "SNC1_SSD", "V3_5C", - "V3_5S" + "V3_5S", + "RACK_5U_C" ] }, "SnowconeDeviceConfiguration":{ @@ -2181,7 +2325,8 @@ "ForwardingAddressId":{ "shape":"AddressId", "documentation":"

The updated ID for the forwarding address for a job. This field is not supported in most regions.

" - } + }, + "PickupDetails":{"shape":"PickupDetails"} } }, "UpdateJobResult":{ diff --git a/botocore/data/translate/2017-07-01/service-2.json b/botocore/data/translate/2017-07-01/service-2.json index 68fa90d5c4..15562fc7a8 100644 --- a/botocore/data/translate/2017-07-01/service-2.json +++ b/botocore/data/translate/2017-07-01/service-2.json @@ -533,7 +533,7 @@ }, "ContentType":{ "shape":"ContentType", - "documentation":"

Describes the format of the document. You can specify one of the following:

" + "documentation":"

Describes the format of the document. You can specify one of the following:

" } }, "documentation":"

The content and content type of a document.

" From 59c5acc683c8275f00afcc43693727812d9aaefe Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Tue, 18 Jul 2023 18:08:17 +0000 Subject: [PATCH 2/3] Update to latest partitions and endpoints --- botocore/data/endpoints.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 76a7fe3406..23db34ba40 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -10456,6 +10456,7 @@ "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, + "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-west-1" : { }, @@ -10475,6 +10476,7 @@ "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, + "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-west-1" : { }, @@ -20101,6 +20103,13 @@ }, "codepipeline" : { "endpoints" : { + "fips-us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "deprecated" : true, + "hostname" : "codepipeline-fips.us-gov-east-1.amazonaws.com" + }, "fips-us-gov-west-1" : { "credentialScope" : { "region" : "us-gov-west-1" @@ -20108,7 +20117,12 @@ "deprecated" : true, "hostname" : "codepipeline-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-east-1" : { }, + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "codepipeline-fips.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, "us-gov-west-1" : { "variants" : [ { "hostname" : "codepipeline-fips.us-gov-west-1.amazonaws.com", From 0bf2e78ba307628909e729803036604477acaf70 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Tue, 18 Jul 2023 18:08:27 +0000 Subject: [PATCH 3/3] Bumping version to 1.31.5 --- .changes/1.31.5.json | 37 +++++++++++++++++++ .../api-change-codegurusecurity-78261.json | 5 --- .../api-change-connect-43471.json | 5 --- .../next-release/api-change-es-78578.json | 5 --- .../api-change-lexv2models-50939.json | 5 --- .../next-release/api-change-m2-19315.json | 5 --- .../api-change-snowball-28143.json | 5 --- .../api-change-translate-61648.json | 5 --- CHANGELOG.rst | 12 ++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 11 files changed, 51 insertions(+), 37 deletions(-) create mode 100644 .changes/1.31.5.json delete mode 100644 .changes/next-release/api-change-codegurusecurity-78261.json delete mode 100644 .changes/next-release/api-change-connect-43471.json delete mode 100644 .changes/next-release/api-change-es-78578.json delete mode 100644 .changes/next-release/api-change-lexv2models-50939.json delete mode 100644 .changes/next-release/api-change-m2-19315.json delete mode 100644 .changes/next-release/api-change-snowball-28143.json delete mode 100644 .changes/next-release/api-change-translate-61648.json diff --git a/.changes/1.31.5.json b/.changes/1.31.5.json new file mode 100644 index 0000000000..9780345e9a --- /dev/null +++ b/.changes/1.31.5.json @@ -0,0 +1,37 @@ +[ + { + "category": "``codeguru-security``", + "description": "Documentation updates for CodeGuru Security.", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "GetMetricDataV2 API: Update to include Contact Lens Conversational Analytics Metrics", + "type": "api-change" + }, + { + "category": "``es``", + "description": "Regex Validation on the ElasticSearch Engine Version attribute", + "type": "api-change" + }, + { + "category": "``lexv2-models``", + "description": "Update lexv2-models client to latest version", + "type": "api-change" + }, + { + "category": "``m2``", + "description": "Allows UpdateEnvironment to update the environment to 0 host capacity. New GetSignedBluinsightsUrl API", + "type": "api-change" + }, + { + "category": "``snowball``", + "description": "Adds support for RACK_5U_C. This is the first AWS Snow Family device designed to meet U.S. Military Ruggedization Standards (MIL-STD-810H) with 208 vCPU device in a portable, compact 5U, half-rack width form-factor.", + "type": "api-change" + }, + { + "category": "``translate``", + "description": "Added DOCX word document support to TranslateDocument API", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-codegurusecurity-78261.json b/.changes/next-release/api-change-codegurusecurity-78261.json deleted file mode 100644 index 077c0e8e79..0000000000 --- a/.changes/next-release/api-change-codegurusecurity-78261.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``codeguru-security``", - "description": "Documentation updates for CodeGuru Security." -} diff --git a/.changes/next-release/api-change-connect-43471.json b/.changes/next-release/api-change-connect-43471.json deleted file mode 100644 index efb6bf9a5d..0000000000 --- a/.changes/next-release/api-change-connect-43471.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``connect``", - "description": "GetMetricDataV2 API: Update to include Contact Lens Conversational Analytics Metrics" -} diff --git a/.changes/next-release/api-change-es-78578.json b/.changes/next-release/api-change-es-78578.json deleted file mode 100644 index b9e89c44d5..0000000000 --- a/.changes/next-release/api-change-es-78578.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``es``", - "description": "Regex Validation on the ElasticSearch Engine Version attribute" -} diff --git a/.changes/next-release/api-change-lexv2models-50939.json b/.changes/next-release/api-change-lexv2models-50939.json deleted file mode 100644 index 0ec0b73df4..0000000000 --- a/.changes/next-release/api-change-lexv2models-50939.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``lexv2-models``", - "description": "Update lexv2-models client to latest version" -} diff --git a/.changes/next-release/api-change-m2-19315.json b/.changes/next-release/api-change-m2-19315.json deleted file mode 100644 index 304896f0f5..0000000000 --- a/.changes/next-release/api-change-m2-19315.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``m2``", - "description": "Allows UpdateEnvironment to update the environment to 0 host capacity. New GetSignedBluinsightsUrl API" -} diff --git a/.changes/next-release/api-change-snowball-28143.json b/.changes/next-release/api-change-snowball-28143.json deleted file mode 100644 index 063462e158..0000000000 --- a/.changes/next-release/api-change-snowball-28143.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``snowball``", - "description": "Adds support for RACK_5U_C. This is the first AWS Snow Family device designed to meet U.S. Military Ruggedization Standards (MIL-STD-810H) with 208 vCPU device in a portable, compact 5U, half-rack width form-factor." -} diff --git a/.changes/next-release/api-change-translate-61648.json b/.changes/next-release/api-change-translate-61648.json deleted file mode 100644 index 6aa41e86bd..0000000000 --- a/.changes/next-release/api-change-translate-61648.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``translate``", - "description": "Added DOCX word document support to TranslateDocument API" -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 06ac03cd2a..5b981a029c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,18 @@ CHANGELOG ========= +1.31.5 +====== + +* api-change:``codeguru-security``: Documentation updates for CodeGuru Security. +* api-change:``connect``: GetMetricDataV2 API: Update to include Contact Lens Conversational Analytics Metrics +* api-change:``es``: Regex Validation on the ElasticSearch Engine Version attribute +* api-change:``lexv2-models``: Update lexv2-models client to latest version +* api-change:``m2``: Allows UpdateEnvironment to update the environment to 0 host capacity. New GetSignedBluinsightsUrl API +* api-change:``snowball``: Adds support for RACK_5U_C. This is the first AWS Snow Family device designed to meet U.S. Military Ruggedization Standards (MIL-STD-810H) with 208 vCPU device in a portable, compact 5U, half-rack width form-factor. +* api-change:``translate``: Added DOCX word document support to TranslateDocument API + + 1.31.4 ====== diff --git a/botocore/__init__.py b/botocore/__init__.py index a8769a88fa..10b191db5f 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.31.4' +__version__ = '1.31.5' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 90ca287a4b..722f9237f0 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.31' # The full version, including alpha/beta/rc tags. -release = '1.31.4' +release = '1.31.5' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.