diff --git a/.changes/1.29.59.json b/.changes/1.29.59.json new file mode 100644 index 000000000000..cbf0f03ad9c3 --- /dev/null +++ b/.changes/1.29.59.json @@ -0,0 +1,32 @@ +[ + { + "category": "``connect``", + "description": "GetMetricDataV2 API: Update to include new metrics CONTACTS_RESOLVED_IN_X , AVG_HOLD_TIME_ALL_CONTACTS , AVG_RESOLUTION_TIME , ABANDONMENT_RATE , AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS with added features: Interval Period, TimeZone, Negate MetricFilters, Extended date time range.", + "type": "api-change" + }, + { + "category": "``location``", + "description": "Amazon Location Service adds support for bounding polygon queries. Additionally, the GeofenceCount field has been added to the DescribeGeofenceCollection API response.", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "This release adds the ability to replace video frames without modifying the audio essence.", + "type": "api-change" + }, + { + "category": "``oam``", + "description": "This release adds support for sharing AWS::ApplicationInsights::Application resources.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "This release allows users to run Selective Execution in SageMaker Pipelines without SourcePipelineExecutionArn if selected steps do not have any dependent steps.", + "type": "api-change" + }, + { + "category": "``wellarchitected``", + "description": "AWS Well-Architected now supports Review Templates that allows you to create templates with pre-filled answers for Well-Architected and Custom Lens best practices.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/apichange-connect-53229.json b/.changes/next-release/apichange-connect-53229.json new file mode 100644 index 000000000000..a51d27727db4 --- /dev/null +++ b/.changes/next-release/apichange-connect-53229.json @@ -0,0 +1,5 @@ +{ + "category": "``connect``", + "description": "GetMetricDataV2 API: Update to include new metrics CONTACTS_RESOLVED_IN_X , AVG_HOLD_TIME_ALL_CONTACTS , AVG_RESOLUTION_TIME , ABANDONMENT_RATE , AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS with added features: Interval Period, TimeZone, Negate MetricFilters, Extended date time range.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-location-91867.json b/.changes/next-release/apichange-location-91867.json new file mode 100644 index 000000000000..6fb400a3e0a1 --- /dev/null +++ b/.changes/next-release/apichange-location-91867.json @@ -0,0 +1,5 @@ +{ + "category": "``location``", + "description": "Amazon Location Service adds support for bounding polygon queries. Additionally, the GeofenceCount field has been added to the DescribeGeofenceCollection API response.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-mediaconvert-67386.json b/.changes/next-release/apichange-mediaconvert-67386.json new file mode 100644 index 000000000000..5402c5fe6a74 --- /dev/null +++ b/.changes/next-release/apichange-mediaconvert-67386.json @@ -0,0 +1,5 @@ +{ + "category": "``mediaconvert``", + "description": "This release adds the ability to replace video frames without modifying the audio essence.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-oam-95200.json b/.changes/next-release/apichange-oam-95200.json new file mode 100644 index 000000000000..3e6f7a6a6f32 --- /dev/null +++ b/.changes/next-release/apichange-oam-95200.json @@ -0,0 +1,5 @@ +{ + "category": "``oam``", + "description": "This release adds support for sharing AWS::ApplicationInsights::Application resources.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-sagemaker-98723.json b/.changes/next-release/apichange-sagemaker-98723.json new file mode 100644 index 000000000000..38ba2b67f401 --- /dev/null +++ b/.changes/next-release/apichange-sagemaker-98723.json @@ -0,0 +1,5 @@ +{ + "category": "``sagemaker``", + "description": "This release allows users to run Selective Execution in SageMaker Pipelines without SourcePipelineExecutionArn if selected steps do not have any dependent steps.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-wellarchitected-7083.json b/.changes/next-release/apichange-wellarchitected-7083.json new file mode 100644 index 000000000000..532ea82af3c2 --- /dev/null +++ b/.changes/next-release/apichange-wellarchitected-7083.json @@ -0,0 +1,5 @@ +{ + "category": "``wellarchitected``", + "description": "AWS Well-Architected now supports Review Templates that allows you to create templates with pre-filled answers for Well-Architected and Custom Lens best practices.", + "type": "api-change" +} \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3811a5483a2c..28a94e2b7210 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6109,6 +6109,17 @@ CHANGELOG * feature:wizard: Added support for AWS CLI Wizards. See `#3752 `__. +1.29.59 +======= + +* api-change:``connect``: GetMetricDataV2 API: Update to include new metrics CONTACTS_RESOLVED_IN_X , AVG_HOLD_TIME_ALL_CONTACTS , AVG_RESOLUTION_TIME , ABANDONMENT_RATE , AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS with added features: Interval Period, TimeZone, Negate MetricFilters, Extended date time range. +* api-change:``location``: Amazon Location Service adds support for bounding polygon queries. Additionally, the GeofenceCount field has been added to the DescribeGeofenceCollection API response. +* api-change:``mediaconvert``: This release adds the ability to replace video frames without modifying the audio essence. +* api-change:``oam``: This release adds support for sharing AWS::ApplicationInsights::Application resources. +* api-change:``sagemaker``: This release allows users to run Selective Execution in SageMaker Pipelines without SourcePipelineExecutionArn if selected steps do not have any dependent steps. +* api-change:``wellarchitected``: AWS Well-Architected now supports Review Templates that allows you to create templates with pre-filled answers for Well-Architected and Custom Lens best practices. + + 1.29.58 ======= diff --git a/awscli/botocore/data/connect/2017-08-08/service-2.json b/awscli/botocore/data/connect/2017-08-08/service-2.json index 8a09924b8bcc..09577de0badc 100644 --- a/awscli/botocore/data/connect/2017-08-08/service-2.json +++ b/awscli/botocore/data/connect/2017-08-08/service-2.json @@ -503,7 +503,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Creates a security profile.

" + "documentation":"

Creates a security profile.

" }, "CreateTaskTemplate":{ "name":"CreateTaskTemplate", @@ -890,7 +890,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceInUseException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Deletes a security profile.

" + "documentation":"

Deletes a security profile.

" }, "DeleteTaskTemplate":{ "name":"DeleteTaskTemplate", @@ -1315,7 +1315,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Gets basic information about the security profle.

" + "documentation":"

Gets basic information about the security profle.

" }, "DescribeTrafficDistributionGroup":{ "name":"DescribeTrafficDistributionGroup", @@ -1699,7 +1699,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 35 days, in 24-hour intervals.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Historical metrics definitions in the Amazon Connect Administrator's Guide.

" + "documentation":"

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Historical metrics definitions in the Amazon Connect Administrator's Guide.

" }, "GetPromptFile":{ "name":"GetPromptFile", @@ -2235,7 +2235,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Lists the permissions granted to a security profile.

" + "documentation":"

Lists the permissions granted to a security profile.

" }, "ListSecurityProfiles":{ "name":"ListSecurityProfiles", @@ -3427,7 +3427,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Updates a security profile.

" + "documentation":"

Updates a security profile.

" }, "UpdateTaskTemplate":{ "name":"UpdateTaskTemplate", @@ -4650,7 +4650,7 @@ }, "Content":{ "shape":"ContactFlowContent", - "documentation":"

The content of the flow.

" + "documentation":"

The JSON string that represents the content of the flow. For an example, see Example contact flow in Amazon Connect Flow language.

" }, "Tags":{ "shape":"TagMap", @@ -4682,7 +4682,7 @@ }, "Content":{ "shape":"ContactFlowModuleContent", - "documentation":"

The content of the flow module.

" + "documentation":"

The JSON string that represents the content of the flow. For an example, see Example contact flow in Amazon Connect Flow language.

Length Constraints: Minimum length of 1. Maximum length of 256000.

" }, "Description":{ "shape":"ContactFlowModuleDescription", @@ -5041,7 +5041,7 @@ }, "Content":{ "shape":"ContactFlowContent", - "documentation":"

The content of the flow.

" + "documentation":"

The JSON string that represents the content of the flow. For an example, see Example contact flow in Amazon Connect Flow language.

Length Constraints: Minimum length of 1. Maximum length of 256000.

" }, "Tags":{ "shape":"TagMap", @@ -9026,11 +9026,15 @@ }, "StartTime":{ "shape":"Timestamp", - "documentation":"

The timestamp, in UNIX Epoch time format, at which to start the reporting interval for the retrieval of historical metrics data. The time must be before the end time timestamp. The time range between the start and end time must be less than 24 hours. The start time cannot be earlier than 35 days before the time of the request. Historical metrics are available for 35 days.

" + "documentation":"

The timestamp, in UNIX Epoch time format, at which to start the reporting interval for the retrieval of historical metrics data. The time must be before the end time timestamp. The start and end time depends on the IntervalPeriod selected. By default the time range between start and end time is 35 days. Historical metrics are available for 3 months.

" }, "EndTime":{ "shape":"Timestamp", - "documentation":"

The timestamp, in UNIX Epoch time format, at which to end the reporting interval for the retrieval of historical metrics data. The time must be later than the start time timestamp. It cannot be later than the current timestamp.

The time range between the start and end time must be less than 24 hours.

" + "documentation":"

The timestamp, in UNIX Epoch time format, at which to end the reporting interval for the retrieval of historical metrics data. The time must be later than the start time timestamp. It cannot be later than the current timestamp.

" + }, + "Interval":{ + "shape":"IntervalDetails", + "documentation":"

The interval period and timezone to apply to returned metrics.

" }, "Filters":{ "shape":"FiltersV2List", @@ -9042,7 +9046,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, 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

" + "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.

ABANDONMENT_RATE

Unit: Percent

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

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_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS

Unit: Count

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

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

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

The Negate key in Metric Level Filters is not applicable for this metric.

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_HOLD_TIME_ALL_CONTACTS

Unit: Seconds

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

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_RESOLUTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile

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_RESOLVED_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\").

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", @@ -10019,6 +10023,31 @@ "error":{"httpStatusCode":500}, "exception":true }, + "IntervalDetails":{ + "type":"structure", + "members":{ + "TimeZone":{ + "shape":"String", + "documentation":"

The timezone applied to requested metrics.

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

IntervalPeriod: An aggregated grouping applied to request metrics. Valid IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN | HOUR | DAY | WEEK | TOTAL.

For example, if IntervalPeriod is selected THIRTY_MIN, StartTime and EndTime differs by 1 day, then Amazon Connect returns 48 results in the response. Each result is aggregated by the THIRTY_MIN period. By default Amazon Connect aggregates results based on the TOTAL interval period.

The following list describes restrictions on StartTime and EndTime based on what IntervalPeriod is requested.

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

Information about the interval period to use for returning results.

" + }, + "IntervalPeriod":{ + "type":"string", + "enum":[ + "FIFTEEN_MIN", + "THIRTY_MIN", + "HOUR", + "DAY", + "WEEK", + "TOTAL" + ] + }, "InvalidContactFlowException":{ "type":"structure", "members":{ @@ -11415,7 +11444,7 @@ "members":{ "Applications":{ "shape":"Applications", - "documentation":"

A list of the third party application's metadata.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of the third party application's metadata.

" }, "NextToken":{ "shape":"NextToken", @@ -11974,6 +12003,10 @@ "MetricFilterValues":{ "shape":"MetricFilterValueList", "documentation":"

The values to use for filtering data.

Valid metric filter values for INITIATION_METHOD: INBOUND | OUTBOUND | TRANSFER | QUEUE_TRANSFER | CALLBACK | API

Valid metric filter values for DISCONNECT_REASON: CUSTOMER_DISCONNECT | AGENT_DISCONNECT | THIRD_PARTY_DISCONNECT | TELECOM_PROBLEM | BARGED | CONTACT_FLOW_DISCONNECT | OTHER | EXPIRED | API

" + }, + "Negate":{ + "shape":"Boolean", + "documentation":"

The flag to use to filter on requested metric filter values or to not filter on requested metric filter values. By default the negate is false, which indicates to filter on the requested metric filter.

" } }, "documentation":"

Contains information about the filter used when retrieving metrics. MetricFiltersV2 can be used on the following metrics: AVG_AGENT_CONNECTING_TIME, CONTACTS_CREATED, CONTACTS_HANDLED, SUM_CONTACTS_DISCONNECTED.

" @@ -11989,6 +12022,24 @@ "member":{"shape":"MetricFilterV2"}, "max":2 }, + "MetricInterval":{ + "type":"structure", + "members":{ + "Interval":{ + "shape":"IntervalPeriod", + "documentation":"

The interval period provided in the API request.

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

The timestamp, in UNIX Epoch time format. Start time is based on the interval period selected.

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

The timestamp, in UNIX Epoch time format. End time is based on the interval period selected. For example, If IntervalPeriod is selected THIRTY_MIN, StartTime and EndTime in the API request differs by 1 day, then 48 results are returned in the response. Each result is aggregated by the 30 minutes period, with each StartTime and EndTime differing by 30 minutes.

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

The interval period with the start and end time for the metrics.

" + }, "MetricNameV2":{"type":"string"}, "MetricResultV2":{ "type":"structure", @@ -11997,6 +12048,10 @@ "shape":"DimensionsV2Map", "documentation":"

The dimension for the metrics.

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

The interval period with the start and end time for the metrics.

" + }, "Collections":{ "shape":"MetricDataCollectionsV2", "documentation":"

The set of metrics.

" @@ -16052,7 +16107,7 @@ }, "Content":{ "shape":"ContactFlowContent", - "documentation":"

The JSON string that represents flow's content. For an example, see Example contact flow in Amazon Connect Flow language.

" + "documentation":"

The JSON string that represents the content of the flow. For an example, see Example contact flow in Amazon Connect Flow language.

Length Constraints: Minimum length of 1. Maximum length of 256000.

" } } }, @@ -16121,7 +16176,7 @@ }, "Content":{ "shape":"ContactFlowModuleContent", - "documentation":"

The content of the flow module.

" + "documentation":"

The JSON string that represents the content of the flow. For an example, see Example contact flow in Amazon Connect Flow language.

" } } }, diff --git a/awscli/botocore/data/endpoints.json b/awscli/botocore/data/endpoints.json index 43244e41f4ea..1dd952e58279 100644 --- a/awscli/botocore/data/endpoints.json +++ b/awscli/botocore/data/endpoints.json @@ -20860,6 +20860,11 @@ } } }, + "codestar-connections" : { + "endpoints" : { + "us-gov-east-1" : { } + } + }, "cognito-identity" : { "endpoints" : { "fips-us-gov-west-1" : { diff --git a/awscli/botocore/data/location/2020-11-19/service-2.json b/awscli/botocore/data/location/2020-11-19/service-2.json index dd0bb40ca067..1ca2fd443bb9 100644 --- a/awscli/botocore/data/location/2020-11-19/service-2.json +++ b/awscli/botocore/data/location/2020-11-19/service-2.json @@ -2360,6 +2360,10 @@ "shape":"Boolean", "documentation":"

Whether to enable position UPDATE events from this tracker to be sent to EventBridge.

You do not need enable this feature to get ENTER and EXIT events for geofences with this tracker. Those events are always sent to EventBridge.

" }, + "KmsKeyEnableGeospatialQueries":{ + "shape":"Boolean", + "documentation":"

Enables GeospatialQueries for a tracker that uses a Amazon Web Services KMS customer managed key.

This parameter is only used if you are using a KMS customer managed key.

If you wish to encrypt your data using your own KMS customer managed key, then the Bounding Polygon Queries feature will be disabled by default. This is because by using this feature, a representation of your device positions will not be encrypted using the your KMS managed key. The exact device position, however; is still encrypted using your managed key.

You can choose to opt-in to the Bounding Polygon Quseries feature. This is done by setting the KmsKeyEnableGeospatialQueries parameter to true when creating or updating a Tracker.

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

A key identifier for an Amazon Web Services KMS customer managed key. Enter a key ID, key ARN, alias name, or alias ARN.

" @@ -2562,6 +2566,10 @@ "shape":"ResourceDescription", "documentation":"

The optional description for the geofence collection.

" }, + "GeofenceCount":{ + "shape":"DescribeGeofenceCollectionResponseGeofenceCountInteger", + "documentation":"

The number of geofences in the geofence collection.

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

A key identifier for an Amazon Web Services KMS customer managed key assigned to the Amazon Location resource

" @@ -2588,6 +2596,11 @@ } } }, + "DescribeGeofenceCollectionResponseGeofenceCountInteger":{ + "type":"integer", + "box":true, + "min":0 + }, "DescribeKeyRequest":{ "type":"structure", "required":["KeyName"], @@ -2868,6 +2881,10 @@ "shape":"Boolean", "documentation":"

Whether UPDATE events from this tracker in EventBridge are enabled. If set to true these events will be sent to EventBridge.

" }, + "KmsKeyEnableGeospatialQueries":{ + "shape":"Boolean", + "documentation":"

Enables GeospatialQueries for a tracker that uses a Amazon Web Services KMS customer managed key.

This parameter is only used if you are using a KMS customer managed key.

If you wish to encrypt your data using your own KMS customer managed key, then the Bounding Polygon Queries feature will be disabled by default. This is because by using this feature, a representation of your device positions will not be encrypted using the your KMS managed key. The exact device position, however; is still encrypted using your managed key.

You can choose to opt-in to the Bounding Polygon Quseries feature. This is done by setting the KmsKeyEnableGeospatialQueries parameter to true when creating or updating a Tracker.

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

A key identifier for an Amazon Web Services KMS customer managed key assigned to the Amazon Location resource.

" @@ -3225,7 +3242,7 @@ "members":{ "FontStack":{ "shape":"String", - "documentation":"

A comma-separated list of fonts to load glyphs from in order of preference. For example, Noto Sans Regular, Arial Unicode.

Valid fonts stacks for Esri styles:

Valid font stacks for HERE Technologies styles:

Valid font stacks for GrabMaps styles:

Valid font stacks for Open Data styles:

The fonts used by the Open Data map styles are combined fonts that use Amazon Ember for most glyphs but Noto Sans for glyphs unsupported by Amazon Ember.

", + "documentation":"

A comma-separated list of fonts to load glyphs from in order of preference. For example, Noto Sans Regular, Arial Unicode.

Valid font stacks for Esri styles:

Valid font stacks for HERE Technologies styles:

Valid font stacks for GrabMaps styles:

Valid font stacks for Open Data styles:

The fonts used by the Open Data map styles are combined fonts that use Amazon Ember for most glyphs but Noto Sans for glyphs unsupported by Amazon Ember.

", "location":"uri", "locationName":"FontStack" }, @@ -3608,6 +3625,10 @@ "type":"structure", "required":["TrackerName"], "members":{ + "FilterGeometry":{ + "shape":"TrackingFilterGeometry", + "documentation":"

The geomerty used to filter device positions.

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

An optional limit for the number of entries returned in a single call.

Default value: 100

" @@ -3636,7 +3657,7 @@ "members":{ "Entries":{ "shape":"ListDevicePositionsResponseEntryList", - "documentation":"

Contains details about each device's last known position. These details includes the device ID, the time when the position was sampled on the device, the time that the service received the update, and the most recent coordinates.

" + "documentation":"

Contains details about each device's last known position.

" }, "NextToken":{ "shape":"Token", @@ -5200,6 +5221,16 @@ "max":2000, "min":1 }, + "TrackingFilterGeometry":{ + "type":"structure", + "members":{ + "Polygon":{ + "shape":"LinearRings", + "documentation":"

The set of arrays which define the polygon. A polygon can have between 4 and 1000 vertices.

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

The geomerty used to filter device positions.

" + }, "TravelMode":{ "type":"string", "enum":[ @@ -5548,6 +5579,10 @@ "shape":"Boolean", "documentation":"

Whether to enable position UPDATE events from this tracker to be sent to EventBridge.

You do not need enable this feature to get ENTER and EXIT events for geofences with this tracker. Those events are always sent to EventBridge.

" }, + "KmsKeyEnableGeospatialQueries":{ + "shape":"Boolean", + "documentation":"

Enables GeospatialQueries for a tracker that uses a Amazon Web Services KMS customer managed key.

This parameter is only used if you are using a KMS customer managed key.

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

Updates the position filtering for the tracker resource.

Valid values:

" diff --git a/awscli/botocore/data/mediaconvert/2017-08-29/service-2.json b/awscli/botocore/data/mediaconvert/2017-08-29/service-2.json index 69db75133921..e47e0d9c3d91 100644 --- a/awscli/botocore/data/mediaconvert/2017-08-29/service-2.json +++ b/awscli/botocore/data/mediaconvert/2017-08-29/service-2.json @@ -5696,6 +5696,14 @@ "STATIC" ] }, + "H264EndOfStreamMarkers": { + "type": "string", + "documentation": "Optionally include or suppress markers at the end of your output that signal the end of the video stream. To include end of stream markers: Leave blank or keep the default value, Include. To not include end of stream markers: Choose Suppress. This is useful when your output will be inserted into another stream.", + "enum": [ + "INCLUDE", + "SUPPRESS" + ] + }, "H264EntropyEncoding": { "type": "string", "documentation": "Entropy encoding mode. Use CABAC (must be in Main or High profile) or CAVLC.", @@ -5871,6 +5879,11 @@ "locationName": "dynamicSubGop", "documentation": "Specify whether to allow the number of B-frames in your output GOP structure to vary or not depending on your input video content. To improve the subjective video quality of your output that has high-motion content: Leave blank or keep the default value Adaptive. MediaConvert will use fewer B-frames for high-motion video content than low-motion content. The maximum number of B- frames is limited by the value that you choose for B-frames between reference frames. To use the same number B-frames for all types of content: Choose Static." }, + "EndOfStreamMarkers": { + "shape": "H264EndOfStreamMarkers", + "locationName": "endOfStreamMarkers", + "documentation": "Optionally include or suppress markers at the end of your output that signal the end of the video stream. To include end of stream markers: Leave blank or keep the default value, Include. To not include end of stream markers: Choose Suppress. This is useful when your output will be inserted into another stream." + }, "EntropyEncoding": { "shape": "H264EntropyEncoding", "locationName": "entropyEncoding", @@ -6166,6 +6179,14 @@ "STATIC" ] }, + "H265EndOfStreamMarkers": { + "type": "string", + "documentation": "Optionally include or suppress markers at the end of your output that signal the end of the video stream. To include end of stream markers: Leave blank or keep the default value, Include. To not include end of stream markers: Choose Suppress. This is useful when your output will be inserted into another stream.", + "enum": [ + "INCLUDE", + "SUPPRESS" + ] + }, "H265FlickerAdaptiveQuantization": { "type": "string", "documentation": "Enable this setting to have the encoder reduce I-frame pop. I-frame pop appears as a visual flicker that can arise when the encoder saves bits by copying some macroblocks many times from frame to frame, and then refreshes them at the I-frame. When you enable this setting, the encoder updates these macroblocks slightly more often to smooth out the flicker. This setting is disabled by default. Related setting: In addition to enabling this setting, you must also set adaptiveQuantization to a value other than Off.", @@ -6330,6 +6351,11 @@ "locationName": "dynamicSubGop", "documentation": "Specify whether to allow the number of B-frames in your output GOP structure to vary or not depending on your input video content. To improve the subjective video quality of your output that has high-motion content: Leave blank or keep the default value Adaptive. MediaConvert will use fewer B-frames for high-motion video content than low-motion content. The maximum number of B- frames is limited by the value that you choose for B-frames between reference frames. To use the same number B-frames for all types of content: Choose Static." }, + "EndOfStreamMarkers": { + "shape": "H265EndOfStreamMarkers", + "locationName": "endOfStreamMarkers", + "documentation": "Optionally include or suppress markers at the end of your output that signal the end of the video stream. To include end of stream markers: Leave blank or keep the default value, Include. To not include end of stream markers: Choose Suppress. This is useful when your output will be inserted into another stream." + }, "FlickerAdaptiveQuantization": { "shape": "H265FlickerAdaptiveQuantization", "locationName": "flickerAdaptiveQuantization", @@ -7435,6 +7461,11 @@ "locationName": "videoGenerator", "documentation": "When you include Video generator, MediaConvert creates a video input with black frames. Use this setting if you do not have a video input or if you want to add black video frames before, or after, other inputs. You can specify Video generator, or you can specify an Input file, but you cannot specify both. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html" }, + "VideoOverlays": { + "shape": "__listOfVideoOverlay", + "locationName": "videoOverlays", + "documentation": "Contains an array of video overlays." + }, "VideoSelector": { "shape": "VideoSelector", "locationName": "videoSelector", @@ -7652,6 +7683,11 @@ "locationName": "timecodeStart", "documentation": "Specify the timecode that you want the service to use for this input's initial frame. To use this setting, you must set the Timecode source setting, located under the input settings, to Specified start. For more information about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode." }, + "VideoOverlays": { + "shape": "__listOfVideoOverlay", + "locationName": "videoOverlays", + "documentation": "Contains an array of video overlays." + }, "VideoSelector": { "shape": "VideoSelector", "locationName": "videoSelector", @@ -7948,11 +7984,6 @@ "locationName": "extendedDataServices", "documentation": "If your source content has EIA-608 Line 21 Data Services, enable this feature to specify what MediaConvert does with the Extended Data Services (XDS) packets. You can choose to pass through XDS packets, or remove them from the output. For more information about XDS, see EIA-608 Line Data Services, section 9.5.1.5 05h Content Advisory." }, - "FollowInputIndex": { - "shape": "__integerMin0Max149", - "locationName": "followInputIndex", - "documentation": "Specifies which input metadata to use for the default \"Follow input\" option for the following settings: resolution, frame rate, and pixel aspect ratio. In the simplest case, specify which input is used based on its index in the job. For example if you specify 3, then the fourth input will be used from each input. If the job does not have a fourth input, then the first input will be used. If no followInputIndex is specified, then 0 will be chosen automatically." - }, "Inputs": { "shape": "__listOfInput", "locationName": "inputs", @@ -8114,11 +8145,6 @@ "locationName": "extendedDataServices", "documentation": "If your source content has EIA-608 Line 21 Data Services, enable this feature to specify what MediaConvert does with the Extended Data Services (XDS) packets. You can choose to pass through XDS packets, or remove them from the output. For more information about XDS, see EIA-608 Line Data Services, section 9.5.1.5 05h Content Advisory." }, - "FollowInputIndex": { - "shape": "__integerMin0Max149", - "locationName": "followInputIndex", - "documentation": "Specifies which input metadata to use for the default \"Follow input\" option for the following settings: resolution, frame rate, and pixel aspect ratio. In the simplest case, specify which input is used based on its index in the job. For example if you specify 3, then the fourth input will be used from each input. If the job does not have a fourth input, then the first input will be used. If no followInputIndex is specified, then 0 will be chosen automatically." - }, "Inputs": { "shape": "__listOfInputTemplate", "locationName": "inputs", @@ -12089,6 +12115,69 @@ }, "documentation": "Contains details about the output's video stream" }, + "VideoOverlay": { + "type": "structure", + "members": { + "EndTimecode": { + "shape": "__stringPattern010920405090509092", + "locationName": "endTimecode", + "documentation": "Enter the end timecode in the underlying input video for this overlay. Your overlay will be active through this frame. To display your video overlay for the duration of the underlying video: Leave blank. Use the format HH:MM:SS:FF or HH:MM:SS;FF, where HH is the hour, MM is the minute, SS is the second, and FF is the frame number. When entering this value, take into account your choice for the underlying Input timecode source. For example, if you have embedded timecodes that start at 01:00:00:00 and you want your overlay to end ten minutes into the video, enter 01:10:00:00." + }, + "Input": { + "shape": "VideoOverlayInput", + "locationName": "input", + "documentation": "Input settings for Video overlay. You can include one or more video overlays in sequence at different times that you specify." + }, + "StartTimecode": { + "shape": "__stringPattern010920405090509092", + "locationName": "startTimecode", + "documentation": "Enter the start timecode in the underlying input video for this overlay. Your overlay will be active starting with this frame. To display your video overlay starting at the beginning of the underlying video: Leave blank. Use the format HH:MM:SS:FF or HH:MM:SS;FF, where HH is the hour, MM is the minute, SS is the second, and FF is the frame number. When entering this value, take into account your choice for the underlying Input timecode source. For example, if you have embedded timecodes that start at 01:00:00:00 and you want your overlay to begin five minutes into the video, enter 01:05:00:00." + } + }, + "documentation": "Overlay one or more videos on top of your input video." + }, + "VideoOverlayInput": { + "type": "structure", + "members": { + "FileInput": { + "shape": "__stringPatternS3Https", + "locationName": "fileInput", + "documentation": "Specify the input file S3, HTTP, or HTTPS URI for your video overlay. For consistency in color and formatting in your output video image, we recommend that you specify a video with similar characteristics as the underlying input video." + }, + "InputClippings": { + "shape": "__listOfVideoOverlayInputClipping", + "locationName": "inputClippings", + "documentation": "Specify one or more clips to use from your video overlay. When you include an input clip, you must also specify its start timecode, end timecode, or both start and end timecode." + }, + "TimecodeSource": { + "shape": "InputTimecodeSource", + "locationName": "timecodeSource", + "documentation": "Specify the starting timecode for your video overlay. To use the timecode present in your video overlay: Choose Embedded. To use a zerobased timecode: Choose Start at 0. To choose a timecode: Choose Specified start. When you do, enter the starting timecode in Start timecode. If you don't specify a value for Timecode source, MediaConvert uses Embedded by default." + }, + "TimecodeStart": { + "shape": "__stringMin11Max11Pattern01D20305D205D", + "locationName": "timecodeStart", + "documentation": "Specify the starting timecode for this video overlay. To use this setting, you must set Timecode source to Specified start." + } + }, + "documentation": "Input settings for Video overlay. You can include one or more video overlays in sequence at different times that you specify." + }, + "VideoOverlayInputClipping": { + "type": "structure", + "members": { + "EndTimecode": { + "shape": "__stringPattern010920405090509092", + "locationName": "endTimecode", + "documentation": "Specify the timecode of the last frame to include in your video overlay's clip. Use the format HH:MM:SS:FF or HH:MM:SS;FF, where HH is the hour, MM is the minute, SS is the second, and FF is the frame number. When entering this value, take into account your choice for Timecode source." + }, + "StartTimecode": { + "shape": "__stringPattern010920405090509092", + "locationName": "startTimecode", + "documentation": "Specify the timecode of the first frame to include in your video overlay's clip. Use the format HH:MM:SS:FF or HH:MM:SS;FF, where HH is the hour, MM is the minute, SS is the second, and FF is the frame number. When entering this value, take into account your choice for Timecode source." + } + }, + "documentation": "To transcode only portions of your video overlay, include one input clip for each part of your video overlay that you want in your output." + }, "VideoPreprocessor": { "type": "structure", "members": { @@ -13038,11 +13127,6 @@ "min": 0, "max": 1466400000 }, - "__integerMin0Max149": { - "type": "integer", - "min": 0, - "max": 149 - }, "__integerMin0Max15": { "type": "integer", "min": 0, @@ -13673,6 +13757,18 @@ "shape": "TeletextPageType" } }, + "__listOfVideoOverlay": { + "type": "list", + "member": { + "shape": "VideoOverlay" + } + }, + "__listOfVideoOverlayInputClipping": { + "type": "list", + "member": { + "shape": "VideoOverlayInputClipping" + } + }, "__listOfWarningGroup": { "type": "list", "member": { @@ -13997,4 +14093,4 @@ } }, "documentation": "AWS Elemental MediaConvert" -} +} \ No newline at end of file diff --git a/awscli/botocore/data/oam/2022-06-10/service-2.json b/awscli/botocore/data/oam/2022-06-10/service-2.json index 38c078d5880c..e8d53a61e72d 100644 --- a/awscli/botocore/data/oam/2022-06-10/service-2.json +++ b/awscli/botocore/data/oam/2022-06-10/service-2.json @@ -213,7 +213,7 @@ {"shape":"InvalidParameterException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Creates or updates the resource policy that grants permissions to source accounts to link to the monitoring account sink. When you create a sink policy, you can grant permissions to all accounts in an organization or to individual accounts.

You can also use a sink policy to limit the types of data that is shared. The three types that you can allow or deny are:

See the examples in this section to see how to specify permitted source accounts and data types.

" + "documentation":"

Creates or updates the resource policy that grants permissions to source accounts to link to the monitoring account sink. When you create a sink policy, you can grant permissions to all accounts in an organization or to individual accounts.

You can also use a sink policy to limit the types of data that is shared. The three types that you can allow or deny are:

See the examples in this section to see how to specify permitted source accounts and data types.

" }, "TagResource":{ "name":"TagResource", @@ -830,7 +830,8 @@ "enum":[ "AWS::CloudWatch::Metric", "AWS::Logs::LogGroup", - "AWS::XRay::Trace" + "AWS::XRay::Trace", + "AWS::ApplicationInsights::Application" ] }, "ResourceTypesInput":{ @@ -1018,5 +1019,5 @@ "exception":true } }, - "documentation":"

Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and monitoring accounts by using CloudWatch cross-account observability. With CloudWatch cross-account observability, you can monitor and troubleshoot applications that span multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics, logs, and traces in any of the linked accounts without account boundaries.

 <p>Set up one or more Amazon Web Services accounts as <i>monitoring accounts</i> and link them with multiple <i>source accounts</i>. A monitoring account is a central Amazon Web Services account that can view and interact with observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it. Source accounts share their observability data with the monitoring account. The shared observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, and traces in X-Ray.</p> 
" + "documentation":"

Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and monitoring accounts by using CloudWatch cross-account observability. With CloudWatch cross-account observability, you can monitor and troubleshoot applications that span multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics, logs, traces, and Application Insights applications in any of the linked accounts without account boundaries.

Set up one or more Amazon Web Services accounts as monitoring accounts and link them with multiple source accounts. A monitoring account is a central Amazon Web Services account that can view and interact with observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it. Source accounts share their observability data with the monitoring account. The shared observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, and applications in Amazon CloudWatch Application Insights.

" } diff --git a/awscli/botocore/data/sagemaker/2017-07-24/service-2.json b/awscli/botocore/data/sagemaker/2017-07-24/service-2.json index ef8bad9ae722..21af2b1ea5dd 100644 --- a/awscli/botocore/data/sagemaker/2017-07-24/service-2.json +++ b/awscli/botocore/data/sagemaker/2017-07-24/service-2.json @@ -28439,7 +28439,8 @@ "ml.inf2.xlarge", "ml.inf2.8xlarge", "ml.inf2.24xlarge", - "ml.inf2.48xlarge" + "ml.inf2.48xlarge", + "ml.p5.48xlarge" ] }, "ProductionVariantList":{ @@ -30595,14 +30596,11 @@ }, "SelectiveExecutionConfig":{ "type":"structure", - "required":[ - "SourcePipelineExecutionArn", - "SelectedSteps" - ], + "required":["SelectedSteps"], "members":{ "SourcePipelineExecutionArn":{ "shape":"PipelineExecutionArn", - "documentation":"

The ARN from a reference execution of the current pipeline. Used to copy input collaterals needed for the selected steps to run. The execution status of the pipeline can be either Failed or Success.

" + "documentation":"

The ARN from a reference execution of the current pipeline. Used to copy input collaterals needed for the selected steps to run. The execution status of the pipeline can be either Failed or Success.

This field is required if the steps you specify for SelectedSteps depend on output collaterals from any non-specified pipeline steps. For more information, see Selective Execution for Pipeline Steps.

" }, "SelectedSteps":{ "shape":"SelectedStepList", diff --git a/awscli/botocore/data/wellarchitected/2020-03-31/service-2.json b/awscli/botocore/data/wellarchitected/2020-03-31/service-2.json index 5ccdcc1bca3b..1771666e732b 100644 --- a/awscli/botocore/data/wellarchitected/2020-03-31/service-2.json +++ b/awscli/botocore/data/wellarchitected/2020-03-31/service-2.json @@ -141,6 +141,44 @@ ], "documentation":"

Create a profile share.

" }, + "CreateReviewTemplate":{ + "name":"CreateReviewTemplate", + "http":{ + "method":"POST", + "requestUri":"/reviewTemplates" + }, + "input":{"shape":"CreateReviewTemplateInput"}, + "output":{"shape":"CreateReviewTemplateOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Create a review template.

Disclaimer

Do not include or gather personal identifiable information (PII) of end users or other identifiable individuals in or via your review templates. If your review template or those shared with you and used in your account do include or collect PII you are responsible for: ensuring that the included PII is processed in accordance with applicable law, providing adequate privacy notices, and obtaining necessary consents for processing such data.

" + }, + "CreateTemplateShare":{ + "name":"CreateTemplateShare", + "http":{ + "method":"POST", + "requestUri":"/templates/shares/{TemplateArn}" + }, + "input":{"shape":"CreateTemplateShareInput"}, + "output":{"shape":"CreateTemplateShareOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Create a review template share.

The owner of a review template can share it with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region.

Shared access to a review template is not removed until the review template share invitation is deleted.

If you share a review template with an organization or OU, all accounts in the organization or OU are granted access to the review template.

Disclaimer

By sharing your review template with other Amazon Web Services accounts, you acknowledge that Amazon Web Services will make your review template available to those other accounts.

" + }, "CreateWorkload":{ "name":"CreateWorkload", "http":{ @@ -158,7 +196,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Create a new workload.

The owner of a workload can share the workload with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete it.

For more information, see Defining a Workload in the Well-Architected Tool User Guide.

Either AwsRegions, NonAwsRegions, or both must be specified when creating a workload.

You also must specify ReviewOwner, even though the parameter is listed as not being required in the following section.

" + "documentation":"

Create a new workload.

The owner of a workload can share the workload with other Amazon Web Services accounts, users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete it.

For more information, see Defining a Workload in the Well-Architected Tool User Guide.

Either AwsRegions, NonAwsRegions, or both must be specified when creating a workload.

You also must specify ReviewOwner, even though the parameter is listed as not being required in the following section.

When creating a workload using a review template, you must have the following IAM permissions:

" }, "CreateWorkloadShare":{ "name":"CreateWorkloadShare", @@ -247,6 +285,40 @@ ], "documentation":"

Delete a profile share.

" }, + "DeleteReviewTemplate":{ + "name":"DeleteReviewTemplate", + "http":{ + "method":"DELETE", + "requestUri":"/reviewTemplates/{TemplateArn}" + }, + "input":{"shape":"DeleteReviewTemplateInput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Delete a review template.

Only the owner of a review template can delete it.

After the review template is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.

" + }, + "DeleteTemplateShare":{ + "name":"DeleteTemplateShare", + "http":{ + "method":"DELETE", + "requestUri":"/templates/shares/{TemplateArn}/{ShareId}" + }, + "input":{"shape":"DeleteTemplateShareInput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Delete a review template share.

After the review template share is deleted, Amazon Web Services accounts, users, organizations, and organizational units (OUs) that you shared the review template with will no longer be able to apply it to new workloads.

" + }, "DeleteWorkload":{ "name":"DeleteWorkload", "http":{ @@ -485,6 +557,57 @@ ], "documentation":"

Get profile template.

" }, + "GetReviewTemplate":{ + "name":"GetReviewTemplate", + "http":{ + "method":"GET", + "requestUri":"/reviewTemplates/{TemplateArn}" + }, + "input":{"shape":"GetReviewTemplateInput"}, + "output":{"shape":"GetReviewTemplateOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Get review template.

" + }, + "GetReviewTemplateAnswer":{ + "name":"GetReviewTemplateAnswer", + "http":{ + "method":"GET", + "requestUri":"/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers/{QuestionId}" + }, + "input":{"shape":"GetReviewTemplateAnswerInput"}, + "output":{"shape":"GetReviewTemplateAnswerOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Get review template answer.

" + }, + "GetReviewTemplateLensReview":{ + "name":"GetReviewTemplateLensReview", + "http":{ + "method":"GET", + "requestUri":"/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}" + }, + "input":{"shape":"GetReviewTemplateLensReviewInput"}, + "output":{"shape":"GetReviewTemplateLensReviewOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Get a lens review associated with a review template.

" + }, "GetWorkload":{ "name":"GetWorkload", "http":{ @@ -721,6 +844,39 @@ ], "documentation":"

List profiles.

" }, + "ListReviewTemplateAnswers":{ + "name":"ListReviewTemplateAnswers", + "http":{ + "method":"GET", + "requestUri":"/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers" + }, + "input":{"shape":"ListReviewTemplateAnswersInput"}, + "output":{"shape":"ListReviewTemplateAnswersOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

List the answers of a review template.

" + }, + "ListReviewTemplates":{ + "name":"ListReviewTemplates", + "http":{ + "method":"GET", + "requestUri":"/reviewTemplates" + }, + "input":{"shape":"ListReviewTemplatesInput"}, + "output":{"shape":"ListReviewTemplatesOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

List review templates.

" + }, "ListShareInvitations":{ "name":"ListShareInvitations", "http":{ @@ -735,7 +891,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"

List the workload invitations.

" + "documentation":"

List the share invitations.

WorkloadNamePrefix, LensNamePrefix, ProfileNamePrefix, and TemplateNamePrefix are mutually exclusive. Use the parameter that matches your ShareResourceType.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -749,7 +905,24 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

List the tags for a resource.

The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN.

" + "documentation":"

List the tags for a resource.

The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.

" + }, + "ListTemplateShares":{ + "name":"ListTemplateShares", + "http":{ + "method":"GET", + "requestUri":"/templates/shares/{TemplateArn}" + }, + "input":{"shape":"ListTemplateSharesInput"}, + "output":{"shape":"ListTemplateSharesOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

List review template shares.

" }, "ListWorkloadShares":{ "name":"ListWorkloadShares", @@ -796,7 +969,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Adds one or more tags to the specified resource.

The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN.

" + "documentation":"

Adds one or more tags to the specified resource.

The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.

" }, "UntagResource":{ "name":"UntagResource", @@ -810,7 +983,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Deletes specified tags from a resource.

The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN.

To specify multiple tags, use separate tagKeys parameters, for example:

DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2

" + "documentation":"

Deletes specified tags from a resource.

The WorkloadArn parameter can be a workload ARN, a custom lens ARN, a profile ARN, or review template ARN.

To specify multiple tags, use separate tagKeys parameters, for example:

DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2

" }, "UpdateAnswer":{ "name":"UpdateAnswer", @@ -882,6 +1055,60 @@ ], "documentation":"

Update a profile.

" }, + "UpdateReviewTemplate":{ + "name":"UpdateReviewTemplate", + "http":{ + "method":"PATCH", + "requestUri":"/reviewTemplates/{TemplateArn}" + }, + "input":{"shape":"UpdateReviewTemplateInput"}, + "output":{"shape":"UpdateReviewTemplateOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Update a review template.

" + }, + "UpdateReviewTemplateAnswer":{ + "name":"UpdateReviewTemplateAnswer", + "http":{ + "method":"PATCH", + "requestUri":"/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers/{QuestionId}" + }, + "input":{"shape":"UpdateReviewTemplateAnswerInput"}, + "output":{"shape":"UpdateReviewTemplateAnswerOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Update a review template answer.

" + }, + "UpdateReviewTemplateLensReview":{ + "name":"UpdateReviewTemplateLensReview", + "http":{ + "method":"PATCH", + "requestUri":"/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}" + }, + "input":{"shape":"UpdateReviewTemplateLensReviewInput"}, + "output":{"shape":"UpdateReviewTemplateLensReviewOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Update a lens review associated with a review template.

" + }, "UpdateShareInvitation":{ "name":"UpdateShareInvitation", "http":{ @@ -969,6 +1196,23 @@ {"shape":"ThrottlingException"} ], "documentation":"

Upgrade a profile.

" + }, + "UpgradeReviewTemplateLensReview":{ + "name":"UpgradeReviewTemplateLensReview", + "http":{ + "method":"PUT", + "requestUri":"/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/upgrade" + }, + "input":{"shape":"UpgradeReviewTemplateLensReviewInput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Upgrade the lens review of a review template.

" } }, "shapes":{ @@ -1665,6 +1909,78 @@ } } }, + "CreateReviewTemplateInput":{ + "type":"structure", + "required":[ + "TemplateName", + "Description", + "Lenses", + "ClientRequestToken" + ], + "members":{ + "TemplateName":{ + "shape":"TemplateName", + "documentation":"

Name of the review template.

" + }, + "Description":{ + "shape":"TemplateDescription", + "documentation":"

The review template description.

" + }, + "Lenses":{ + "shape":"ReviewTemplateLenses", + "documentation":"

Lenses applied to the review template.

" + }, + "Notes":{"shape":"Notes"}, + "Tags":{ + "shape":"TagMap", + "documentation":"

The tags assigned to the review template.

" + }, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + } + } + }, + "CreateReviewTemplateOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

" + } + } + }, + "CreateTemplateShareInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "SharedWith", + "ClientRequestToken" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "SharedWith":{"shape":"SharedWith"}, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true + } + } + }, + "CreateTemplateShareOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

