diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dec5272165..5e0c85d3a67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +Release v1.53.4 (2024-05-16) +=== + +### Service Client Updates +* `service/acm-pca`: Updates service API and waiters +* `service/connect`: Updates service documentation +* `service/kafka`: Updates service API and documentation +* `service/mwaa`: Updates service API and documentation +* `service/quicksight`: Updates service API and documentation + * This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK). +* `service/sagemaker`: Updates service API and documentation + * Introduced WorkerAccessConfiguration to SageMaker Workteam. This allows customers to configure resource access for workers in a workteam. +* `service/secretsmanager`: Updates service API and documentation + * Documentation updates for AWS Secrets Manager + Release v1.53.3 (2024-05-15) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 69d7e19cb41..d4c6d8bce77 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -33687,6 +33687,12 @@ var awsPartition = partition{ endpointKey{ Region: "ap-northeast-1", }: endpoint{}, + endpointKey{ + Region: "ap-northeast-2", + }: endpoint{}, + endpointKey{ + Region: "ap-south-1", + }: endpoint{}, endpointKey{ Region: "ap-southeast-1", }: endpoint{}, diff --git a/aws/version.go b/aws/version.go index bd80de5f960..d83c6db1b24 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.53.3" +const SDKVersion = "1.53.4" diff --git a/models/apis/acm-pca/2017-08-22/api-2.json b/models/apis/acm-pca/2017-08-22/api-2.json index 6a999b91ea1..1da95ab4163 100644 --- a/models/apis/acm-pca/2017-08-22/api-2.json +++ b/models/apis/acm-pca/2017-08-22/api-2.json @@ -5,6 +5,7 @@ "endpointPrefix":"acm-pca", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"ACM-PCA", "serviceFullName":"AWS Certificate Manager Private Certificate Authority", "serviceId":"ACM PCA", diff --git a/models/apis/acm-pca/2017-08-22/waiters-2.json b/models/apis/acm-pca/2017-08-22/waiters-2.json index 245186cadf8..6da2171132e 100644 --- a/models/apis/acm-pca/2017-08-22/waiters-2.json +++ b/models/apis/acm-pca/2017-08-22/waiters-2.json @@ -16,6 +16,11 @@ "state": "retry", "matcher": "error", "expected": "RequestInProgressException" + }, + { + "state": "failure", + "matcher": "error", + "expected": "AccessDeniedException" } ] }, @@ -34,6 +39,11 @@ "state": "retry", "matcher": "error", "expected": "RequestInProgressException" + }, + { + "state": "failure", + "matcher": "error", + "expected": "AccessDeniedException" } ] }, @@ -54,6 +64,11 @@ "matcher": "path", "argument": "AuditReportStatus", "expected": "FAILED" + }, + { + "state": "failure", + "matcher": "error", + "expected": "AccessDeniedException" } ] } diff --git a/models/apis/connect/2017-08-08/docs-2.json b/models/apis/connect/2017-08-08/docs-2.json index 4c83b41eb8d..b1ff88bad23 100644 --- a/models/apis/connect/2017-08-08/docs-2.json +++ b/models/apis/connect/2017-08-08/docs-2.json @@ -34,7 +34,7 @@ "CreateParticipant": "
Adds a new participant into an on-going chat contact. For more information, see Customize chat flow experiences by integrating custom participants.
", "CreatePersistentContactAssociation": "Enables rehydration of chats for the lifespan of a contact. For more information about chat rehydration, see Enable persistent chat in the Amazon Connect Administrator Guide.
", "CreatePredefinedAttribute": "Creates a new predefined attribute for the specified Amazon Connect instance.
", - "CreatePrompt": "Creates a prompt. For more information about prompts, such as supported file types and maximum length, see Create prompts in the Amazon Connect Administrator's Guide.
", + "CreatePrompt": "Creates a prompt. For more information about prompts, such as supported file types and maximum length, see Create prompts in the Amazon Connect Administrator Guide.
", "CreateQueue": "This API is in preview release for Amazon Connect and is subject to change.
Creates a new queue for the specified Amazon Connect instance.
If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId
. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
Only use the phone number ARN format that doesn't contain instance
in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.
If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region.
Creates a quick connect for the specified Amazon Connect instance.
", "CreateRoutingProfile": "Creates a new routing profile.
", @@ -117,7 +117,7 @@ "GetFederationToken": "Supports SAML sign-in for Amazon Connect. Retrieves a token for federation. The token is for the Amazon Connect user which corresponds to the IAM credentials that were used to invoke this action.
For more information about how SAML sign-in works in Amazon Connect, see Configure SAML with IAM for Amazon Connect in the Amazon Connect Administrator Guide.
This API doesn't support root users. If you try to invoke GetFederationToken with root credentials, an error message similar to the following one appears:
Provided identity: Principal: .... User: .... cannot be used for federation with Amazon Connect
Retrieves the flow associated for a given resource.
", "GetMetricData": "Gets historical metric data from the specified Amazon Connect instance.
For a description of each historical metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.
We recommend using the GetMetricDataV2 API. It provides more flexibility, features, and the ability to query longer time ranges than GetMetricData
. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.
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.
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 Guide.
Gets the prompt file.
", "GetTaskTemplate": "Gets details about a specific task template in the specified Amazon Connect instance.
", "GetTrafficDistribution": "Retrieves the current traffic distribution for a given traffic distribution group.
", @@ -3292,7 +3292,7 @@ "FiltersV2List": { "base": null, "refs": { - "GetMetricDataV2Request$Filters": "The filters to apply to returned metrics. You can filter on the following resources:
Queues
Routing profiles
Agents
Channels
User hierarchy groups
Feature
Routing step expression
At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.
To filter by phone number, see Create a historical metrics report in the Amazon Connect Administrator's Guide.
Note the following limits:
Filter keys: A maximum of 5 filter keys are supported in a single request. Valid filter keys: QUEUE
| ROUTING_PROFILE
| AGENT
| CHANNEL
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| FEATURE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| contact/segmentAttributes/connect:Subtype
| ROUTING_STEP_EXPRESSION
| Q_CONNECT_ENABLED
Filter values: A maximum of 100 filter values are supported in a single request. VOICE, CHAT, and TASK are valid filterValue
for the CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total of 100 filter values, along with 3 channel filters.
contact_lens_conversational_analytics
is a valid filterValue for the FEATURE
filter key. It is available only to contacts analyzed by Contact Lens conversational analytics.
connect:Chat
, connect:SMS
, connect:Telephony
, and connect:WebRTC
are valid filterValue
examples (not exhaustive) for the contact/segmentAttributes/connect:Subtype filter
key.
ROUTING_STEP_EXPRESSION
is a valid filter key with a filter value up to 3000 length. This filter is case and order sensitive. JSON string fields must be sorted in ascending order and JSON array order should be kept as is.
Q_CONNECT_ENABLED
. TRUE and FALSE are the only valid filterValues for the Q_CONNECT_ENABLED
filter key.
TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.
FALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow
This filter is available only for contact record-driven metrics.
The filters to apply to returned metrics. You can filter on the following resources:
Agents
Channels
Feature
Queues
Routing profiles
Routing step expression
User hierarchy groups
At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.
To filter by phone number, see Create a historical metrics report in the Amazon Connect Administrator Guide.
Note the following limits:
Filter keys: A maximum of 5 filter keys are supported in a single request. Valid filter keys: AGENT
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| CHANNEL
| contact/segmentAttributes/connect:Subtype
| FEATURE
| FLOW_TYPE
| FLOWS_NEXT_RESOURCE_ID
| FLOWS_NEXT_RESOURCE_QUEUE_ID
| FLOWS_OUTCOME_TYPE
| FLOWS_RESOURCE_ID
| INITIATION_METHOD
| RESOURCE_PUBLISHED_TIMESTAMP
| ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
| QUEUE
| Q_CONNECT_ENABLED
|
Filter values: A maximum of 100 filter values are supported in a single request. VOICE, CHAT, and TASK are valid filterValue
for the CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total of 100 filter values, along with 3 channel filters.
contact_lens_conversational_analytics
is a valid filterValue for the FEATURE
filter key. It is available only to contacts analyzed by Contact Lens conversational analytics.
connect:Chat
, connect:SMS
, connect:Telephony
, and connect:WebRTC
are valid filterValue
examples (not exhaustive) for the contact/segmentAttributes/connect:Subtype filter
key.
ROUTING_STEP_EXPRESSION
is a valid filter key with a filter value up to 3000 length. This filter is case and order sensitive. JSON string fields must be sorted in ascending order and JSON array order should be kept as is.
Q_CONNECT_ENABLED
. TRUE and FALSE are the only valid filterValues for the Q_CONNECT_ENABLED
filter key.
TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.
FALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow
This filter is available only for contact record-driven metrics.
The grouping applied to the metrics that are returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values that are returned apply to the metrics for each queue. They are not aggregated for all queues.
If no grouping is specified, a summary of all metrics is returned.
Valid grouping keys: QUEUE
| ROUTING_PROFILE
| AGENT
| CHANNEL
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| contact/segmentAttributes/connect:Subtype
| ROUTING_STEP_EXPRESSION
| Q_CONNECT_ENABLED
The grouping applied to the metrics that are returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values that are returned apply to the metrics for each queue. They are not aggregated for all queues.
If no grouping is specified, a summary of all metrics is returned.
Valid grouping keys: AGENT
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| CHANNEL
| contact/segmentAttributes/connect:Subtype
| FLOWS_RESOURCE_ID
| FLOWS_MODULE_RESOURCE_ID
| FLOW_TYPE
| FLOWS_OUTCOME_TYPE
| INITIATION_METHOD
| Q_CONNECT_ENABLED
| QUEUE
| RESOURCE_PUBLISHED_TIMESTAMP
| ROUTING_PROFILE
| ROUTING_STEP_EXPRESSION
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.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Abandonment rate
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
UI name: Adherent time
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent answer rate
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Non-adherent time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent non-response
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.
Unit: Percentage
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Occupancy
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
UI name: Adherence
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
UI name: Scheduled time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average queue abandon time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Average active time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average after contact work time
Feature is a valid filter but not a valid grouping.
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
UI name: Average agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Average agent pause time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average contacts per case
Unit: Seconds
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average case resolution time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average contact duration
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average conversation duration
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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent greeting time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
UI name: Average handle time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average customer hold time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average holds
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interaction time
Feature is a valid filter but not a valid grouping.
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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interruptions
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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interruption 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average non-talk time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average queue answer time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average resolution 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average customer talk time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases created
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
UI name: Contact abandoned
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts created
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
, DISCONNECT_REASON
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
UI name: API contacts handled
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts hold disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts hold agent disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts hold customer disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts put on hold
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts transferred out external
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts transferred out internal
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts queued
Unit: Count
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts queued (enqueue timestamp)
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts resolved in X
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out by agent
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out queue
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Current cases
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Maximum queued time
Unit: Percent
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved on first contact
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Non-talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Agent talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Customer talk time percent
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases reopened
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved
You can include up to 20 SERVICE_LEVEL metrics in a request.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Service level X
Unit: Count
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: After contact work time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
. This metric only supports the following filter keys as INITIATION_METHOD
: INBOUND
| OUTBOUND
| CALLBACK
| API
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contact flow time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent on contact time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts answered in X seconds
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts abandoned in X seconds
Valid metric filter key: DISCONNECT_REASON
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contact disconnected
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Error status time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contact handle time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Customer hold time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Agent idle time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Agent interaction and hold time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent interaction time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Non-Productive Time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Online time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Callback attempts
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 Guide.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Abandonment rate
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
UI name: Adherent time
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent answer rate
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Non-adherent time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent non-response
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.
Unit: Percentage
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Occupancy
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
UI name: Adherence
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
UI name: Scheduled time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average queue abandon time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Average active time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average after contact work time
Feature is a valid filter but not a valid grouping.
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
UI name: Average agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Average agent pause time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average contacts per case
Unit: Seconds
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average case resolution time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average contact duration
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average conversation duration
Unit: Seconds
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp
UI name: Average flow 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent greeting time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
UI name: Average handle time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average customer hold time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average holds
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interaction time
Feature is a valid filter but not a valid grouping.
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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interruptions
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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interruption 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average non-talk time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average queue answer time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average resolution 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent 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, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average customer talk time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases created
Unit: Count
Metric filter:
Valid values: API
| Incoming
| Outbound
| Transfer
| Callback
| Queue_Transfer
| Disconnect
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
UI name: Contact abandoned
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts abandoned in X seconds
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts answered in X seconds
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts created
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
, DISCONNECT_REASON
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
UI name: API contacts handled
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts hold disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts hold agent disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts hold customer disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts put on hold
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts transferred out external
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts transferred out internal
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts queued
Unit: Count
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts queued (enqueue timestamp)
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts resolved in X
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out by agent
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out queue
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Current cases
Unit: Count
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp
UI name: Flows outcome
Unit: Count
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp
UI name: Flows started
Unit: Seconds
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp
UI name: Maximum flow time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Maximum queued time
Unit: Seconds
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp
UI name: Minimum flow time
Unit: Percent
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved on first contact
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Percent
Valid metric filter key: FLOWS_OUTCOME_TYPE
Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp
UI name: Flows outcome percentage.
The FLOWS_OUTCOME_TYPE
is not a valid grouping.
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Non-talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Agent talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Customer talk time percent
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases reopened
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved
You can include up to 20 SERVICE_LEVEL metrics in a request.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Service level X
Unit: Count
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: After contact work time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
. This metric only supports the following filter keys as INITIATION_METHOD
: INBOUND
| OUTBOUND
| CALLBACK
| API
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contact flow time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent on contact time
Valid metric filter key: DISCONNECT_REASON
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contact disconnected
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Error status time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contact handle time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Customer hold time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Agent idle time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Agent interaction and hold time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent interaction time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Non-Productive Time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Online time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Callback attempts
The value in the hierarchy group condition.
", "InstanceStatusReason$Message": "The message.
", "IntervalDetails$TimeZone": "The timezone applied to requested metrics.
", - "MetricFilterV2$MetricFilterKey": "The key to use for filtering data.
Valid metric filter keys: INITIATION_METHOD
, DISCONNECT_REASON
. These are the same values as the InitiationMethod
and DisconnectReason
in the contact record. For more information, see ContactTraceRecord in the Amazon Connect Administrator's Guide.
The key to use for filtering data.
Valid metric filter keys: INITIATION_METHOD
, DISCONNECT_REASON
. These are the same values as the InitiationMethod
and DisconnectReason
in the contact record. For more information, see ContactTraceRecord in the Amazon Connect Administrator Guide.
The full property path.
", "ResourceTypeList$member": null, diff --git a/models/apis/kafka/2018-11-14/api-2.json b/models/apis/kafka/2018-11-14/api-2.json index 7ba624c82ad..b2c75655372 100644 --- a/models/apis/kafka/2018-11-14/api-2.json +++ b/models/apis/kafka/2018-11-14/api-2.json @@ -2362,6 +2362,19 @@ } } }, + "BrokerCountUpdateInfo" : { + "type" : "structure", + "members" : { + "CreatedBrokerIds" : { + "shape" : "__listOf__double", + "locationName" : "createdBrokerIds" + }, + "DeletedBrokerIds" : { + "shape" : "__listOf__double", + "locationName" : "deletedBrokerIds" + } + } + }, "ConsumerGroupReplication": { "type": "structure", "members": { @@ -4306,6 +4319,10 @@ "StorageMode" : { "shape" : "StorageMode", "locationName" : "storageMode" + }, + "BrokerCountUpdateInfo" : { + "shape": "BrokerCountUpdateInfo", + "locationName" : "brokerCountUpdateInfo" } } }, @@ -5609,6 +5626,12 @@ "shape" : "UnprocessedScramSecret" } }, + "__listOf__double" : { + "type" : "list", + "member" : { + "shape" : "__double" + } + }, "__listOf__string": { "type": "list", "member": { diff --git a/models/apis/kafka/2018-11-14/docs-2.json b/models/apis/kafka/2018-11-14/docs-2.json index d6640fc522f..a60e89a0814 100644 --- a/models/apis/kafka/2018-11-14/docs-2.json +++ b/models/apis/kafka/2018-11-14/docs-2.json @@ -294,6 +294,12 @@ "UpdateConnectivityRequest$ConnectivityInfo" : "Information about the broker access configuration.
" } }, + "BrokerCountUpdateInfo" : { + "base" : "Describes brokers being changed during a broker count update.
", + "refs" : { + "MutableClusterInfo$BrokerCountUpdateInfo" : "Describes brokers being changed during a broker count update.
" + } + }, "ConsumerGroupReplication" : { "base" : "Details about consumer group replication.
", "refs" : { @@ -1197,6 +1203,13 @@ "BatchDisassociateScramSecretResponse$UnprocessedScramSecrets" : "List of errors when disassociating secrets to cluster.
" } }, + "__listOf__double" : { + "base" : null, + "refs" : { + "BrokerCountUpdateInfo$CreatedBrokerIds" : "List of Broker Ids when creating new Brokers in a cluster.
", + "BrokerCountUpdateInfo$DeletedBrokerIds" : "List of Broker Ids when deleting existing Brokers in a cluster.
" + } + }, "__listOf__string" : { "base" : null, "refs" : { diff --git a/models/apis/mwaa/2020-07-01/api-2.json b/models/apis/mwaa/2020-07-01/api-2.json index 80dfe1e5844..95c6d53eea0 100644 --- a/models/apis/mwaa/2020-07-01/api-2.json +++ b/models/apis/mwaa/2020-07-01/api-2.json @@ -3,8 +3,8 @@ "metadata":{ "apiVersion":"2020-07-01", "endpointPrefix":"airflow", - "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AmazonMWAA", "serviceId":"MWAA", "signatureVersion":"v4", @@ -218,31 +218,31 @@ "type":"string", "max":32, "min":1, - "pattern":"^[0-9a-z.]+$" + "pattern":"[0-9a-z.]+" }, "CeleryExecutorQueue":{ "type":"string", "max":1224, "min":1, - "pattern":"^arn:aws(-[a-z]+)?:sqs:[a-z0-9\\-]+:\\d{12}:[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws(-[a-z]+)?:sqs:[a-z0-9\\-]+:\\d{12}:[a-zA-Z_0-9+=,.@\\-_/]+" }, "CloudWatchLogGroupArn":{ "type":"string", "max":1224, "min":1, - "pattern":"^arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+" + "pattern":"arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+.*" }, "ConfigKey":{ "type":"string", "max":64, "min":1, - "pattern":"^[a-z]+([a-z0-9._]*[a-z0-9_]+)?$" + "pattern":"[a-z]+([a-z0-9._]*[a-z0-9_]+)?" }, "ConfigValue":{ "type":"string", "max":65536, "min":1, - "pattern":"^[ -~]+$", + "pattern":"[ -~]+", "sensitive":true }, "CreateCliTokenRequest":{ @@ -266,40 +266,42 @@ "CreateEnvironmentInput":{ "type":"structure", "required":[ - "DagS3Path", - "ExecutionRoleArn", "Name", - "NetworkConfiguration", - "SourceBucketArn" + "ExecutionRoleArn", + "SourceBucketArn", + "DagS3Path", + "NetworkConfiguration" ], "members":{ - "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, - "AirflowVersion":{"shape":"AirflowVersion"}, - "DagS3Path":{"shape":"RelativePath"}, - "EndpointManagement":{"shape":"EndpointManagement"}, - "EnvironmentClass":{"shape":"EnvironmentClass"}, - "ExecutionRoleArn":{"shape":"IamRoleArn"}, - "KmsKey":{"shape":"KmsKey"}, - "LoggingConfiguration":{"shape":"LoggingConfigurationInput"}, - "MaxWorkers":{"shape":"MaxWorkers"}, - "MinWorkers":{"shape":"MinWorkers"}, "Name":{ "shape":"EnvironmentName", "location":"uri", "locationName":"Name" }, + "ExecutionRoleArn":{"shape":"IamRoleArn"}, + "SourceBucketArn":{"shape":"S3BucketArn"}, + "DagS3Path":{"shape":"RelativePath"}, "NetworkConfiguration":{"shape":"NetworkConfiguration"}, - "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "PluginsS3Path":{"shape":"RelativePath"}, - "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "RequirementsS3Path":{"shape":"RelativePath"}, - "Schedulers":{"shape":"Schedulers"}, - "SourceBucketArn":{"shape":"S3BucketArn"}, - "StartupScriptS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "StartupScriptS3Path":{"shape":"RelativePath"}, + "StartupScriptS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, + "EnvironmentClass":{"shape":"EnvironmentClass"}, + "MaxWorkers":{"shape":"MaxWorkers"}, + "KmsKey":{"shape":"KmsKey"}, + "AirflowVersion":{"shape":"AirflowVersion"}, + "LoggingConfiguration":{"shape":"LoggingConfigurationInput"}, + "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"}, "Tags":{"shape":"TagMap"}, "WebserverAccessMode":{"shape":"WebserverAccessMode"}, - "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"} + "MinWorkers":{"shape":"MinWorkers"}, + "Schedulers":{"shape":"Schedulers"}, + "EndpointManagement":{"shape":"EndpointManagement"}, + "MinWebservers":{"shape":"MinWebservers"}, + "MaxWebservers":{"shape":"MaxWebservers"} } }, "CreateEnvironmentOutput":{ @@ -322,10 +324,10 @@ "CreateWebLoginTokenResponse":{ "type":"structure", "members":{ - "AirflowIdentity":{"shape":"AirflowIdentity"}, - "IamIdentity":{"shape":"IamIdentity"}, + "WebToken":{"shape":"Token"}, "WebServerHostname":{"shape":"Hostname"}, - "WebToken":{"shape":"Token"} + "IamIdentity":{"shape":"IamIdentity"}, + "AirflowIdentity":{"shape":"AirflowIdentity"} } }, "CreatedAt":{"type":"timestamp"}, @@ -378,45 +380,47 @@ "Environment":{ "type":"structure", "members":{ - "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, - "AirflowVersion":{"shape":"AirflowVersion"}, + "Name":{"shape":"EnvironmentName"}, + "Status":{"shape":"EnvironmentStatus"}, "Arn":{"shape":"EnvironmentArn"}, - "CeleryExecutorQueue":{"shape":"CeleryExecutorQueue"}, "CreatedAt":{"shape":"CreatedAt"}, - "DagS3Path":{"shape":"RelativePath"}, - "DatabaseVpcEndpointService":{"shape":"VpcEndpointServiceName"}, - "EndpointManagement":{"shape":"EndpointManagement"}, - "EnvironmentClass":{"shape":"EnvironmentClass"}, + "WebserverUrl":{"shape":"WebserverUrl"}, "ExecutionRoleArn":{"shape":"IamRoleArn"}, + "ServiceRoleArn":{"shape":"IamRoleArn"}, "KmsKey":{"shape":"KmsKey"}, - "LastUpdate":{"shape":"LastUpdate"}, - "LoggingConfiguration":{"shape":"LoggingConfiguration"}, - "MaxWorkers":{"shape":"MaxWorkers"}, - "MinWorkers":{"shape":"MinWorkers"}, - "Name":{"shape":"EnvironmentName"}, - "NetworkConfiguration":{"shape":"NetworkConfiguration"}, - "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "AirflowVersion":{"shape":"AirflowVersion"}, + "SourceBucketArn":{"shape":"S3BucketArn"}, + "DagS3Path":{"shape":"RelativePath"}, "PluginsS3Path":{"shape":"RelativePath"}, - "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "RequirementsS3Path":{"shape":"RelativePath"}, - "Schedulers":{"shape":"Schedulers"}, - "ServiceRoleArn":{"shape":"IamRoleArn"}, - "SourceBucketArn":{"shape":"S3BucketArn"}, - "StartupScriptS3ObjectVersion":{"shape":"String"}, + "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "StartupScriptS3Path":{"shape":"String"}, - "Status":{"shape":"EnvironmentStatus"}, + "StartupScriptS3ObjectVersion":{"shape":"String"}, + "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, + "EnvironmentClass":{"shape":"EnvironmentClass"}, + "MaxWorkers":{"shape":"MaxWorkers"}, + "NetworkConfiguration":{"shape":"NetworkConfiguration"}, + "LoggingConfiguration":{"shape":"LoggingConfiguration"}, + "LastUpdate":{"shape":"LastUpdate"}, + "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"}, "Tags":{"shape":"TagMap"}, "WebserverAccessMode":{"shape":"WebserverAccessMode"}, - "WebserverUrl":{"shape":"WebserverUrl"}, + "MinWorkers":{"shape":"MinWorkers"}, + "Schedulers":{"shape":"Schedulers"}, "WebserverVpcEndpointService":{"shape":"VpcEndpointServiceName"}, - "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"} + "DatabaseVpcEndpointService":{"shape":"VpcEndpointServiceName"}, + "CeleryExecutorQueue":{"shape":"CeleryExecutorQueue"}, + "EndpointManagement":{"shape":"EndpointManagement"}, + "MinWebservers":{"shape":"MinWebservers"}, + "MaxWebservers":{"shape":"MaxWebservers"} } }, "EnvironmentArn":{ "type":"string", "max":1224, "min":1, - "pattern":"^arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+" + "pattern":"arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+.*" }, "EnvironmentClass":{ "type":"string", @@ -431,7 +435,7 @@ "type":"string", "max":80, "min":1, - "pattern":"^[a-zA-Z][0-9a-zA-Z-_]*$" + "pattern":"[a-zA-Z][0-9a-zA-Z-_]*" }, "EnvironmentStatus":{ "type":"string", @@ -455,7 +459,7 @@ "type":"string", "max":1024, "min":1, - "pattern":"^.+$" + "pattern":".+" }, "GetEnvironmentInput":{ "type":"structure", @@ -478,14 +482,14 @@ "type":"string", "max":255, "min":1, - "pattern":"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$" + "pattern":"(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])" }, "IamIdentity":{"type":"string"}, "IamRoleArn":{ "type":"string", "max":1224, "min":1, - "pattern":"^arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" }, "Integer":{ "type":"integer", @@ -504,29 +508,29 @@ "type":"string", "max":1224, "min":1, - "pattern":"^(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)$" + "pattern":"(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)" }, "LastUpdate":{ "type":"structure", "members":{ + "Status":{"shape":"UpdateStatus"}, "CreatedAt":{"shape":"UpdateCreatedAt"}, "Error":{"shape":"UpdateError"}, - "Source":{"shape":"UpdateSource"}, - "Status":{"shape":"UpdateStatus"} + "Source":{"shape":"UpdateSource"} } }, "ListEnvironmentsInput":{ "type":"structure", "members":{ - "MaxResults":{ - "shape":"ListEnvironmentsInputMaxResultsInteger", - "location":"querystring", - "locationName":"MaxResults" - }, "NextToken":{ "shape":"NextToken", "location":"querystring", "locationName":"NextToken" + }, + "MaxResults":{ + "shape":"ListEnvironmentsInputMaxResultsInteger", + "location":"querystring", + "locationName":"MaxResults" } } }, @@ -566,9 +570,9 @@ "members":{ "DagProcessingLogs":{"shape":"ModuleLoggingConfiguration"}, "SchedulerLogs":{"shape":"ModuleLoggingConfiguration"}, - "TaskLogs":{"shape":"ModuleLoggingConfiguration"}, "WebserverLogs":{"shape":"ModuleLoggingConfiguration"}, - "WorkerLogs":{"shape":"ModuleLoggingConfiguration"} + "WorkerLogs":{"shape":"ModuleLoggingConfiguration"}, + "TaskLogs":{"shape":"ModuleLoggingConfiguration"} } }, "LoggingConfigurationInput":{ @@ -576,9 +580,9 @@ "members":{ "DagProcessingLogs":{"shape":"ModuleLoggingConfigurationInput"}, "SchedulerLogs":{"shape":"ModuleLoggingConfigurationInput"}, - "TaskLogs":{"shape":"ModuleLoggingConfigurationInput"}, "WebserverLogs":{"shape":"ModuleLoggingConfigurationInput"}, - "WorkerLogs":{"shape":"ModuleLoggingConfigurationInput"} + "WorkerLogs":{"shape":"ModuleLoggingConfigurationInput"}, + "TaskLogs":{"shape":"ModuleLoggingConfigurationInput"} } }, "LoggingEnabled":{ @@ -595,6 +599,11 @@ "DEBUG" ] }, + "MaxWebservers":{ + "type":"integer", + "box":true, + "min":2 + }, "MaxWorkers":{ "type":"integer", "box":true, @@ -613,16 +622,21 @@ "Timestamp" ], "members":{ - "Dimensions":{"shape":"Dimensions"}, "MetricName":{"shape":"String"}, - "StatisticValues":{"shape":"StatisticSet"}, "Timestamp":{"shape":"Timestamp"}, + "Dimensions":{"shape":"Dimensions"}, + "Value":{"shape":"Double"}, "Unit":{"shape":"Unit"}, - "Value":{"shape":"Double"} + "StatisticValues":{"shape":"StatisticSet"} }, "deprecated":true, "deprecatedMessage":"This type is for internal use and not meant for public use. Data set for this type will be ignored." }, + "MinWebservers":{ + "type":"integer", + "box":true, + "min":2 + }, "MinWorkers":{ "type":"integer", "box":true, @@ -631,9 +645,9 @@ "ModuleLoggingConfiguration":{ "type":"structure", "members":{ - "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"}, "Enabled":{"shape":"LoggingEnabled"}, - "LogLevel":{"shape":"LoggingLevel"} + "LogLevel":{"shape":"LoggingLevel"}, + "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"} } }, "ModuleLoggingConfigurationInput":{ @@ -650,8 +664,8 @@ "NetworkConfiguration":{ "type":"structure", "members":{ - "SecurityGroupIds":{"shape":"SecurityGroupList"}, - "SubnetIds":{"shape":"SubnetList"} + "SubnetIds":{"shape":"SubnetList"}, + "SecurityGroupIds":{"shape":"SecurityGroupList"} } }, "NextToken":{ @@ -704,7 +718,7 @@ "type":"string", "max":1224, "min":1, - "pattern":"^arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+$" + "pattern":"arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+" }, "S3ObjectVersion":{ "type":"string", @@ -720,7 +734,7 @@ "type":"string", "max":1024, "min":1, - "pattern":"^sg-[a-zA-Z0-9\\-._]+$" + "pattern":"sg-[a-zA-Z0-9\\-._]+" }, "SecurityGroupList":{ "type":"list", @@ -731,10 +745,10 @@ "StatisticSet":{ "type":"structure", "members":{ - "Maximum":{"shape":"Double"}, - "Minimum":{"shape":"Double"}, "SampleCount":{"shape":"Integer"}, - "Sum":{"shape":"Double"} + "Sum":{"shape":"Double"}, + "Minimum":{"shape":"Double"}, + "Maximum":{"shape":"Double"} }, "deprecated":true, "deprecatedMessage":"This type is for internal use and not meant for public use. Data set for this type will be ignored." @@ -744,7 +758,7 @@ "type":"string", "max":1024, "min":1, - "pattern":"^subnet-[a-zA-Z0-9\\-._]+$" + "pattern":"subnet-[a-zA-Z0-9\\-._]+" }, "SubnetList":{ "type":"list", @@ -756,7 +770,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TagKeyList":{ "type":"list", @@ -795,7 +809,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "Timestamp":{"type":"timestamp"}, "Token":{ @@ -863,30 +877,32 @@ "type":"structure", "required":["Name"], "members":{ - "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, - "AirflowVersion":{"shape":"AirflowVersion"}, - "DagS3Path":{"shape":"RelativePath"}, - "EnvironmentClass":{"shape":"EnvironmentClass"}, - "ExecutionRoleArn":{"shape":"IamRoleArn"}, - "LoggingConfiguration":{"shape":"LoggingConfigurationInput"}, - "MaxWorkers":{"shape":"MaxWorkers"}, - "MinWorkers":{"shape":"MinWorkers"}, "Name":{ "shape":"EnvironmentName", "location":"uri", "locationName":"Name" }, - "NetworkConfiguration":{"shape":"UpdateNetworkConfigurationInput"}, - "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "ExecutionRoleArn":{"shape":"IamRoleArn"}, + "AirflowVersion":{"shape":"AirflowVersion"}, + "SourceBucketArn":{"shape":"S3BucketArn"}, + "DagS3Path":{"shape":"RelativePath"}, "PluginsS3Path":{"shape":"RelativePath"}, - "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "RequirementsS3Path":{"shape":"RelativePath"}, - "Schedulers":{"shape":"Schedulers"}, - "SourceBucketArn":{"shape":"S3BucketArn"}, - "StartupScriptS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"}, "StartupScriptS3Path":{"shape":"RelativePath"}, + "StartupScriptS3ObjectVersion":{"shape":"S3ObjectVersion"}, + "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"}, + "EnvironmentClass":{"shape":"EnvironmentClass"}, + "MaxWorkers":{"shape":"MaxWorkers"}, + "NetworkConfiguration":{"shape":"UpdateNetworkConfigurationInput"}, + "LoggingConfiguration":{"shape":"LoggingConfigurationInput"}, + "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"}, "WebserverAccessMode":{"shape":"WebserverAccessMode"}, - "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"} + "MinWorkers":{"shape":"MinWorkers"}, + "Schedulers":{"shape":"Schedulers"}, + "MinWebservers":{"shape":"MinWebservers"}, + "MaxWebservers":{"shape":"MaxWebservers"} } }, "UpdateEnvironmentOutput":{ @@ -913,7 +929,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^.+$" + "pattern":".+" }, "UpdateStatus":{ "type":"string", @@ -938,7 +954,7 @@ "type":"string", "max":1224, "min":1, - "pattern":"^([a-z.-]+)?com\\.amazonaws\\.vpce\\.[a-z0-9\\-]+\\.[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"([a-z.-]+)?com\\.amazonaws\\.vpce\\.[a-z0-9\\-]+\\.[a-zA-Z_0-9+=,.@\\-_/]+" }, "WebserverAccessMode":{ "type":"string", @@ -951,13 +967,13 @@ "type":"string", "max":256, "min":1, - "pattern":"^https://.+$" + "pattern":"https://.+" }, "WeeklyMaintenanceWindowStart":{ "type":"string", "max":9, "min":1, - "pattern":"(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30)" + "pattern":".*(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30).*" } } } diff --git a/models/apis/mwaa/2020-07-01/docs-2.json b/models/apis/mwaa/2020-07-01/docs-2.json index 292fe12dcf0..e3f706bef62 100644 --- a/models/apis/mwaa/2020-07-01/docs-2.json +++ b/models/apis/mwaa/2020-07-01/docs-2.json @@ -38,8 +38,8 @@ "base": null, "refs": { "CreateEnvironmentInput$AirflowVersion": "The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version. For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
Valid values: 1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
2.8.1
The Apache Airflow version on your environment.
Valid values: 1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
.
The Apache Airflow version for your environment. To upgrade your environment, specify a newer version of Apache Airflow supported by Amazon MWAA.
Before you upgrade an environment, make sure your requirements, DAGs, plugins, and other resources used in your workflows are compatible with the new Apache Airflow version. For more information about updating your resources, see Upgrading an Amazon MWAA environment.
Valid values: 1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
.
The Apache Airflow version on your environment.
Valid values: 1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
, 2.8.1
.
The Apache Airflow version for your environment. To upgrade your environment, specify a newer version of Apache Airflow supported by Amazon MWAA.
Before you upgrade an environment, make sure your requirements, DAGs, plugins, and other resources used in your workflows are compatible with the new Apache Airflow version. For more information about updating your resources, see Upgrading an Amazon MWAA environment.
Valid values: 1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
, 2.8.1
.
Internal only. The value for the metric.
", - "StatisticSet$Maximum": "Internal only. The maximum value of the sample set.
", + "StatisticSet$Sum": "Internal only. The sum of values for the sample set.
", "StatisticSet$Minimum": "Internal only. The minimum value of the sample set.
", - "StatisticSet$Sum": "Internal only. The sum of values for the sample set.
" + "StatisticSet$Maximum": "Internal only. The maximum value of the sample set.
" } }, "EndpointManagement": { @@ -160,9 +160,9 @@ "EnvironmentClass": { "base": null, "refs": { - "CreateEnvironmentInput$EnvironmentClass": "The environment class type. Valid values: mw1.small
, mw1.medium
, mw1.large
. For more information, see Amazon MWAA environment class.
The environment class type. Valid values: mw1.small
, mw1.medium
, mw1.large
. For more information, see Amazon MWAA environment class.
The environment class type. Valid values: mw1.small
, mw1.medium
, mw1.large
. For more information, see Amazon MWAA environment class.
The environment class type. Valid values: mw1.small
, mw1.medium
, mw1.large
, mw1.xlarge
, and mw1.2xlarge
. For more information, see Amazon MWAA environment class.
The environment class type. Valid values: mw1.small
, mw1.medium
, mw1.large
, mw1.xlarge
, and mw1.2xlarge
. For more information, see Amazon MWAA environment class.
The environment class type. Valid values: mw1.small
, mw1.medium
, mw1.large
, mw1.xlarge
, and mw1.2xlarge
. For more information, see Amazon MWAA environment class.
Defines the Apache Airflow log level (e.g. INFO
) to send to CloudWatch Logs.
The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers
when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers
. As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers
.
Valid values: Accepts between 2
and 5
. Defaults to 2
.
The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers
when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers
. As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers
.
Valid values: Accepts between 2
and 5
. Defaults to 2
.
The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers
when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers
. As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers
.
Valid values: Accepts between 2
and 5
. Defaults to 2
.
The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers
when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers
.
Valid values: Accepts between 2
and 5
. Defaults to 2
.
The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers
when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers
.
Valid values: Accepts between 2
and 5
. Defaults to 2
.
The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers
when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers
.
Valid values: Accepts between 2
and 5
. Defaults to 2
.
The Airflow DAG processing logs published to CloudWatch Logs and the log level.
", "LoggingConfiguration$SchedulerLogs": "The Airflow scheduler logs published to CloudWatch Logs and the log level.
", - "LoggingConfiguration$TaskLogs": "The Airflow task logs published to CloudWatch Logs and the log level.
", "LoggingConfiguration$WebserverLogs": "The Airflow web server logs published to CloudWatch Logs and the log level.
", - "LoggingConfiguration$WorkerLogs": "The Airflow worker logs published to CloudWatch Logs and the log level.
" + "LoggingConfiguration$WorkerLogs": "The Airflow worker logs published to CloudWatch Logs and the log level.
", + "LoggingConfiguration$TaskLogs": "The Airflow task logs published to CloudWatch Logs and the log level.
" } }, "ModuleLoggingConfigurationInput": { @@ -355,9 +371,9 @@ "refs": { "LoggingConfigurationInput$DagProcessingLogs": "Publishes Airflow DAG processing logs to CloudWatch Logs.
", "LoggingConfigurationInput$SchedulerLogs": "Publishes Airflow scheduler logs to CloudWatch Logs.
", - "LoggingConfigurationInput$TaskLogs": "Publishes Airflow task logs to CloudWatch Logs.
", "LoggingConfigurationInput$WebserverLogs": "Publishes Airflow web server logs to CloudWatch Logs.
", - "LoggingConfigurationInput$WorkerLogs": "Publishes Airflow worker logs to CloudWatch Logs.
" + "LoggingConfigurationInput$WorkerLogs": "Publishes Airflow worker logs to CloudWatch Logs.
", + "LoggingConfigurationInput$TaskLogs": "Publishes Airflow task logs to CloudWatch Logs.
" } }, "NetworkConfiguration": { @@ -429,7 +445,7 @@ "Schedulers": { "base": null, "refs": { - "CreateEnvironmentInput$Schedulers": "The number of Apache Airflow schedulers to run in your environment. Valid values:
v2 - Accepts between 2 to 5. Defaults to 2.
v1 - Accepts 1.
The number of Apache Airflow schedulers to run in your environment. Valid values:
v2 - Accepts between 2
to 5
. Defaults to 2
.
v1 - Accepts 1
.
The number of Apache Airflow schedulers that run in your Amazon MWAA environment.
", "UpdateEnvironmentInput$Schedulers": "The number of Apache Airflow schedulers to run in your Amazon MWAA environment.
" } @@ -459,8 +475,8 @@ "AccessDeniedException$Message": null, "Dimension$Name": "Internal only. The name of the dimension.
", "Dimension$Value": "Internal only. The value of the dimension.
", - "Environment$StartupScriptS3ObjectVersion": "The version of the startup shell script in your Amazon S3 bucket. You must specify the version ID that Amazon S3 assigns to the file.
Version IDs are Unicode, UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. The following is an example:
3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
For more information, see Using a startup script.
", "Environment$StartupScriptS3Path": "The relative path to the startup shell script in your Amazon S3 bucket. For example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs the script as your environment starts, and before running the Apache Airflow process. You can use this script to install dependencies, modify Apache Airflow configuration options, and set environment variables. For more information, see Using a startup script.
", + "Environment$StartupScriptS3ObjectVersion": "The version of the startup shell script in your Amazon S3 bucket. You must specify the version ID that Amazon S3 assigns to the file.
Version IDs are Unicode, UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. The following is an example:
3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
For more information, see Using a startup script.
", "InternalServerException$message": null, "MetricDatum$MetricName": "Internal only. The name of the metric.
", "ResourceNotFoundException$message": null, @@ -594,8 +610,8 @@ "VpcEndpointServiceName": { "base": null, "refs": { - "Environment$DatabaseVpcEndpointService": "The VPC endpoint for the environment's Amazon RDS database.
", - "Environment$WebserverVpcEndpointService": "The VPC endpoint for the environment's web server.
" + "Environment$WebserverVpcEndpointService": "The VPC endpoint for the environment's web server.
", + "Environment$DatabaseVpcEndpointService": "The VPC endpoint for the environment's Amazon RDS database.
" } }, "WebserverAccessMode": { diff --git a/models/apis/quicksight/2018-04-01/api-2.json b/models/apis/quicksight/2018-04-01/api-2.json index 2565fe90d82..430890d9169 100644 --- a/models/apis/quicksight/2018-04-01/api-2.json +++ b/models/apis/quicksight/2018-04-01/api-2.json @@ -1346,6 +1346,21 @@ {"shape":"InternalFailureException"} ] }, + "DescribeKeyRegistration":{ + "name":"DescribeKeyRegistration", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/key-registration" + }, + "input":{"shape":"DescribeKeyRegistrationRequest"}, + "output":{"shape":"DescribeKeyRegistrationResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalFailureException"} + ] + }, "DescribeNamespace":{ "name":"DescribeNamespace", "http":{ @@ -2792,6 +2807,21 @@ {"shape":"InternalFailureException"} ] }, + "UpdateKeyRegistration":{ + "name":"UpdateKeyRegistration", + "http":{ + "method":"POST", + "requestUri":"/accounts/{AwsAccountId}/key-registration" + }, + "input":{"shape":"UpdateKeyRegistrationRequest"}, + "output":{"shape":"UpdateKeyRegistrationResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalFailureException"} + ] + }, "UpdatePublicSharingSettings":{ "name":"UpdatePublicSharingSettings", "http":{ @@ -9558,6 +9588,31 @@ } } }, + "DescribeKeyRegistrationRequest":{ + "type":"structure", + "required":["AwsAccountId"], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "location":"uri", + "locationName":"AwsAccountId" + }, + "DefaultKeyOnly":{ + "shape":"Boolean", + "location":"querystring", + "locationName":"default-key-only" + } + } + }, + "DescribeKeyRegistrationResponse":{ + "type":"structure", + "members":{ + "AwsAccountId":{"shape":"AwsAccountId"}, + "KeyRegistration":{"shape":"KeyRegistration"}, + "RequestId":{"shape":"NonEmptyString"}, + "Status":{"shape":"StatusCode"} + } + }, "DescribeNamespaceRequest":{ "type":"structure", "required":[ @@ -10377,6 +10432,24 @@ "min":1, "sensitive":true }, + "FailedKeyRegistrationEntries":{ + "type":"list", + "member":{"shape":"FailedKeyRegistrationEntry"} + }, + "FailedKeyRegistrationEntry":{ + "type":"structure", + "required":[ + "Message", + "StatusCode", + "SenderFault" + ], + "members":{ + "KeyArn":{"shape":"String"}, + "Message":{"shape":"NonEmptyString"}, + "StatusCode":{"shape":"StatusCode"}, + "SenderFault":{"shape":"Boolean"} + } + }, "FieldBasedTooltip":{ "type":"structure", "members":{ @@ -12551,6 +12624,10 @@ "VERTICAL" ] }, + "KeyRegistration":{ + "type":"list", + "member":{"shape":"RegisteredCustomerManagedKey"} + }, "LabelOptions":{ "type":"structure", "members":{ @@ -15653,10 +15730,7 @@ }, "RedshiftIAMParameters":{ "type":"structure", - "required":[ - "RoleArn", - "DatabaseUser" - ], + "required":["RoleArn"], "members":{ "RoleArn":{"shape":"RoleArn"}, "DatabaseUser":{"shape":"DatabaseUser"}, @@ -15880,6 +15954,13 @@ } } }, + "RegisteredCustomerManagedKey":{ + "type":"structure", + "members":{ + "KeyArn":{"shape":"String"}, + "DefaultKey":{"shape":"Boolean"} + } + }, "RegisteredUserConsoleFeatureConfigurations":{ "type":"structure", "members":{ @@ -17796,6 +17877,21 @@ "StyleTargets":{"shape":"TableStyleTargetList"} } }, + "SuccessfulKeyRegistrationEntries":{ + "type":"list", + "member":{"shape":"SuccessfulKeyRegistrationEntry"} + }, + "SuccessfulKeyRegistrationEntry":{ + "type":"structure", + "required":[ + "KeyArn", + "StatusCode" + ], + "members":{ + "KeyArn":{"shape":"String"}, + "StatusCode":{"shape":"StatusCode"} + } + }, "Suffix":{ "type":"string", "max":128, @@ -19935,6 +20031,29 @@ } } }, + "UpdateKeyRegistrationRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "KeyRegistration" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "location":"uri", + "locationName":"AwsAccountId" + }, + "KeyRegistration":{"shape":"KeyRegistration"} + } + }, + "UpdateKeyRegistrationResponse":{ + "type":"structure", + "members":{ + "FailedKeyRegistration":{"shape":"FailedKeyRegistrationEntries"}, + "SuccessfulKeyRegistration":{"shape":"SuccessfulKeyRegistrationEntries"}, + "RequestId":{"shape":"NonEmptyString"} + } + }, "UpdateLinkPermissionList":{ "type":"list", "member":{"shape":"ResourcePermission"}, diff --git a/models/apis/quicksight/2018-04-01/docs-2.json b/models/apis/quicksight/2018-04-01/docs-2.json index ebca724e41d..ce692b962a2 100644 --- a/models/apis/quicksight/2018-04-01/docs-2.json +++ b/models/apis/quicksight/2018-04-01/docs-2.json @@ -77,6 +77,7 @@ "DescribeIAMPolicyAssignment": "Describes an existing IAM policy assignment, as specified by the assignment name.
", "DescribeIngestion": "Describes a SPICE ingestion.
", "DescribeIpRestriction": "Provides a summary and status of IP rules.
", + "DescribeKeyRegistration": "Describes all customer managed key registrations in a Amazon QuickSight account.
", "DescribeNamespace": "Describes the current namespace.
", "DescribeRefreshSchedule": "Provides a summary of a refresh schedule.
", "DescribeRoleCustomPermission": "Describes all custom permissions that are mapped to a role.
", @@ -159,6 +160,7 @@ "UpdateIAMPolicyAssignment": "Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request. This overwrites all of the users included in Identities
.
Adds or updates services and authorized targets to configure what the Amazon QuickSight IAM Identity Center application can access.
This operation is only supported for Amazon QuickSight accounts using IAM Identity Center
", "UpdateIpRestriction": "Updates the content and status of IP rules. Traffic from a source is allowed when the source satisfies either the IpRestrictionRule
, VpcIdRestrictionRule
, or VpcEndpointIdRestrictionRule
. To use this operation, you must provide the entire map of rules. You can use the DescribeIpRestriction
operation to get the current rule map.
Updates a customer managed key in a Amazon QuickSight account.
", "UpdatePublicSharingSettings": "Use the UpdatePublicSharingSettings
operation to turn on or turn off the public sharing settings of an Amazon QuickSight dashboard.
To use this operation, turn on session capacity pricing for your Amazon QuickSight account.
Before you can turn on public sharing on your account, make sure to give public sharing permissions to an administrative user in the Identity and Access Management (IAM) console. For more information on using IAM with Amazon QuickSight, see Using Amazon QuickSight with IAM in the Amazon QuickSight User Guide.
", "UpdateRefreshSchedule": "Updates a refresh schedule for a dataset.
", "UpdateRoleCustomPermission": "Updates the custom permissions that are associated with a role.
", @@ -1476,6 +1478,8 @@ "DescribeIngestionRequest$AwsAccountId": "The Amazon Web Services account ID.
", "DescribeIpRestrictionRequest$AwsAccountId": "The ID of the Amazon Web Services account that contains the IP rules.
", "DescribeIpRestrictionResponse$AwsAccountId": "The ID of the Amazon Web Services account that contains the IP rules.
", + "DescribeKeyRegistrationRequest$AwsAccountId": "The ID of the Amazon Web Services account that contains the customer managed key registration that you want to describe.
", + "DescribeKeyRegistrationResponse$AwsAccountId": "The ID of the Amazon Web Services account that contains the customer managed key registration specified in the request.
", "DescribeNamespaceRequest$AwsAccountId": "The ID for the Amazon Web Services account that contains the Amazon QuickSight namespace that you want to describe.
", "DescribeRefreshScheduleRequest$AwsAccountId": "The Amazon Web Services account ID.
", "DescribeRoleCustomPermissionRequest$AwsAccountId": "The ID for the Amazon Web Services account that you want to create a group in. The Amazon Web Services account ID that you provide must be the same Amazon Web Services account that contains your Amazon QuickSight account.
", @@ -1557,6 +1561,7 @@ "UpdateIdentityPropagationConfigRequest$AwsAccountId": "The ID of the Amazon Web Services account that contains the identity propagation configuration that you want to update.
", "UpdateIpRestrictionRequest$AwsAccountId": "The ID of the Amazon Web Services account that contains the IP rules.
", "UpdateIpRestrictionResponse$AwsAccountId": "The ID of the Amazon Web Services account that contains the IP rules.
", + "UpdateKeyRegistrationRequest$AwsAccountId": "The ID of the Amazon Web Services account that contains the customer managed key registration that you want to update.
", "UpdatePublicSharingSettingsRequest$AwsAccountId": "The Amazon Web Services account ID associated with your Amazon QuickSight subscription.
", "UpdateRefreshScheduleRequest$AwsAccountId": "The Amazon Web Services account ID.
", "UpdateRoleCustomPermissionRequest$AwsAccountId": "The ID for the Amazon Web Services account that you want to create a group in. The Amazon Web Services account ID that you provide must be the same Amazon Web Services account that contains your Amazon QuickSight account.
", @@ -1813,8 +1818,10 @@ "DescribeAssetBundleExportJobResponse$IncludeAllDependencies": "The include dependencies flag.
", "DescribeAssetBundleExportJobResponse$IncludePermissions": "The include permissions flag.
", "DescribeAssetBundleExportJobResponse$IncludeTags": "The include tags flag.
", + "DescribeKeyRegistrationRequest$DefaultKeyOnly": "Determines whether the request returns the default key only.
", "DisplayFormatOptions$UseBlankCellFormat": "A Boolean value that indicates whether to use blank cell format.
", "DisplayFormatOptions$UseGrouping": "A Boolean value that indicates whether to use grouping.
", + "FailedKeyRegistrationEntry$SenderFault": "A boolean that indicates whether a FailedKeyRegistrationEntry
resulted from user error. If the value of this property is True
, the error was caused by user error. If the value of this property is False
, the error occurred on the backend. If your job continues fail and with a False
SenderFault
value, contact Amazon Web Services Support.
Remove the undo/redo button on the embedded dashboard. The default is FALSE, which enables the undo/redo button.
", "GetDashboardEmbedUrlRequest$ResetDisabled": "Remove the reset button on the embedded dashboard. The default is FALSE, which enables the reset button.
", "GetDashboardEmbedUrlRequest$StatePersistenceEnabled": "Adds persistence of state for the user session in an embedded dashboard. Persistence applies to the sheet and the parameter settings. These are control settings that the dashboard subscriber (Amazon QuickSight reader) chooses while viewing the dashboard. If this is set to TRUE
, the settings are the same when the subscriber reopens the same dashboard URL. The state is stored in Amazon QuickSight, not in a browser cookie. If this is set to FALSE, the state of the user session is not persisted. The default is FALSE
.
Determines whether the minimum value in the filter value range should be included in the filtered results.
", "NumericRangeFilter$IncludeMaximum": "Determines whether the maximum value in the filter value range should be included in the filtered results.
", "RedshiftIAMParameters$AutoCreateDatabaseUser": "Automatically creates a database user. If your database doesn't have a DatabaseUser
, set this parameter to True
. If there is no DatabaseUser
, Amazon QuickSight can't connect to your cluster. The RoleArn
that you use for this operation must grant access to redshift:CreateClusterUser
to successfully create the user.
Indicates whether a RegisteredCustomerManagedKey
is set as the default key for encryption and decryption use.
A Boolean that is TRUE
if the Amazon QuickSight uses IAM as an authentication method.
A Boolean option to control whether SSL should be disabled.
", "StartAssetBundleExportJobRequest$IncludeAllDependencies": "A Boolean that determines whether all dependencies of each resource ARN are recursively exported with the job. For example, say you provided a Dashboard ARN to the ResourceArns
parameter. If you set IncludeAllDependencies
to TRUE
, any theme, dataset, and data source resource that is a dependency of the dashboard is also exported.
The calculated field expression.
" } }, + "FailedKeyRegistrationEntries": { + "base": null, + "refs": { + "UpdateKeyRegistrationResponse$FailedKeyRegistration": "A list of all customer managed key registrations that failed to update.
" + } + }, + "FailedKeyRegistrationEntry": { + "base": "An entry that appears when a KeyRegistration
update to Amazon QuickSight fails.
The setup for the detailed tooltip.
", "refs": { @@ -6651,6 +6681,13 @@ "KPIVisualStandardLayout$Type": "The standard layout type.
" } }, + "KeyRegistration": { + "base": null, + "refs": { + "DescribeKeyRegistrationResponse$KeyRegistration": "A list of RegisteredCustomerManagedKey
objects in a Amazon QuickSight account.
A list of RegisteredCustomerManagedKey
objects to be updated to the Amazon QuickSight account.
The share label options for the labels.
", "refs": { @@ -7704,7 +7741,9 @@ "DescribeAssetBundleImportJobResponse$RequestId": "The Amazon Web Services request ID for this operation.
", "DescribeDashboardSnapshotJobResponse$RequestId": "The Amazon Web Services request ID for this operation.
", "DescribeDashboardSnapshotJobResultResponse$RequestId": "The Amazon Web Services request ID for this operation.
", + "DescribeKeyRegistrationResponse$RequestId": "The Amazon Web Services request ID for this operation.
", "Entity$Path": "The hierarchical path of the entity within the analysis, template, or dashboard definition tree.
", + "FailedKeyRegistrationEntry$Message": "A message that provides information about why a FailedKeyRegistrationEntry
error occurred.
The name of the integer parameter.
", "ListAssetBundleExportJobsResponse$RequestId": "The Amazon Web Services request ID for this operation.
", "ListAssetBundleImportJobsResponse$RequestId": "The Amazon Web Services request ID for this operation.
", @@ -7717,7 +7756,8 @@ "StartDashboardSnapshotJobResponse$RequestId": "The Amazon Web Services request ID for this operation.
", "StringParameter$Name": "A display name for a string parameter.
", "TemplateError$Message": "Description of the error type.
", - "ThemeError$Message": "The error message.
" + "ThemeError$Message": "The error message.
", + "UpdateKeyRegistrationResponse$RequestId": "The Amazon Web Services request ID for this operation.
" } }, "NullString": { @@ -8846,6 +8886,12 @@ "refs": { } }, + "RegisteredCustomerManagedKey": { + "base": "A customer managed key structure that contains the information listed below:
KeyArn
- The ARN of a KMS key that is registered to a Amazon QuickSight account for encryption and decryption use.
DefaultKey
- Indicates whether the current key is set as the default key for encryption and decryption use.
The feature configurations of an embedded Amazon QuickSight console.
", "refs": { @@ -10648,6 +10694,7 @@ "DescribeIAMPolicyAssignmentResponse$Status": "The HTTP status of the request.
", "DescribeIngestionResponse$Status": "The HTTP status of the request.
", "DescribeIpRestrictionResponse$Status": "The HTTP status of the request.
", + "DescribeKeyRegistrationResponse$Status": "The HTTP status of the request.
", "DescribeNamespaceResponse$Status": "The HTTP status of the request.
", "DescribeRefreshScheduleResponse$Status": "The HTTP status of the request.
", "DescribeRoleCustomPermissionResponse$Status": "The HTTP status of the request.
", @@ -10664,6 +10711,7 @@ "DescribeTopicResponse$Status": "The HTTP status of the request.
", "DescribeUserResponse$Status": "The HTTP status of the request.
", "DescribeVPCConnectionResponse$Status": "The HTTP status of the request.
", + "FailedKeyRegistrationEntry$StatusCode": "The HTTP status of a FailedKeyRegistrationEntry
error.
The HTTP status of the request.
", "GenerateEmbedUrlForRegisteredUserResponse$Status": "The HTTP status of the request.
", "GetDashboardEmbedUrlResponse$Status": "The HTTP status of the request.
", @@ -10710,6 +10758,7 @@ "StartAssetBundleExportJobResponse$Status": "The HTTP status of the response.
", "StartAssetBundleImportJobResponse$Status": "The HTTP status of the response.
", "StartDashboardSnapshotJobResponse$Status": "The HTTP status of the request
", + "SuccessfulKeyRegistrationEntry$StatusCode": "The HTTP status of a SuccessfulKeyRegistrationEntry
entry.
The HTTP status of the request.
", "UntagResourceResponse$Status": "The HTTP status of the request.
", "UpdateAccountCustomizationResponse$Status": "The HTTP status of the request.
", @@ -10901,6 +10950,7 @@ "DomainNotWhitelistedException$Message": null, "DomainNotWhitelistedException$RequestId": "The Amazon Web Services request ID for this request.
", "ErrorInfo$Message": "Error message.
", + "FailedKeyRegistrationEntry$KeyArn": "The ARN of the KMS key that failed to update.
", "FieldTooltipItem$Label": "The label of the tooltip item.
", "FolderColumnList$member": null, "FolderSearchFilter$Value": "The value of the named item (in this example, PARENT_FOLDER_ARN
), that you want to use as a filter. For example, \"Value\": \"arn:aws:quicksight:us-east-1:1:folder/folderId\"
.
The identity ID for a user in the external login provider.
", "RegisterUserResponse$UserInvitationUrl": "The URL the user visits to complete registration and provide a password. This is returned only for users with an identity type of QUICKSIGHT
.
The Amazon Web Services request ID for this operation.
", + "RegisteredCustomerManagedKey$KeyArn": "The ARN of the KMS key that is registered to a Amazon QuickSight account for encryption and decryption use.
", "ResourceExistsException$Message": null, "ResourceExistsException$RequestId": "The Amazon Web Services request ID for this request.
", "ResourceNotFoundException$Message": null, @@ -11080,6 +11131,7 @@ "SnapshotJobResultErrorInfo$ErrorType": "The error type.
", "StringList$member": null, "SubtotalOptions$CustomLabel": "The custom label string for the subtotal cells.
", + "SuccessfulKeyRegistrationEntry$KeyArn": "The ARN of the KMS key that is associated with the SuccessfulKeyRegistrationEntry
entry.
The string value of the custom text content for the table URL link content.
", "TagResourceResponse$RequestId": "The Amazon Web Services request ID for this operation.
", "ThrottlingException$Message": null, @@ -11257,6 +11309,18 @@ "PivotTableTotalOptions$ColumnSubtotalOptions": "The column subtotal options.
" } }, + "SuccessfulKeyRegistrationEntries": { + "base": null, + "refs": { + "UpdateKeyRegistrationResponse$SuccessfulKeyRegistration": "A list of all customer managed key registrations that were successfully updated.
" + } + }, + "SuccessfulKeyRegistrationEntry": { + "base": "A success entry that occurs when a KeyRegistration
job is successfully applied to the Amazon QuickSight account.
The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
The Amazon QuickSight role of the user. The role can be one of the following default security cohorts:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
READER_PRO
: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q Business, can build stories with Amazon Q, and can generate executive summaries from dashboards.
AUTHOR_PRO
: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&A, and generate executive summaries from dashboards.
ADMIN_PRO
: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.
The name of the Amazon QuickSight role is invisible to the user except for the console screens dealing with permissions.
", - "User$Role": "The Amazon QuickSight role for the user. The user role can be one of the following:.
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon Amazon QuickSight settings.
READER_PRO
: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q Business, can build stories with Amazon Q, and can generate executive summaries from dashboards.
AUTHOR_PRO
: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&A, and generate executive summaries from dashboards.
ADMIN_PRO
: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
The Amazon QuickSight role for the user. The user role can be one of the following:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
READER_PRO
: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build stories with Amazon Q, and can generate executive summaries from dashboards.
AUTHOR_PRO
: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&A, and generate executive summaries from dashboards.
ADMIN_PRO
: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
The Amazon QuickSight role of the user. The role can be one of the following default security cohorts:
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon QuickSight settings.
READER_PRO
: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build stories with Amazon Q, and can generate executive summaries from dashboards.
AUTHOR_PRO
: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&A, and generate executive summaries from dashboards.
ADMIN_PRO
: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.
The name of the Amazon QuickSight role is invisible to the user except for the console screens dealing with permissions.
", + "User$Role": "The Amazon QuickSight role for the user. The user role can be one of the following:.
READER
: A user who has read-only access to dashboards.
AUTHOR
: A user who can create data sources, datasets, analyses, and dashboards.
ADMIN
: A user who is an author, who can also manage Amazon Amazon QuickSight settings.
READER_PRO
: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build stories with Amazon Q, and can generate executive summaries from dashboards.
AUTHOR_PRO
: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&A, and generate executive summaries from dashboards.
ADMIN_PRO
: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.
RESTRICTED_READER
: This role isn't currently available for use.
RESTRICTED_AUTHOR
: This role isn't currently available for use.
Returns a URL that you can use to connect to the Jupyter server from a notebook instance. In the SageMaker console, when you choose Open
next to a notebook instance, SageMaker opens a new tab showing the Jupyter server home page from the notebook instance. The console uses this API to get the URL and show the page.
The IAM role or user used to call this API defines the permissions to access the notebook instance. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the notebook instance.
You can restrict access to this API and to the URL that it returns to a list of IP addresses that you specify. Use the NotIpAddress
condition operator and the aws:SourceIP
condition context key to specify the list of IP addresses that you want to have access to the notebook instance. For more information, see Limit Access to a Notebook Instance by IP Address.
The URL that you get from a call to CreatePresignedNotebookInstanceUrl is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the Amazon Web Services console sign-in page.
Creates a processing job.
", "CreateProject": "Creates a machine learning (ML) project that can contain one or more templates that set up an ML pipeline from training to deploying an approved model.
", - "CreateSpace": "Creates a space used for real time collaboration in a domain.
", + "CreateSpace": "Creates a private space or a space used for real time collaboration in a domain.
", "CreateStudioLifecycleConfig": "Creates a new Amazon SageMaker Studio Lifecycle Configuration.
", "CreateTrainingJob": "Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.
If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.
In the request body, you provide the following:
AlgorithmSpecification
- Identifies the training algorithm to use.
HyperParameters
- Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.
Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.
InputDataConfig
- Describes the input required by the training job and the Amazon S3, EFS, or FSx location where it is stored.
OutputDataConfig
- Identifies the Amazon S3 bucket where you want SageMaker to save the results of model training.
ResourceConfig
- Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance.
EnableManagedSpotTraining
- Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training.
RoleArn
- The Amazon Resource Name (ARN) that SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that SageMaker can successfully complete model training.
StoppingCondition
- To help cap training costs, use MaxRuntimeInSeconds
to set a time limit for training. Use MaxWaitTimeInSeconds
to specify how long a managed spot training job has to complete.
Environment
- The environment variables to set in the Docker container.
RetryStrategy
- The number of times to retry the job when the job fails due to an InternalServerError
.
For more information about SageMaker, see How It Works.
", "CreateTransformJob": "Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify.
To perform batch transformations, you create a transform job and use the data that you have readily available.
In the request body, you provide the following:
TransformJobName
- Identifies the transform job. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.
ModelName
- Identifies the model to use. ModelName
must be the name of an existing Amazon SageMaker model in the same Amazon Web Services Region and Amazon Web Services account. For information on creating a model, see CreateModel.
TransformInput
- Describes the dataset to be transformed and the Amazon S3 location where it is stored.
TransformOutput
- Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job.
TransformResources
- Identifies the ML compute instances for the transform job.
For more information about how batch transformation works, see Batch Transform.
", @@ -5142,6 +5142,13 @@ "SessionChainingConfig$EnableSessionTagChaining": "Set to True
to allow SageMaker to extract session tags from a training job creation role and reuse these tags when assuming the training job execution role.
When SourceIp
is Enabled
the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition
used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal.
When VpcSourceIp
is Enabled
the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition
used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal.
A hosted endpoint for real-time inference.
", "refs": { @@ -6971,6 +6978,12 @@ "UserContext$IamIdentity": "The IAM Identity details associated with the user. These details are associated with model package groups, model packages, and project entities only.
" } }, + "IamPolicyConstraints": { + "base": "Use this parameter to specify a supported global condition key that is added to the IAM policy.
", + "refs": { + "S3Presign$IamPolicyConstraints": "Use this parameter to specify the allowed request source. Possible sources are either SourceIp
or VpcSourceIp
.
The maximum number of algorithms to return in the response.
", "ListAliasesRequest$MaxResults": "The maximum number of aliases to return.
", "ListAppImageConfigsRequest$MaxResults": "The total number of items to return in the response. If the total number of items available is more than the value specified, a NextToken
is provided in the response. To resume pagination, provide the NextToken
value in the as part of a subsequent call. The default value is 10.
The total number of items to return in the response. If the total number of items available is more than the value specified, a NextToken
is provided in the response. To resume pagination, provide the NextToken
value in the as part of a subsequent call. The default value is 10.
This parameter defines the maximum number of results that can be returned in a single response. The MaxResults
parameter is an upper bound, not a target. If there are more results available than the value specified, a NextToken
is provided in the response. The NextToken
indicates that the user should get the next set of results by providing this token as a part of a subsequent call. The default value for MaxResults
is 10.
The maximum number of artifacts to return in the response. The default value is 10.
", "ListAssociationsRequest$MaxResults": "The maximum number of associations to return in the response. The default value is 10.
", "ListClusterNodesRequest$MaxResults": "The maximum number of nodes to return in the response.
", @@ -9140,7 +9153,7 @@ "ListCompilationJobsRequest$MaxResults": "The maximum number of model compilation jobs to return in the response.
", "ListContextsRequest$MaxResults": "The maximum number of contexts to return in the response. The default value is 10.
", "ListDataQualityJobDefinitionsRequest$MaxResults": "The maximum number of data quality monitoring job definitions to return in the response.
", - "ListDomainsRequest$MaxResults": "The total number of items to return in the response. If the total number of items available is more than the value specified, a NextToken
is provided in the response. To resume pagination, provide the NextToken
value in the as part of a subsequent call. The default value is 10.
This parameter defines the maximum number of results that can be returned in a single response. The MaxResults
parameter is an upper bound, not a target. If there are more results available than the value specified, a NextToken
is provided in the response. The NextToken
indicates that the user should get the next set of results by providing this token as a part of a subsequent call. The default value for MaxResults
is 10.
The maximum number of training jobs to return in the response.
", "ListEndpointsInput$MaxResults": "The maximum number of endpoints to return in the response. This value defaults to 10.
", "ListExperimentsRequest$MaxResults": "The maximum number of experiments to return in the response. The default value is 10.
", @@ -9182,7 +9195,7 @@ "ListProcessingJobsRequest$MaxResults": "The maximum number of processing jobs to return in the response.
", "ListProjectsInput$MaxResults": "The maximum number of projects to return in the response.
", "ListResourceCatalogsRequest$MaxResults": " The maximum number of results returned by ListResourceCatalogs
.
The total number of items to return in the response. If the total number of items available is more than the value specified, a NextToken
is provided in the response. To resume pagination, provide the NextToken
value in the as part of a subsequent call. The default value is 10.
This parameter defines the maximum number of results that can be returned in a single response. The MaxResults
parameter is an upper bound, not a target. If there are more results available than the value specified, a NextToken
is provided in the response. The NextToken
indicates that the user should get the next set of results by providing this token as a part of a subsequent call. The default value for MaxResults
is 10.
The total number of items to return in the response. If the total number of items available is more than the value specified, a NextToken
is provided in the response. To resume pagination, provide the NextToken
value in the as part of a subsequent call. The default value is 10.
The maximum number of work teams to return in each page of the response.
", "ListTrainingJobsForHyperParameterTuningJobRequest$MaxResults": "The maximum number of training jobs to return. The default value is 10.
", @@ -9190,7 +9203,7 @@ "ListTransformJobsRequest$MaxResults": "The maximum number of transform jobs to return in the response. The default value is 10
.
The maximum number of components to return in the response. The default value is 10.
", "ListTrialsRequest$MaxResults": "The maximum number of trials to return in the response. The default value is 10.
", - "ListUserProfilesRequest$MaxResults": "The total number of items to return in the response. If the total number of items available is more than the value specified, a NextToken
is provided in the response. To resume pagination, provide the NextToken
value in the as part of a subsequent call. The default value is 10.
This parameter defines the maximum number of results that can be returned in a single response. The MaxResults
parameter is an upper bound, not a target. If there are more results available than the value specified, a NextToken
is provided in the response. The NextToken
indicates that the user should get the next set of results by providing this token as a part of a subsequent call. The default value for MaxResults
is 10.
The maximum number of workforces returned in the response.
", "ListWorkteamsRequest$MaxResults": "The maximum number of work teams to return in each page of the response.
", "SearchRequest$MaxResults": "The maximum number of results to return.
" @@ -13074,6 +13087,12 @@ "HubS3StorageConfig$S3OutputPath": "The Amazon S3 bucket prefix for hosting hub content.
" } }, + "S3Presign": { + "base": "This object defines the access restrictions to Amazon S3 resources that are included in custom worker task templates using the Liquid filter, grant_read_access
.
To learn more about how custom templates are created, see Create custom worker task templates.
", + "refs": { + "WorkerAccessConfiguration$S3Presign": "Defines any Amazon S3 resource constraints.
" + } + }, "S3StorageConfig": { "base": "The Amazon Simple Storage (Amazon S3) location and security configuration for OfflineStore
.
The status of the warm pool associated with the training job.
" } }, + "WorkerAccessConfiguration": { + "base": "Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL.
", + "refs": { + "CreateWorkteamRequest$WorkerAccessConfiguration": "Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL.
", + "UpdateWorkteamRequest$WorkerAccessConfiguration": "Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL.
", + "Workteam$WorkerAccessConfiguration": "Describes any access constraints that have been defined for Amazon S3 resources.
" + } + }, "Workforce": { "base": "A single private workforce, which is automatically created when you create your first private work team. You can create one private work force in each Amazon Web Services Region. By default, any workforce-related API operation used in a specific region will apply to the workforce created in that region. To learn how to create a private workforce, see Create a Private Workforce.
", "refs": { diff --git a/models/apis/secretsmanager/2017-10-17/api-2.json b/models/apis/secretsmanager/2017-10-17/api-2.json index 76c015e1002..91f91775ce8 100644 --- a/models/apis/secretsmanager/2017-10-17/api-2.json +++ b/models/apis/secretsmanager/2017-10-17/api-2.json @@ -5,6 +5,7 @@ "endpointPrefix":"secretsmanager", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"AWS Secrets Manager", "serviceId":"Secrets Manager", "signatureVersion":"v4", diff --git a/models/apis/secretsmanager/2017-10-17/docs-2.json b/models/apis/secretsmanager/2017-10-17/docs-2.json index 72d1f8f3415..5b799632239 100644 --- a/models/apis/secretsmanager/2017-10-17/docs-2.json +++ b/models/apis/secretsmanager/2017-10-17/docs-2.json @@ -71,7 +71,7 @@ "ListSecretsRequest$IncludePlannedDeletion": "Specifies whether to include secrets scheduled for deletion. By default, secrets scheduled for deletion aren't included.
", "PutResourcePolicyRequest$BlockPublicPolicy": "Specifies whether to block resource-based policies that allow broad access to the secret, for example those that use a wildcard for the principal. By default, public policies aren't blocked.
Resource policy validation and the BlockPublicPolicy parameter help protect your resources by preventing public access from being granted through the resource policies that are directly attached to your secrets. In addition to using these features, carefully inspect the following policies to confirm that they do not grant public access:
Identity-based policies attached to associated Amazon Web Services principals (for example, IAM roles)
Resource-based policies attached to associated Amazon Web Services resources (for example, Key Management Service (KMS) keys)
To review permissions to your secrets, see Determine who has permissions to your secrets.
Specifies whether to overwrite a secret with the same name in the destination Region. By default, secrets aren't overwritten.
", - "RotateSecretRequest$RotateImmediately": "Specifies whether to rotate the secret immediately or wait until the next scheduled rotation window. The rotation schedule is defined in RotateSecretRequest$RotationRules.
For secrets that use a Lambda rotation function to rotate, if you don't immediately rotate the secret, Secrets Manager tests the rotation configuration by running the testSecret
step of the Lambda rotation function. The test creates an AWSPENDING
version of the secret and then removes it.
By default, Secrets Manager rotates the secret immediately.
", + "RotateSecretRequest$RotateImmediately": "Specifies whether to rotate the secret immediately or wait until the next scheduled rotation window. The rotation schedule is defined in RotateSecretRequest$RotationRules.
For secrets that use a Lambda rotation function to rotate, if you don't immediately rotate the secret, Secrets Manager tests the rotation configuration by running the testSecret
step of the Lambda rotation function. The test creates an AWSPENDING
version of the secret and then removes it.
By default, Secrets Manager rotates the secret immediately.
", "ValidateResourcePolicyResponse$PolicyValidationPassed": "True if your policy passes validation, otherwise false.
" } }, @@ -593,7 +593,7 @@ "RotationEnabledType": { "base": null, "refs": { - "DescribeSecretResponse$RotationEnabled": "Specifies whether automatic rotation is turned on for this secret.
To turn on rotation, use RotateSecret. To turn off rotation, use CancelRotateSecret.
", + "DescribeSecretResponse$RotationEnabled": "Specifies whether automatic rotation is turned on for this secret. If the secret has never been configured for rotation, Secrets Manager returns null.
To turn on rotation, use RotateSecret. To turn off rotation, use CancelRotateSecret.
", "SecretListEntry$RotationEnabled": "Indicates whether automatic, scheduled rotation is enabled for this secret.
" } }, @@ -668,7 +668,7 @@ "DeleteSecretRequest$SecretId": "The ARN or name of the secret to delete.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "DescribeSecretRequest$SecretId": "The ARN or name of the secret.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "GetResourcePolicyRequest$SecretId": "The ARN or name of the secret to retrieve the attached resource-based policy for.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", - "GetSecretValueRequest$SecretId": "The ARN or name of the secret to retrieve.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", + "GetSecretValueRequest$SecretId": "The ARN or name of the secret to retrieve. To retrieve a secret from another account, you must use an ARN.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "ListSecretVersionIdsRequest$SecretId": "The ARN or name of the secret whose versions you want to list.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "PutResourcePolicyRequest$SecretId": "The ARN or name of the secret to attach the resource-based policy.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "PutSecretValueRequest$SecretId": "The ARN or name of the secret to add a new version to.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
If the secret doesn't already exist, use CreateSecret
instead.
The ARN or name of the secret.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "UpdateSecretRequest$SecretId": "The ARN or name of the secret.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", "UpdateSecretVersionStageRequest$SecretId": "The ARN or the name of the secret with the version and staging labelsto modify.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
", - "ValidateResourcePolicyRequest$SecretId": "This field is reserved for internal use.
" + "ValidateResourcePolicyRequest$SecretId": "The ARN or name of the secret with the resource-based policy you want to validate.
" } }, "SecretListEntry": { diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 543def11af6..12eb7ef0d41 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -19543,6 +19543,8 @@ "vpc-lattice" : { "endpoints" : { "ap-northeast-1" : { }, + "ap-northeast-2" : { }, + "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, diff --git a/service/acmpca/waiters.go b/service/acmpca/waiters.go index 7dfc2195e6e..88f6325c531 100644 --- a/service/acmpca/waiters.go +++ b/service/acmpca/waiters.go @@ -41,6 +41,11 @@ func (c *ACMPCA) WaitUntilAuditReportCreatedWithContext(ctx aws.Context, input * Matcher: request.PathWaiterMatch, Argument: "AuditReportStatus", Expected: "FAILED", }, + { + State: request.FailureWaiterState, + Matcher: request.ErrorWaiterMatch, + Expected: "AccessDeniedException", + }, }, Logger: c.Config.Logger, NewRequest: func(opts []request.Option) (*request.Request, error) { @@ -92,6 +97,11 @@ func (c *ACMPCA) WaitUntilCertificateAuthorityCSRCreatedWithContext(ctx aws.Cont Matcher: request.ErrorWaiterMatch, Expected: "RequestInProgressException", }, + { + State: request.FailureWaiterState, + Matcher: request.ErrorWaiterMatch, + Expected: "AccessDeniedException", + }, }, Logger: c.Config.Logger, NewRequest: func(opts []request.Option) (*request.Request, error) { @@ -143,6 +153,11 @@ func (c *ACMPCA) WaitUntilCertificateIssuedWithContext(ctx aws.Context, input *G Matcher: request.ErrorWaiterMatch, Expected: "RequestInProgressException", }, + { + State: request.FailureWaiterState, + Matcher: request.ErrorWaiterMatch, + Expected: "AccessDeniedException", + }, }, Logger: c.Config.Logger, NewRequest: func(opts []request.Option) (*request.Request, error) { diff --git a/service/connect/api.go b/service/connect/api.go index 6804bc3bd78..ef1c6746937 100644 --- a/service/connect/api.go +++ b/service/connect/api.go @@ -3195,7 +3195,7 @@ func (c *Connect) CreatePromptRequest(input *CreatePromptInput) (req *request.Re // // Creates a prompt. For more information about prompts, such as supported file // types and maximum length, see Create prompts (https://docs.aws.amazon.com/connect/latest/adminguide/prompts.html) -// in the Amazon Connect Administrator's Guide. +// in the Amazon Connect Administrator Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -11330,7 +11330,7 @@ func (c *Connect) GetMetricDataV2Request(input *GetMetricDataV2Input) (req *requ // // For a description of the historical metrics that are supported by GetMetricDataV2 // and GetMetricData, see Historical metrics definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) -// in the Amazon Connect Administrator's Guide. +// in the Amazon Connect Administrator Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -48341,34 +48341,36 @@ type GetMetricDataV2Input struct { // The filters to apply to returned metrics. You can filter on the following // resources: // - // * Queues - // - // * Routing profiles - // // * Agents // // * Channels // - // * User hierarchy groups - // // * Feature // + // * Queues + // + // * Routing profiles + // // * Routing step expression // + // * User hierarchy groups + // // At least one filter must be passed from queues, routing profiles, agents, // or user hierarchy groups. // // To filter by phone number, see Create a historical metrics report (https://docs.aws.amazon.com/connect/latest/adminguide/create-historical-metrics-report.html) - // in the Amazon Connect Administrator's Guide. + // in the Amazon Connect Administrator Guide. // // Note the following limits: // // * Filter keys: A maximum of 5 filter keys are supported in a single request. - // Valid filter keys: QUEUE | ROUTING_PROFILE | AGENT | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE - // | AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR - // | AGENT_HIERARCHY_LEVEL_FIVE | FEATURE | CASE_TEMPLATE_ARN | CASE_STATUS - // | contact/segmentAttributes/connect:Subtype | ROUTING_STEP_EXPRESSION - // | Q_CONNECT_ENABLED + // Valid filter keys: AGENT | AGENT_HIERARCHY_LEVEL_ONE | AGENT_HIERARCHY_LEVEL_TWO + // | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE + // | CASE_TEMPLATE_ARN | CASE_STATUS | CHANNEL | contact/segmentAttributes/connect:Subtype + // | FEATURE | FLOW_TYPE | FLOWS_NEXT_RESOURCE_ID | FLOWS_NEXT_RESOURCE_QUEUE_ID + // | FLOWS_OUTCOME_TYPE | FLOWS_RESOURCE_ID | INITIATION_METHOD | RESOURCE_PUBLISHED_TIMESTAMP + // | ROUTING_PROFILE | ROUTING_STEP_EXPRESSION | QUEUE | Q_CONNECT_ENABLED + // | // // * Filter values: A maximum of 100 filter values are supported in a single // request. VOICE, CHAT, and TASK are valid filterValue for the CHANNEL filter @@ -48399,10 +48401,12 @@ type GetMetricDataV2Input struct { // // If no grouping is specified, a summary of all metrics is returned. // - // Valid grouping keys: QUEUE | ROUTING_PROFILE | AGENT | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE - // | AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR - // | AGENT_HIERARCHY_LEVEL_FIVE | CASE_TEMPLATE_ARN | CASE_STATUS | contact/segmentAttributes/connect:Subtype - // | ROUTING_STEP_EXPRESSION | Q_CONNECT_ENABLED + // Valid grouping keys: AGENT | AGENT_HIERARCHY_LEVEL_ONE | AGENT_HIERARCHY_LEVEL_TWO + // | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE + // | CASE_TEMPLATE_ARN | CASE_STATUS | CHANNEL | contact/segmentAttributes/connect:Subtype + // | FLOWS_RESOURCE_ID | FLOWS_MODULE_RESOURCE_ID | FLOW_TYPE | FLOWS_OUTCOME_TYPE + // | INITIATION_METHOD | Q_CONNECT_ENABLED | QUEUE | RESOURCE_PUBLISHED_TIMESTAMP + // | ROUTING_PROFILE | ROUTING_STEP_EXPRESSION Groupings []*string `type:"list"` // The interval period and timezone to apply to returned metrics. @@ -48431,7 +48435,7 @@ type GetMetricDataV2Input struct { // 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 (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) - // in the Amazon Connect Administrator's Guide. + // in the Amazon Connect Administrator Guide. // // ABANDONMENT_RATE // @@ -48621,6 +48625,17 @@ type GetMetricDataV2Input struct { // // UI name: Average conversation duration (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-conversation-duration-historical) // + // AVG_FLOW_TIME + // + // Unit: Seconds + // + // Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, + // Flow type, Flows module resource ID, Flows next resource ID, Flows next resource + // queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource + // published timestamp + // + // UI name: Average flow time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-flow-time-historical) + // // AVG_GREETING_TIME_AGENT // // This metric is available only for contacts analyzed by Contact Lens conversational @@ -48803,12 +48818,41 @@ type GetMetricDataV2Input struct { // // Unit: Count // + // Metric filter: + // + // * Valid values: API| Incoming | Outbound | Transfer | Callback | Queue_Transfer| + // Disconnect + // // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent // Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, // Q in Connect // // UI name: Contact abandoned (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-historical) // + // CONTACTS_ABANDONED_IN_X + // + // Unit: Count + // + // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, + // Q in Connect + // + // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), + // in seconds. For Comparison, you must enter LT (for "Less than"). + // + // UI name: Contacts abandoned in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-x-historical) + // + // CONTACTS_ANSWERED_IN_X + // + // Unit: Count + // + // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, + // Q in Connect + // + // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), + // in seconds. For Comparison, you must enter LT (for "Less than"). + // + // UI name: Contacts answered in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-answered-x-historical) + // // CONTACTS_CREATED // // Unit: Count @@ -48969,6 +49013,38 @@ type GetMetricDataV2Input struct { // // UI name: Current cases (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#current-cases-historical) // + // FLOWS_OUTCOME + // + // Unit: Count + // + // Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, + // Flow type, Flows module resource ID, Flows next resource ID, Flows next resource + // queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource + // published timestamp + // + // UI name: Flows outcome (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-outcome-historical) + // + // FLOWS_STARTED + // + // Unit: Count + // + // Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, + // Flow type, Flows module resource ID, Flows resource ID, Initiation method, + // Resource published timestamp + // + // UI name: Flows started (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-started-historical) + // + // MAX_FLOW_TIME + // + // Unit: Seconds + // + // Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, + // Flow type, Flows module resource ID, Flows next resource ID, Flows next resource + // queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource + // published timestamp + // + // UI name: Maximum flow time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-flow-time-historical) + // // MAX_QUEUED_TIME // // Unit: Seconds @@ -48978,6 +49054,17 @@ type GetMetricDataV2Input struct { // // UI name: Maximum queued time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-queued-time-historical) // + // MIN_FLOW_TIME + // + // Unit: Seconds + // + // Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, + // Flow type, Flows module resource ID, Flows next resource ID, Flows next resource + // queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource + // published timestamp + // + // UI name: Minimum flow time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#minimum-flow-time-historical) + // // PERCENT_CASES_FIRST_CONTACT_RESOLVED // // Unit: Percent @@ -49004,6 +49091,21 @@ type GetMetricDataV2Input struct { // // UI name: Not available // + // PERCENT_FLOWS_OUTCOME + // + // Unit: Percent + // + // Valid metric filter key: FLOWS_OUTCOME_TYPE + // + // Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, + // Flow type, Flows module resource ID, Flows next resource ID, Flows next resource + // queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource + // published timestamp + // + // UI name: Flows outcome percentage (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-outcome-percentage-historical). + // + // The FLOWS_OUTCOME_TYPE is not a valid grouping. + // // PERCENT_NON_TALK_TIME // // This metric is available only for contacts analyzed by Contact Lens conversational @@ -49135,30 +49237,6 @@ type GetMetricDataV2Input struct { // // UI name: Agent on contact time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-on-contact-time-historical) // - // SUM_CONTACTS_ANSWERED_IN_X - // - // Unit: Count - // - // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, - // Q in Connect - // - // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), - // in seconds. For Comparison, you must enter LT (for "Less than"). - // - // UI name: Contacts answered in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-answered-x-historical) - // - // SUM_CONTACTS_ABANDONED_IN_X - // - // Unit: Count - // - // Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, - // Q in Connect - // - // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), - // in seconds. For Comparison, you must enter LT (for "Less than"). - // - // UI name: Contacts abandoned in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-x-historical) - // // SUM_CONTACTS_DISCONNECTED // // Valid metric filter key: DISCONNECT_REASON @@ -58718,7 +58796,7 @@ type MetricFilterV2 struct { // Valid metric filter keys: INITIATION_METHOD, DISCONNECT_REASON. These are // the same values as the InitiationMethod and DisconnectReason in the contact // record. For more information, see ContactTraceRecord (https://docs.aws.amazon.com/connect/latest/adminguide/ctr-data-model.html#ctr-ContactTraceRecord) - // in the Amazon Connect Administrator's Guide. + // in the Amazon Connect Administrator Guide. MetricFilterKey *string `type:"string"` // The values to use for filtering data. diff --git a/service/kafka/api.go b/service/kafka/api.go index 2636c7e7b58..bdd01c5d8b5 100644 --- a/service/kafka/api.go +++ b/service/kafka/api.go @@ -5869,6 +5869,47 @@ func (s *BatchDisassociateScramSecretOutput) SetUnprocessedScramSecrets(v []*Unp return s } +// Describes brokers being changed during a broker count update. +type BrokerCountUpdateInfo struct { + _ struct{} `type:"structure"` + + // List of Broker Ids when creating new Brokers in a cluster. + CreatedBrokerIds []*float64 `locationName:"createdBrokerIds" type:"list"` + + // List of Broker Ids when deleting existing Brokers in a cluster. + DeletedBrokerIds []*float64 `locationName:"deletedBrokerIds" type:"list"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s BrokerCountUpdateInfo) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s BrokerCountUpdateInfo) GoString() string { + return s.String() +} + +// SetCreatedBrokerIds sets the CreatedBrokerIds field's value. +func (s *BrokerCountUpdateInfo) SetCreatedBrokerIds(v []*float64) *BrokerCountUpdateInfo { + s.CreatedBrokerIds = v + return s +} + +// SetDeletedBrokerIds sets the DeletedBrokerIds field's value. +func (s *BrokerCountUpdateInfo) SetDeletedBrokerIds(v []*float64) *BrokerCountUpdateInfo { + s.DeletedBrokerIds = v + return s +} + // Specifies the EBS volume upgrade information. The broker identifier must // be set to the keyword ALL. This means the changes apply to all the brokers // in the cluster. @@ -12595,6 +12636,9 @@ func (s *LoggingInfo) SetBrokerLogs(v *BrokerLogs) *LoggingInfo { type MutableClusterInfo struct { _ struct{} `type:"structure"` + // Describes brokers being changed during a broker count update. + BrokerCountUpdateInfo *BrokerCountUpdateInfo `locationName:"brokerCountUpdateInfo" type:"structure"` + // Specifies the size of the EBS volume and the ID of the associated broker. BrokerEBSVolumeInfo []*BrokerEBSVolumeInfo `locationName:"brokerEBSVolumeInfo" type:"list"` @@ -12650,6 +12694,12 @@ func (s MutableClusterInfo) GoString() string { return s.String() } +// SetBrokerCountUpdateInfo sets the BrokerCountUpdateInfo field's value. +func (s *MutableClusterInfo) SetBrokerCountUpdateInfo(v *BrokerCountUpdateInfo) *MutableClusterInfo { + s.BrokerCountUpdateInfo = v + return s +} + // SetBrokerEBSVolumeInfo sets the BrokerEBSVolumeInfo field's value. func (s *MutableClusterInfo) SetBrokerEBSVolumeInfo(v []*BrokerEBSVolumeInfo) *MutableClusterInfo { s.BrokerEBSVolumeInfo = v diff --git a/service/mwaa/api.go b/service/mwaa/api.go index 0883da31bbf..90172237133 100644 --- a/service/mwaa/api.go +++ b/service/mwaa/api.go @@ -1230,8 +1230,9 @@ type CreateEnvironmentInput struct { // CREATE_FAILED. You can delete the failed environment and create a new one. EndpointManagement *string `type:"string" enum:"EndpointManagement"` - // The environment class type. Valid values: mw1.small, mw1.medium, mw1.large. - // For more information, see Amazon MWAA environment class (https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html). + // The environment class type. Valid values: mw1.small, mw1.medium, mw1.large, + // mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment + // class (https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html). EnvironmentClass *string `min:"1" type:"string"` // The Amazon Resource Name (ARN) of the execution role for your environment. @@ -1252,6 +1253,19 @@ type CreateEnvironmentInput struct { // Defines the Apache Airflow logs to send to CloudWatch Logs. LoggingConfiguration *LoggingConfigurationInput `type:"structure"` + // The maximum number of web servers that you want to run in your environment. + // Amazon MWAA scales the number of Apache Airflow web servers up to the number + // you specify for MaxWebservers when you interact with your Apache Airflow + // environment using Apache Airflow REST API, or the Apache Airflow CLI. For + // example, in scenarios where your workload requires network calls to the Apache + // Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA + // will increase the number of web servers up to the number set in MaxWebserers. + // As TPS rates decrease Amazon MWAA disposes of the additional web servers, + // and scales down to the number set in MinxWebserers. + // + // Valid values: Accepts between 2 and 5. Defaults to 2. + MaxWebservers *int64 `min:"2" type:"integer"` + // The maximum number of workers that you want to run in your environment. MWAA // scales the number of Apache Airflow workers up to the number you specify // in the MaxWorkers field. For example, 20. When there are no more tasks running, @@ -1260,6 +1274,17 @@ type CreateEnvironmentInput struct { // in MinWorkers. MaxWorkers *int64 `min:"1" type:"integer"` + // The minimum number of web servers that you want to run in your environment. + // Amazon MWAA scales the number of Apache Airflow web servers up to the number + // you specify for MaxWebservers when you interact with your Apache Airflow + // environment using Apache Airflow REST API, or the Apache Airflow CLI. As + // the transaction-per-second rate, and the network load, decrease, Amazon MWAA + // disposes of the additional web servers, and scales down to the number set + // in MinxWebserers. + // + // Valid values: Accepts between 2 and 5. Defaults to 2. + MinWebservers *int64 `min:"2" type:"integer"` + // The minimum number of workers that you want to run in your environment. MWAA // scales the number of Apache Airflow workers up to the number you specify // in the MaxWorkers field. When there are no more tasks running, and no more @@ -1393,9 +1418,15 @@ func (s *CreateEnvironmentInput) Validate() error { if s.KmsKey != nil && len(*s.KmsKey) < 1 { invalidParams.Add(request.NewErrParamMinLen("KmsKey", 1)) } + if s.MaxWebservers != nil && *s.MaxWebservers < 2 { + invalidParams.Add(request.NewErrParamMinValue("MaxWebservers", 2)) + } if s.MaxWorkers != nil && *s.MaxWorkers < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxWorkers", 1)) } + if s.MinWebservers != nil && *s.MinWebservers < 2 { + invalidParams.Add(request.NewErrParamMinValue("MinWebservers", 2)) + } if s.MinWorkers != nil && *s.MinWorkers < 1 { invalidParams.Add(request.NewErrParamMinValue("MinWorkers", 1)) } @@ -1503,12 +1534,24 @@ func (s *CreateEnvironmentInput) SetLoggingConfiguration(v *LoggingConfiguration return s } +// SetMaxWebservers sets the MaxWebservers field's value. +func (s *CreateEnvironmentInput) SetMaxWebservers(v int64) *CreateEnvironmentInput { + s.MaxWebservers = &v + return s +} + // SetMaxWorkers sets the MaxWorkers field's value. func (s *CreateEnvironmentInput) SetMaxWorkers(v int64) *CreateEnvironmentInput { s.MaxWorkers = &v return s } +// SetMinWebservers sets the MinWebservers field's value. +func (s *CreateEnvironmentInput) SetMinWebservers(v int64) *CreateEnvironmentInput { + s.MinWebservers = &v + return s +} + // SetMinWorkers sets the MinWorkers field's value. func (s *CreateEnvironmentInput) SetMinWorkers(v int64) *CreateEnvironmentInput { s.MinWorkers = &v @@ -1887,7 +1930,7 @@ type Environment struct { // The Apache Airflow version on your environment. // - // Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, 2.6.3, 2.7.2. + // Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, 2.6.3, 2.7.2, 2.8.1. AirflowVersion *string `min:"1" type:"string"` // The Amazon Resource Name (ARN) of the Amazon MWAA environment. @@ -1916,8 +1959,9 @@ type Environment struct { // to CUSTOMER, you must create, and manage, the VPC endpoints in your VPC. EndpointManagement *string `type:"string" enum:"EndpointManagement"` - // The environment class type. Valid values: mw1.small, mw1.medium, mw1.large. - // For more information, see Amazon MWAA environment class (https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html). + // The environment class type. Valid values: mw1.small, mw1.medium, mw1.large, + // mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment + // class (https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html). EnvironmentClass *string `min:"1" type:"string"` // The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA @@ -1935,10 +1979,34 @@ type Environment struct { // The Apache Airflow logs published to CloudWatch Logs. LoggingConfiguration *LoggingConfiguration `type:"structure"` + // The maximum number of web servers that you want to run in your environment. + // Amazon MWAA scales the number of Apache Airflow web servers up to the number + // you specify for MaxWebservers when you interact with your Apache Airflow + // environment using Apache Airflow REST API, or the Apache Airflow CLI. For + // example, in scenarios where your workload requires network calls to the Apache + // Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA + // will increase the number of web servers up to the number set in MaxWebserers. + // As TPS rates decrease Amazon MWAA disposes of the additional web servers, + // and scales down to the number set in MinxWebserers. + // + // Valid values: Accepts between 2 and 5. Defaults to 2. + MaxWebservers *int64 `min:"2" type:"integer"` + // The maximum number of workers that run in your environment. For example, // 20. MaxWorkers *int64 `min:"1" type:"integer"` + // The minimum number of web servers that you want to run in your environment. + // Amazon MWAA scales the number of Apache Airflow web servers up to the number + // you specify for MaxWebservers when you interact with your Apache Airflow + // environment using Apache Airflow REST API, or the Apache Airflow CLI. As + // the transaction-per-second rate, and the network load, decrease, Amazon MWAA + // disposes of the additional web servers, and scales down to the number set + // in MinxWebserers. + // + // Valid values: Accepts between 2 and 5. Defaults to 2. + MinWebservers *int64 `min:"2" type:"integer"` + // The minimum number of workers that run in your environment. For example, // 2. MinWorkers *int64 `min:"1" type:"integer"` @@ -2187,12 +2255,24 @@ func (s *Environment) SetLoggingConfiguration(v *LoggingConfiguration) *Environm return s } +// SetMaxWebservers sets the MaxWebservers field's value. +func (s *Environment) SetMaxWebservers(v int64) *Environment { + s.MaxWebservers = &v + return s +} + // SetMaxWorkers sets the MaxWorkers field's value. func (s *Environment) SetMaxWorkers(v int64) *Environment { s.MaxWorkers = &v return s } +// SetMinWebservers sets the MinWebservers field's value. +func (s *Environment) SetMinWebservers(v int64) *Environment { + s.MinWebservers = &v + return s +} + // SetMinWorkers sets the MinWorkers field's value. func (s *Environment) SetMinWorkers(v int64) *Environment { s.MinWorkers = &v @@ -3565,15 +3645,16 @@ type UpdateEnvironmentInput struct { // Airflow version. For more information about updating your resources, see // Upgrading an Amazon MWAA environment (https://docs.aws.amazon.com/mwaa/latest/userguide/upgrading-environment.html). // - // Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, 2.6.3, 2.7.2. + // Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, 2.6.3, 2.7.2, 2.8.1. AirflowVersion *string `min:"1" type:"string"` // The relative path to the DAGs folder on your Amazon S3 bucket. For example, // dags. For more information, see Adding or updating DAGs (https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-folder.html). DagS3Path *string `min:"1" type:"string"` - // The environment class type. Valid values: mw1.small, mw1.medium, mw1.large. - // For more information, see Amazon MWAA environment class (https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html). + // The environment class type. Valid values: mw1.small, mw1.medium, mw1.large, + // mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment + // class (https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html). EnvironmentClass *string `min:"1" type:"string"` // The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA @@ -3585,6 +3666,19 @@ type UpdateEnvironmentInput struct { // The Apache Airflow log types to send to CloudWatch Logs. LoggingConfiguration *LoggingConfigurationInput `type:"structure"` + // The maximum number of web servers that you want to run in your environment. + // Amazon MWAA scales the number of Apache Airflow web servers up to the number + // you specify for MaxWebservers when you interact with your Apache Airflow + // environment using Apache Airflow REST API, or the Apache Airflow CLI. For + // example, in scenarios where your workload requires network calls to the Apache + // Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA + // will increase the number of web servers up to the number set in MaxWebserers. + // As TPS rates decrease Amazon MWAA disposes of the additional web servers, + // and scales down to the number set in MinxWebserers. + // + // Valid values: Accepts between 2 and 5. Defaults to 2. + MaxWebservers *int64 `min:"2" type:"integer"` + // The maximum number of workers that you want to run in your environment. MWAA // scales the number of Apache Airflow workers up to the number you specify // in the MaxWorkers field. For example, 20. When there are no more tasks running, @@ -3593,6 +3687,17 @@ type UpdateEnvironmentInput struct { // in MinWorkers. MaxWorkers *int64 `min:"1" type:"integer"` + // The minimum number of web servers that you want to run in your environment. + // Amazon MWAA scales the number of Apache Airflow web servers up to the number + // you specify for MaxWebservers when you interact with your Apache Airflow + // environment using Apache Airflow REST API, or the Apache Airflow CLI. As + // the transaction-per-second rate, and the network load, decrease, Amazon MWAA + // disposes of the additional web servers, and scales down to the number set + // in MinxWebserers. + // + // Valid values: Accepts between 2 and 5. Defaults to 2. + MinWebservers *int64 `min:"2" type:"integer"` + // The minimum number of workers that you want to run in your environment. MWAA // scales the number of Apache Airflow workers up to the number you specify // in the MaxWorkers field. When there are no more tasks running, and no more @@ -3703,9 +3808,15 @@ func (s *UpdateEnvironmentInput) Validate() error { if s.ExecutionRoleArn != nil && len(*s.ExecutionRoleArn) < 1 { invalidParams.Add(request.NewErrParamMinLen("ExecutionRoleArn", 1)) } + if s.MaxWebservers != nil && *s.MaxWebservers < 2 { + invalidParams.Add(request.NewErrParamMinValue("MaxWebservers", 2)) + } if s.MaxWorkers != nil && *s.MaxWorkers < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxWorkers", 1)) } + if s.MinWebservers != nil && *s.MinWebservers < 2 { + invalidParams.Add(request.NewErrParamMinValue("MinWebservers", 2)) + } if s.MinWorkers != nil && *s.MinWorkers < 1 { invalidParams.Add(request.NewErrParamMinValue("MinWorkers", 1)) } @@ -3792,12 +3903,24 @@ func (s *UpdateEnvironmentInput) SetLoggingConfiguration(v *LoggingConfiguration return s } +// SetMaxWebservers sets the MaxWebservers field's value. +func (s *UpdateEnvironmentInput) SetMaxWebservers(v int64) *UpdateEnvironmentInput { + s.MaxWebservers = &v + return s +} + // SetMaxWorkers sets the MaxWorkers field's value. func (s *UpdateEnvironmentInput) SetMaxWorkers(v int64) *UpdateEnvironmentInput { s.MaxWorkers = &v return s } +// SetMinWebservers sets the MinWebservers field's value. +func (s *UpdateEnvironmentInput) SetMinWebservers(v int64) *UpdateEnvironmentInput { + s.MinWebservers = &v + return s +} + // SetMinWorkers sets the MinWorkers field's value. func (s *UpdateEnvironmentInput) SetMinWorkers(v int64) *UpdateEnvironmentInput { s.MinWorkers = &v diff --git a/service/quicksight/api.go b/service/quicksight/api.go index 9f3976dda5e..0dce04d58dd 100644 --- a/service/quicksight/api.go +++ b/service/quicksight/api.go @@ -7925,6 +7925,98 @@ func (c *QuickSight) DescribeIpRestrictionWithContext(ctx aws.Context, input *De return out, req.Send() } +const opDescribeKeyRegistration = "DescribeKeyRegistration" + +// DescribeKeyRegistrationRequest generates a "aws/request.Request" representing the +// client's request for the DescribeKeyRegistration operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See DescribeKeyRegistration for more information on using the DescribeKeyRegistration +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// // Example sending a request using the DescribeKeyRegistrationRequest method. +// req, resp := client.DescribeKeyRegistrationRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeKeyRegistration +func (c *QuickSight) DescribeKeyRegistrationRequest(input *DescribeKeyRegistrationInput) (req *request.Request, output *DescribeKeyRegistrationOutput) { + op := &request.Operation{ + Name: opDescribeKeyRegistration, + HTTPMethod: "GET", + HTTPPath: "/accounts/{AwsAccountId}/key-registration", + } + + if input == nil { + input = &DescribeKeyRegistrationInput{} + } + + output = &DescribeKeyRegistrationOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeKeyRegistration API operation for Amazon QuickSight. +// +// Describes all customer managed key registrations in a Amazon QuickSight account. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon QuickSight's +// API operation DescribeKeyRegistration for usage and error information. +// +// Returned Error Types: +// +// - AccessDeniedException +// You don't have access to this item. The provided credentials couldn't be +// validated. You might not be authorized to carry out the request. Make sure +// that your account is authorized to use the Amazon QuickSight service, that +// your policies have the correct permissions, and that you are using the correct +// credentials. +// +// - InvalidParameterValueException +// One or more parameters has a value that isn't valid. +// +// - ThrottlingException +// Access is throttled. +// +// - InternalFailureException +// An internal failure occurred. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/DescribeKeyRegistration +func (c *QuickSight) DescribeKeyRegistration(input *DescribeKeyRegistrationInput) (*DescribeKeyRegistrationOutput, error) { + req, out := c.DescribeKeyRegistrationRequest(input) + return out, req.Send() +} + +// DescribeKeyRegistrationWithContext is the same as DescribeKeyRegistration with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeKeyRegistration for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *QuickSight) DescribeKeyRegistrationWithContext(ctx aws.Context, input *DescribeKeyRegistrationInput, opts ...request.Option) (*DescribeKeyRegistrationOutput, error) { + req, out := c.DescribeKeyRegistrationRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opDescribeNamespace = "DescribeNamespace" // DescribeNamespaceRequest generates a "aws/request.Request" representing the @@ -18259,6 +18351,98 @@ func (c *QuickSight) UpdateIpRestrictionWithContext(ctx aws.Context, input *Upda return out, req.Send() } +const opUpdateKeyRegistration = "UpdateKeyRegistration" + +// UpdateKeyRegistrationRequest generates a "aws/request.Request" representing the +// client's request for the UpdateKeyRegistration operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See UpdateKeyRegistration for more information on using the UpdateKeyRegistration +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// // Example sending a request using the UpdateKeyRegistrationRequest method. +// req, resp := client.UpdateKeyRegistrationRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateKeyRegistration +func (c *QuickSight) UpdateKeyRegistrationRequest(input *UpdateKeyRegistrationInput) (req *request.Request, output *UpdateKeyRegistrationOutput) { + op := &request.Operation{ + Name: opUpdateKeyRegistration, + HTTPMethod: "POST", + HTTPPath: "/accounts/{AwsAccountId}/key-registration", + } + + if input == nil { + input = &UpdateKeyRegistrationInput{} + } + + output = &UpdateKeyRegistrationOutput{} + req = c.newRequest(op, input, output) + return +} + +// UpdateKeyRegistration API operation for Amazon QuickSight. +// +// Updates a customer managed key in a Amazon QuickSight account. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon QuickSight's +// API operation UpdateKeyRegistration for usage and error information. +// +// Returned Error Types: +// +// - AccessDeniedException +// You don't have access to this item. The provided credentials couldn't be +// validated. You might not be authorized to carry out the request. Make sure +// that your account is authorized to use the Amazon QuickSight service, that +// your policies have the correct permissions, and that you are using the correct +// credentials. +// +// - InvalidParameterValueException +// One or more parameters has a value that isn't valid. +// +// - ThrottlingException +// Access is throttled. +// +// - InternalFailureException +// An internal failure occurred. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/UpdateKeyRegistration +func (c *QuickSight) UpdateKeyRegistration(input *UpdateKeyRegistrationInput) (*UpdateKeyRegistrationOutput, error) { + req, out := c.UpdateKeyRegistrationRequest(input) + return out, req.Send() +} + +// UpdateKeyRegistrationWithContext is the same as UpdateKeyRegistration with the addition of +// the ability to pass a context and additional request options. +// +// See UpdateKeyRegistration for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *QuickSight) UpdateKeyRegistrationWithContext(ctx aws.Context, input *UpdateKeyRegistrationInput, opts ...request.Option) (*UpdateKeyRegistrationOutput, error) { + req, out := c.UpdateKeyRegistrationRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opUpdatePublicSharingSettings = "UpdatePublicSharingSettings" // UpdatePublicSharingSettingsRequest generates a "aws/request.Request" representing the @@ -51354,6 +51538,124 @@ func (s *DescribeIpRestrictionOutput) SetVpcIdRestrictionRuleMap(v map[string]*s return s } +type DescribeKeyRegistrationInput struct { + _ struct{} `type:"structure" nopayload:"true"` + + // The ID of the Amazon Web Services account that contains the customer managed + // key registration that you want to describe. + // + // AwsAccountId is a required field + AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"` + + // Determines whether the request returns the default key only. + DefaultKeyOnly *bool `location:"querystring" locationName:"default-key-only" type:"boolean"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeKeyRegistrationInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeKeyRegistrationInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DescribeKeyRegistrationInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DescribeKeyRegistrationInput"} + if s.AwsAccountId == nil { + invalidParams.Add(request.NewErrParamRequired("AwsAccountId")) + } + if s.AwsAccountId != nil && len(*s.AwsAccountId) < 12 { + invalidParams.Add(request.NewErrParamMinLen("AwsAccountId", 12)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetAwsAccountId sets the AwsAccountId field's value. +func (s *DescribeKeyRegistrationInput) SetAwsAccountId(v string) *DescribeKeyRegistrationInput { + s.AwsAccountId = &v + return s +} + +// SetDefaultKeyOnly sets the DefaultKeyOnly field's value. +func (s *DescribeKeyRegistrationInput) SetDefaultKeyOnly(v bool) *DescribeKeyRegistrationInput { + s.DefaultKeyOnly = &v + return s +} + +type DescribeKeyRegistrationOutput struct { + _ struct{} `type:"structure"` + + // The ID of the Amazon Web Services account that contains the customer managed + // key registration specified in the request. + AwsAccountId *string `min:"12" type:"string"` + + // A list of RegisteredCustomerManagedKey objects in a Amazon QuickSight account. + KeyRegistration []*RegisteredCustomerManagedKey `type:"list"` + + // The Amazon Web Services request ID for this operation. + RequestId *string `type:"string"` + + // The HTTP status of the request. + Status *int64 `type:"integer"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeKeyRegistrationOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeKeyRegistrationOutput) GoString() string { + return s.String() +} + +// SetAwsAccountId sets the AwsAccountId field's value. +func (s *DescribeKeyRegistrationOutput) SetAwsAccountId(v string) *DescribeKeyRegistrationOutput { + s.AwsAccountId = &v + return s +} + +// SetKeyRegistration sets the KeyRegistration field's value. +func (s *DescribeKeyRegistrationOutput) SetKeyRegistration(v []*RegisteredCustomerManagedKey) *DescribeKeyRegistrationOutput { + s.KeyRegistration = v + return s +} + +// SetRequestId sets the RequestId field's value. +func (s *DescribeKeyRegistrationOutput) SetRequestId(v string) *DescribeKeyRegistrationOutput { + s.RequestId = &v + return s +} + +// SetStatus sets the Status field's value. +func (s *DescribeKeyRegistrationOutput) SetStatus(v int64) *DescribeKeyRegistrationOutput { + s.Status = &v + return s +} + type DescribeNamespaceInput struct { _ struct{} `type:"structure" nopayload:"true"` @@ -54778,6 +55080,77 @@ func (s *ExportWithHiddenFieldsOption) SetAvailabilityStatus(v string) *ExportWi return s } +// An entry that appears when a KeyRegistration update to Amazon QuickSight +// fails. +type FailedKeyRegistrationEntry struct { + _ struct{} `type:"structure"` + + // The ARN of the KMS key that failed to update. + KeyArn *string `type:"string"` + + // A message that provides information about why a FailedKeyRegistrationEntry + // error occurred. + // + // Message is a required field + Message *string `type:"string" required:"true"` + + // A boolean that indicates whether a FailedKeyRegistrationEntry resulted from + // user error. If the value of this property is True, the error was caused by + // user error. If the value of this property is False, the error occurred on + // the backend. If your job continues fail and with a False SenderFault value, + // contact Amazon Web Services Support. + // + // SenderFault is a required field + SenderFault *bool `type:"boolean" required:"true"` + + // The HTTP status of a FailedKeyRegistrationEntry error. + // + // StatusCode is a required field + StatusCode *int64 `type:"integer" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s FailedKeyRegistrationEntry) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s FailedKeyRegistrationEntry) GoString() string { + return s.String() +} + +// SetKeyArn sets the KeyArn field's value. +func (s *FailedKeyRegistrationEntry) SetKeyArn(v string) *FailedKeyRegistrationEntry { + s.KeyArn = &v + return s +} + +// SetMessage sets the Message field's value. +func (s *FailedKeyRegistrationEntry) SetMessage(v string) *FailedKeyRegistrationEntry { + s.Message = &v + return s +} + +// SetSenderFault sets the SenderFault field's value. +func (s *FailedKeyRegistrationEntry) SetSenderFault(v bool) *FailedKeyRegistrationEntry { + s.SenderFault = &v + return s +} + +// SetStatusCode sets the StatusCode field's value. +func (s *FailedKeyRegistrationEntry) SetStatusCode(v int64) *FailedKeyRegistrationEntry { + s.StatusCode = &v + return s +} + // The setup for the detailed tooltip. type FieldBasedTooltip struct { _ struct{} `type:"structure"` @@ -80309,9 +80682,7 @@ type RedshiftIAMParameters struct { // QuickSight is granted the same permissions that the user has. If the user // doesn't exist, set the value of AutoCreateDatabaseUser to True to create // a new user with PUBLIC permissions. - // - // DatabaseUser is a required field - DatabaseUser *string `min:"1" type:"string" required:"true"` + DatabaseUser *string `min:"1" type:"string"` // Use the RoleArn structure to allow Amazon QuickSight to call redshift:GetClusterCredentials // on your cluster. The calling principal must have iam:PassRole access to pass @@ -80346,9 +80717,6 @@ func (s *RedshiftIAMParameters) Validate() error { if s.DatabaseGroups != nil && len(s.DatabaseGroups) < 1 { invalidParams.Add(request.NewErrParamMinLen("DatabaseGroups", 1)) } - if s.DatabaseUser == nil { - invalidParams.Add(request.NewErrParamRequired("DatabaseUser")) - } if s.DatabaseUser != nil && len(*s.DatabaseUser) < 1 { invalidParams.Add(request.NewErrParamMinLen("DatabaseUser", 1)) } @@ -81435,6 +81803,18 @@ type RegisterUserInput struct { // * ADMIN: A user who is an author, who can also manage Amazon QuickSight // settings. // + // * READER_PRO: Reader Pro adds Generative BI capabilities to the Reader + // role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build + // stories with Amazon Q, and can generate executive summaries from dashboards. + // + // * AUTHOR_PRO: Author Pro adds Generative BI capabilities to the Author + // role. Author Pros can author dashboards with natural language with Amazon + // Q, build stories with Amazon Q, create Topics for Q&A, and generate executive + // summaries from dashboards. + // + // * ADMIN_PRO: Admin Pros are Author Pros who can also manage Amazon QuickSight + // administrative settings. Admin Pro users are billed at Author Pro pricing. + // // * RESTRICTED_READER: This role isn't currently available for use. // // * RESTRICTED_AUTHOR: This role isn't currently available for use. @@ -81651,6 +82031,55 @@ func (s *RegisterUserOutput) SetUserInvitationUrl(v string) *RegisterUserOutput return s } +// A customer managed key structure that contains the information listed below: +// +// - KeyArn - The ARN of a KMS key that is registered to a Amazon QuickSight +// account for encryption and decryption use. +// +// - DefaultKey - Indicates whether the current key is set as the default +// key for encryption and decryption use. +type RegisteredCustomerManagedKey struct { + _ struct{} `type:"structure"` + + // Indicates whether a RegisteredCustomerManagedKey is set as the default key + // for encryption and decryption use. + DefaultKey *bool `type:"boolean"` + + // The ARN of the KMS key that is registered to a Amazon QuickSight account + // for encryption and decryption use. + KeyArn *string `type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s RegisteredCustomerManagedKey) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s RegisteredCustomerManagedKey) GoString() string { + return s.String() +} + +// SetDefaultKey sets the DefaultKey field's value. +func (s *RegisteredCustomerManagedKey) SetDefaultKey(v bool) *RegisteredCustomerManagedKey { + s.DefaultKey = &v + return s +} + +// SetKeyArn sets the KeyArn field's value. +func (s *RegisteredCustomerManagedKey) SetKeyArn(v string) *RegisteredCustomerManagedKey { + s.KeyArn = &v + return s +} + // The feature configurations of an embedded Amazon QuickSight console. type RegisteredUserConsoleFeatureConfigurations struct { _ struct{} `type:"structure"` @@ -90640,6 +91069,53 @@ func (s *SubtotalOptions) SetValueCellStyle(v *TableCellStyle) *SubtotalOptions return s } +// A success entry that occurs when a KeyRegistration job is successfully applied +// to the Amazon QuickSight account. +type SuccessfulKeyRegistrationEntry struct { + _ struct{} `type:"structure"` + + // The ARN of the KMS key that is associated with the SuccessfulKeyRegistrationEntry + // entry. + // + // KeyArn is a required field + KeyArn *string `type:"string" required:"true"` + + // The HTTP status of a SuccessfulKeyRegistrationEntry entry. + // + // StatusCode is a required field + StatusCode *int64 `type:"integer" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SuccessfulKeyRegistrationEntry) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SuccessfulKeyRegistrationEntry) GoString() string { + return s.String() +} + +// SetKeyArn sets the KeyArn field's value. +func (s *SuccessfulKeyRegistrationEntry) SetKeyArn(v string) *SuccessfulKeyRegistrationEntry { + s.KeyArn = &v + return s +} + +// SetStatusCode sets the StatusCode field's value. +func (s *SuccessfulKeyRegistrationEntry) SetStatusCode(v int64) *SuccessfulKeyRegistrationEntry { + s.StatusCode = &v + return s +} + // The aggregated field well for the table. type TableAggregatedFieldWells struct { _ struct{} `type:"structure"` @@ -102093,6 +102569,120 @@ func (s *UpdateIpRestrictionOutput) SetStatus(v int64) *UpdateIpRestrictionOutpu return s } +type UpdateKeyRegistrationInput struct { + _ struct{} `type:"structure"` + + // The ID of the Amazon Web Services account that contains the customer managed + // key registration that you want to update. + // + // AwsAccountId is a required field + AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"` + + // A list of RegisteredCustomerManagedKey objects to be updated to the Amazon + // QuickSight account. + // + // KeyRegistration is a required field + KeyRegistration []*RegisteredCustomerManagedKey `type:"list" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s UpdateKeyRegistrationInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s UpdateKeyRegistrationInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *UpdateKeyRegistrationInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "UpdateKeyRegistrationInput"} + if s.AwsAccountId == nil { + invalidParams.Add(request.NewErrParamRequired("AwsAccountId")) + } + if s.AwsAccountId != nil && len(*s.AwsAccountId) < 12 { + invalidParams.Add(request.NewErrParamMinLen("AwsAccountId", 12)) + } + if s.KeyRegistration == nil { + invalidParams.Add(request.NewErrParamRequired("KeyRegistration")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetAwsAccountId sets the AwsAccountId field's value. +func (s *UpdateKeyRegistrationInput) SetAwsAccountId(v string) *UpdateKeyRegistrationInput { + s.AwsAccountId = &v + return s +} + +// SetKeyRegistration sets the KeyRegistration field's value. +func (s *UpdateKeyRegistrationInput) SetKeyRegistration(v []*RegisteredCustomerManagedKey) *UpdateKeyRegistrationInput { + s.KeyRegistration = v + return s +} + +type UpdateKeyRegistrationOutput struct { + _ struct{} `type:"structure"` + + // A list of all customer managed key registrations that failed to update. + FailedKeyRegistration []*FailedKeyRegistrationEntry `type:"list"` + + // The Amazon Web Services request ID for this operation. + RequestId *string `type:"string"` + + // A list of all customer managed key registrations that were successfully updated. + SuccessfulKeyRegistration []*SuccessfulKeyRegistrationEntry `type:"list"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s UpdateKeyRegistrationOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s UpdateKeyRegistrationOutput) GoString() string { + return s.String() +} + +// SetFailedKeyRegistration sets the FailedKeyRegistration field's value. +func (s *UpdateKeyRegistrationOutput) SetFailedKeyRegistration(v []*FailedKeyRegistrationEntry) *UpdateKeyRegistrationOutput { + s.FailedKeyRegistration = v + return s +} + +// SetRequestId sets the RequestId field's value. +func (s *UpdateKeyRegistrationOutput) SetRequestId(v string) *UpdateKeyRegistrationOutput { + s.RequestId = &v + return s +} + +// SetSuccessfulKeyRegistration sets the SuccessfulKeyRegistration field's value. +func (s *UpdateKeyRegistrationOutput) SetSuccessfulKeyRegistration(v []*SuccessfulKeyRegistrationEntry) *UpdateKeyRegistrationOutput { + s.SuccessfulKeyRegistration = v + return s +} + type UpdatePublicSharingSettingsInput struct { _ struct{} `type:"structure"` @@ -104242,8 +104832,8 @@ type UpdateUserInput struct { // settings. // // * READER_PRO: Reader Pro adds Generative BI capabilities to the Reader - // role. Reader Pros have access to Amazon Q Business, can build stories - // with Amazon Q, and can generate executive summaries from dashboards. + // role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build + // stories with Amazon Q, and can generate executive summaries from dashboards. // // * AUTHOR_PRO: Author Pro adds Generative BI capabilities to the Author // role. Author Pros can author dashboards with natural language with Amazon @@ -104792,8 +105382,8 @@ type User struct { // settings. // // * READER_PRO: Reader Pro adds Generative BI capabilities to the Reader - // role. Reader Pros have access to Amazon Q Business, can build stories - // with Amazon Q, and can generate executive summaries from dashboards. + // role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build + // stories with Amazon Q, and can generate executive summaries from dashboards. // // * AUTHOR_PRO: Author Pro adds Generative BI capabilities to the Author // role. Author Pros can author dashboards with natural language with Amazon diff --git a/service/quicksight/quicksightiface/interface.go b/service/quicksight/quicksightiface/interface.go index 71ba9de0bee..d67c3e264bc 100644 --- a/service/quicksight/quicksightiface/interface.go +++ b/service/quicksight/quicksightiface/interface.go @@ -366,6 +366,10 @@ type QuickSightAPI interface { DescribeIpRestrictionWithContext(aws.Context, *quicksight.DescribeIpRestrictionInput, ...request.Option) (*quicksight.DescribeIpRestrictionOutput, error) DescribeIpRestrictionRequest(*quicksight.DescribeIpRestrictionInput) (*request.Request, *quicksight.DescribeIpRestrictionOutput) + DescribeKeyRegistration(*quicksight.DescribeKeyRegistrationInput) (*quicksight.DescribeKeyRegistrationOutput, error) + DescribeKeyRegistrationWithContext(aws.Context, *quicksight.DescribeKeyRegistrationInput, ...request.Option) (*quicksight.DescribeKeyRegistrationOutput, error) + DescribeKeyRegistrationRequest(*quicksight.DescribeKeyRegistrationInput) (*request.Request, *quicksight.DescribeKeyRegistrationOutput) + DescribeNamespace(*quicksight.DescribeNamespaceInput) (*quicksight.DescribeNamespaceOutput, error) DescribeNamespaceWithContext(aws.Context, *quicksight.DescribeNamespaceInput, ...request.Option) (*quicksight.DescribeNamespaceOutput, error) DescribeNamespaceRequest(*quicksight.DescribeNamespaceInput) (*request.Request, *quicksight.DescribeNamespaceOutput) @@ -787,6 +791,10 @@ type QuickSightAPI interface { UpdateIpRestrictionWithContext(aws.Context, *quicksight.UpdateIpRestrictionInput, ...request.Option) (*quicksight.UpdateIpRestrictionOutput, error) UpdateIpRestrictionRequest(*quicksight.UpdateIpRestrictionInput) (*request.Request, *quicksight.UpdateIpRestrictionOutput) + UpdateKeyRegistration(*quicksight.UpdateKeyRegistrationInput) (*quicksight.UpdateKeyRegistrationOutput, error) + UpdateKeyRegistrationWithContext(aws.Context, *quicksight.UpdateKeyRegistrationInput, ...request.Option) (*quicksight.UpdateKeyRegistrationOutput, error) + UpdateKeyRegistrationRequest(*quicksight.UpdateKeyRegistrationInput) (*request.Request, *quicksight.UpdateKeyRegistrationOutput) + UpdatePublicSharingSettings(*quicksight.UpdatePublicSharingSettingsInput) (*quicksight.UpdatePublicSharingSettingsOutput, error) UpdatePublicSharingSettingsWithContext(aws.Context, *quicksight.UpdatePublicSharingSettingsInput, ...request.Option) (*quicksight.UpdatePublicSharingSettingsOutput, error) UpdatePublicSharingSettingsRequest(*quicksight.UpdatePublicSharingSettingsInput) (*request.Request, *quicksight.UpdatePublicSharingSettingsOutput) diff --git a/service/sagemaker/api.go b/service/sagemaker/api.go index 29afb858fc7..c094daf81e0 100644 --- a/service/sagemaker/api.go +++ b/service/sagemaker/api.go @@ -4710,7 +4710,8 @@ func (c *SageMaker) CreateSpaceRequest(input *CreateSpaceInput) (req *request.Re // CreateSpace API operation for Amazon SageMaker Service. // -// Creates a space used for real time collaboration in a domain. +// Creates a private space or a space used for real time collaboration in a +// domain. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -50299,6 +50300,12 @@ type CreateWorkteamInput struct { // in the Amazon Web Services Billing and Cost Management User Guide. Tags []*Tag `type:"list"` + // Use this optional parameter to constrain access to an Amazon S3 resource + // based on the IP address using supported IAM global condition keys. The Amazon + // S3 resource is accessed in the worker portal using a Amazon S3 presigned + // URL. + WorkerAccessConfiguration *WorkerAccessConfiguration `type:"structure"` + // The name of the workforce. WorkforceName *string `min:"1" type:"string"` @@ -50401,6 +50408,12 @@ func (s *CreateWorkteamInput) SetTags(v []*Tag) *CreateWorkteamInput { return s } +// SetWorkerAccessConfiguration sets the WorkerAccessConfiguration field's value. +func (s *CreateWorkteamInput) SetWorkerAccessConfiguration(v *WorkerAccessConfiguration) *CreateWorkteamInput { + s.WorkerAccessConfiguration = v + return s +} + // SetWorkforceName sets the WorkforceName field's value. func (s *CreateWorkteamInput) SetWorkforceName(v string) *CreateWorkteamInput { s.WorkforceName = &v @@ -78368,6 +78381,58 @@ func (s *IamIdentity) SetSourceIdentity(v string) *IamIdentity { return s } +// Use this parameter to specify a supported global condition key that is added +// to the IAM policy. +type IamPolicyConstraints struct { + _ struct{} `type:"structure"` + + // When SourceIp is Enabled the worker's IP address when a task is rendered + // in the worker portal is added to the IAM policy as a Condition used to generate + // the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and + // must match in order for the Amazon S3 resource to be rendered in the worker + // portal. + SourceIp *string `type:"string" enum:"EnabledOrDisabled"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered + // in private worker portal inside the VPC is added to the IAM policy as a Condition + // used to generate the Amazon S3 presigned URL. To render the task successfully + // Amazon S3 checks that the presigned URL is being accessed over an Amazon + // S3 VPC Endpoint, and that the worker's IP address matches the IP address + // in the IAM policy. To learn more about configuring private worker portal, + // see Use Amazon VPC mode from a private worker portal (https://docs.aws.amazon.com/sagemaker/latest/dg/samurai-vpc-worker-portal.html). + VpcSourceIp *string `type:"string" enum:"EnabledOrDisabled"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s IamPolicyConstraints) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s IamPolicyConstraints) GoString() string { + return s.String() +} + +// SetSourceIp sets the SourceIp field's value. +func (s *IamPolicyConstraints) SetSourceIp(v string) *IamPolicyConstraints { + s.SourceIp = &v + return s +} + +// SetVpcSourceIp sets the VpcSourceIp field's value. +func (s *IamPolicyConstraints) SetVpcSourceIp(v string) *IamPolicyConstraints { + s.VpcSourceIp = &v + return s +} + // The Amazon SageMaker Canvas application setting where you configure OAuth // for connecting to an external data source, such as Snowflake. type IdentityProviderOAuthSetting struct { @@ -83098,10 +83163,12 @@ type ListAppsInput struct { // A parameter to search for the domain ID. DomainIdEquals *string `type:"string"` - // The total number of items to return in the response. If the total number - // of items available is more than the value specified, a NextToken is provided - // in the response. To resume pagination, provide the NextToken value in the - // as part of a subsequent call. The default value is 10. + // This parameter defines the maximum number of results that can be returned + // in a single response. The MaxResults parameter is an upper bound, not a target. + // If there are more results available than the value specified, a NextToken + // is provided in the response. The NextToken indicates that the user should + // get the next set of results by providing this token as a part of a subsequent + // call. The default value for MaxResults is 10. MaxResults *int64 `min:"1" type:"integer"` // If the previous response was truncated, you will receive this token. Use @@ -85185,10 +85252,12 @@ func (s *ListDevicesOutput) SetNextToken(v string) *ListDevicesOutput { type ListDomainsInput struct { _ struct{} `type:"structure"` - // The total number of items to return in the response. If the total number - // of items available is more than the value specified, a NextToken is provided - // in the response. To resume pagination, provide the NextToken value in the - // as part of a subsequent call. The default value is 10. + // This parameter defines the maximum number of results that can be returned + // in a single response. The MaxResults parameter is an upper bound, not a target. + // If there are more results available than the value specified, a NextToken + // is provided in the response. The NextToken indicates that the user should + // get the next set of results by providing this token as a part of a subsequent + // call. The default value for MaxResults is 10. MaxResults *int64 `min:"1" type:"integer"` // If the previous response was truncated, you will receive this token. Use @@ -92345,10 +92414,12 @@ type ListSpacesInput struct { // A parameter to search for the domain ID. DomainIdEquals *string `type:"string"` - // The total number of items to return in the response. If the total number - // of items available is more than the value specified, a NextToken is provided - // in the response. To resume pagination, provide the NextToken value in the - // as part of a subsequent call. The default value is 10. + // This parameter defines the maximum number of results that can be returned + // in a single response. The MaxResults parameter is an upper bound, not a target. + // If there are more results available than the value specified, a NextToken + // is provided in the response. The NextToken indicates that the user should + // get the next set of results by providing this token as a part of a subsequent + // call. The default value for MaxResults is 10. MaxResults *int64 `min:"1" type:"integer"` // If the previous response was truncated, you will receive this token. Use @@ -93841,10 +93912,12 @@ type ListUserProfilesInput struct { // A parameter by which to filter the results. DomainIdEquals *string `type:"string"` - // The total number of items to return in the response. If the total number - // of items available is more than the value specified, a NextToken is provided - // in the response. To resume pagination, provide the NextToken value in the - // as part of a subsequent call. The default value is 10. + // This parameter defines the maximum number of results that can be returned + // in a single response. The MaxResults parameter is an upper bound, not a target. + // If there are more results available than the value specified, a NextToken + // is provided in the response. The NextToken indicates that the user should + // get the next set of results by providing this token as a part of a subsequent + // call. The default value for MaxResults is 10. MaxResults *int64 `min:"1" type:"integer"` // If the previous response was truncated, you will receive this token. Use @@ -110317,6 +110390,43 @@ func (s *S3ModelDataSource) SetS3Uri(v string) *S3ModelDataSource { return s } +// This object defines the access restrictions to Amazon S3 resources that are +// included in custom worker task templates using the Liquid filter, grant_read_access. +// +// To learn more about how custom templates are created, see Create custom worker +// task templates (https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-custom-templates.html). +type S3Presign struct { + _ struct{} `type:"structure"` + + // Use this parameter to specify the allowed request source. Possible sources + // are either SourceIp or VpcSourceIp. + IamPolicyConstraints *IamPolicyConstraints `type:"structure"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s S3Presign) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s S3Presign) GoString() string { + return s.String() +} + +// SetIamPolicyConstraints sets the IamPolicyConstraints field's value. +func (s *S3Presign) SetIamPolicyConstraints(v *IamPolicyConstraints) *S3Presign { + s.IamPolicyConstraints = v + return s +} + // The Amazon Simple Storage (Amazon S3) location and security configuration // for OfflineStore. type S3StorageConfig struct { @@ -124732,6 +124842,12 @@ type UpdateWorkteamInput struct { // Configures SNS topic notifications for available or expiring work items NotificationConfiguration *NotificationConfiguration `type:"structure"` + // Use this optional parameter to constrain access to an Amazon S3 resource + // based on the IP address using supported IAM global condition keys. The Amazon + // S3 resource is accessed in the worker portal using a Amazon S3 presigned + // URL. + WorkerAccessConfiguration *WorkerAccessConfiguration `type:"structure"` + // The name of the work team to update. // // WorkteamName is a required field @@ -124806,6 +124922,12 @@ func (s *UpdateWorkteamInput) SetNotificationConfiguration(v *NotificationConfig return s } +// SetWorkerAccessConfiguration sets the WorkerAccessConfiguration field's value. +func (s *UpdateWorkteamInput) SetWorkerAccessConfiguration(v *WorkerAccessConfiguration) *UpdateWorkteamInput { + s.WorkerAccessConfiguration = v + return s +} + // SetWorkteamName sets the WorkteamName field's value. func (s *UpdateWorkteamInput) SetWorkteamName(v string) *UpdateWorkteamInput { s.WorkteamName = &v @@ -125600,6 +125722,41 @@ func (s *WarmPoolStatus) SetStatus(v string) *WarmPoolStatus { return s } +// Use this optional parameter to constrain access to an Amazon S3 resource +// based on the IP address using supported IAM global condition keys. The Amazon +// S3 resource is accessed in the worker portal using a Amazon S3 presigned +// URL. +type WorkerAccessConfiguration struct { + _ struct{} `type:"structure"` + + // Defines any Amazon S3 resource constraints. + S3Presign *S3Presign `type:"structure"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s WorkerAccessConfiguration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s WorkerAccessConfiguration) GoString() string { + return s.String() +} + +// SetS3Presign sets the S3Presign field's value. +func (s *WorkerAccessConfiguration) SetS3Presign(v *S3Presign) *WorkerAccessConfiguration { + s.S3Presign = v + return s +} + // A single private workforce, which is automatically created when you create // your first private work team. You can create one private work force in each // Amazon Web Services Region. By default, any workforce-related API operation @@ -125952,6 +126109,9 @@ type Workteam struct { // labeling your data objects. SubDomain *string `type:"string"` + // Describes any access constraints that have been defined for Amazon S3 resources. + WorkerAccessConfiguration *WorkerAccessConfiguration `type:"structure"` + // The Amazon Resource Name (ARN) of the workforce. WorkforceArn *string `type:"string"` @@ -126026,6 +126186,12 @@ func (s *Workteam) SetSubDomain(v string) *Workteam { return s } +// SetWorkerAccessConfiguration sets the WorkerAccessConfiguration field's value. +func (s *Workteam) SetWorkerAccessConfiguration(v *WorkerAccessConfiguration) *Workteam { + s.WorkerAccessConfiguration = v + return s +} + // SetWorkforceArn sets the WorkforceArn field's value. func (s *Workteam) SetWorkforceArn(v string) *Workteam { s.WorkforceArn = &v @@ -128722,6 +128888,22 @@ func EdgePresetDeploymentType_Values() []string { } } +const ( + // EnabledOrDisabledEnabled is a EnabledOrDisabled enum value + EnabledOrDisabledEnabled = "Enabled" + + // EnabledOrDisabledDisabled is a EnabledOrDisabled enum value + EnabledOrDisabledDisabled = "Disabled" +) + +// EnabledOrDisabled_Values returns all elements of the EnabledOrDisabled enum +func EnabledOrDisabled_Values() []string { + return []string{ + EnabledOrDisabledEnabled, + EnabledOrDisabledDisabled, + } +} + const ( // EndpointConfigSortKeyName is a EndpointConfigSortKey enum value EndpointConfigSortKeyName = "Name" diff --git a/service/secretsmanager/api.go b/service/secretsmanager/api.go index 97c1ac7b74d..f4b1d874f7c 100644 --- a/service/secretsmanager/api.go +++ b/service/secretsmanager/api.go @@ -4054,7 +4054,8 @@ type DescribeSecretOutput struct { // * InSync, which indicates that the replica was created. ReplicationStatus []*ReplicationStatusType `type:"list"` - // Specifies whether automatic rotation is turned on for this secret. + // Specifies whether automatic rotation is turned on for this secret. If the + // secret has never been configured for rotation, Secrets Manager returns null. // // To turn on rotation, use RotateSecret. To turn off rotation, use CancelRotateSecret. RotationEnabled *bool `type:"boolean"` @@ -4619,7 +4620,8 @@ func (s *GetResourcePolicyOutput) SetResourcePolicy(v string) *GetResourcePolicy type GetSecretValueInput struct { _ struct{} `type:"structure"` - // The ARN or name of the secret to retrieve. + // The ARN or name of the secret to retrieve. To retrieve a secret from another + // account, you must use an ARN. // // For an ARN, we recommend that you specify a complete ARN rather than a partial // ARN. See Finding a secret from a partial ARN (https://docs.aws.amazon.com/secretsmanager/latest/userguide/troubleshoot.html#ARN_secretnamehyphen). @@ -6598,7 +6600,7 @@ type RotateSecretInput struct { // // For secrets that use a Lambda rotation function to rotate, if you don't immediately // rotate the secret, Secrets Manager tests the rotation configuration by running - // the testSecret step (https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_how.html) + // the testSecret step (https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_lambda-functions.html#rotate-secrets_lambda-functions-code) // of the Lambda rotation function. The test creates an AWSPENDING version of // the secret and then removes it. // @@ -7923,7 +7925,8 @@ type ValidateResourcePolicyInput struct { // ResourcePolicy is a required field ResourcePolicy *string `min:"1" type:"string" required:"true"` - // This field is reserved for internal use. + // The ARN or name of the secret with the resource-based policy you want to + // validate. SecretId *string `min:"1" type:"string"` }