diff --git a/codegen/sdk-codegen/aws-models/application-discovery-service.json b/codegen/sdk-codegen/aws-models/application-discovery-service.json
index 176bd87a753..8330690fddb 100644
--- a/codegen/sdk-codegen/aws-models/application-discovery-service.json
+++ b/codegen/sdk-codegen/aws-models/application-discovery-service.json
@@ -31,6 +31,24 @@
"shapes": {
"com.amazonaws.applicationdiscoveryservice#AWSPoseidonService_V2015_11_01": {
"type": "service",
+ "traits": {
+ "aws.api#service": {
+ "sdkId": "Application Discovery Service",
+ "arnNamespace": "discovery",
+ "cloudFormationName": "ApplicationDiscoveryService",
+ "cloudTrailEventSource": "applicationdiscoveryservice.amazonaws.com",
+ "endpointPrefix": "discovery"
+ },
+ "aws.auth#sigv4": {
+ "name": "discovery"
+ },
+ "aws.protocols#awsJson1_1": {},
+ "smithy.api#documentation": "
Amazon Web Services Application Discovery Service helps you plan application migration projects. It\n automatically identifies servers, virtual machines (VMs), and network dependencies in your\n on-premises data centers. For more information, see the Amazon Web Services Application Discovery Service FAQ. \n Application Discovery Service offers three ways of performing discovery and\n collecting data about your on-premises servers:
\n\n\n Agentless discovery is recommended for environments\n that use VMware vCenter Server. This mode doesn't require you to install an agent on each\n host. It does not work in non-VMware environments.
\n\nAgentless discovery gathers server information regardless of the operating\n systems, which minimizes the time required for initial on-premises infrastructure\n assessment.
\nAgentless discovery doesn't collect information about network dependencies, only\n agent-based discovery collects that information.
\n\n Agent-based discovery collects a richer set of data\n than agentless discovery by using the Amazon Web Services Application Discovery Agent, which you install\n on one or more hosts in your data center.
\n\nThe agent captures infrastructure and application information, including an\n inventory of running processes, system performance information, resource utilization,\n and network dependencies.
\nThe information collected by agents is secured at rest and in transit to the\n Application Discovery Service database in the cloud.
\n\n Amazon Web Services Partner Network (APN) solutions integrate with\n Application Discovery Service, enabling you to import details of your on-premises\n environment directly into Migration Hub without using the discovery connector or discovery\n agent.
\n\nThird-party application discovery tools can query Amazon Web Services Application Discovery\n Service, and they can write to the Application Discovery Service database using the\n public API.
\nIn this way, you can import data into Migration Hub and view it, so that you can\n associate applications with servers and track migrations.
\n\n Recommendations\n
\nWe recommend that you use agent-based discovery for non-VMware environments, and\n whenever you want to collect information about network dependencies. You can run agent-based\n and agentless discovery simultaneously. Use agentless discovery to complete the initial\n infrastructure assessment quickly, and then install agents on select hosts to collect\n additional information.
\n\n\n Working With This Guide\n
\n\nThis API reference provides descriptions, syntax, and usage examples for each of the\n actions and data types for Application Discovery Service. The topic for each action shows the\n API request parameters and the response. Alternatively, you can use one of the Amazon Web Services SDKs to\n access an API that is tailored to the programming language or platform that you're using. For\n more information, see Amazon Web Services\n SDKs.
\n\nRemember that you must set your Migration Hub home region before you call any of\n these APIs.
\nYou must make API calls for write actions (create, notify, associate, disassociate,\n import, or put) while in your home region, or a HomeRegionNotSetException
\n error is returned.
API calls for read actions (list, describe, stop, and delete) are permitted outside\n of your home region.
\nAlthough it is unlikely, the Migration Hub home region could change. If you call\n APIs outside the home region, an InvalidInputException
is returned.
You must call GetHomeRegion
to obtain the latest Migration Hub home\n region.
This guide is intended for use with the Amazon Web Services Application\n Discovery Service User Guide.
\n\nAll data is handled according to the Amazon Web Services \n Privacy Policy. You can operate Application Discovery Service offline to inspect\n collected data before it is shared with the service.
\nAWS Application Discovery Service helps you plan application migration projects. It\n automatically identifies servers, virtual machines (VMs), and network dependencies in your\n on-premises data centers. For more information, see the AWS Application Discovery Service\n FAQ. Application Discovery Service offers three ways of performing discovery and\n collecting data about your on-premises servers:
\n\n\n Agentless discovery is recommended for environments\n that use VMware vCenter Server. This mode doesn't require you to install an agent on each\n host. It does not work in non-VMware environments.
\n\nAgentless discovery gathers server information regardless of the operating\n systems, which minimizes the time required for initial on-premises infrastructure\n assessment.
\nAgentless discovery doesn't collect information about network dependencies, only\n agent-based discovery collects that information.
\n\n Agent-based discovery collects a richer set of data\n than agentless discovery by using the AWS Application Discovery Agent, which you install\n on one or more hosts in your data center.
\n\nThe agent captures infrastructure and application information, including an\n inventory of running processes, system performance information, resource utilization,\n and network dependencies.
\nThe information collected by agents is secured at rest and in transit to the\n Application Discovery Service database in the cloud.
\n\n AWS Partner Network (APN) solutions integrate with\n Application Discovery Service, enabling you to import details of your on-premises\n environment directly into Migration Hub without using the discovery connector or discovery\n agent.
\n\nThird-party application discovery tools can query AWS Application Discovery\n Service, and they can write to the Application Discovery Service database using the\n public API.
\nIn this way, you can import data into Migration Hub and view it, so that you can\n associate applications with servers and track migrations.
\n\n Recommendations\n
\nWe recommend that you use agent-based discovery for non-VMware environments, and\n whenever you want to collect information about network dependencies. You can run agent-based\n and agentless discovery simultaneously. Use agentless discovery to complete the initial\n infrastructure assessment quickly, and then install agents on select hosts to collect\n additional information.
\n\n\n Working With This Guide\n
\n\nThis API reference provides descriptions, syntax, and usage examples for each of the\n actions and data types for Application Discovery Service. The topic for each action shows the\n API request parameters and the response. Alternatively, you can use one of the AWS SDKs to\n access an API that is tailored to the programming language or platform that you're using. For\n more information, see AWS\n SDKs.
\n\nRemember that you must set your Migration Hub home region before you call any of\n these APIs.
\nYou must make API calls for write actions (create, notify, associate, disassociate,\n import, or put) while in your home region, or a HomeRegionNotSetException
\n error is returned.
API calls for read actions (list, describe, stop, and delete) are permitted outside\n of your home region.
\nAlthough it is unlikely, the Migration Hub home region could change. If you call\n APIs outside the home region, an InvalidInputException
is returned.
You must call GetHomeRegion
to obtain the latest Migration Hub home\n region.
This guide is intended for use with the AWS Application\n Discovery Service User Guide.
\n\nAll data is handled according to the AWS\n Privacy Policy. You can operate Application Discovery Service offline to inspect\n collected data before it is shared with the service.
\nInformation about agents or connectors associated with the user’s AWS account.\n Information includes agent or connector IDs, IP addresses, media access control (MAC)\n addresses, agent or connector health, hostname where the agent or connector resides, and agent\n version for each agent.
" + "smithy.api#documentation": "Information about agents or connectors associated with the user’s Amazon Web Services account.\n Information includes agent or connector IDs, IP addresses, media access control (MAC)\n addresses, agent or connector health, hostname where the agent or connector resides, and agent\n version for each agent.
" } }, "com.amazonaws.applicationdiscoveryservice#AgentNetworkInfo": { @@ -300,8 +307,25 @@ "target": "com.amazonaws.applicationdiscoveryservice#AgentInfo" } }, + "com.amazonaws.applicationdiscoveryservice#ApplicationDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1000 + }, + "smithy.api#pattern": "^(^$|[\\s\\S]*\\S[\\s\\S]*)$" + } + }, "com.amazonaws.applicationdiscoveryservice#ApplicationId": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + }, + "smithy.api#pattern": "^\\S+$" + } }, "com.amazonaws.applicationdiscoveryservice#ApplicationIdsList": { "type": "list", @@ -309,6 +333,16 @@ "target": "com.amazonaws.applicationdiscoveryservice#ApplicationId" } }, + "com.amazonaws.applicationdiscoveryservice#ApplicationName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 127 + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$" + } + }, "com.amazonaws.applicationdiscoveryservice#AssociateConfigurationItemsToApplication": { "type": "operation", "input": { @@ -369,7 +403,7 @@ } }, "traits": { - "smithy.api#documentation": "The AWS user account does not have permission to perform the action. Check the IAM\n policy associated with this account.
", + "smithy.api#documentation": "The Amazon Web Services user account does not have permission to perform the action. Check the IAM\n policy associated with this account.
", "smithy.api#error": "client", "smithy.api#httpError": 403 } @@ -400,7 +434,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes one or more import tasks, each identified by their import ID. Each import task has\n a number of records that can identify servers or applications.
\n\nAWS Application Discovery Service has built-in matching logic that will identify when\n discovered servers match existing entries that you've previously discovered, the information\n for the already-existing discovered server is updated. When you delete an import task that\n contains records that were used to match, the information in those matched records that comes\n from the deleted records will also be deleted.
" + "smithy.api#documentation": "Deletes one or more import tasks, each identified by their import ID. Each import task has\n a number of records that can identify servers or applications.
\n\nAmazon Web Services Application Discovery Service has built-in matching logic that will identify when\n discovered servers match existing entries that you've previously discovered, the information\n for the already-existing discovered server is updated. When you delete an import task that\n contains records that were used to match, the information in those matched records that comes\n from the deleted records will also be deleted.
" } }, "com.amazonaws.applicationdiscoveryservice#BatchDeleteImportDataError": { @@ -499,7 +533,14 @@ } }, "com.amazonaws.applicationdiscoveryservice#Condition": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + }, + "smithy.api#pattern": "^\\S+$" + } }, "com.amazonaws.applicationdiscoveryservice#Configuration": { "type": "map", @@ -511,7 +552,14 @@ } }, "com.amazonaws.applicationdiscoveryservice#ConfigurationId": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + }, + "smithy.api#pattern": "^\\S*$" + } }, "com.amazonaws.applicationdiscoveryservice#ConfigurationIdList": { "type": "list", @@ -599,7 +647,14 @@ "type": "string" }, "com.amazonaws.applicationdiscoveryservice#ConfigurationsExportId": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + }, + "smithy.api#pattern": "^\\S*$" + } }, "com.amazonaws.applicationdiscoveryservice#ConflictErrorException": { "type": "structure", @@ -632,7 +687,7 @@ "statusDetail": { "target": "com.amazonaws.applicationdiscoveryservice#StringMax255", "traits": { - "smithy.api#documentation": "Contains information about any errors that have occurred. This data type can have the\n following values:
\n\nACCESS_DENIED - You don’t have permission to start Data Exploration in Amazon\n Athena. Contact your AWS administrator for help. For more information, see Setting Up AWS Application Discovery Service in the Application Discovery\n Service User Guide.
\nDELIVERY_STREAM_LIMIT_FAILURE - You reached the limit for Amazon Kinesis Data\n Firehose delivery streams. Reduce the number of streams or request a limit increase and\n try again. For more information, see Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer\n Guide.
\nFIREHOSE_ROLE_MISSING - The Data Exploration feature is in an error state because\n your IAM User is missing the AWSApplicationDiscoveryServiceFirehose role. Turn on Data\n Exploration in Amazon Athena and try again. For more information, see Step 3: Provide Application Discovery Service Access to Non-Administrator Users by\n Attaching Policies in the Application Discovery Service User Guide.
\nFIREHOSE_STREAM_DOES_NOT_EXIST - The Data Exploration feature is in an error state\n because your IAM User is missing one or more of the Kinesis data delivery\n streams.
\nINTERNAL_FAILURE - The Data Exploration feature is in an error state because of an\n internal failure. Try again later. If this problem persists, contact AWS\n Support.
\nS3_BUCKET_LIMIT_FAILURE - You reached the limit for Amazon S3 buckets. Reduce the\n number of Amazon S3 buckets or request a limit increase and try again. For more\n information, see Bucket\n Restrictions and Limitations in the Amazon Simple Storage Service Developer\n Guide.
\nS3_NOT_SIGNED_UP - Your account is not signed up for the Amazon S3 service. You\n must sign up before you can use Amazon S3. You can sign up at the following URL: https://aws.amazon.com/s3.
\nContains information about any errors that have occurred. This data type can have the\n following values:
\n\nACCESS_DENIED - You don’t have permission to start Data Exploration in Amazon\n Athena. Contact your Amazon Web Services administrator for help. For more information, see Setting Up Amazon Web Services Application Discovery Service in the Application Discovery\n Service User Guide.
\nDELIVERY_STREAM_LIMIT_FAILURE - You reached the limit for Amazon Kinesis Data\n Firehose delivery streams. Reduce the number of streams or request a limit increase and\n try again. For more information, see Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer\n Guide.
\nFIREHOSE_ROLE_MISSING - The Data Exploration feature is in an error state because\n your IAM User is missing the AWSApplicationDiscoveryServiceFirehose role. Turn on Data\n Exploration in Amazon Athena and try again. For more information, see Step 3: Provide Application Discovery Service Access to Non-Administrator Users by\n Attaching Policies in the Application Discovery Service User Guide.
\nFIREHOSE_STREAM_DOES_NOT_EXIST - The Data Exploration feature is in an error state\n because your IAM User is missing one or more of the Kinesis data delivery\n streams.
\nINTERNAL_FAILURE - The Data Exploration feature is in an error state because of an\n internal failure. Try again later. If this problem persists, contact Amazon Web Services\n Support.
\nLAKE_FORMATION_ACCESS_DENIED - You don't have sufficient lake formation permissions\n to start continuous export. For more information, see \n Upgrading Amazon Web Services Glue Data Permissions to the Amazon Web Services Lake Formation Model in the\n Amazon Web Services Lake Formation Developer Guide.
\nYou can use one of the following two ways to resolve this issue.
\nIf you don’t want to use the Lake Formation permission model, you can change\n the default Data Catalog settings to use only Amazon Web Services Identity and Access Management\n (IAM) access control for new databases. For more information, see Change Data Catalog Settings in the Lake Formation\n Developer Guide.
\nYou can give the service-linked IAM roles\n AWSServiceRoleForApplicationDiscoveryServiceContinuousExport and\n AWSApplicationDiscoveryServiceFirehose the required Lake Formation permissions. For\n more information, see \n Granting Database Permissions in the Lake Formation\n Developer Guide.
\nAWSServiceRoleForApplicationDiscoveryServiceContinuousExport - Grant\n database creator permissions, which gives the role database creation ability and\n implicit permissions for any created tables. For more information, see \n Implicit Lake Formation Permissions in the Lake\n Formation Developer Guide.
\nAWSApplicationDiscoveryServiceFirehose - Grant describe permissions for all\n tables in the database.
\nS3_BUCKET_LIMIT_FAILURE - You reached the limit for Amazon S3 buckets. Reduce the\n number of S3 buckets or request a limit increase and try again. For more\n information, see Bucket\n Restrictions and Limitations in the Amazon Simple Storage Service Developer\n Guide.
\nS3_NOT_SIGNED_UP - Your account is not signed up for the Amazon S3 service. You\n must sign up before you can use Amazon S3. You can sign up at the following URL: https://aws.amazon.com/s3.
\nName of the application to be created.
", "smithy.api#required": {} } }, "description": { - "target": "com.amazonaws.applicationdiscoveryservice#String", + "target": "com.amazonaws.applicationdiscoveryservice#ApplicationDescription", "traits": { "smithy.api#documentation": "Description of the application to be created.
" } @@ -804,7 +859,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates one or more tags for configuration items. Tags are metadata that help you\n categorize IT assets. This API accepts a list of multiple configuration items.
" + "smithy.api#documentation": "Creates one or more tags for configuration items. Tags are metadata that help you\n categorize IT assets. This API accepts a list of multiple configuration items.
\n\nDo not store sensitive information (like personal data) in tags.
\nInventory data for installed discovery connectors.
" } }, + "com.amazonaws.applicationdiscoveryservice#CustomerMeCollectorInfo": { + "type": "structure", + "members": { + "activeMeCollectors": { + "target": "com.amazonaws.applicationdiscoveryservice#Integer", + "traits": { + "smithy.api#documentation": "\n The number of active Migration Evaluator collectors.\n
", + "smithy.api#required": {} + } + }, + "healthyMeCollectors": { + "target": "com.amazonaws.applicationdiscoveryservice#Integer", + "traits": { + "smithy.api#documentation": "\n The number of healthy Migration Evaluator collectors.\n
", + "smithy.api#required": {} + } + }, + "denyListedMeCollectors": { + "target": "com.amazonaws.applicationdiscoveryservice#Integer", + "traits": { + "smithy.api#documentation": "\n The number of deny-listed Migration Evaluator collectors.\n
", + "smithy.api#required": {} + } + }, + "shutdownMeCollectors": { + "target": "com.amazonaws.applicationdiscoveryservice#Integer", + "traits": { + "smithy.api#documentation": "\n The number of Migration Evaluator collectors with SHUTDOWN
status.\n
\n The number of unhealthy Migration Evaluator collectors.\n
", + "smithy.api#required": {} + } + }, + "totalMeCollectors": { + "target": "com.amazonaws.applicationdiscoveryservice#Integer", + "traits": { + "smithy.api#documentation": "\n The total number of Migration Evaluator collectors.\n
", + "smithy.api#required": {} + } + }, + "unknownMeCollectors": { + "target": "com.amazonaws.applicationdiscoveryservice#Integer", + "traits": { + "smithy.api#documentation": "\n The number of unknown Migration Evaluator collectors.\n
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "\n The inventory data for installed Migration Evaluator collectors.\n
" + } + }, "com.amazonaws.applicationdiscoveryservice#DataSource": { "type": "string", "traits": { @@ -1098,7 +1210,7 @@ "agentIds": { "target": "com.amazonaws.applicationdiscoveryservice#AgentIds", "traits": { - "smithy.api#documentation": "The agent or the Connector IDs for which you want information. If you specify no IDs,\n the system returns information about all agents/Connectors associated with your AWS user\n account.
" + "smithy.api#documentation": "The agent or the Connector IDs for which you want information. If you specify no IDs,\n the system returns information about all agents/Connectors associated with your Amazon Web Services user\n account.
" } }, "filters": { @@ -1164,7 +1276,7 @@ } ], "traits": { - "smithy.api#documentation": "Retrieves attributes for a list of configuration item IDs.
\n\nAll of the supplied IDs must be for the same asset type from one of the\n following:
\nserver
\napplication
\nprocess
\nconnection
\nOutput fields are specific to the asset type specified. For example, the output for a\n server configuration item includes a list of attributes about the\n server, such as host name, operating system, number of network cards, etc.
\nFor a complete list of outputs for each asset type, see Using the DescribeConfigurations Action in the AWS Application\n Discovery Service User Guide.
\nRetrieves attributes for a list of configuration item IDs.
\n\nAll of the supplied IDs must be for the same asset type from one of the\n following:
\nserver
\napplication
\nprocess
\nconnection
\nOutput fields are specific to the asset type specified. For example, the output for a\n server configuration item includes a list of attributes about the\n server, such as host name, operating system, number of network cards, etc.
\nFor a complete list of outputs for each asset type, see Using the DescribeConfigurations Action in the Amazon Web Services Application\n Discovery Service User Guide.
\n\n DescribeExportConfigurations
is deprecated. Use DescribeImportTasks, instead.
\n DescribeExportConfigurations
is deprecated. Use DescribeExportTasks, instead.
A single ExportFilter
name. Supported filters:\n agentId
.
A single ExportFilter
name. Supported filters:\n agentIds
.
A single agentId
for a Discovery Agent. An agentId
can be\n found using the DescribeAgents action. Typically an ADS agentId
is in the form\n o-0123456789abcdef0
.
A single agent ID for a Discovery Agent. An agent ID can be found using the DescribeAgents action. Typically an ADS agent ID is in the form\n o-0123456789abcdef0
.
A filter that can use conditional operators.
\nFor more information about filters, see Querying Discovered\n Configuration Items in the AWS Application Discovery Service User\n Guide.
" + "smithy.api#documentation": "A filter that can use conditional operators.
\nFor more information about filters, see Querying Discovered\n Configuration Items in the Amazon Web Services Application Discovery Service User\n Guide.
" } }, "com.amazonaws.applicationdiscoveryservice#FilterName": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1000 + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$" + } }, "com.amazonaws.applicationdiscoveryservice#FilterValue": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1000 + }, + "smithy.api#pattern": "^(^$|[\\s\\S]*\\S[\\s\\S]*)$" + } }, "com.amazonaws.applicationdiscoveryservice#FilterValues": { "type": "list", @@ -1972,6 +2098,12 @@ "traits": { "smithy.api#documentation": "Details about discovered connectors, including connector status and health.
" } + }, + "meCollectorSummary": { + "target": "com.amazonaws.applicationdiscoveryservice#CustomerMeCollectorInfo", + "traits": { + "smithy.api#documentation": "\n Details about Migration Evaluator collectors, including collector status and health.\n
" + } } } }, @@ -2045,7 +2177,7 @@ "importTaskId": { "target": "com.amazonaws.applicationdiscoveryservice#ImportTaskIdentifier", "traits": { - "smithy.api#documentation": "The unique ID for a specific import task. These IDs aren't globally unique, but they are\n unique within an AWS account.
" + "smithy.api#documentation": "The unique ID for a specific import task. These IDs aren't globally unique, but they are\n unique within an Amazon Web Services account.
" } }, "clientRequestToken": { @@ -2186,7 +2318,14 @@ } }, "com.amazonaws.applicationdiscoveryservice#ImportTaskIdentifier": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + }, + "smithy.api#pattern": "^\\S*$" + } }, "com.amazonaws.applicationdiscoveryservice#ImportTaskList": { "type": "list", @@ -2200,7 +2339,8 @@ "smithy.api#length": { "min": 1, "max": 100 - } + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$" } }, "com.amazonaws.applicationdiscoveryservice#ImportURL": { @@ -2209,7 +2349,8 @@ "smithy.api#length": { "min": 1, "max": 4000 - } + }, + "smithy.api#pattern": "^\\S+:\\/\\/\\S+\\/[\\s\\S]*\\S[\\s\\S]*$" } }, "com.amazonaws.applicationdiscoveryservice#Integer": { @@ -2286,7 +2427,7 @@ "filters": { "target": "com.amazonaws.applicationdiscoveryservice#Filters", "traits": { - "smithy.api#documentation": "You can filter the request using various logical operators and a\n key-value format. For example:
\n\n {\"key\": \"serverType\", \"value\": \"webServer\"}
\n
For a complete list of filter options and guidance about using them with this action,\n see Using the ListConfigurations Action in the AWS Application Discovery\n Service User Guide.
" + "smithy.api#documentation": "You can filter the request using various logical operators and a\n key-value format. For example:
\n\n {\"key\": \"serverType\", \"value\": \"webServer\"}
\n
For a complete list of filter options and guidance about using them with this action,\n see Using the ListConfigurations Action in the Amazon Web Services Application Discovery\n Service User Guide.
" } }, "maxResults": { @@ -2304,7 +2445,7 @@ "orderBy": { "target": "com.amazonaws.applicationdiscoveryservice#OrderByList", "traits": { - "smithy.api#documentation": "Certain filter criteria return output that can be sorted in ascending or descending\n order. For a list of output characteristics for each filter, see Using the ListConfigurations Action in the AWS Application Discovery\n Service User Guide.
" + "smithy.api#documentation": "Certain filter criteria return output that can be sorted in ascending or descending\n order. For a list of output characteristics for each filter, see Using the ListConfigurations Action in the Amazon Web Services Application Discovery\n Service User Guide.
" } } } @@ -2488,7 +2629,7 @@ "type": "structure", "members": { "fieldName": { - "target": "com.amazonaws.applicationdiscoveryservice#String", + "target": "com.amazonaws.applicationdiscoveryservice#OrderByElementFieldName", "traits": { "smithy.api#documentation": "The field on which to order.
", "smithy.api#required": {} @@ -2505,6 +2646,16 @@ "smithy.api#documentation": "A field and direction for ordered output.
" } }, + "com.amazonaws.applicationdiscoveryservice#OrderByElementFieldName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1000 + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$" + } + }, "com.amazonaws.applicationdiscoveryservice#OrderByList": { "type": "list", "member": { @@ -2677,7 +2828,7 @@ "agentIds": { "target": "com.amazonaws.applicationdiscoveryservice#AgentIds", "traits": { - "smithy.api#documentation": "The IDs of the agents or connectors from which to start collecting data. If you send a\n request to an agent/connector ID that you do not have permission to contact, according to your\n AWS account, the service does not throw an exception. Instead, it returns the error in the\n Description field. If you send a request to multiple agents/connectors\n and you do not have permission to contact some of those agents/connectors, the system does not\n throw an exception. Instead, the system shows Failed
in the\n Description field.
The IDs of the agents or connectors from which to start collecting data. If you send a\n request to an agent/connector ID that you do not have permission to contact, according to your\n Amazon Web Services account, the service does not throw an exception. Instead, it returns the error in the\n Description field. If you send a request to multiple agents/connectors\n and you do not have permission to contact some of those agents/connectors, the system does not\n throw an exception. Instead, the system shows Failed
in the\n Description field.
Begins the export of discovered data to an S3 bucket.
\n If you specify agentIds
in a filter, the task exports up to 72 hours of\n detailed data collected by the identified Application Discovery Agent, including network,\n process, and performance details. A time range for exported agent data may be set by using\n startTime
and endTime
. Export of detailed agent data is limited to\n five concurrently running exports.
If you do not include an agentIds
filter, summary data is exported that\n includes both AWS Agentless Discovery Connector data and summary data from AWS Discovery\n Agents. Export of summary data is limited to two exports per day.
Begins the export of discovered data to an S3 bucket.
\n If you specify agentIds
in a filter, the task exports up to 72 hours of\n detailed data collected by the identified Application Discovery Agent, including network,\n process, and performance details. A time range for exported agent data may be set by using\n startTime
and endTime
. Export of detailed agent data is limited to\n five concurrently running exports.
If you do not include an agentIds
filter, summary data is exported that\n includes both Amazon Web Services Agentless Discovery Connector data and summary data from Amazon Web Services Discovery\n Agents. Export of summary data is limited to two exports per day.
Starts an import task, which allows you to import details of your on-premises environment\n directly into AWS Migration Hub without having to use the Application Discovery Service (ADS)\n tools such as the Discovery Connector or Discovery Agent. This gives you the option to perform\n migration assessment and planning directly from your imported data, including the ability to\n group your devices as applications and track their migration status.
\n\nTo start an import request, do this:
\n\nDownload the specially formatted comma separated value (CSV) import template, which\n you can find here: https://s3-us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv.
\nFill out the template with your server and application data.
\nUpload your import file to an Amazon S3 bucket, and make a note of it's Object URL.\n Your import file must be in the CSV format.
\nUse the console or the StartImportTask
command with the AWS CLI or one of\n the AWS SDKs to import the records from your file.
For more information, including step-by-step procedures, see Migration Hub\n Import in the AWS Application Discovery Service User\n Guide.
\n\nThere are limits to the number of import tasks you can create (and delete) in an AWS\n account. For more information, see AWS Application\n Discovery Service Limits in the AWS Application Discovery Service User\n Guide.
\nStarts an import task, which allows you to import details of your on-premises environment\n directly into Amazon Web Services Migration Hub without having to use the Application Discovery Service (ADS)\n tools such as the Discovery Connector or Discovery Agent. This gives you the option to perform\n migration assessment and planning directly from your imported data, including the ability to\n group your devices as applications and track their migration status.
\n\nTo start an import request, do this:
\n\nDownload the specially formatted comma separated value (CSV) import template, which\n you can find here: https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv.
\nFill out the template with your server and application data.
\nUpload your import file to an Amazon S3 bucket, and make a note of it's Object URL.\n Your import file must be in the CSV format.
\nUse the console or the StartImportTask
command with the Amazon Web Services CLI or one of\n the Amazon Web Services SDKs to import the records from your file.
For more information, including step-by-step procedures, see Migration Hub\n Import in the Amazon Web Services Application Discovery Service User\n Guide.
\n\nThere are limits to the number of import tasks you can create (and delete) in an Amazon Web Services\n account. For more information, see Amazon Web Services Application\n Discovery Service Limits in the Amazon Web Services Application Discovery Service User\n Guide.
\nThe URL for your import file that you've uploaded to Amazon S3.
\n\nIf you're using the AWS CLI, this URL is structured as follows:\n s3://BucketName/ImportFileName.CSV
\n
The URL for your import file that you've uploaded to Amazon S3.
\n\nIf you're using the Amazon Web Services CLI, this URL is structured as follows:\n s3://BucketName/ImportFileName.CSV
\n
Metadata that help you categorize IT assets.
" + "smithy.api#documentation": "Metadata that help you categorize IT assets.
\nDo not store sensitive information (like personal data) in tags.
\nNew name of the application to be updated.
" } }, "description": { - "target": "com.amazonaws.applicationdiscoveryservice#String", + "target": "com.amazonaws.applicationdiscoveryservice#ApplicationDescription", "traits": { "smithy.api#documentation": "New description of the application to be updated.
" } diff --git a/codegen/sdk-codegen/aws-models/cloudfront.json b/codegen/sdk-codegen/aws-models/cloudfront.json index 1769a5bab77..cb590c05b44 100644 --- a/codegen/sdk-codegen/aws-models/cloudfront.json +++ b/codegen/sdk-codegen/aws-models/cloudfront.json @@ -2851,6 +2851,9 @@ { "target": "com.amazonaws.cloudfront#ResponseHeadersPolicyAlreadyExists" }, + { + "target": "com.amazonaws.cloudfront#TooLongCSPInResponseHeadersPolicy" + }, { "target": "com.amazonaws.cloudfront#TooManyCustomHeadersInResponseHeadersPolicy" }, @@ -12309,6 +12312,19 @@ "smithy.api#documentation": "Contains the result of testing a CloudFront function with TestFunction
.
The length of the Content-Security-Policy
header value in the response headers\n\t\t\tpolicy exceeds the maximum.
For more information, see Quotas (formerly known as limits) in the\n\t\t\t\tAmazon CloudFront Developer Guide.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, "com.amazonaws.cloudfront#TooManyCacheBehaviors": { "type": "structure", "members": { @@ -14201,6 +14217,9 @@ { "target": "com.amazonaws.cloudfront#ResponseHeadersPolicyAlreadyExists" }, + { + "target": "com.amazonaws.cloudfront#TooLongCSPInResponseHeadersPolicy" + }, { "target": "com.amazonaws.cloudfront#TooManyCustomHeadersInResponseHeadersPolicy" } diff --git a/codegen/sdk-codegen/aws-models/rekognition.json b/codegen/sdk-codegen/aws-models/rekognition.json index 5ce8b082068..65cef0d4686 100644 --- a/codegen/sdk-codegen/aws-models/rekognition.json +++ b/codegen/sdk-codegen/aws-models/rekognition.json @@ -1039,7 +1039,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new version of a model and begins training. \n Models are managed as part of an Amazon Rekognition Custom Labels project. \n The response from CreateProjectVersion
\n is an Amazon Resource Name (ARN) for the version of the model.
Training uses the training and test datasets associated with the project. \n For more information, see Creating training and test dataset in the Amazon Rekognition Custom Labels Developer Guide.\n
\n \n \nYou can train a modelin a project that doesn't have associated datasets by specifying manifest files in the\n TrainingData
and TestingData
fields.\n
If you open the console after training a model with manifest files, Amazon Rekognition Custom Labels creates\n the datasets for you using the most recent manifest files. You can no longer train\n a model version for the project by specifying manifest files.
\nInstead of training with a project without associated datasets,\n we recommend that you use the manifest\n files to create training and test datasets for the project.
\nTraining takes a while to complete. You can get the current status by calling\n DescribeProjectVersions. Training completed successfully if\n the value of the Status
field is TRAINING_COMPLETED
.
If training \n fails, see Debugging a failed model training in the Amazon Rekognition Custom Labels developer guide.
\n \n \nOnce training has successfully completed, call DescribeProjectVersions to\n get the training results and evaluate the model. For more information, see Improving a trained Amazon Rekognition Custom Labels model\n in the Amazon Rekognition Custom Labels developers guide.\n
\n \nAfter evaluating the model, you start the model\n by calling StartProjectVersion.
\nThis operation requires permissions to perform the rekognition:CreateProjectVersion
action.
Creates a new version of a model and begins training. \n Models are managed as part of an Amazon Rekognition Custom Labels project. \n The response from CreateProjectVersion
\n is an Amazon Resource Name (ARN) for the version of the model.
Training uses the training and test datasets associated with the project. \n For more information, see Creating training and test dataset in the Amazon Rekognition Custom Labels Developer Guide.\n
\n \n \nYou can train a model in a project that doesn't have associated datasets by specifying manifest files in the\n TrainingData
and TestingData
fields.\n
If you open the console after training a model with manifest files, Amazon Rekognition Custom Labels creates\n the datasets for you using the most recent manifest files. You can no longer train\n a model version for the project by specifying manifest files.
\nInstead of training with a project without associated datasets,\n we recommend that you use the manifest\n files to create training and test datasets for the project.
\nTraining takes a while to complete. You can get the current status by calling\n DescribeProjectVersions. Training completed successfully if\n the value of the Status
field is TRAINING_COMPLETED
.
If training \n fails, see Debugging a failed model training in the Amazon Rekognition Custom Labels developer guide.
\n \n \nOnce training has successfully completed, call DescribeProjectVersions to\n get the training results and evaluate the model. For more information, see Improving a trained Amazon Rekognition Custom Labels model\n in the Amazon Rekognition Custom Labels developers guide.\n
\n \nAfter evaluating the model, you start the model\n by calling StartProjectVersion.
\nThis operation requires permissions to perform the rekognition:CreateProjectVersion
action.
This is the API Reference for Amazon Rekognition Image, \n Amazon Rekognition Custom Labels,\n Amazon Rekognition Stored Video, \n Amazon Rekognition Streaming Video.\n It provides descriptions of actions, data types, common parameters,\n and common errors.
\n\n\n Amazon Rekognition Image \n
\n\n\n Amazon Rekognition Custom Labels \n
\n\n Amazon Rekognition Video Stored Video \n
\n\n\n Amazon Rekognition Video Streaming Video \n
\n\nThis is the API Reference for Amazon Rekognition Image, \n Amazon Rekognition Custom Labels,\n Amazon Rekognition Stored Video, \n Amazon Rekognition Streaming Video.\n It provides descriptions of actions, data types, common parameters,\n and common errors.
\n\n\n Amazon Rekognition Image \n
\n\n \n\n\n CompareFaces\n
\n\n CreateCollection\n
\n\n DeleteCollection\n
\n\n DeleteFaces\n
\n\n DescribeCollection\n
\n\n DetectFaces\n
\n\n DetectLabels\n
\n\n DetectText\n
\n\n GetCelebrityInfo\n
\n\n IndexFaces\n
\n\n ListCollections\n
\n\n ListFaces\n
\n\n RecognizeCelebrities\n
\n\n SearchFaces\n
\n\n SearchFacesByImage\n
\n\n Amazon Rekognition Custom Labels \n
\n\n CreateDataset\n
\n\n CreateProject\n
\n\n CreateProjectVersion\n
\n\n DeleteDataset\n
\n\n DeleteProject\n
\n\n DeleteProjectVersion\n
\n\n DescribeDataset\n
\n\n DescribeProjects\n
\n\n DetectCustomLabels\n
\n\n ListDatasetEntries\n
\n\n ListDatasetLabels\n
\n\n StartProjectVersion\n
\n\n StopProjectVersion\n
\n\n UpdateDatasetEntries\n
\n\n Amazon Rekognition Video Stored Video \n
\n\n\n GetContentModeration\n
\n\n GetFaceDetection\n
\n\n GetFaceSearch\n
\n\n GetLabelDetection\n
\n\n GetPersonTracking\n
\n\n GetSegmentDetection\n
\n\n GetTextDetection\n
\n\n StartFaceDetection\n
\n\n StartFaceSearch\n
\n\n StartLabelDetection\n
\n\n StartPersonTracking\n
\n\n StartTextDetection\n
\n\n Amazon Rekognition Video Streaming Video \n
\n\n\n ListStreamProcessors\n
\n\n StartStreamProcessor\n
\n\n StopStreamProcessor\n
\nThe Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. \nEach tag consists of a key/value pair.
" } + }, + "assessmentSchedule": { + "target": "com.amazonaws.resiliencehub#AppAssessmentScheduleType", + "traits": { + "smithy.api#documentation": "\n Assessment execution schedule with 'Daily' or 'Disabled' values.\n
" + } } }, "traits": { @@ -272,7 +290,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. \nEach tag consists of a key/value pair.
" } + }, + "resourceErrorsDetails": { + "target": "com.amazonaws.resiliencehub#ResourceErrorsDetails", + "traits": { + "smithy.api#documentation": "\n A resource error object containing a list of errors retrieving an application's resources.\n
" + } } }, "traits": { "smithy.api#documentation": "Defines an application assessment.
" } }, + "com.amazonaws.resiliencehub#AppAssessmentScheduleType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "Disabled", + "name": "DISABLED" + }, + { + "value": "Daily", + "name": "DAILY" + } + ] + } + }, "com.amazonaws.resiliencehub#AppAssessmentSummary": { "type": "structure", "members": { "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The current resiliency score for the application.
" } + }, + "assessmentSchedule": { + "target": "com.amazonaws.resiliencehub#AppAssessmentScheduleType", + "traits": { + "smithy.api#documentation": "\n Assessment execution schedule with 'Daily' or 'Disabled' values.\n
" + } } }, "traits": { @@ -623,7 +668,7 @@ "traits": { "smithy.api#length": { "min": 0, - "max": 5000 + "max": 51200 }, "smithy.api#pattern": "^[\\w\\s:,-\\.'{}\\[\\]:\"]+$" } @@ -733,7 +778,6 @@ "sdkId": "resiliencehub", "arnNamespace": "resiliencehub", "cloudFormationName": "Resiliencehub", - "cloudTrailEventSource": "resiliencehub.amazonaws.com", "endpointPrefix": "resiliencehub" }, "aws.auth#sigv4": { @@ -1181,7 +1225,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. \nYou should not reuse the same client token for other API requests.
", "smithy.api#idempotencyToken": {} } + }, + "assessmentSchedule": { + "target": "com.amazonaws.resiliencehub#AppAssessmentScheduleType", + "traits": { + "smithy.api#documentation": "\n Assessment execution schedule with 'Daily' or 'Disabled' values.\n
" + } } } }, @@ -1272,7 +1322,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Names (ARNs) for the resources that you want to import.
", - "smithy.api#required": {} + "smithy.api#documentation": "The Amazon Resource Names (ARNs) for the resources that you want to import.
" + } + }, + "terraformSources": { + "target": "com.amazonaws.resiliencehub#TerraformSourceList", + "traits": { + "smithy.api#documentation": "\n A list of terraform file s3 URLs you need to import.\n
" } } } @@ -2460,7 +2524,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Names (ARNs) for the resources that you imported.
", - "smithy.api#required": {} + "smithy.api#documentation": "The Amazon Resource Names (ARNs) for the resources that you imported.
" } }, "status": { @@ -2484,6 +2547,12 @@ "smithy.api#documentation": "The status of the action.
", "smithy.api#required": {} } + }, + "terraformSources": { + "target": "com.amazonaws.resiliencehub#TerraformSourceList", + "traits": { + "smithy.api#documentation": "\n A list of terraform file s3 URLs you need to import.\n
" + } } } }, @@ -2534,7 +2603,8 @@ }, "smithy.api#paginated": { "inputToken": "nextToken", - "outputToken": "nextToken" + "outputToken": "nextToken", + "maxResults": "maxResults" } } }, @@ -2544,7 +2614,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The name of the resource group that this resource belongs to.
" } + }, + "terraformSourceName": { + "target": "com.amazonaws.resiliencehub#String255", + "traits": { + "smithy.api#documentation": "\n The name of the Terraform S3 state file this resource belongs to. \n
" + } } }, "traits": { @@ -3989,7 +4078,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:dcps:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The names of the resource groups to remove from the resource mappings.
" } + }, + "terraformSourceNames": { + "target": "com.amazonaws.resiliencehub#String255List", + "traits": { + "smithy.api#documentation": "\n \n
" + } } } }, @@ -4421,7 +4516,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
\n This is the identifier of the resource.\n
" + } + }, + "physicalResourceId": { + "target": "com.amazonaws.resiliencehub#String255", + "traits": { + "smithy.api#documentation": "\n This is the identifier of the physical resource.\n
" + } + }, + "reason": { + "target": "com.amazonaws.resiliencehub#ErrorMessage", + "traits": { + "smithy.api#documentation": "\n This is the error message.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "\n Defines application resource errors.\n
" + } + }, + "com.amazonaws.resiliencehub#ResourceErrorList": { + "type": "list", + "member": { + "target": "com.amazonaws.resiliencehub#ResourceError" + } + }, + "com.amazonaws.resiliencehub#ResourceErrorsDetails": { + "type": "structure", + "members": { + "resourceErrors": { + "target": "com.amazonaws.resiliencehub#ResourceErrorList", + "traits": { + "smithy.api#documentation": "\n A list of errors retrieving an application's resources.\n
" + } + }, + "hasMoreErrors": { + "target": "com.amazonaws.resiliencehub#BooleanOptional", + "traits": { + "smithy.api#documentation": "\n This indicates if there are more errors not listed in the resourceErrors list.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "\n A list of errors retrieving an application's resources.\n
" + } + }, "com.amazonaws.resiliencehub#ResourceId": { "type": "string", "traits": { @@ -4680,20 +4827,20 @@ "traits": { "smithy.api#enum": [ { - "value": "Pending", - "name": "PENDING" + "name": "PENDING", + "value": "Pending" }, { - "value": "InProgress", - "name": "IN_PROGRESS" + "name": "IN_PROGRESS", + "value": "InProgress" }, { - "value": "Failed", - "name": "FAILED" + "name": "FAILED", + "value": "Failed" }, { - "value": "Success", - "name": "SUCCESS" + "name": "SUCCESS", + "value": "Success" } ] } @@ -4738,6 +4885,12 @@ "smithy.api#documentation": "The identifier of this resource.
", "smithy.api#required": {} } + }, + "terraformSourceName": { + "target": "com.amazonaws.resiliencehub#String255", + "traits": { + "smithy.api#documentation": "\n The short name of the Terraform source.\n
" + } } }, "traits": { @@ -4769,6 +4922,10 @@ { "value": "ResourceGroup", "name": "RESOURCE_GROUP" + }, + { + "value": "Terraform", + "name": "TERRAFORM" } ] } @@ -4853,6 +5010,15 @@ "smithy.api#documentation": "The location of the Amazon S3 bucket.
" } }, + "com.amazonaws.resiliencehub#S3Url": { + "type": "string", + "traits": { + "smithy.api#length": { + "max": 2000 + }, + "smithy.api#pattern": "^((https://([^/]+)\\.s3((-|\\.)[^/]+)?\\.amazonaws\\.com(.cn)?)|(s3://([^/]+)))/\\S{1,2000}$" + } + }, "com.amazonaws.resiliencehub#Seconds": { "type": "integer", "traits": { @@ -5005,7 +5171,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
\n The Terraform s3 state file you need to import.\n
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "\n The Terraform s3 state file you need to import.\n
" + } + }, + "com.amazonaws.resiliencehub#TerraformSourceList": { + "type": "list", + "member": { + "target": "com.amazonaws.resiliencehub#TerraformSource" + } + }, "com.amazonaws.resiliencehub#TestRecommendation": { "type": "structure", "members": { @@ -5264,6 +5452,12 @@ "traits": { "smithy.api#documentation": "The prerequisite of the test recommendation.
" } + }, + "dependsOnAlarms": { + "target": "com.amazonaws.resiliencehub#AlarmReferenceIdList", + "traits": { + "smithy.api#documentation": "\n A list of recommended alarms that are used in the test and must be exported before or with the test.\n
" + } } }, "traits": { @@ -5477,7 +5671,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:dcps:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the application. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
Specifies if the resiliency policy ARN should be cleared.
" } + }, + "assessmentSchedule": { + "target": "com.amazonaws.resiliencehub#AppAssessmentScheduleType", + "traits": { + "smithy.api#documentation": "\n Assessment execution schedule with 'Daily' or 'Disabled' values.\n
" + } } } }, @@ -5556,7 +5756,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:dcps:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: \narn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n AWS General Reference.
The name of the portfolio to which the user was assigned.
" + "smithy.api#documentation": "The name of the portfolio that contains the product.
" } } }, @@ -4346,7 +4346,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists all portfolios for which sharing was accepted by this account.
", + "smithy.api#documentation": "Lists all imported portfolios for which account-to-account shares were accepted by\n this account. By specifying the PortfolioShareType
, you can list portfolios for which\n organizational shares were accepted by this account.
The type of shared portfolios to list. The default is to list imported portfolios.
\n\n AWS_ORGANIZATIONS
- List portfolios shared by the management\n account of your organization
\n AWS_SERVICECATALOG
- List default portfolios
\n IMPORTED
- List imported portfolios
The type of shared portfolios to list. The default is to list imported portfolios.
\n\n AWS_ORGANIZATIONS
- List portfolios accepted and shared via organizational sharing by the management account or delegated administrator of your organization.
\n AWS_SERVICECATALOG
- Deprecated type.
\n IMPORTED
- List imported portfolios that have been accepted and\n shared through account-to-account sharing.
Returns a set of temporary credentials for an Amazon Web Services account or IAM user. The\n credentials consist of an access key ID, a secret access key, and a security token.\n Typically, you use GetSessionToken
if you want to use MFA to protect\n programmatic calls to specific Amazon Web Services API operations like Amazon EC2 StopInstances
.\n MFA-enabled IAM users would need to call GetSessionToken
and submit an MFA\n code that is associated with their MFA device. Using the temporary security credentials\n that are returned from the call, IAM users can then make programmatic calls to API\n operations that require MFA authentication. If you do not supply a correct MFA code, then\n the API returns an access denied error. For a comparison of GetSessionToken
\n with the other API operations that produce temporary credentials, see Requesting\n Temporary Security Credentials and Comparing the\n Amazon Web Services STS API operations in the IAM User Guide.
\n Session Duration\n
\nThe GetSessionToken
operation must be called by using the long-term Amazon Web Services\n security credentials of the Amazon Web Services account root user or an IAM user. Credentials that are\n created by IAM users are valid for the duration that you specify. This duration can range\n from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default\n of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900\n seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour.
\n Permissions\n
\nThe temporary security credentials created by GetSessionToken
can be used\n to make API calls to any Amazon Web Services service with the following exceptions:
You cannot call any IAM API operations unless MFA authentication information is\n included in the request.
\nYou cannot call any STS API except\n AssumeRole
or GetCallerIdentity
.
We recommend that you do not call GetSessionToken
with Amazon Web Services account\n root user credentials. Instead, follow our best practices by\n creating one or more IAM users, giving them the necessary permissions, and using IAM\n users for everyday interaction with Amazon Web Services.
The credentials that are returned by GetSessionToken
are based on\n permissions associated with the user whose credentials were used to call the operation. If\n GetSessionToken
is called using Amazon Web Services account root user credentials, the\n temporary credentials have root user permissions. Similarly, if\n GetSessionToken
is called using the credentials of an IAM user, the\n temporary credentials have the same permissions as the IAM user.
For more information about using GetSessionToken
to create temporary\n credentials, go to Temporary\n Credentials for Users in Untrusted Environments in the\n IAM User Guide.
Returns a set of temporary credentials for an Amazon Web Services account or IAM user. The\n credentials consist of an access key ID, a secret access key, and a security token.\n Typically, you use GetSessionToken
if you want to use MFA to protect\n programmatic calls to specific Amazon Web Services API operations like Amazon EC2 StopInstances
.\n MFA-enabled IAM users would need to call GetSessionToken
and submit an MFA\n code that is associated with their MFA device. Using the temporary security credentials\n that are returned from the call, IAM users can then make programmatic calls to API\n operations that require MFA authentication. If you do not supply a correct MFA code, then\n the API returns an access denied error. For a comparison of GetSessionToken
\n with the other API operations that produce temporary credentials, see Requesting\n Temporary Security Credentials and Comparing the\n Amazon Web Services STS API operations in the IAM User Guide.
No permissions are required for users to perform this operation. The purpose of the\n sts:GetSessionToken
operation is to authenticate the user using MFA. You\n cannot use policies to control authentication operations. For more information, see\n Permissions for GetSessionToken in the\n IAM User Guide.
\n Session Duration\n
\nThe GetSessionToken
operation must be called by using the long-term Amazon Web Services\n security credentials of the Amazon Web Services account root user or an IAM user. Credentials that are\n created by IAM users are valid for the duration that you specify. This duration can range\n from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default\n of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900\n seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour.
\n Permissions\n
\nThe temporary security credentials created by GetSessionToken
can be used\n to make API calls to any Amazon Web Services service with the following exceptions:
You cannot call any IAM API operations unless MFA authentication information is\n included in the request.
\nYou cannot call any STS API except\n AssumeRole
or GetCallerIdentity
.
We recommend that you do not call GetSessionToken
with Amazon Web Services account\n root user credentials. Instead, follow our best practices by\n creating one or more IAM users, giving them the necessary permissions, and using IAM\n users for everyday interaction with Amazon Web Services.
The credentials that are returned by GetSessionToken
are based on\n permissions associated with the user whose credentials were used to call the operation. If\n GetSessionToken
is called using Amazon Web Services account root user credentials, the\n temporary credentials have root user permissions. Similarly, if\n GetSessionToken
is called using the credentials of an IAM user, the\n temporary credentials have the same permissions as the IAM user.
For more information about using GetSessionToken
to create temporary\n credentials, go to Temporary\n Credentials for Users in Untrusted Environments in the\n IAM User Guide.
The identity provider details. The following list describes the provider detail keys for\n each identity provider type.
\nFor Google and Login with Amazon:
\n\n client_id
\n
\n client_secret
\n
\n authorize_scopes
\n
For Facebook:
\n\n client_id
\n
\n client_secret
\n
\n authorize_scopes
\n
\n api_version
\n
For Sign in with Apple:
\n\n client_id
\n
\n team_id
\n
\n key_id
\n
\n private_key
\n
\n authorize_scopes
\n
For OIDC providers:
\n\n client_id
\n
\n client_secret
\n
\n attributes_request_method
\n
\n oidc_issuer
\n
\n authorize_scopes
\n
\n authorize_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n token_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n attributes_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n jwks_uri
\n if not available from discovery URL specified by\n oidc_issuer
key\n
For SAML providers:
\n\n MetadataFile
OR MetadataURL
\n
\n IDPSignout
\n optional\n
The identity provider details. The following list describes the provider detail keys for\n each identity provider type.
\nFor Google and Login with Amazon:
\n\n client_id
\n
\n client_secret
\n
\n authorize_scopes
\n
For Facebook:
\n\n client_id
\n
\n client_secret
\n
\n authorize_scopes
\n
\n api_version
\n
For Sign in with Apple:
\n\n client_id
\n
\n team_id
\n
\n key_id
\n
\n private_key
\n
\n authorize_scopes
\n
For OIDC providers:
\n\n client_id
\n
\n client_secret
\n
\n attributes_request_method
\n
\n oidc_issuer
\n
\n authorize_scopes
\n
\n authorize_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n token_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n attributes_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n jwks_uri
\n if not available from discovery URL specified by\n oidc_issuer
key\n
For SAML providers:
\n\n MetadataFile
OR MetadataURL
\n
\n IDPSignout
(boolean) \n optional\n
The tags to add to the user settings resource. A tag is a key-value pair.
" } }, + "disconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#DisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that a streaming session remains active after users disconnect.
" + } + }, + "idleDisconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#IdleDisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
" + } + }, "clientToken": { "target": "com.amazonaws.workspacesweb#ClientToken", "traits": { @@ -1774,6 +1790,16 @@ "type": "structure", "members": {} }, + "com.amazonaws.workspacesweb#DisconnectTimeoutInMinutes": { + "type": "integer", + "traits": { + "smithy.api#box": {}, + "smithy.api#range": { + "min": 1, + "max": 600 + } + } + }, "com.amazonaws.workspacesweb#DisplayName": { "type": "string", "traits": { @@ -1781,7 +1807,8 @@ "min": 1, "max": 64 }, - "smithy.api#pattern": "^.+$" + "smithy.api#pattern": "^.+$", + "smithy.api#sensitive": {} } }, "com.amazonaws.workspacesweb#EnabledType": { @@ -2347,6 +2374,9 @@ }, "value": { "target": "com.amazonaws.workspacesweb#StringType" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.workspacesweb#IdentityProviderList": { @@ -2362,7 +2392,8 @@ "min": 1, "max": 32 }, - "smithy.api#pattern": "^[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+$" + "smithy.api#pattern": "^[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+$", + "smithy.api#sensitive": {} } }, "com.amazonaws.workspacesweb#IdentityProviderSummary": { @@ -2422,6 +2453,16 @@ ] } }, + "com.amazonaws.workspacesweb#IdleDisconnectTimeoutInMinutes": { + "type": "integer", + "traits": { + "smithy.api#box": {}, + "smithy.api#range": { + "min": 0, + "max": 60 + } + } + }, "com.amazonaws.workspacesweb#InternalServerException": { "type": "structure", "members": { @@ -3491,7 +3532,8 @@ } }, "traits": { - "smithy.api#documentation": "The tag.
" + "smithy.api#documentation": "The tag.
", + "smithy.api#sensitive": {} } }, "com.amazonaws.workspacesweb#TagExceptionMessage": { @@ -3504,7 +3546,8 @@ "min": 1, "max": 128 }, - "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "smithy.api#sensitive": {} } }, "com.amazonaws.workspacesweb#TagKeyList": { @@ -3606,7 +3649,8 @@ "min": 0, "max": 256 }, - "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "smithy.api#sensitive": {} } }, "com.amazonaws.workspacesweb#ThrottlingException": { @@ -3861,7 +3905,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates the identity provider.
", + "smithy.api#documentation": "Updates the identity provider.
", "smithy.api#http": { "method": "PATCH", "uri": "/identityProviders/{identityProviderArn+}", @@ -3895,7 +3939,7 @@ "identityProviderDetails": { "target": "com.amazonaws.workspacesweb#IdentityProviderDetails", "traits": { - "smithy.api#documentation": "The details of the identity provider.
" + "smithy.api#documentation": "The details of the identity provider. The following list describes the provider detail keys for\n each identity provider type.
\nFor Google and Login with Amazon:
\n\n client_id
\n
\n client_secret
\n
\n authorize_scopes
\n
For Facebook:
\n\n client_id
\n
\n client_secret
\n
\n authorize_scopes
\n
\n api_version
\n
For Sign in with Apple:
\n\n client_id
\n
\n team_id
\n
\n key_id
\n
\n private_key
\n
\n authorize_scopes
\n
For OIDC providers:
\n\n client_id
\n
\n client_secret
\n
\n attributes_request_method
\n
\n oidc_issuer
\n
\n authorize_scopes
\n
\n authorize_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n token_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n attributes_url
\n if not available from discovery URL specified by\n oidc_issuer
key\n
\n jwks_uri
\n if not available from discovery URL specified by\n oidc_issuer
key\n
For SAML providers:
\n\n MetadataFile
OR MetadataURL
\n
\n IDPSignout
(boolean) \n optional\n
Specifies whether the user can print to the local device.
" } }, + "disconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#DisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that a streaming session remains active after users disconnect.
" + } + }, + "idleDisconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#IdleDisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
" + } + }, "clientToken": { "target": "com.amazonaws.workspacesweb#ClientToken", "traits": { @@ -4290,6 +4346,18 @@ "traits": { "smithy.api#documentation": "Specifies whether the user can print to the local device.
" } + }, + "disconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#DisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that a streaming session remains active after users disconnect.
" + } + }, + "idleDisconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#IdleDisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
" + } } }, "traits": { @@ -4340,6 +4408,18 @@ "traits": { "smithy.api#documentation": "Specifies whether the user can print to the local device.
" } + }, + "disconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#DisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that a streaming session remains active after users disconnect.
" + } + }, + "idleDisconnectTimeoutInMinutes": { + "target": "com.amazonaws.workspacesweb#IdleDisconnectTimeoutInMinutes", + "traits": { + "smithy.api#documentation": "The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
" + } } }, "traits": {