" + }, + "ShareId":{"shape":"ShareId"} + } + }, "CreateWorkloadInput":{ "type":"structure", "required":[ @@ -1707,6 +2023,10 @@ "ProfileArns":{ "shape":"WorkloadProfileArns", "documentation":"

The list of profile ARNs associated with the workload.

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

The list of review template ARNs to associate with the workload.

" } }, "documentation":"

Input for workload creation.

" @@ -1858,6 +2178,54 @@ } } }, + "DeleteReviewTemplateInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "ClientRequestToken" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true, + "location":"querystring", + "locationName":"ClientRequestToken" + } + } + }, + "DeleteTemplateShareInput":{ + "type":"structure", + "required":[ + "ShareId", + "TemplateArn", + "ClientRequestToken" + ], + "members":{ + "ShareId":{ + "shape":"ShareId", + "location":"uri", + "locationName":"ShareId" + }, + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "idempotencyToken":true, + "location":"querystring", + "locationName":"ClientRequestToken" + } + } + }, "DeleteWorkloadInput":{ "type":"structure", "required":[ @@ -2302,11 +2670,105 @@ } } }, - "GetWorkloadInput":{ + "GetReviewTemplateAnswerInput":{ "type":"structure", - "required":["WorkloadId"], + "required":[ + "TemplateArn", + "LensAlias", + "QuestionId" + ], "members":{ - "WorkloadId":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "LensAlias":{ + "shape":"LensAlias", + "location":"uri", + "locationName":"LensAlias" + }, + "QuestionId":{ + "shape":"QuestionId", + "location":"uri", + "locationName":"QuestionId" + } + } + }, + "GetReviewTemplateAnswerOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

" + }, + "LensAlias":{"shape":"LensAlias"}, + "Answer":{ + "shape":"ReviewTemplateAnswer", + "documentation":"

An answer of the question.

" + } + } + }, + "GetReviewTemplateInput":{ + "type":"structure", + "required":["TemplateArn"], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + } + } + }, + "GetReviewTemplateLensReviewInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "LensAlias" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "LensAlias":{ + "shape":"LensAlias", + "location":"uri", + "locationName":"LensAlias" + } + } + }, + "GetReviewTemplateLensReviewOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

" + }, + "LensReview":{ + "shape":"ReviewTemplateLensReview", + "documentation":"

A lens review of a question.

" + } + } + }, + "GetReviewTemplateOutput":{ + "type":"structure", + "members":{ + "ReviewTemplate":{ + "shape":"ReviewTemplate", + "documentation":"

The review template.

" + } + } + }, + "GetWorkloadInput":{ + "type":"structure", + "required":["WorkloadId"], + "members":{ + "WorkloadId":{ "shape":"WorkloadId", "location":"uri", "locationName":"WorkloadId" @@ -2663,7 +3125,12 @@ "LatestLensVersion":{ "shape":"LensVersion", "documentation":"

The latest version of the lens.

" - } + }, + "ResourceArn":{ + "shape":"ResourceArn", + "documentation":"

ResourceArn of the lens being upgraded

" + }, + "ResourceName":{"shape":"WorkloadName"} }, "documentation":"

Lens upgrade summary return object.

" }, @@ -2930,7 +3397,7 @@ }, "SharedWithPrefix":{ "shape":"SharedWithPrefix", - "documentation":"

The Amazon Web Services account ID, IAM role, organization ID, or organizational unit (OU) ID with which the lens is shared.

", + "documentation":"

The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the lens is shared.

", "location":"querystring", "locationName":"SharedWithPrefix" }, @@ -3034,6 +3501,10 @@ "MaxResults":{ "shape":"ListNotificationsMaxResults", "documentation":"

The maximum number of results to return for this request.

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

The ARN for the related resource for the notification.

Only one of WorkloadID or ResourceARN should be specified.

" } } }, @@ -3094,7 +3565,7 @@ }, "SharedWithPrefix":{ "shape":"SharedWithPrefix", - "documentation":"

The Amazon Web Services account ID, IAM role, organization ID, or organizational unit (OU) ID with which the profile is shared.

", + "documentation":"

The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the profile is shared.

", "location":"querystring", "locationName":"SharedWithPrefix" }, @@ -3136,7 +3607,7 @@ "members":{ "ProfileNamePrefix":{ "shape":"ProfileNamePrefix", - "documentation":"

Prefix for profile name.

", + "documentation":"

An optional string added to the beginning of each profile name returned in the results.

", "location":"querystring", "locationName":"ProfileNamePrefix" }, @@ -3168,6 +3639,87 @@ "NextToken":{"shape":"NextToken"} } }, + "ListReviewTemplateAnswersInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "LensAlias" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The ARN of the review template.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "LensAlias":{ + "shape":"LensAlias", + "location":"uri", + "locationName":"LensAlias" + }, + "PillarId":{ + "shape":"PillarId", + "location":"querystring", + "locationName":"PillarId" + }, + "NextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"NextToken" + }, + "MaxResults":{ + "shape":"ListReviewTemplateAnswersMaxResults", + "documentation":"

The maximum number of results to return for this request.

", + "location":"querystring", + "locationName":"MaxResults" + } + } + }, + "ListReviewTemplateAnswersMaxResults":{ + "type":"integer", + "max":50, + "min":1 + }, + "ListReviewTemplateAnswersOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The ARN of the review template.

" + }, + "LensAlias":{"shape":"LensAlias"}, + "AnswerSummaries":{ + "shape":"ReviewTemplateAnswerSummaries", + "documentation":"

List of answer summaries of a lens review in a review template.

" + }, + "NextToken":{"shape":"NextToken"} + } + }, + "ListReviewTemplatesInput":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"NextToken" + }, + "MaxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"MaxResults" + } + } + }, + "ListReviewTemplatesOutput":{ + "type":"structure", + "members":{ + "ReviewTemplates":{ + "shape":"ReviewTemplates", + "documentation":"

List of review templates.

" + }, + "NextToken":{"shape":"NextToken"} + } + }, "ListShareInvitationsInput":{ "type":"structure", "members":{ @@ -3201,9 +3753,15 @@ }, "ProfileNamePrefix":{ "shape":"ProfileNamePrefix", - "documentation":"

Profile name prefix.

", + "documentation":"

An optional string added to the beginning of each profile name returned in the results.

", "location":"querystring", "locationName":"ProfileNamePrefix" + }, + "TemplateNamePrefix":{ + "shape":"TemplateNamePrefix", + "documentation":"

An optional string added to the beginning of each review template name returned in the results.

", + "location":"querystring", + "locationName":"TemplateNamePrefix" } }, "documentation":"

Input for List Share Invitations

" @@ -3244,6 +3802,59 @@ } } }, + "ListTemplateSharesInput":{ + "type":"structure", + "required":["TemplateArn"], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "SharedWithPrefix":{ + "shape":"SharedWithPrefix", + "documentation":"

The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the profile is shared.

", + "location":"querystring", + "locationName":"SharedWithPrefix" + }, + "NextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"NextToken" + }, + "MaxResults":{ + "shape":"ListTemplateSharesMaxResults", + "documentation":"

The maximum number of results to return for this request.

", + "location":"querystring", + "locationName":"MaxResults" + }, + "Status":{ + "shape":"ShareStatus", + "location":"querystring", + "locationName":"Status" + } + } + }, + "ListTemplateSharesMaxResults":{ + "type":"integer", + "max":50, + "min":1 + }, + "ListTemplateSharesOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

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

A review template share summary return object.

" + }, + "NextToken":{"shape":"NextToken"} + } + }, "ListWorkloadSharesInput":{ "type":"structure", "required":["WorkloadId"], @@ -3255,7 +3866,7 @@ }, "SharedWithPrefix":{ "shape":"SharedWithPrefix", - "documentation":"

The Amazon Web Services account ID, IAM role, organization ID, or organizational unit (OU) ID with which the workload is shared.

", + "documentation":"

The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the workload is shared.

", "location":"querystring", "locationName":"SharedWithPrefix" }, @@ -3378,7 +3989,7 @@ }, "Notes":{ "type":"string", - "documentation":"

The notes associated with the workload.

", + "documentation":"

The notes associated with the workload.

For a review template, these are the notes that will be associated with the workload when the template is applied.

", "max":2084 }, "NotificationSummaries":{ @@ -3473,7 +4084,7 @@ "type":"map", "key":{"shape":"PillarId"}, "value":{"shape":"Notes"}, - "documentation":"

List of pillar notes of a lens review in a workload.

" + "documentation":"

List of pillar notes of a lens review in a workload.

For a review template, these are the notes that will be associated with the workload when the template is applied.

" }, "PillarReviewSummaries":{ "type":"list", @@ -3760,6 +4371,18 @@ "min":1, "pattern":"^[A-Za-z0-9-]+$" }, + "Question":{ + "type":"string", + "enum":[ + "UNANSWERED", + "ANSWERED" + ] + }, + "QuestionCounts":{ + "type":"map", + "key":{"shape":"Question"}, + "value":{"shape":"Count"} + }, "QuestionDescription":{ "type":"string", "documentation":"

The description of the question.

", @@ -3835,6 +4458,12 @@ "JSON" ] }, + "ResourceArn":{ + "type":"string", + "max":250, + "min":50, + "pattern":"arn:aws(-us-gov|-iso(-[a-z])?|-cn)?:wellarchitected:[a-z]{2}(-gov|-iso([a-z])?)?-[a-z]+-\\d:\\d{12}:(review-template)/[a-f0-9]{32}" + }, "ResourceNotFoundException":{ "type":"structure", "required":[ @@ -3851,6 +4480,220 @@ "error":{"httpStatusCode":404}, "exception":true }, + "ReviewTemplate":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"TemplateDescription", + "documentation":"

The review template description.

" + }, + "Lenses":{ + "shape":"ReviewTemplateLenses", + "documentation":"

The lenses applied to the review template.

" + }, + "Notes":{"shape":"Notes"}, + "QuestionCounts":{ + "shape":"QuestionCounts", + "documentation":"

A count of how many total questions are answered and unanswered in the review template.

" + }, + "Owner":{"shape":"AwsAccountId"}, + "UpdatedAt":{"shape":"Timestamp"}, + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

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

The name of the review template.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

The tags assigned to the review template.

" + }, + "UpdateStatus":{ + "shape":"ReviewTemplateUpdateStatus", + "documentation":"

The latest status of a review template.

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

The ID assigned to the template share invitation.

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

A review template.

" + }, + "ReviewTemplateAnswer":{ + "type":"structure", + "members":{ + "QuestionId":{"shape":"QuestionId"}, + "PillarId":{"shape":"PillarId"}, + "QuestionTitle":{"shape":"QuestionTitle"}, + "QuestionDescription":{"shape":"QuestionDescription"}, + "ImprovementPlanUrl":{"shape":"ImprovementPlanUrl"}, + "HelpfulResourceUrl":{"shape":"HelpfulResourceUrl"}, + "HelpfulResourceDisplayText":{ + "shape":"DisplayText", + "documentation":"

The helpful resource text to be displayed for a custom lens.

This field does not apply to Amazon Web Services official lenses.

" + }, + "Choices":{"shape":"Choices"}, + "SelectedChoices":{"shape":"SelectedChoices"}, + "ChoiceAnswers":{ + "shape":"ChoiceAnswers", + "documentation":"

A list of selected choices to a question in your review template.

" + }, + "IsApplicable":{"shape":"IsApplicable"}, + "AnswerStatus":{ + "shape":"ReviewTemplateAnswerStatus", + "documentation":"

The status of whether or not this question has been answered.

" + }, + "Notes":{"shape":"Notes"}, + "Reason":{ + "shape":"AnswerReason", + "documentation":"

The reason why the question is not applicable to your review template.

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

An answer of the question.

" + }, + "ReviewTemplateAnswerStatus":{ + "type":"string", + "enum":[ + "UNANSWERED", + "ANSWERED" + ] + }, + "ReviewTemplateAnswerSummaries":{ + "type":"list", + "member":{"shape":"ReviewTemplateAnswerSummary"} + }, + "ReviewTemplateAnswerSummary":{ + "type":"structure", + "members":{ + "QuestionId":{"shape":"QuestionId"}, + "PillarId":{"shape":"PillarId"}, + "QuestionTitle":{"shape":"QuestionTitle"}, + "Choices":{"shape":"Choices"}, + "SelectedChoices":{"shape":"SelectedChoices"}, + "ChoiceAnswerSummaries":{ + "shape":"ChoiceAnswerSummaries", + "documentation":"

A list of selected choices to a question in the review template.

" + }, + "IsApplicable":{"shape":"IsApplicable"}, + "AnswerStatus":{ + "shape":"ReviewTemplateAnswerStatus", + "documentation":"

The status of whether or not this question has been answered.

" + }, + "Reason":{ + "shape":"AnswerReason", + "documentation":"

The reason why a choice is not-applicable to a question in the review template.

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

The type of question.

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

The summary of review template answers.

" + }, + "ReviewTemplateArns":{ + "type":"list", + "member":{"shape":"TemplateArn"}, + "max":1 + }, + "ReviewTemplateLensAliases":{ + "type":"list", + "member":{"shape":"LensAlias"}, + "max":10, + "min":1 + }, + "ReviewTemplateLensReview":{ + "type":"structure", + "members":{ + "LensAlias":{"shape":"LensAlias"}, + "LensArn":{ + "shape":"LensArn", + "documentation":"

The lens ARN.

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

The version of the lens.

" + }, + "LensName":{"shape":"LensName"}, + "LensStatus":{ + "shape":"LensStatus", + "documentation":"

The status of the lens.

" + }, + "PillarReviewSummaries":{ + "shape":"ReviewTemplatePillarReviewSummaries", + "documentation":"

Pillar review summaries of a lens review.

" + }, + "UpdatedAt":{"shape":"Timestamp"}, + "Notes":{"shape":"Notes"}, + "QuestionCounts":{ + "shape":"QuestionCounts", + "documentation":"

A count of how many questions are answered and unanswered in the lens review.

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

The lens review of a review template.

" + }, + "ReviewTemplateLenses":{ + "type":"list", + "member":{"shape":"LensAlias"} + }, + "ReviewTemplatePillarReviewSummaries":{ + "type":"list", + "member":{"shape":"ReviewTemplatePillarReviewSummary"} + }, + "ReviewTemplatePillarReviewSummary":{ + "type":"structure", + "members":{ + "PillarId":{"shape":"PillarId"}, + "PillarName":{"shape":"PillarName"}, + "Notes":{"shape":"Notes"}, + "QuestionCounts":{ + "shape":"QuestionCounts", + "documentation":"

A count of how many questions are answered and unanswered in the requested pillar of the lens review.

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

Summary of a review template.

" + }, + "ReviewTemplateSummary":{ + "type":"structure", + "members":{ + "Description":{ + "shape":"TemplateDescription", + "documentation":"

Description of the review template.

" + }, + "Lenses":{ + "shape":"ReviewTemplateLenses", + "documentation":"

Lenses associated with the review template.

" + }, + "Owner":{"shape":"AwsAccountId"}, + "UpdatedAt":{"shape":"Timestamp"}, + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

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

The name of the review template.

" + }, + "UpdateStatus":{ + "shape":"ReviewTemplateUpdateStatus", + "documentation":"

The latest status of a review template.

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

Summary of a review template.

" + }, + "ReviewTemplateUpdateStatus":{ + "type":"string", + "enum":[ + "CURRENT", + "LENS_NOT_CURRENT" + ] + }, + "ReviewTemplates":{ + "type":"list", + "member":{"shape":"ReviewTemplateSummary"} + }, "Risk":{ "type":"string", "documentation":"

The risk for a given workload, lens review, pillar, or question.

", @@ -3928,6 +4771,10 @@ "ProfileArn":{ "shape":"ProfileArn", "documentation":"

The profile ARN.

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

The review template ARN.

" } }, "documentation":"

The share invitation.

" @@ -3976,6 +4823,14 @@ "ProfileArn":{ "shape":"ProfileArn", "documentation":"

The profile ARN.

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

The name of the review template.

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

The review template ARN.

" } }, "documentation":"

A share invitation summary return object.

" @@ -3985,7 +4840,8 @@ "enum":[ "WORKLOAD", "LENS", - "PROFILE" + "PROFILE", + "TEMPLATE" ] }, "ShareStatus":{ @@ -4004,7 +4860,7 @@ }, "SharedWith":{ "type":"string", - "documentation":"

The Amazon Web Services account ID, IAM role, organization ID, or organizational unit (OU) ID with which the workload, lens, or profile is shared.

", + "documentation":"

The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the workload, lens, profile, or review template is shared.

", "max":2048, "min":12 }, @@ -4063,10 +4919,50 @@ "max":256, "min":0 }, + "TemplateArn":{ + "type":"string", + "max":250, + "min":50, + "pattern":"arn:aws(-us-gov|-iso(-[a-z])?|-cn)?:wellarchitected:[a-z]{2}(-gov|-iso([a-z])?)?-[a-z]+-\\d:\\d{12}:(review-template)/[a-f0-9]{32}" + }, + "TemplateDescription":{ + "type":"string", + "max":250, + "min":3, + "pattern":"^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + }, + "TemplateName":{ + "type":"string", + "max":100, + "min":3, + "pattern":"^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + }, + "TemplateNamePrefix":{ + "type":"string", + "max":100, + "pattern":"^[A-Za-z0-9-_.,:/()@!&?#+'’\\s]+$" + }, "TemplateQuestions":{ "type":"list", "member":{"shape":"ProfileTemplateQuestion"} }, + "TemplateShareSummaries":{ + "type":"list", + "member":{"shape":"TemplateShareSummary"} + }, + "TemplateShareSummary":{ + "type":"structure", + "members":{ + "ShareId":{"shape":"ShareId"}, + "SharedWith":{"shape":"SharedWith"}, + "Status":{"shape":"ShareStatus"}, + "StatusMessage":{ + "shape":"StatusMessage", + "documentation":"

Review template share invitation status message.

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

Summary of a review template share.

" + }, "ThrottlingException":{ "type":"structure", "required":["Message"], @@ -4237,6 +5133,130 @@ } } }, + "UpdateReviewTemplateAnswerInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "LensAlias", + "QuestionId" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "LensAlias":{ + "shape":"LensAlias", + "location":"uri", + "locationName":"LensAlias" + }, + "QuestionId":{ + "shape":"QuestionId", + "location":"uri", + "locationName":"QuestionId" + }, + "SelectedChoices":{"shape":"SelectedChoices"}, + "ChoiceUpdates":{ + "shape":"ChoiceUpdates", + "documentation":"

A list of choices to be updated.

" + }, + "Notes":{"shape":"Notes"}, + "IsApplicable":{"shape":"IsApplicable"}, + "Reason":{ + "shape":"AnswerReason", + "documentation":"

The update reason.

" + } + } + }, + "UpdateReviewTemplateAnswerOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

" + }, + "LensAlias":{"shape":"LensAlias"}, + "Answer":{ + "shape":"ReviewTemplateAnswer", + "documentation":"

An answer of the question.

" + } + } + }, + "UpdateReviewTemplateInput":{ + "type":"structure", + "required":["TemplateArn"], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "TemplateName":{ + "shape":"TemplateName", + "documentation":"

The review template name.

" + }, + "Description":{ + "shape":"TemplateDescription", + "documentation":"

The review template description.

" + }, + "Notes":{"shape":"Notes"}, + "LensesToAssociate":{ + "shape":"ReviewTemplateLensAliases", + "documentation":"

A list of lens aliases or ARNs to apply to the review template.

" + }, + "LensesToDisassociate":{ + "shape":"ReviewTemplateLensAliases", + "documentation":"

A list of lens aliases or ARNs to unapply to the review template. The wellarchitected lens cannot be unapplied.

" + } + } + }, + "UpdateReviewTemplateLensReviewInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "LensAlias" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "LensAlias":{ + "shape":"LensAlias", + "location":"uri", + "locationName":"LensAlias" + }, + "LensNotes":{"shape":"Notes"}, + "PillarNotes":{"shape":"PillarNotes"} + } + }, + "UpdateReviewTemplateLensReviewOutput":{ + "type":"structure", + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The review template ARN.

" + }, + "LensReview":{ + "shape":"ReviewTemplateLensReview", + "documentation":"

A lens review of a question.

" + } + } + }, + "UpdateReviewTemplateOutput":{ + "type":"structure", + "members":{ + "ReviewTemplate":{ + "shape":"ReviewTemplate", + "documentation":"

A review template.

" + } + } + }, "UpdateShareInvitationInput":{ "type":"structure", "required":[ @@ -4384,6 +5404,27 @@ } } }, + "UpgradeReviewTemplateLensReviewInput":{ + "type":"structure", + "required":[ + "TemplateArn", + "LensAlias" + ], + "members":{ + "TemplateArn":{ + "shape":"TemplateArn", + "documentation":"

The ARN of the review template.

", + "location":"uri", + "locationName":"TemplateArn" + }, + "LensAlias":{ + "shape":"LensAlias", + "location":"uri", + "locationName":"LensAlias" + }, + "ClientRequestToken":{"shape":"ClientRequestToken"} + } + }, "Urls":{ "type":"list", "member":{"shape":"ChoiceContent"} @@ -4578,7 +5619,7 @@ "WorkloadLenses":{ "type":"list", "member":{"shape":"LensAlias"}, - "documentation":"

The list of lenses associated with the workload. Each lens is identified by its LensSummary$LensAlias.

" + "documentation":"

The list of lenses associated with the workload. Each lens is identified by its LensSummary$LensAlias.

If a review template that specifies lenses is applied to the workload, those lenses are applied to the workload in addition to these lenses.

" }, "WorkloadName":{ "type":"string",