diff --git a/CHANGELOG.md b/CHANGELOG.md
index 809b35e0747..419a9ea8493 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,16 @@
+Release v1.44.227 (2023-03-22)
+===
+
+### Service Client Updates
+* `service/iam`: Updates service documentation
+ * Documentation updates for AWS Identity and Access Management (IAM).
+* `service/iottwinmaker`: Updates service API and documentation
+* `service/networkmanager`: Updates service documentation
+* `service/pipes`: Updates service API
+* `service/resiliencehub`: Updates service API and documentation
+* `service/ssm`: Updates service API and documentation
+ * This Patch Manager release supports creating, updating, and deleting Patch Baselines for AmazonLinux2023, AlmaLinux.
+
Release v1.44.226 (2023-03-21)
===
diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go
index b47790b185a..92256013544 100644
--- a/aws/endpoints/defaults.go
+++ b/aws/endpoints/defaults.go
@@ -2390,24 +2390,39 @@ var awsPartition = partition{
endpointKey{
Region: "ap-south-1",
}: endpoint{},
+ endpointKey{
+ Region: "ap-south-2",
+ }: endpoint{},
endpointKey{
Region: "ap-southeast-1",
}: endpoint{},
endpointKey{
Region: "ap-southeast-2",
}: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-3",
+ }: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-4",
+ }: endpoint{},
endpointKey{
Region: "ca-central-1",
}: endpoint{},
endpointKey{
Region: "eu-central-1",
}: endpoint{},
+ endpointKey{
+ Region: "eu-central-2",
+ }: endpoint{},
endpointKey{
Region: "eu-north-1",
}: endpoint{},
endpointKey{
Region: "eu-south-1",
}: endpoint{},
+ endpointKey{
+ Region: "eu-south-2",
+ }: endpoint{},
endpointKey{
Region: "eu-west-1",
}: endpoint{},
@@ -2417,6 +2432,9 @@ var awsPartition = partition{
endpointKey{
Region: "eu-west-3",
}: endpoint{},
+ endpointKey{
+ Region: "me-central-1",
+ }: endpoint{},
endpointKey{
Region: "me-south-1",
}: endpoint{},
@@ -23370,6 +23388,9 @@ var awsPartition = partition{
endpointKey{
Region: "ap-south-1",
}: endpoint{},
+ endpointKey{
+ Region: "ap-south-2",
+ }: endpoint{},
endpointKey{
Region: "ap-southeast-1",
}: endpoint{},
@@ -23385,12 +23406,18 @@ var awsPartition = partition{
endpointKey{
Region: "eu-central-1",
}: endpoint{},
+ endpointKey{
+ Region: "eu-central-2",
+ }: endpoint{},
endpointKey{
Region: "eu-north-1",
}: endpoint{},
endpointKey{
Region: "eu-south-1",
}: endpoint{},
+ endpointKey{
+ Region: "eu-south-2",
+ }: endpoint{},
endpointKey{
Region: "eu-west-1",
}: endpoint{},
@@ -23488,6 +23515,9 @@ var awsPartition = partition{
endpointKey{
Region: "ap-northeast-1",
}: endpoint{},
+ endpointKey{
+ Region: "ap-southeast-1",
+ }: endpoint{},
endpointKey{
Region: "ap-southeast-2",
}: endpoint{},
@@ -23497,6 +23527,12 @@ var awsPartition = partition{
endpointKey{
Region: "eu-west-1",
}: endpoint{},
+ endpointKey{
+ Region: "eu-west-2",
+ }: endpoint{},
+ endpointKey{
+ Region: "sa-east-1",
+ }: endpoint{},
endpointKey{
Region: "us-east-1",
}: endpoint{},
diff --git a/aws/version.go b/aws/version.go
index 490bb499e1a..b81e062f2a7 100644
--- a/aws/version.go
+++ b/aws/version.go
@@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
-const SDKVersion = "1.44.226"
+const SDKVersion = "1.44.227"
diff --git a/models/apis/iam/2010-05-08/docs-2.json b/models/apis/iam/2010-05-08/docs-2.json
index 158281fdf11..be8ab0c510d 100644
--- a/models/apis/iam/2010-05-08/docs-2.json
+++ b/models/apis/iam/2010-05-08/docs-2.json
@@ -35,7 +35,7 @@
"DeletePolicy": "
Deletes the specified managed policy.
Before you can delete a managed policy, you must first detach the policy from all users, groups, and roles that it is attached to. In addition, you must delete all the policy's versions. The following steps describe the process for deleting a managed policy:
For information about managed policies, see Managed policies and inline policies in the IAM User Guide.
",
"DeletePolicyVersion": "Deletes the specified version from the specified managed policy.
You cannot delete the default version from a policy using this operation. To delete the default version from a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.
For information about versions for managed policies, see Versioning for managed policies in the IAM User Guide.
",
"DeleteRole": "Deletes the specified role. Unlike the Amazon Web Services Management Console, when you delete a role programmatically, you must delete the items attached to the role manually, or the deletion fails. For more information, see Deleting an IAM role. Before attempting to delete a role, remove the following attached items:
Make sure that you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.
",
- "DeleteRolePermissionsBoundary": "Deletes the permissions boundary for the specified IAM role.
Deleting the permissions boundary for a role might increase its permissions. For example, it might allow anyone who assumes the role to perform all the actions granted in its permissions policies.
",
+ "DeleteRolePermissionsBoundary": "Deletes the permissions boundary for the specified IAM role.
You cannot set the boundary for a service-linked role.
Deleting the permissions boundary for a role might increase its permissions. For example, it might allow anyone who assumes the role to perform all the actions granted in its permissions policies.
",
"DeleteRolePolicy": "Deletes the specified inline policy that is embedded in the specified IAM role.
A role can also have managed policies attached to it. To detach a managed policy from a role, use DetachRolePolicy. For more information about policies, refer to Managed policies and inline policies in the IAM User Guide.
",
"DeleteSAMLProvider": "Deletes a SAML provider resource in IAM.
Deleting the provider resource from IAM does not update any roles that reference the SAML provider resource's ARN as a principal in their trust policies. Any attempt to assume a role that references a non-existent provider resource ARN fails.
This operation requires Signature Version 4.
",
"DeleteSSHPublicKey": "Deletes the specified SSH public key.
The SSH public key deleted by this operation is used only for authenticating the associated IAM user to an CodeCommit repository. For more information about using SSH keys to authenticate to an CodeCommit repository, see Set up CodeCommit for SSH connections in the CodeCommit User Guide.
",
@@ -114,7 +114,7 @@
"ListUsers": "Lists the IAM users that have the specified path prefix. If no path prefix is specified, the operation returns all users in the Amazon Web Services account. If there are none, the operation returns an empty list.
IAM resource-listing operations return a subset of the available attributes for the resource. For example, this operation does not return tags, even though they are an attribute of the returned object. To view all of the information for a user, see GetUser.
You can paginate the results using the MaxItems
and Marker
parameters.
",
"ListVirtualMFADevices": "Lists the virtual MFA devices defined in the Amazon Web Services account by assignment status. If you do not specify an assignment status, the operation returns a list of all virtual MFA devices. Assignment status can be Assigned
, Unassigned
, or Any
.
IAM resource-listing operations return a subset of the available attributes for the resource. For example, this operation does not return tags, even though they are an attribute of the returned object. To view tag information for a virtual MFA device, see ListMFADeviceTags.
You can paginate the results using the MaxItems
and Marker
parameters.
",
"PutGroupPolicy": "Adds or updates an inline policy document that is embedded in the specified IAM group.
A user can also have managed policies attached to it. To attach a managed policy to a group, use AttachGroupPolicy. To create a new managed policy, use CreatePolicy. For information about policies, see Managed policies and inline policies in the IAM User Guide.
For information about the maximum number of inline policies that you can embed in a group, see IAM and STS quotas in the IAM User Guide.
Because policy documents can be large, you should use POST rather than GET when calling PutGroupPolicy
. For general information about using the Query API with IAM, see Making query requests in the IAM User Guide.
",
- "PutRolePermissionsBoundary": "Adds or updates the policy that is specified as the IAM role's permissions boundary. You can use an Amazon Web Services managed policy or a customer managed policy to set the boundary for a role. Use the boundary to control the maximum permissions that the role can have. Setting a permissions boundary is an advanced feature that can affect the permissions for the role.
You cannot set the boundary for a service-linked role.
Policies used as permissions boundaries do not provide permissions. You must also attach a permissions policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide.
",
+ "PutRolePermissionsBoundary": "Adds or updates the policy that is specified as the IAM role's permissions boundary. You can use an Amazon Web Services managed policy or a customer managed policy to set the boundary for a role. Use the boundary to control the maximum permissions that the role can have. Setting a permissions boundary is an advanced feature that can affect the permissions for the role.
You cannot set the boundary for a service-linked role.
Policies used as permissions boundaries do not provide permissions. You must also attach a permissions policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide.
",
"PutRolePolicy": "Adds or updates an inline policy document that is embedded in the specified IAM role.
When you embed an inline policy in a role, the inline policy is used as part of the role's access (permissions) policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy. For more information about IAM roles, see Using roles to delegate permissions and federate identities.
A role can also have a managed policy attached to it. To attach a managed policy to a role, use AttachRolePolicy. To create a new managed policy, use CreatePolicy. For information about policies, see Managed policies and inline policies in the IAM User Guide.
For information about the maximum number of inline policies that you can embed with a role, see IAM and STS quotas in the IAM User Guide.
Because policy documents can be large, you should use POST rather than GET when calling PutRolePolicy
. For general information about using the Query API with IAM, see Making query requests in the IAM User Guide.
",
"PutUserPermissionsBoundary": "Adds or updates the policy that is specified as the IAM user's permissions boundary. You can use an Amazon Web Services managed policy or a customer managed policy to set the boundary for a user. Use the boundary to control the maximum permissions that the user can have. Setting a permissions boundary is an advanced feature that can affect the permissions for the user.
Policies that are used as permissions boundaries do not provide permissions. You must also attach a permissions policy to the user. To learn how the effective permissions for a user are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide.
",
"PutUserPolicy": "Adds or updates an inline policy document that is embedded in the specified IAM user.
An IAM user can also have a managed policy attached to it. To attach a managed policy to a user, use AttachUserPolicy. To create a new managed policy, use CreatePolicy. For information about policies, see Managed policies and inline policies in the IAM User Guide.
For information about the maximum number of inline policies that you can embed in a user, see IAM and STS quotas in the IAM User Guide.
Because policy documents can be large, you should use POST rather than GET when calling PutUserPolicy
. For general information about using the Query API with IAM, see Making query requests in the IAM User Guide.
",
@@ -1970,7 +1970,7 @@
}
},
"UnmodifiableEntityException": {
- "base": "The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.
",
+ "base": "The request was rejected because service-linked roles are protected Amazon Web Services resources. Only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.
",
"refs": {
}
},
diff --git a/models/apis/iam/2010-05-08/endpoint-tests-1.json b/models/apis/iam/2010-05-08/endpoint-tests-1.json
index f1ce381e692..18079eb05dc 100644
--- a/models/apis/iam/2010-05-08/endpoint-tests-1.json
+++ b/models/apis/iam/2010-05-08/endpoint-tests-1.json
@@ -17,8 +17,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "aws-global"
}
},
@@ -39,8 +39,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "aws-global"
}
},
@@ -52,8 +52,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": true,
+ "UseDualStack": true,
"Region": "us-east-1"
}
},
@@ -74,8 +74,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-east-1"
}
},
@@ -87,8 +87,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "us-east-1"
}
},
@@ -109,8 +109,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-east-1"
}
},
@@ -131,8 +131,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "aws-cn-global"
}
},
@@ -144,8 +144,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": true,
+ "UseDualStack": true,
"Region": "cn-north-1"
}
},
@@ -157,8 +157,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "cn-north-1"
}
},
@@ -170,8 +170,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "cn-north-1"
}
},
@@ -192,8 +192,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "cn-north-1"
}
},
@@ -214,8 +214,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "aws-us-gov-global"
}
},
@@ -236,8 +236,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "aws-us-gov-global"
}
},
@@ -249,8 +249,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": true,
+ "UseDualStack": true,
"Region": "us-gov-east-1"
}
},
@@ -271,8 +271,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-gov-east-1"
}
},
@@ -284,8 +284,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "us-gov-east-1"
}
},
@@ -306,8 +306,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-gov-east-1"
}
},
@@ -328,8 +328,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "aws-iso-global"
}
},
@@ -341,8 +341,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-iso-east-1"
}
},
@@ -363,8 +363,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-iso-east-1"
}
},
@@ -385,8 +385,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "aws-iso-b-global"
}
},
@@ -398,8 +398,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-isob-east-1"
}
},
@@ -420,8 +420,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-isob-east-1"
}
},
@@ -433,8 +433,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
@@ -447,8 +447,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Endpoint": "https://example.com"
}
},
@@ -458,8 +458,8 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported"
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
@@ -470,8 +470,8 @@
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
diff --git a/models/apis/iottwinmaker/2021-11-29/api-2.json b/models/apis/iottwinmaker/2021-11-29/api-2.json
index eb6caca6955..0d5bbf4d446 100644
--- a/models/apis/iottwinmaker/2021-11-29/api-2.json
+++ b/models/apis/iottwinmaker/2021-11-29/api-2.json
@@ -1677,6 +1677,9 @@
"sceneId": {
"shape": "Id"
},
+ "sceneMetadata": {
+ "shape": "SceneMetadataMap"
+ },
"tags": {
"shape": "TagMap"
},
@@ -2261,6 +2264,17 @@
"shape": "FunctionResponse"
}
},
+ "GeneratedSceneMetadataMap": {
+ "key": {
+ "shape": "Name"
+ },
+ "max": 50,
+ "min": 0,
+ "type": "map",
+ "value": {
+ "shape": "SceneMetadataValue"
+ }
+ },
"GetComponentTypeRequest": {
"members": {
"componentTypeId": {
@@ -2588,9 +2602,15 @@
"description": {
"shape": "Description"
},
+ "generatedSceneMetadata": {
+ "shape": "GeneratedSceneMetadataMap"
+ },
"sceneId": {
"shape": "Id"
},
+ "sceneMetadata": {
+ "shape": "SceneMetadataMap"
+ },
"updateDateTime": {
"shape": "Timestamp"
},
@@ -3627,6 +3647,23 @@
"pattern": ".*",
"type": "string"
},
+ "SceneMetadataMap": {
+ "key": {
+ "shape": "Name"
+ },
+ "max": 50,
+ "min": 0,
+ "type": "map",
+ "value": {
+ "shape": "SceneMetadataValue"
+ }
+ },
+ "SceneMetadataValue": {
+ "max": 2048,
+ "min": 0,
+ "pattern": ".*",
+ "type": "string"
+ },
"SceneSummaries": {
"member": {
"shape": "SceneSummary"
@@ -4162,6 +4199,9 @@
"locationName": "sceneId",
"shape": "Id"
},
+ "sceneMetadata": {
+ "shape": "SceneMetadataMap"
+ },
"workspaceId": {
"location": "uri",
"locationName": "workspaceId",
diff --git a/models/apis/iottwinmaker/2021-11-29/docs-2.json b/models/apis/iottwinmaker/2021-11-29/docs-2.json
index 2373fc62dbf..45e756c3ddc 100644
--- a/models/apis/iottwinmaker/2021-11-29/docs-2.json
+++ b/models/apis/iottwinmaker/2021-11-29/docs-2.json
@@ -1,6 +1,6 @@
{
"version": "2.0",
- "service": "IoT TwinMaker is a service that enables you to build operational digital twins of physical systems. IoT TwinMaker overlays measurements and analysis from real-world sensors, cameras, and enterprise applications so you can create data visualizations to monitor your physical factory, building, or industrial plant. You can use this real-world data to monitor operations and diagnose and repair errors.
",
+ "service": "IoT TwinMaker is a service with which you can build operational digital twins of physical systems. IoT TwinMaker overlays measurements and analysis from real-world sensors, cameras, and enterprise applications so you can create data visualizations to monitor your physical factory, building, or industrial plant. You can use this real-world data to monitor operations and diagnose and repair errors.
",
"operations": {
"BatchPutPropertyValues": "Sets values for multiple time series properties.
",
"CreateComponentType": "Creates a component type.
",
@@ -96,7 +96,7 @@
}
},
"BundleInformation": {
- "base": "Information about pricing bundle.
",
+ "base": "Information about the pricing bundle.
",
"refs": {
"PricingPlan$bundleInformation": "The pricing plan's bundle information.
"
}
@@ -132,7 +132,7 @@
}
},
"ComponentPropertyGroupRequest": {
- "base": "",
+ "base": "The component property group request.
",
"refs": {
"ComponentPropertyGroupRequests$value": null
}
@@ -463,7 +463,7 @@
"EntityPropertyReference": {
"base": "An object that uniquely identifies an entity property.
",
"refs": {
- "PropertyLatestValue$propertyReference": "An object that specifies information about a property.>
",
+ "PropertyLatestValue$propertyReference": "An object that specifies information about a property.
",
"PropertyValueEntry$entityPropertyReference": "An object that contains information about the entity that has the property.
",
"PropertyValueHistory$entityPropertyReference": "An object that uniquely identifies an entity property.
"
}
@@ -589,6 +589,12 @@
"GetComponentTypeResponse$functions": "An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
"
}
},
+ "GeneratedSceneMetadataMap": {
+ "base": null,
+ "refs": {
+ "GetSceneResponse$generatedSceneMetadata": "The generated scene metadata.
"
+ }
+ },
"GetComponentTypeRequest": {
"base": null,
"refs": {
@@ -686,13 +692,13 @@
"CreateEntityRequest$workspaceId": "The ID of the workspace that contains the entity.
",
"CreateSceneRequest$workspaceId": "The ID of the workspace that contains the scene.
",
"CreateSceneRequest$sceneId": "The ID of the scene.
",
- "CreateSyncJobRequest$workspaceId": "The workspace Id.
",
+ "CreateSyncJobRequest$workspaceId": "The workspace ID.
",
"CreateWorkspaceRequest$workspaceId": "The ID of the workspace.
",
"DeleteComponentTypeRequest$workspaceId": "The ID of the workspace that contains the component type.
",
"DeleteEntityRequest$workspaceId": "The ID of the workspace that contains the entity to delete.
",
"DeleteSceneRequest$workspaceId": "The ID of the workspace.
",
"DeleteSceneRequest$sceneId": "The ID of the scene to delete.
",
- "DeleteSyncJobRequest$workspaceId": "The workspace Id.
",
+ "DeleteSyncJobRequest$workspaceId": "The workspace ID.
",
"DeleteWorkspaceRequest$workspaceId": "The ID of the workspace to delete.
",
"ExecuteQueryRequest$workspaceId": "The ID of the workspace.
",
"GetComponentTypeRequest$workspaceId": "The ID of the workspace that contains the component type.
",
@@ -705,7 +711,7 @@
"GetSceneRequest$sceneId": "The ID of the scene.
",
"GetSceneResponse$workspaceId": "The ID of the workspace that contains the scene.
",
"GetSceneResponse$sceneId": "The ID of the scene.
",
- "GetSyncJobRequest$workspaceId": "The workspace Id.
",
+ "GetSyncJobRequest$workspaceId": "The workspace ID.
",
"GetSyncJobResponse$workspaceId": "The ID of the workspace that contains the sync job.
",
"GetWorkspaceResponse$workspaceId": "The ID of the workspace.
",
"ListComponentTypesRequest$workspaceId": "The ID of the workspace.
",
@@ -716,10 +722,10 @@
"ListSyncResourcesRequest$workspaceId": "The ID of the workspace that contains the sync job.
",
"SceneSummary$sceneId": "The ID of the scene.
",
"SyncJobSummary$workspaceId": "The ID of the workspace that contains the sync job.
",
- "SyncResourceFilter$resourceId": "The sync resource filter resource Id.
",
- "SyncResourceFilter$externalId": "The external Id.
",
- "SyncResourceSummary$externalId": "The external Id.
",
- "SyncResourceSummary$resourceId": "The resource Id.
",
+ "SyncResourceFilter$resourceId": "The sync resource filter resource ID.
",
+ "SyncResourceFilter$externalId": "The external ID.
",
+ "SyncResourceSummary$externalId": "The external ID.
",
+ "SyncResourceSummary$resourceId": "The resource ID.
",
"UpdateComponentTypeRequest$workspaceId": "The ID of the workspace.
",
"UpdateComponentTypeResponse$workspaceId": "The ID of the workspace that contains the component type.
",
"UpdateEntityRequest$workspaceId": "The ID of the workspace that contains the entity.
",
@@ -906,6 +912,7 @@
"EntityPropertyReference$propertyName": "The name of the property.
",
"FunctionsRequest$key": null,
"FunctionsResponse$key": null,
+ "GeneratedSceneMetadataMap$key": null,
"GetPropertyValueHistoryRequest$componentName": "The name of the component.
",
"GetPropertyValueRequest$componentName": "The name of the component whose property values the operation returns.
",
"GetPropertyValueRequest$propertyGroupName": "The property group name.
",
@@ -919,7 +926,8 @@
"PropertyResponses$key": null,
"PropertyTableValue$key": null,
"RelationshipValue$targetComponentName": "The name of the target component associated with the relationship value.
",
- "RequiredProperties$member": null
+ "RequiredProperties$member": null,
+ "SceneMetadataMap$key": null
}
},
"NextToken": {
@@ -1091,7 +1099,7 @@
"base": null,
"refs": {
"CreateComponentTypeRequest$propertyGroups": "",
- "UpdateComponentTypeRequest$propertyGroups": "The property groups
"
+ "UpdateComponentTypeRequest$propertyGroups": "The property groups.
"
}
},
"PropertyGroupsResponse": {
@@ -1240,7 +1248,7 @@
"RoleArn": {
"base": null,
"refs": {
- "CreateSyncJobRequest$syncRole": "The SyncJob IAM role. This IAM role is used by the sync job to read from the syncSource, and create, update or delete the corresponding resources.
",
+ "CreateSyncJobRequest$syncRole": "The SyncJob IAM role. This IAM role is used by the SyncJob to read from the syncSource, and create, update, or delete the corresponding resources.
",
"CreateWorkspaceRequest$role": "The ARN of the execution role associated with the workspace.
",
"GetSyncJobResponse$syncRole": "The sync IAM role.
",
"GetWorkspaceResponse$role": "The ARN of the execution role associated with the workspace.
",
@@ -1295,6 +1303,21 @@
"SceneCapabilities$member": null
}
},
+ "SceneMetadataMap": {
+ "base": null,
+ "refs": {
+ "CreateSceneRequest$sceneMetadata": "The request metadata.
",
+ "GetSceneResponse$sceneMetadata": "The response metadata.
",
+ "UpdateSceneRequest$sceneMetadata": "The scene metadata.
"
+ }
+ },
+ "SceneMetadataValue": {
+ "base": null,
+ "refs": {
+ "GeneratedSceneMetadataMap$value": null,
+ "SceneMetadataMap$value": null
+ }
+ },
"SceneSummaries": {
"base": null,
"refs": {
@@ -1404,7 +1427,7 @@
"SyncResourceFilters": {
"base": null,
"refs": {
- "ListSyncResourcesRequest$filters": "A list of objects that filter the request.
"
+ "ListSyncResourcesRequest$filters": "A list of objects that filter the request.
The following filter combinations are supported:
"
}
},
"SyncResourceState": {
@@ -1435,7 +1458,7 @@
"SyncResourceType": {
"base": null,
"refs": {
- "SyncResourceFilter$resourceType": "The sync resource filter resoucre type
",
+ "SyncResourceFilter$resourceType": "The sync resource filter resource type
",
"SyncResourceSummary$resourceType": "The resource type.
"
}
},
@@ -1443,13 +1466,13 @@
"base": null,
"refs": {
"ComponentResponse$syncSource": "The syncSource of the sync job, if this entity was created by a sync job.
",
- "CreateSyncJobRequest$syncSource": "The sync source.
Currently the only supported syncSoucre is SITEWISE
.
",
- "DeleteSyncJobRequest$syncSource": "The sync source.
Currently the only supported syncSoucre is SITEWISE
.
",
- "GetComponentTypeResponse$syncSource": "The syncSource of the sync job, if this entity was created by a sync job.
",
+ "CreateSyncJobRequest$syncSource": "The sync source.
Currently the only supported syncSoource is SITEWISE
.
",
+ "DeleteSyncJobRequest$syncSource": "The sync source.
Currently the only supported syncSource is SITEWISE
.
",
+ "GetComponentTypeResponse$syncSource": "The syncSource of the SyncJob, if this entity was created by a SyncJob.
",
"GetEntityResponse$syncSource": "The syncSource of the sync job, if this entity was created by a sync job.
",
- "GetSyncJobRequest$syncSource": "The sync soucre.
Currently the only supported syncSoucre is SITEWISE
.
",
- "GetSyncJobResponse$syncSource": "The sync soucre.
Currently the only supported syncSoucre is SITEWISE
.
",
- "ListSyncResourcesRequest$syncSource": "The sync soucre.
Currently the only supported syncSoucre is SITEWISE
.
",
+ "GetSyncJobRequest$syncSource": "The sync source.
Currently the only supported syncSource is SITEWISE
.
",
+ "GetSyncJobResponse$syncSource": "The sync soucre.
Currently the only supported syncSource is SITEWISE
.
",
+ "ListSyncResourcesRequest$syncSource": "The sync source.
Currently the only supported syncSource is SITEWISE
.
",
"SyncJobSummary$syncSource": "The sync source.
"
}
},
@@ -1642,7 +1665,7 @@
"UpdateReason": {
"base": null,
"refs": {
- "PricingPlan$updateReason": "The update reason, for changing a pricing plan.
"
+ "PricingPlan$updateReason": "The update reason for changing a pricing plan.
"
}
},
"UpdateSceneRequest": {
diff --git a/models/apis/iottwinmaker/2021-11-29/endpoint-rule-set-1.json b/models/apis/iottwinmaker/2021-11-29/endpoint-rule-set-1.json
index 2d98fd22231..6e442dec4e5 100644
--- a/models/apis/iottwinmaker/2021-11-29/endpoint-rule-set-1.json
+++ b/models/apis/iottwinmaker/2021-11-29/endpoint-rule-set-1.json
@@ -3,7 +3,7 @@
"parameters": {
"Region": {
"builtIn": "AWS::Region",
- "required": true,
+ "required": false,
"documentation": "The AWS region used to dispatch the request.",
"type": "String"
},
@@ -32,13 +32,12 @@
{
"conditions": [
{
- "fn": "aws.partition",
+ "fn": "isSet",
"argv": [
{
- "ref": "Region"
+ "ref": "Endpoint"
}
- ],
- "assign": "PartitionResult"
+ ]
}
],
"type": "tree",
@@ -46,14 +45,20 @@
{
"conditions": [
{
- "fn": "isSet",
+ "fn": "booleanEquals",
"argv": [
{
- "ref": "Endpoint"
- }
+ "ref": "UseFIPS"
+ },
+ true
]
}
],
+ "error": "Invalid Configuration: FIPS and custom endpoint are not supported",
+ "type": "error"
+ },
+ {
+ "conditions": [],
"type": "tree",
"rules": [
{
@@ -62,67 +67,42 @@
"fn": "booleanEquals",
"argv": [
{
- "ref": "UseFIPS"
+ "ref": "UseDualStack"
},
true
]
}
],
- "error": "Invalid Configuration: FIPS and custom endpoint are not supported",
+ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
- "type": "tree",
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseDualStack"
- },
- true
- ]
- }
- ],
- "error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
- "type": "error"
+ "endpoint": {
+ "url": {
+ "ref": "Endpoint"
},
- {
- "conditions": [],
- "endpoint": {
- "url": {
- "ref": "Endpoint"
- },
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ]
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
}
]
- },
+ }
+ ]
+ },
+ {
+ "conditions": [],
+ "type": "tree",
+ "rules": [
{
"conditions": [
{
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseFIPS"
- },
- true
- ]
- },
- {
- "fn": "booleanEquals",
+ "fn": "isSet",
"argv": [
{
- "ref": "UseDualStack"
- },
- true
+ "ref": "Region"
+ }
]
}
],
@@ -131,90 +111,215 @@
{
"conditions": [
{
- "fn": "booleanEquals",
+ "fn": "aws.partition",
"argv": [
- true,
{
- "fn": "getAttr",
+ "ref": "Region"
+ }
+ ],
+ "assign": "PartitionResult"
+ }
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseFIPS"
+ },
+ true
+ ]
+ },
+ {
+ "fn": "booleanEquals",
"argv": [
{
- "ref": "PartitionResult"
+ "ref": "UseDualStack"
+ },
+ true
+ ]
+ }
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsFIPS"
+ ]
+ }
+ ]
},
- "supportsFIPS"
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsDualStack"
+ ]
+ }
+ ]
+ }
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://iottwinmaker-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ]
+ }
]
+ },
+ {
+ "conditions": [],
+ "error": "FIPS and DualStack are enabled, but this partition does not support one or both",
+ "type": "error"
}
]
},
{
- "fn": "booleanEquals",
- "argv": [
- true,
+ "conditions": [
{
- "fn": "getAttr",
+ "fn": "booleanEquals",
"argv": [
{
- "ref": "PartitionResult"
+ "ref": "UseFIPS"
},
- "supportsDualStack"
+ true
]
}
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsFIPS"
+ ]
+ }
+ ]
+ }
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://iottwinmaker-fips.{Region}.{PartitionResult#dnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "conditions": [],
+ "error": "FIPS is enabled but this partition does not support FIPS",
+ "type": "error"
+ }
]
- }
- ],
- "type": "tree",
- "rules": [
- {
- "conditions": [],
- "endpoint": {
- "url": "https://iottwinmaker-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ]
- },
- {
- "conditions": [],
- "error": "FIPS and DualStack are enabled, but this partition does not support one or both",
- "type": "error"
- }
- ]
- },
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseFIPS"
},
- true
- ]
- }
- ],
- "type": "tree",
- "rules": [
- {
- "conditions": [
{
- "fn": "booleanEquals",
- "argv": [
- true,
+ "conditions": [
{
- "fn": "getAttr",
+ "fn": "booleanEquals",
"argv": [
{
- "ref": "PartitionResult"
+ "ref": "UseDualStack"
},
- "supportsFIPS"
+ true
+ ]
+ }
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsDualStack"
+ ]
+ }
+ ]
+ }
+ ],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [],
+ "type": "tree",
+ "rules": [
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://iottwinmaker.{Region}.{PartitionResult#dualStackDnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ]
+ }
]
+ },
+ {
+ "conditions": [],
+ "error": "DualStack is enabled but this partition does not support DualStack",
+ "type": "error"
}
]
- }
- ],
- "type": "tree",
- "rules": [
+ },
{
"conditions": [],
"type": "tree",
@@ -222,7 +327,7 @@
{
"conditions": [],
"endpoint": {
- "url": "https://iottwinmaker-fips.{Region}.{PartitionResult#dnsSuffix}",
+ "url": "https://iottwinmaker.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@@ -231,74 +336,13 @@
]
}
]
- },
- {
- "conditions": [],
- "error": "FIPS is enabled but this partition does not support FIPS",
- "type": "error"
- }
- ]
- },
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseDualStack"
- },
- true
- ]
- }
- ],
- "type": "tree",
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- true,
- {
- "fn": "getAttr",
- "argv": [
- {
- "ref": "PartitionResult"
- },
- "supportsDualStack"
- ]
- }
- ]
- }
- ],
- "type": "tree",
- "rules": [
- {
- "conditions": [],
- "endpoint": {
- "url": "https://iottwinmaker.{Region}.{PartitionResult#dualStackDnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ]
- },
- {
- "conditions": [],
- "error": "DualStack is enabled but this partition does not support DualStack",
- "type": "error"
}
]
},
{
"conditions": [],
- "endpoint": {
- "url": "https://iottwinmaker.{Region}.{PartitionResult#dnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
+ "error": "Invalid Configuration: Missing Region",
+ "type": "error"
}
]
}
diff --git a/models/apis/iottwinmaker/2021-11-29/endpoint-tests-1.json b/models/apis/iottwinmaker/2021-11-29/endpoint-tests-1.json
index e3f5c81fa83..09beb79957d 100644
--- a/models/apis/iottwinmaker/2021-11-29/endpoint-tests-1.json
+++ b/models/apis/iottwinmaker/2021-11-29/endpoint-tests-1.json
@@ -1,319 +1,324 @@
{
"testCases": [
{
- "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled",
+ "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.eu-central-1.api.aws"
+ "url": "https://iottwinmaker.ap-southeast-1.amazonaws.com"
}
},
"params": {
- "UseFIPS": true,
- "UseDualStack": true,
- "Region": "eu-central-1"
+ "UseFIPS": false,
+ "UseDualStack": false,
+ "Region": "ap-southeast-1"
}
},
{
- "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled",
+ "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.eu-central-1.amazonaws.com"
+ "url": "https://iottwinmaker.ap-southeast-2.amazonaws.com"
}
},
"params": {
- "UseFIPS": true,
+ "UseFIPS": false,
"UseDualStack": false,
- "Region": "eu-central-1"
+ "Region": "ap-southeast-2"
}
},
{
- "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled",
+ "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.eu-central-1.api.aws"
+ "url": "https://iottwinmaker.eu-central-1.amazonaws.com"
}
},
"params": {
"UseFIPS": false,
- "UseDualStack": true,
+ "UseDualStack": false,
"Region": "eu-central-1"
}
},
{
- "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled",
+ "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.eu-central-1.amazonaws.com"
+ "url": "https://iottwinmaker.eu-west-1.amazonaws.com"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
- "Region": "eu-central-1"
+ "Region": "eu-west-1"
}
},
{
- "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled",
+ "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.us-west-2.api.aws"
+ "url": "https://iottwinmaker.us-east-1.amazonaws.com"
}
},
"params": {
- "UseFIPS": true,
- "UseDualStack": true,
- "Region": "us-west-2"
+ "UseFIPS": false,
+ "UseDualStack": false,
+ "Region": "us-east-1"
}
},
{
- "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled",
+ "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.us-west-2.amazonaws.com"
+ "url": "https://iottwinmaker.us-west-2.amazonaws.com"
}
},
"params": {
- "UseFIPS": true,
+ "UseFIPS": false,
"UseDualStack": false,
"Region": "us-west-2"
}
},
{
- "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled",
+ "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.us-west-2.api.aws"
+ "url": "https://iottwinmaker-fips.us-east-1.api.aws"
}
},
"params": {
- "UseFIPS": false,
+ "UseFIPS": true,
"UseDualStack": true,
- "Region": "us-west-2"
+ "Region": "us-east-1"
}
},
{
- "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled",
+ "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.us-west-2.amazonaws.com"
+ "url": "https://iottwinmaker-fips.us-east-1.amazonaws.com"
}
},
"params": {
- "UseFIPS": false,
+ "UseFIPS": true,
"UseDualStack": false,
- "Region": "us-west-2"
+ "Region": "us-east-1"
}
},
{
- "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled",
+ "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.eu-west-1.api.aws"
+ "url": "https://iottwinmaker.us-east-1.api.aws"
+ }
+ },
+ "params": {
+ "UseFIPS": false,
+ "UseDualStack": true,
+ "Region": "us-east-1"
+ }
+ },
+ {
+ "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://iottwinmaker-fips.cn-north-1.api.amazonwebservices.com.cn"
}
},
"params": {
"UseFIPS": true,
"UseDualStack": true,
- "Region": "eu-west-1"
+ "Region": "cn-north-1"
}
},
{
- "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled",
+ "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.eu-west-1.amazonaws.com"
+ "url": "https://iottwinmaker-fips.cn-north-1.amazonaws.com.cn"
}
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
- "Region": "eu-west-1"
+ "Region": "cn-north-1"
}
},
{
- "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled",
+ "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.eu-west-1.api.aws"
+ "url": "https://iottwinmaker.cn-north-1.api.amazonwebservices.com.cn"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
- "Region": "eu-west-1"
+ "Region": "cn-north-1"
}
},
{
- "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled",
+ "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.eu-west-1.amazonaws.com"
+ "url": "https://iottwinmaker.cn-north-1.amazonaws.com.cn"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
- "Region": "eu-west-1"
+ "Region": "cn-north-1"
}
},
{
- "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled",
+ "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.ap-southeast-1.api.aws"
+ "url": "https://iottwinmaker-fips.us-gov-east-1.api.aws"
}
},
"params": {
"UseFIPS": true,
"UseDualStack": true,
- "Region": "ap-southeast-1"
+ "Region": "us-gov-east-1"
}
},
{
- "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled",
+ "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.ap-southeast-1.amazonaws.com"
+ "url": "https://iottwinmaker-fips.us-gov-east-1.amazonaws.com"
}
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
- "Region": "ap-southeast-1"
+ "Region": "us-gov-east-1"
}
},
{
- "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled",
+ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.ap-southeast-1.api.aws"
+ "url": "https://iottwinmaker.us-gov-east-1.api.aws"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
- "Region": "ap-southeast-1"
+ "Region": "us-gov-east-1"
}
},
{
- "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled",
+ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.ap-southeast-1.amazonaws.com"
+ "url": "https://iottwinmaker.us-gov-east-1.amazonaws.com"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
- "Region": "ap-southeast-1"
+ "Region": "us-gov-east-1"
}
},
{
- "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled",
+ "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled",
"expect": {
- "endpoint": {
- "url": "https://iottwinmaker-fips.ap-southeast-2.api.aws"
- }
+ "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
},
"params": {
"UseFIPS": true,
"UseDualStack": true,
- "Region": "ap-southeast-2"
+ "Region": "us-iso-east-1"
}
},
{
- "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled",
+ "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.ap-southeast-2.amazonaws.com"
+ "url": "https://iottwinmaker-fips.us-iso-east-1.c2s.ic.gov"
}
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
- "Region": "ap-southeast-2"
+ "Region": "us-iso-east-1"
}
},
{
- "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled",
+ "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled",
"expect": {
- "endpoint": {
- "url": "https://iottwinmaker.ap-southeast-2.api.aws"
- }
+ "error": "DualStack is enabled but this partition does not support DualStack"
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
- "Region": "ap-southeast-2"
+ "Region": "us-iso-east-1"
}
},
{
- "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled",
+ "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.ap-southeast-2.amazonaws.com"
+ "url": "https://iottwinmaker.us-iso-east-1.c2s.ic.gov"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
- "Region": "ap-southeast-2"
+ "Region": "us-iso-east-1"
}
},
{
- "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
+ "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled",
"expect": {
- "endpoint": {
- "url": "https://iottwinmaker-fips.us-east-1.api.aws"
- }
+ "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
},
"params": {
"UseFIPS": true,
"UseDualStack": true,
- "Region": "us-east-1"
+ "Region": "us-isob-east-1"
}
},
{
- "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
+ "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker-fips.us-east-1.amazonaws.com"
+ "url": "https://iottwinmaker-fips.us-isob-east-1.sc2s.sgov.gov"
}
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
- "Region": "us-east-1"
+ "Region": "us-isob-east-1"
}
},
{
- "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
+ "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled",
"expect": {
- "endpoint": {
- "url": "https://iottwinmaker.us-east-1.api.aws"
- }
+ "error": "DualStack is enabled but this partition does not support DualStack"
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
- "Region": "us-east-1"
+ "Region": "us-isob-east-1"
}
},
{
- "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
+ "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
- "url": "https://iottwinmaker.us-east-1.amazonaws.com"
+ "url": "https://iottwinmaker.us-isob-east-1.sc2s.sgov.gov"
}
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
- "Region": "us-east-1"
+ "Region": "us-isob-east-1"
}
},
{
- "documentation": "For custom endpoint with fips disabled and dualstack disabled",
+ "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled",
"expect": {
"endpoint": {
"url": "https://example.com"
@@ -326,6 +331,19 @@
"Endpoint": "https://example.com"
}
},
+ {
+ "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://example.com"
+ }
+ },
+ "params": {
+ "UseFIPS": false,
+ "UseDualStack": false,
+ "Endpoint": "https://example.com"
+ }
+ },
{
"documentation": "For custom endpoint with fips enabled and dualstack disabled",
"expect": {
@@ -349,6 +367,12 @@
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
+ },
+ {
+ "documentation": "Missing region",
+ "expect": {
+ "error": "Invalid Configuration: Missing Region"
+ }
}
],
"version": "1.0"
diff --git a/models/apis/networkmanager/2019-07-05/docs-2.json b/models/apis/networkmanager/2019-07-05/docs-2.json
index b271d9c8c47..bf260968896 100644
--- a/models/apis/networkmanager/2019-07-05/docs-2.json
+++ b/models/apis/networkmanager/2019-07-05/docs-2.json
@@ -2577,7 +2577,7 @@
"TransitGatewayRouteTableArn": {
"base": null,
"refs": {
- "CreateTransitGatewayRouteTableAttachmentRequest$TransitGatewayRouteTableArn": "The ARN of the transit gateway route table for the attachment request.
",
+ "CreateTransitGatewayRouteTableAttachmentRequest$TransitGatewayRouteTableArn": "The ARN of the transit gateway route table for the attachment request. For example, \"TransitGatewayRouteTableArn\": \"arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456\"
.
",
"RouteTableIdentifier$TransitGatewayRouteTableArn": "The ARN of the transit gateway route table.
",
"TransitGatewayRouteTableAttachment$TransitGatewayRouteTableArn": "The ARN of the transit gateway attachment route table. For example, \"TransitGatewayRouteTableArn\": \"arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456\"
.
"
}
diff --git a/models/apis/networkmanager/2019-07-05/endpoint-tests-1.json b/models/apis/networkmanager/2019-07-05/endpoint-tests-1.json
index 6747fc8e814..b182162fd65 100644
--- a/models/apis/networkmanager/2019-07-05/endpoint-tests-1.json
+++ b/models/apis/networkmanager/2019-07-05/endpoint-tests-1.json
@@ -17,9 +17,9 @@
}
},
"params": {
- "Region": "aws-global",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "aws-global"
}
},
{
@@ -30,9 +30,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": true,
"UseDualStack": true,
- "UseFIPS": true
+ "Region": "us-east-1"
}
},
{
@@ -43,9 +43,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-east-1"
}
},
{
@@ -56,9 +56,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": false,
"UseDualStack": true,
- "UseFIPS": false
+ "Region": "us-east-1"
}
},
{
@@ -78,9 +78,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-east-1"
}
},
{
@@ -91,9 +91,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": true,
"UseDualStack": true,
- "UseFIPS": true
+ "Region": "cn-north-1"
}
},
{
@@ -104,9 +104,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "cn-north-1"
}
},
{
@@ -117,9 +117,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": false,
"UseDualStack": true,
- "UseFIPS": false
+ "Region": "cn-north-1"
}
},
{
@@ -130,9 +130,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "cn-north-1"
}
},
{
@@ -152,9 +152,9 @@
}
},
"params": {
- "Region": "aws-us-gov-global",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "aws-us-gov-global"
}
},
{
@@ -165,9 +165,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": true,
"UseDualStack": true,
- "UseFIPS": true
+ "Region": "us-gov-east-1"
}
},
{
@@ -178,9 +178,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-gov-east-1"
}
},
{
@@ -191,9 +191,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": false,
"UseDualStack": true,
- "UseFIPS": false
+ "Region": "us-gov-east-1"
}
},
{
@@ -213,9 +213,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-gov-east-1"
}
},
{
@@ -226,9 +226,9 @@
}
},
"params": {
- "Region": "us-iso-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-iso-east-1"
}
},
{
@@ -239,9 +239,9 @@
}
},
"params": {
- "Region": "us-iso-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-iso-east-1"
}
},
{
@@ -252,9 +252,9 @@
}
},
"params": {
- "Region": "us-isob-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-isob-east-1"
}
},
{
@@ -265,9 +265,9 @@
}
},
"params": {
- "Region": "us-isob-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-isob-east-1"
}
},
{
@@ -278,9 +278,9 @@
}
},
"params": {
- "Region": "us-east-1",
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
+ "Region": "us-east-1",
"Endpoint": "https://example.com"
}
},
@@ -292,8 +292,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Endpoint": "https://example.com"
}
},
@@ -303,9 +303,9 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported"
},
"params": {
- "Region": "us-east-1",
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
+ "Region": "us-east-1",
"Endpoint": "https://example.com"
}
},
@@ -315,9 +315,9 @@
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
},
"params": {
- "Region": "us-east-1",
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
+ "Region": "us-east-1",
"Endpoint": "https://example.com"
}
}
diff --git a/models/apis/pipes/2015-10-07/api-2.json b/models/apis/pipes/2015-10-07/api-2.json
index 65206bf1789..5281dc7d71b 100644
--- a/models/apis/pipes/2015-10-07/api-2.json
+++ b/models/apis/pipes/2015-10-07/api-2.json
@@ -185,19 +185,19 @@
"type":"string",
"max":1600,
"min":1,
- "pattern":"^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)$"
+ "pattern":"^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$"
},
"ArnOrJsonPath":{
"type":"string",
"max":1600,
"min":1,
- "pattern":"^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
+ "pattern":"^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
},
"ArnOrUrl":{
"type":"string",
"max":1600,
"min":1,
- "pattern":"^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)$"
+ "pattern":"^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$"
},
"AssignPublicIp":{
"type":"string",
@@ -899,7 +899,7 @@
"type":"string",
"max":1600,
"min":0,
- "pattern":"^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)$"
+ "pattern":"^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$"
},
"PathParameter":{
"type":"string",
@@ -931,7 +931,7 @@
"type":"string",
"max":1600,
"min":1,
- "pattern":"^arn:aws([a-z]|\\-)*:([a-zA-Z0-9\\-]+):([a-z]|\\d|\\-)*:([0-9]{12})?:(.*)$"
+ "pattern":"^arn:aws([a-z]|\\-)*:([a-zA-Z0-9\\-]+):([a-z]|\\d|\\-)*:([0-9]{12})?:(.+)$"
},
"PipeDescription":{
"type":"string",
@@ -1364,13 +1364,13 @@
"type":"string",
"max":1600,
"min":1,
- "pattern":"^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)$"
+ "pattern":"^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$"
},
"SecretManagerArnOrJsonPath":{
"type":"string",
"max":1600,
"min":1,
- "pattern":"^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
+ "pattern":"^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$"
},
"SecurityGroup":{
"type":"string",
diff --git a/models/apis/resiliencehub/2020-04-30/api-2.json b/models/apis/resiliencehub/2020-04-30/api-2.json
index fe3c97f2730..38a1bab9c5d 100644
--- a/models/apis/resiliencehub/2020-04-30/api-2.json
+++ b/models/apis/resiliencehub/2020-04-30/api-2.json
@@ -1140,6 +1140,7 @@
"type":"structure",
"required":["importType"],
"members":{
+ "eksSourceClusterNamespace":{"shape":"EksSourceClusterNamespace"},
"importType":{"shape":"ResourceMappingType"},
"resourceCount":{"shape":"Integer"},
"sourceArn":{"shape":"Arn"},
@@ -1184,7 +1185,7 @@
"type":"string",
"max":204800,
"min":0,
- "pattern":"^[\\w\\s:,-\\.'{}\\[\\]:\"]+$"
+ "pattern":"^[\\w\\s:,-\\.'\\/{}\\[\\]:\"\\\\]+$"
},
"AppVersionList":{
"type":"list",
@@ -1536,6 +1537,7 @@
"shape":"ClientToken",
"idempotencyToken":true
},
+ "eksSourceClusterNamespace":{"shape":"EksSourceClusterNamespace"},
"sourceArn":{"shape":"Arn"},
"terraformSource":{"shape":"TerraformSource"}
}
@@ -1895,6 +1897,42 @@
"min":1
},
"Double":{"type":"double"},
+ "EksNamespace":{
+ "type":"string",
+ "max":63,
+ "min":1,
+ "pattern":"^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ },
+ "EksNamespaceList":{
+ "type":"list",
+ "member":{"shape":"EksNamespace"}
+ },
+ "EksSource":{
+ "type":"structure",
+ "required":[
+ "eksClusterArn",
+ "namespaces"
+ ],
+ "members":{
+ "eksClusterArn":{"shape":"Arn"},
+ "namespaces":{"shape":"EksNamespaceList"}
+ }
+ },
+ "EksSourceClusterNamespace":{
+ "type":"structure",
+ "required":[
+ "eksClusterArn",
+ "namespace"
+ ],
+ "members":{
+ "eksClusterArn":{"shape":"Arn"},
+ "namespace":{"shape":"EksNamespace"}
+ }
+ },
+ "EksSourceList":{
+ "type":"list",
+ "member":{"shape":"EksSource"}
+ },
"EntityDescription":{
"type":"string",
"max":500,
@@ -1956,6 +1994,7 @@
"required":["appArn"],
"members":{
"appArn":{"shape":"Arn"},
+ "eksSources":{"shape":"EksSourceList"},
"importStrategy":{"shape":"ResourceImportStrategyType"},
"sourceArns":{"shape":"ArnList"},
"terraformSources":{"shape":"TerraformSourceList"}
@@ -1971,6 +2010,7 @@
"members":{
"appArn":{"shape":"Arn"},
"appVersion":{"shape":"EntityVersion"},
+ "eksSources":{"shape":"EksSourceList"},
"sourceArns":{"shape":"ArnList"},
"status":{"shape":"ResourceImportStatusType"},
"terraformSources":{"shape":"TerraformSourceList"}
@@ -2414,6 +2454,7 @@
"type":"structure",
"required":["identifier"],
"members":{
+ "eksSourceName":{"shape":"String255"},
"identifier":{"shape":"String255"},
"logicalStackName":{"shape":"String255"},
"resourceGroupName":{"shape":"EntityName"},
@@ -2599,6 +2640,7 @@
"members":{
"appArn":{"shape":"Arn"},
"appRegistryAppNames":{"shape":"EntityNameList"},
+ "eksSourceNames":{"shape":"String255List"},
"logicalStackNames":{"shape":"String255List"},
"resourceGroupNames":{"shape":"EntityNameList"},
"resourceNames":{"shape":"EntityNameList"},
@@ -2738,6 +2780,7 @@
],
"members":{
"appRegistryAppName":{"shape":"EntityName"},
+ "eksSourceName":{"shape":"String255"},
"logicalStackName":{"shape":"String255"},
"mappingType":{"shape":"ResourceMappingType"},
"physicalResourceId":{"shape":"PhysicalResourceId"},
@@ -2757,7 +2800,8 @@
"Resource",
"AppRegistryApp",
"ResourceGroup",
- "Terraform"
+ "Terraform",
+ "EKS"
]
},
"ResourceNotFoundException":{
@@ -3032,7 +3076,8 @@
"members":{
"logicalResourceId":{"shape":"LogicalResourceId"},
"physicalResourceId":{"shape":"PhysicalResourceId"},
- "resourceType":{"shape":"String255"}
+ "resourceType":{"shape":"String255"},
+ "unsupportedResourceStatus":{"shape":"String255"}
}
},
"UnsupportedResourceList":{
diff --git a/models/apis/resiliencehub/2020-04-30/docs-2.json b/models/apis/resiliencehub/2020-04-30/docs-2.json
index 0b912b79b27..8e98952d2f6 100644
--- a/models/apis/resiliencehub/2020-04-30/docs-2.json
+++ b/models/apis/resiliencehub/2020-04-30/docs-2.json
@@ -1,58 +1,58 @@
{
"version": "2.0",
- "service": "AWS Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. Resilience Hub offers continuous resiliency assessment and validation that integrates into your software development lifecycle. This enables you to uncover resiliency weaknesses, ensure recovery time objective (RTO) and recovery point objective (RPO) targets for your applications are met, and resolve issues before they are released into production.
",
+ "service": "Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. It offers continual resiliency assessment and validation that integrates into your software development lifecycle. This enables you to uncover resiliency weaknesses, ensure recovery time objective (RTO) and recovery point objective (RPO) targets for your applications are met, and resolve issues before they are released into production.
",
"operations": {
"AddDraftAppVersionResourceMappings": "Adds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.
",
- "CreateApp": "Creates an AWS Resilience Hub application. An AWS Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a AWS Resilience Hub application, you provide an application name, resources from one or more–up to five–CloudFormation stacks, and an appropriate resiliency policy.
After you create an AWS Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).
",
- "CreateAppVersionAppComponent": "Creates a new Application Component in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
",
- "CreateAppVersionResource": "Adds a resource to the AWS Resilience Hub applicationand assigns it to the specified Application Components. If you specify a new Application Component, AWS Resilience Hub will automatically create the Application Component.
-
This action has no effect outside AWS Resilience Hub.
-
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
-
To update application version with new physicalResourceID
, you must call ResolveAppVersionResources
API.
",
- "CreateRecommendationTemplate": "Creates a new recommendation template for the AWS Resilience Hub application.
",
+ "CreateApp": "Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more–up to five–CloudFormation stacks, and an appropriate resiliency policy.
After you create an Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).
",
+ "CreateAppVersionAppComponent": "Creates a new Application Component in the Resilience Hub application.
This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
",
+ "CreateAppVersionResource": "Adds a resource to the Resilience Hub application and assigns it to the specified Application Components. If you specify a new Application Component, Resilience Hub will automatically create the Application Component.
-
This action has no effect outside Resilience Hub.
-
This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
-
To update application version with new physicalResourceID
, you must call ResolveAppVersionResources
API.
",
+ "CreateRecommendationTemplate": "Creates a new recommendation template for the Resilience Hub application.
",
"CreateResiliencyPolicy": "Creates a resiliency policy for an application.
",
- "DeleteApp": "Deletes an AWS Resilience Hub application. This is a destructive action that can't be undone.
",
- "DeleteAppAssessment": "Deletes an AWS Resilience Hub application assessment. This is a destructive action that can't be undone.
",
- "DeleteAppInputSource": "Deletes the input source and all of its imported resources from the AWS Resilience Hub application.
",
- "DeleteAppVersionAppComponent": "Deletes an Application Component from the AWS Resilience Hub application.
-
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
-
You will not be able to delete an Application Component if it has resources associated with it.
",
- "DeleteAppVersionResource": "Deletes a resource from the AWS Resilience Hub application.
-
You can only delete a manually added resource. To exclude non-manually added resources, use the UpdateAppVersionResource
API.
-
This action has no effect outside AWS Resilience Hub.
-
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
",
+ "DeleteApp": "Deletes an Resilience Hub application. This is a destructive action that can't be undone.
",
+ "DeleteAppAssessment": "Deletes an Resilience Hub application assessment. This is a destructive action that can't be undone.
",
+ "DeleteAppInputSource": "Deletes the input source and all of its imported resources from the Resilience Hub application.
",
+ "DeleteAppVersionAppComponent": "Deletes an Application Component from the Resilience Hub application.
-
This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
-
You will not be able to delete an Application Component if it has resources associated with it.
",
+ "DeleteAppVersionResource": "Deletes a resource from the Resilience Hub application.
-
You can only delete a manually added resource. To exclude non-manually added resources, use the UpdateAppVersionResource
API.
-
This action has no effect outside Resilience Hub.
-
This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
",
"DeleteRecommendationTemplate": "Deletes a recommendation template. This is a destructive action that can't be undone.
",
"DeleteResiliencyPolicy": "Deletes a resiliency policy. This is a destructive action that can't be undone.
",
- "DescribeApp": "Describes an AWS Resilience Hub application.
",
- "DescribeAppAssessment": "Describes an assessment for an AWS Resilience Hub application.
",
- "DescribeAppVersion": "Describes the AWS Resilience Hub application version.
",
- "DescribeAppVersionAppComponent": "Describes an Application Component in the AWS Resilience Hub application.
",
- "DescribeAppVersionResource": "Describes a resource of the AWS Resilience Hub application.
This API accepts only one of the following parameters to descibe the resource:
",
+ "DescribeApp": "Describes an Resilience Hub application.
",
+ "DescribeAppAssessment": "Describes an assessment for an Resilience Hub application.
",
+ "DescribeAppVersion": "Describes the Resilience Hub application version.
",
+ "DescribeAppVersionAppComponent": "Describes an Application Component in the Resilience Hub application.
",
+ "DescribeAppVersionResource": "Describes a resource of the Resilience Hub application.
This API accepts only one of the following parameters to descibe the resource:
",
"DescribeAppVersionResourcesResolutionStatus": "Returns the resolution status for the specified resolution identifier for an application version. If resolutionId
is not specified, the current resolution status is returned.
",
- "DescribeAppVersionTemplate": "Describes details about an AWS Resilience Hub application.
",
+ "DescribeAppVersionTemplate": "Describes details about an Resilience Hub application.
",
"DescribeDraftAppVersionResourcesImportStatus": "Describes the status of importing resources to an application version.
If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException
, you must call importResourcesToDraftAppVersion
after creating the application and before calling describeDraftAppVersionResourcesImportStatus
to obtain the status.
",
- "DescribeResiliencyPolicy": "Describes a specified resiliency policy for an AWS Resilience Hub application. The returned policy object includes creation time, data location constraints, the Amazon Resource Name (ARN) for the policy, tags, tier, and more.
",
- "ImportResourcesToDraftAppVersion": "Imports resources to AWS Resilience Hub application draft version from different input sources. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.
",
- "ListAlarmRecommendations": "Lists the alarm recommendations for an AWS Resilience Hub application.
",
- "ListAppAssessments": "Lists the assessments for an AWS Resilience Hub application. You can use request parameters to refine the results for the response object.
",
- "ListAppComponentCompliances": "Lists the compliances for an AWS Resilience Hub Application Component.
",
- "ListAppComponentRecommendations": "Lists the recommendations for an AWS Resilience Hub Application Component.
",
- "ListAppInputSources": "Lists all the input sources of the AWS Resilience Hub application. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.
",
- "ListAppVersionAppComponents": "Lists all the Application Components in the AWS Resilience Hub application.
",
+ "DescribeResiliencyPolicy": "Describes a specified resiliency policy for an Resilience Hub application. The returned policy object includes creation time, data location constraints, the Amazon Resource Name (ARN) for the policy, tags, tier, and more.
",
+ "ImportResourcesToDraftAppVersion": "Imports resources to Resilience Hub application draft version from different input sources. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application.
",
+ "ListAlarmRecommendations": "Lists the alarm recommendations for an Resilience Hub application.
",
+ "ListAppAssessments": "Lists the assessments for an Resilience Hub application. You can use request parameters to refine the results for the response object.
",
+ "ListAppComponentCompliances": "Lists the compliances for an Resilience Hub Application Component.
",
+ "ListAppComponentRecommendations": "Lists the recommendations for an Resilience Hub Application Component.
",
+ "ListAppInputSources": "Lists all the input sources of the Resilience Hub application. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application.
",
+ "ListAppVersionAppComponents": "Lists all the Application Components in the Resilience Hub application.
",
"ListAppVersionResourceMappings": "Lists how the resources in an application version are mapped/sourced from. Mappings can be physical resource identifiers, CloudFormation stacks, resource-groups, or an application registry app.
",
- "ListAppVersionResources": "Lists all the resources in an AWS Resilience Hub application.
",
- "ListAppVersions": "Lists the different versions for the AWS Resilience Hub applications.
",
- "ListApps": "Lists your AWS Resilience Hub applications.
You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:
An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.
",
- "ListRecommendationTemplates": "Lists the recommendation templates for the AWS Resilience Hub applications.
",
- "ListResiliencyPolicies": "Lists the resiliency policies for the AWS Resilience Hub applications.
",
- "ListSopRecommendations": "Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
",
- "ListSuggestedResiliencyPolicies": "Lists the suggested resiliency policies for the AWS Resilience Hub applications.
",
- "ListTagsForResource": "Lists the tags for your resources in your AWS Resilience Hub applications.
",
- "ListTestRecommendations": "Lists the test recommendations for the AWS Resilience Hub application.
",
- "ListUnsupportedAppVersionResources": "Lists the resources that are not currently supported in AWS Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by AWS Resilience Hub.
",
- "PublishAppVersion": "Publishes a new version of a specific AWS Resilience Hub application.
",
- "PutDraftAppVersionTemplate": "Adds or updates the app template for an AWS Resilience Hub application draft version.
",
+ "ListAppVersionResources": "Lists all the resources in an Resilience Hub application.
",
+ "ListAppVersions": "Lists the different versions for the Resilience Hub applications.
",
+ "ListApps": "Lists your Resilience Hub applications.
You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:
An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.
",
+ "ListRecommendationTemplates": "Lists the recommendation templates for the Resilience Hub applications.
",
+ "ListResiliencyPolicies": "Lists the resiliency policies for the Resilience Hub applications.
",
+ "ListSopRecommendations": "Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.
",
+ "ListSuggestedResiliencyPolicies": "Lists the suggested resiliency policies for the Resilience Hub applications.
",
+ "ListTagsForResource": "Lists the tags for your resources in your Resilience Hub applications.
",
+ "ListTestRecommendations": "Lists the test recommendations for the Resilience Hub application.
",
+ "ListUnsupportedAppVersionResources": "Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.
",
+ "PublishAppVersion": "Publishes a new version of a specific Resilience Hub application.
",
+ "PutDraftAppVersionTemplate": "Adds or updates the app template for an Resilience Hub application draft version.
",
"RemoveDraftAppVersionResourceMappings": "Removes resource mappings from a draft application version.
",
"ResolveAppVersionResources": "Resolves the resources for an application version.
",
"StartAppAssessment": "Creates a new application assessment for an application.
",
"TagResource": "Applies one or more tags to a resource.
",
"UntagResource": "Removes one or more tags from a resource.
",
"UpdateApp": "Updates an application.
",
- "UpdateAppVersion": "Updates the AWS Resilience Hub application version.
This API updates the AWS Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
",
- "UpdateAppVersionAppComponent": "Updates an existing Application Component in the AWS Resilience Hub application.
This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
",
- "UpdateAppVersionResource": "Updates the resource details in the AWS Resilience Hub application.
-
This action has no effect outside AWS Resilience Hub.
-
This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion
API.
-
To update application version with new physicalResourceID
, you must call ResolveAppVersionResources
API.
",
+ "UpdateAppVersion": "Updates the Resilience Hub application version.
This API updates the Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
",
+ "UpdateAppVersionAppComponent": "Updates an existing Application Component in the Resilience Hub application.
This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
",
+ "UpdateAppVersionResource": "Updates the resource details in the Resilience Hub application.
-
This action has no effect outside Resilience Hub.
-
This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion
API.
-
To update application version with new physicalResourceID
, you must call ResolveAppVersionResources
API.
",
"UpdateResiliencyPolicy": "Updates a resiliency policy.
"
},
"shapes": {
@@ -100,7 +100,7 @@
"AlarmRecommendationList": {
"base": null,
"refs": {
- "ListAlarmRecommendationsResponse$alarmRecommendations": "The alarm recommendations for an AWS Resilience Hub application, returned as an object. This object includes Application Component names, descriptions, information about whether a recommendation has already been implemented or not, prerequisites, and more.
"
+ "ListAlarmRecommendationsResponse$alarmRecommendations": "The alarm recommendations for an Resilience Hub application, returned as an object. This object includes Application Component names, descriptions, information about whether a recommendation has already been implemented or not, prerequisites, and more.
"
}
},
"AlarmReferenceIdList": {
@@ -116,7 +116,7 @@
}
},
"App": {
- "base": "Defines an AWS Resilience Hub application.
",
+ "base": "Defines an Resilience Hub application.
",
"refs": {
"CreateAppResponse$app": "The created application returned as an object with details including compliance status, creation time, description, resiliency score, and more.
",
"DescribeAppResponse$app": "The specified application, returned as an object with details including compliance status, creation time, description, resiliency score, and more.
",
@@ -126,7 +126,7 @@
"AppAssessment": {
"base": "Defines an application assessment.
",
"refs": {
- "DescribeAppAssessmentResponse$assessment": "The assessment for an AWS Resilience Hub application, returned as an object. This object includes Amazon Resource Names (ARNs), compliance information, compliance status, cost, messages, resiliency scores, and more.
",
+ "DescribeAppAssessmentResponse$assessment": "The assessment for an Resilience Hub application, returned as an object. This object includes Amazon Resource Names (ARNs), compliance information, compliance status, cost, messages, resiliency scores, and more.
",
"StartAppAssessmentResponse$assessment": "The assessment created.
"
}
},
@@ -162,10 +162,10 @@
"base": "Defines an Application Component.
",
"refs": {
"AppComponentList$member": null,
- "CreateAppVersionAppComponentResponse$appComponent": null,
- "DeleteAppVersionAppComponentResponse$appComponent": null,
- "DescribeAppVersionAppComponentResponse$appComponent": null,
- "UpdateAppVersionAppComponentResponse$appComponent": null
+ "CreateAppVersionAppComponentResponse$appComponent": "The list of Application Components that belong to this resource.
",
+ "DeleteAppVersionAppComponentResponse$appComponent": "The list of Application Components that belong to this resource.
",
+ "DescribeAppVersionAppComponentResponse$appComponent": "The list of Application Components that belong to this resource.
",
+ "UpdateAppVersionAppComponentResponse$appComponent": "The list of Application Components that belong to this resource.
"
}
},
"AppComponentCompliance": {
@@ -189,7 +189,7 @@
}
},
"AppInputSource": {
- "base": "The list of AWS Resilience Hub application input sources.
",
+ "base": "The list of Resilience Hub application input sources.
",
"refs": {
"AppInputSourceList$member": null,
"DeleteAppInputSourceResponse$appInputSource": "The name of the input source from where the application resource is imported from.
"
@@ -198,7 +198,7 @@
"AppInputSourceList": {
"base": null,
"refs": {
- "ListAppInputSourcesResponse$appInputSources": "The list of AWS Resilience Hub application input sources.
"
+ "ListAppInputSourcesResponse$appInputSources": "The list of Resilience Hub application input sources.
"
}
},
"AppStatusType": {
@@ -217,14 +217,14 @@
"AppSummaryList": {
"base": null,
"refs": {
- "ListAppsResponse$appSummaries": "Summaries for the AWS Resilience Hub application.
"
+ "ListAppsResponse$appSummaries": "Summaries for the Resilience Hub application.
"
}
},
"AppTemplateBody": {
"base": null,
"refs": {
- "DescribeAppVersionTemplateResponse$appTemplateBody": "A JSON string that provides information about your application structure. To learn more about the appTemplateBody
template, see the sample template provided in the Examples section.
The appTemplateBody
JSON string has the following structure:
-
resources
The list of logical resources that needs to be included in the application.
Type: Array
Don't add the resources that you want to exclude.
Each resources
array item includes the following fields:
-
logicalResourceId
The logical identifier of the resource.
Type: Object
Each logicalResourceId
object includes the following fields:
-
identifier
The identifier of the resource.
Type: String
-
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
-
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
-
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
-
type
The type of resource.
Type: string
-
name
The name of the resource.
Type: String
-
appComponents
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
Type: Array
Each appComponents
array item includes the following fields:
-
name
The name of the Application Component.
Type: String
-
type
The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
Type: String
-
resourceNames
The list of included resources that are assigned to the Application Component.
Type: Array of strings
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
-
excludedResources
The list of logical resource identifiers to be excluded from the application.
Type: Array
Don't add the resources that you want to include.
Each excludedResources
array item includes the following fields:
",
- "PutDraftAppVersionTemplateRequest$appTemplateBody": "A JSON string that provides information about your application structure. To learn more about the appTemplateBody
template, see the sample template provided in the Examples section.
The appTemplateBody
JSON string has the following structure:
-
resources
The list of logical resources that needs to be included in the application.
Type: Array
Don't add the resources that you want to exclude.
Each resources
array item includes the following fields:
-
logicalResourceId
The logical identifier of the resource.
Type: Object
Each logicalResourceId
object includes the following fields:
-
identifier
The identifier of the resource.
Type: String
-
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
-
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
-
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
-
type
The type of resource.
Type: string
-
name
The name of the resource.
Type: String
-
appComponents
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
Type: Array
Each appComponents
array item includes the following fields:
-
name
The name of the Application Component.
Type: String
-
type
The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
Type: String
-
resourceNames
The list of included resources that are assigned to the Application Component.
Type: Array of strings
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
-
excludedResources
The list of logical resource identifiers to be excluded from the application.
Type: Array
Don't add the resources that you want to include.
Each excludedResources
array item includes the following fields:
"
+ "DescribeAppVersionTemplateResponse$appTemplateBody": "A JSON string that provides information about your application structure. To learn more about the appTemplateBody
template, see the sample template provided in the Examples section.
The appTemplateBody
JSON string has the following structure:
-
resources
The list of logical resources that needs to be included in the Resilience Hub application.
Type: Array
Don't add the resources that you want to exclude.
Each resources
array item includes the following fields:
-
logicalResourceId
The logical identifier of the resource.
Type: Object
Each logicalResourceId
object includes the following fields:
-
identifier
The identifier of the resource.
Type: String
-
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
-
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
-
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
-
type
The type of resource.
Type: string
-
name
The name of the resource.
Type: String
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
-
appComponents
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
Type: Array
Each appComponents
array item includes the following fields:
-
name
The name of the Application Component.
Type: String
-
type
The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
Type: String
-
resourceNames
The list of included resources that are assigned to the Application Component.
Type: Array of strings
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
-
excludedResources
The list of logical resource identifiers to be excluded from the application.
Type: Array
Don't add the resources that you want to include.
Each excludedResources
array item includes the following fields:
-
version
The AWS Resilience Hub application version.
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
",
+ "PutDraftAppVersionTemplateRequest$appTemplateBody": "A JSON string that provides information about your application structure. To learn more about the appTemplateBody
template, see the sample template provided in the Examples section.
The appTemplateBody
JSON string has the following structure:
-
resources
The list of logical resources that needs to be included in the Resilience Hub application.
Type: Array
Don't add the resources that you want to exclude.
Each resources
array item includes the following fields:
-
logicalResourceId
The logical identifier of the resource.
Type: Object
Each logicalResourceId
object includes the following fields:
-
identifier
The identifier of the resource.
Type: String
-
logicalStackName
The name of the CloudFormation stack this resource belongs to.
Type: String
-
resourceGroupName
The name of the resource group this resource belongs to.
Type: String
-
terraformSourceName
The name of the Terraform S3 state file this resource belongs to.
Type: String
-
type
The type of resource.
Type: string
-
name
The name of the resource.
Type: String
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
-
appComponents
The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.
Type: Array
Each appComponents
array item includes the following fields:
-
name
The name of the Application Component.
Type: String
-
type
The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
Type: String
-
resourceNames
The list of included resources that are assigned to the Application Component.
Type: Array of strings
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
-
excludedResources
The list of logical resource identifiers to be excluded from the application.
Type: Array
Don't add the resources that you want to include.
Each excludedResources
array item includes the following fields:
-
version
The AWS Resilience Hub application version.
-
additionalInfo
Additional configuration parameters for an AWS Resilience Hub application.
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.
Key: \"failover-regions\"
Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"
"
}
},
"AppVersionList": {
@@ -262,7 +262,7 @@
"DeleteAppAssessmentRequest$assessmentArn": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DeleteAppAssessmentResponse$assessmentArn": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DeleteAppInputSourceRequest$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
- "DeleteAppInputSourceRequest$sourceArn": "The Amazon Resource Name (ARN) of the imported resource you want to remove from the AWS Resilience Hub application. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
+ "DeleteAppInputSourceRequest$sourceArn": "The Amazon Resource Name (ARN) of the imported resource you want to remove from the Resilience Hub application. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DeleteAppInputSourceResponse$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DeleteAppRequest$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DeleteAppResponse$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
@@ -289,6 +289,8 @@
"DescribeDraftAppVersionResourcesImportStatusRequest$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DescribeDraftAppVersionResourcesImportStatusResponse$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"DescribeResiliencyPolicyRequest$policyArn": "The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:resiliency-policy/policy-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
+ "EksSource$eksClusterArn": "The Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. The format for this ARN is: arn:aws
:eks:region
:account-id
:cluster/cluster-name
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
+ "EksSourceClusterNamespace$eksClusterArn": "The Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. The format for this ARN is: arn:aws
:eks:region
:account-id
:cluster/cluster-name
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"ImportResourcesToDraftAppVersionRequest$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"ImportResourcesToDraftAppVersionResponse$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"ListAlarmRecommendationsRequest$assessmentArn": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
@@ -305,7 +307,7 @@
"ListRecommendationTemplatesRequest$assessmentArn": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"ListRecommendationTemplatesRequest$recommendationTemplateArn": "The Amazon Resource Name (ARN) for a recommendation template.
",
"ListSopRecommendationsRequest$assessmentArn": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
- "ListTagsForResourceRequest$resourceArn": "The Amazon Resource Name (ARN) for a specific resource in your AWS Resilience Hub application.
",
+ "ListTagsForResourceRequest$resourceArn": "The Amazon Resource Name (ARN) for a specific resource in your Resilience Hub application.
",
"ListTestRecommendationsRequest$assessmentArn": "The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"ListUnsupportedAppVersionResourcesRequest$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
"PublishAppVersionRequest$appArn": "The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition
:resiliencehub:region
:account
:app/app-id
. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.
",
@@ -337,8 +339,8 @@
"ArnList": {
"base": null,
"refs": {
- "ImportResourcesToDraftAppVersionRequest$sourceArns": "The Amazon Resource Names (ARNs) for the resources that you want to import.
",
- "ImportResourcesToDraftAppVersionResponse$sourceArns": "The Amazon Resource Names (ARNs) for the resources that you imported.
"
+ "ImportResourcesToDraftAppVersionRequest$sourceArns": "The Amazon Resource Names (ARNs) for the resources.
",
+ "ImportResourcesToDraftAppVersionResponse$sourceArns": "The Amazon Resource Names (ARNs) for the resources you have imported.
"
}
},
"AssessmentCompliance": {
@@ -386,7 +388,7 @@
"BooleanOptional": {
"base": null,
"refs": {
- "DeleteAppRequest$forceDelete": "A boolean option to force the deletion of an AWS Resilience Hub application.
",
+ "DeleteAppRequest$forceDelete": "A boolean option to force the deletion of an Resilience Hub application.
",
"ListAppAssessmentsRequest$reverseOrder": "The default is to sort by ascending startTime. To sort by descending startTime, set reverseOrder to true
.
",
"ListRecommendationTemplatesRequest$reverseOrder": "The default is to sort by ascending startTime. To sort by descending startTime, set reverseOrder to true
.
",
"PhysicalResource$excluded": "Indicates if a resource is included or excluded from the assessment.
",
@@ -394,7 +396,7 @@
"RecommendationTemplate$needsReplacements": "Indicates if replacements are needed.
",
"ResourceErrorsDetails$hasMoreErrors": " This indicates if there are more errors not listed in the resourceErrors list.
",
"UpdateAppRequest$clearResiliencyPolicyArn": "Specifies if the resiliency policy ARN should be cleared.
",
- "UpdateAppVersionResourceRequest$excluded": "Indicates if a resource is excluded from an AWS Resilience Hub application.
You can exclude only imported resources from an AWS Resilience Hub application.
"
+ "UpdateAppVersionResourceRequest$excluded": "Indicates if a resource is excluded from an Resilience Hub application.
You can exclude only imported resources from an Resilience Hub application.
"
}
},
"ClientToken": {
@@ -429,11 +431,11 @@
"ComponentCompliancesList": {
"base": null,
"refs": {
- "ListAppComponentCompliancesResponse$componentCompliances": "The compliances for an AWS Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, compliances, costs, resiliency scores, outage scores, and more.
"
+ "ListAppComponentCompliancesResponse$componentCompliances": "The compliances for an Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, compliances, costs, resiliency scores, outage scores, and more.
"
}
},
"ComponentRecommendation": {
- "base": "Defines recommendations for an AWS Resilience Hub Application Component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
",
+ "base": "Defines recommendations for an Resilience Hub Application Component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
",
"refs": {
"ComponentRecommendationList$member": null
}
@@ -441,7 +443,7 @@
"ComponentRecommendationList": {
"base": null,
"refs": {
- "ListAppComponentRecommendationsResponse$componentRecommendations": "The recommendations for an AWS Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, configuration recommendations, and recommendation statuses.
"
+ "ListAppComponentRecommendationsResponse$componentRecommendations": "The recommendations for an Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, configuration recommendations, and recommendation statuses.
"
}
},
"ConfigRecommendation": {
@@ -764,6 +766,39 @@
"ResiliencyScore$score": "The outage score for a valid key.
"
}
},
+ "EksNamespace": {
+ "base": null,
+ "refs": {
+ "EksNamespaceList$member": null,
+ "EksSourceClusterNamespace$namespace": "Name of the namespace that is located on your Amazon Elastic Kubernetes Service cluster.
"
+ }
+ },
+ "EksNamespaceList": {
+ "base": null,
+ "refs": {
+ "EksSource$namespaces": "The list of namespaces located on your Amazon Elastic Kubernetes Service cluster.
"
+ }
+ },
+ "EksSource": {
+ "base": "The input source of the Amazon Elastic Kubernetes Service cluster.
",
+ "refs": {
+ "EksSourceList$member": null
+ }
+ },
+ "EksSourceClusterNamespace": {
+ "base": "The input source of the namespace that is located on your Amazon Elastic Kubernetes Service cluster.
",
+ "refs": {
+ "AppInputSource$eksSourceClusterNamespace": "The namespace on your Amazon Elastic Kubernetes Service cluster.
",
+ "DeleteAppInputSourceRequest$eksSourceClusterNamespace": "The namespace on your Amazon Elastic Kubernetes Service cluster that you want to delete from the Resilience Hub application.
"
+ }
+ },
+ "EksSourceList": {
+ "base": null,
+ "refs": {
+ "ImportResourcesToDraftAppVersionRequest$eksSources": "The input sources of the Amazon Elastic Kubernetes Service resources you need to import.
",
+ "ImportResourcesToDraftAppVersionResponse$eksSources": "The input sources of the Amazon Elastic Kubernetes Service resources you have imported.
"
+ }
+ },
"EntityDescription": {
"base": null,
"refs": {
@@ -908,11 +943,11 @@
"Integer": {
"base": null,
"refs": {
- "AppInputSource$resourceCount": "The number of resources that were imported.
"
+ "AppInputSource$resourceCount": "The number of resources.
"
}
},
"InternalServerException": {
- "base": "This exception occurs when there is an internal failure in the AWS Resilience Hub service.
",
+ "base": "This exception occurs when there is an internal failure in the Resilience Hub service.
",
"refs": {
}
},
@@ -1104,7 +1139,7 @@
"ListAppAssessmentsRequest$maxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
",
"ListAppComponentCompliancesRequest$maxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
",
"ListAppComponentRecommendationsRequest$maxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
",
- "ListAppInputSourcesRequest$maxResults": "Maximum number of input sources to be displayed per AWS Resilience Hub application.
",
+ "ListAppInputSourcesRequest$maxResults": "Maximum number of input sources to be displayed per Resilience Hub application.
",
"ListAppVersionAppComponentsRequest$maxResults": "Maximum number of Application Components to be displayed per AWS Resilience Hub application version.
",
"ListAppVersionResourceMappingsRequest$maxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
",
"ListAppVersionResourcesRequest$maxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
",
@@ -1158,11 +1193,11 @@
"PhysicalIdentifierType": {
"base": null,
"refs": {
- "PhysicalResourceId$type": "Specifies the type of physical resource identifier.
- Arn
-
The resource identifier is an Amazon Resource Name (ARN) .
- Native
-
The resource identifier is an AWS Resilience Hub-native identifier.
"
+ "PhysicalResourceId$type": "Specifies the type of physical resource identifier.
- Arn
-
The resource identifier is an Amazon Resource Name (ARN) .
- Native
-
The resource identifier is an Resilience Hub-native identifier.
"
}
},
"PhysicalResource": {
- "base": "Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an AWS Resilience Hub-native identifier.
",
+ "base": "Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an Resilience Hub-native identifier.
",
"refs": {
"CreateAppVersionResourceResponse$physicalResource": "Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
",
"DeleteAppVersionResourceResponse$physicalResource": "Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
",
@@ -1254,7 +1289,7 @@
"RecommendationTemplateList": {
"base": null,
"refs": {
- "ListRecommendationTemplatesResponse$recommendationTemplates": "The recommendation templates for the AWS Resilience Hub applications.
"
+ "ListRecommendationTemplatesResponse$recommendationTemplates": "The recommendation templates for the Resilience Hub applications.
"
}
},
"RecommendationTemplateStatus": {
@@ -1297,8 +1332,8 @@
"ResiliencyPolicies": {
"base": null,
"refs": {
- "ListResiliencyPoliciesResponse$resiliencyPolicies": "The resiliency policies for the AWS Resilience Hub applications.
",
- "ListSuggestedResiliencyPoliciesResponse$resiliencyPolicies": "The suggested resiliency policies for the AWS Resilience Hub applications.
"
+ "ListResiliencyPoliciesResponse$resiliencyPolicies": "The resiliency policies for the Resilience Hub applications.
",
+ "ListSuggestedResiliencyPoliciesResponse$resiliencyPolicies": "The suggested resiliency policies for the Resilience Hub applications.
"
}
},
"ResiliencyPolicy": {
@@ -1371,7 +1406,7 @@
"ResourceImportStrategyType": {
"base": null,
"refs": {
- "ImportResourcesToDraftAppVersionRequest$importStrategy": "The import strategy you would like to set to import resources into AWS Resilience Hub application.
"
+ "ImportResourcesToDraftAppVersionRequest$importStrategy": "The import strategy you would like to set to import resources into Resilience Hub application.
"
}
},
"ResourceMapping": {
@@ -1392,7 +1427,7 @@
"base": null,
"refs": {
"AppInputSource$importType": "The resource type of the input source.
",
- "ResourceMapping$mappingType": "Specifies the type of resource mapping.
- AppRegistryApp
-
The resource is mapped to another application. The name of the application is contained in the appRegistryAppName
property.
- CfnStack
-
The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in the logicalStackName
property.
- Resource
-
The resource is mapped to another resource. The name of the resource is contained in the resourceName
property.
- ResourceGroup
-
The resource is mapped to a resource group. The name of the resource group is contained in the resourceGroupName
property.
"
+ "ResourceMapping$mappingType": "Specifies the type of resource mapping.
- AppRegistryApp
-
The resource is mapped to another application. The name of the application is contained in the appRegistryAppName
property.
- CfnStack
-
The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in the logicalStackName
property.
- Resource
-
The resource is mapped to another resource. The name of the resource is contained in the resourceName
property.
- ResourceGroup
-
The resource is mapped to an Resource Groups. The name of the resource group is contained in the resourceGroupName
property.
"
}
},
"ResourceNotFoundException": {
@@ -1429,7 +1464,7 @@
"S3Url": {
"base": null,
"refs": {
- "TerraformSource$s3StateFileUrl": " The Terraform s3 state file you need to import.
"
+ "TerraformSource$s3StateFileUrl": " The URL of the Terraform s3 state file you need to import.
"
}
},
"Seconds": {
@@ -1459,7 +1494,7 @@
"SopRecommendationList": {
"base": null,
"refs": {
- "ListSopRecommendationsResponse$sopRecommendations": "The standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.
"
+ "ListSopRecommendationsResponse$sopRecommendations": "The standard operating procedure (SOP) recommendations for the Resilience Hub applications.
"
}
},
"SopServiceType": {
@@ -1528,6 +1563,7 @@
"ListAppVersionResourcesResponse$resolutionId": "The ID for a specific resolution.
",
"ListUnsupportedAppVersionResourcesRequest$resolutionId": "The identifier for a specific resolution.
",
"ListUnsupportedAppVersionResourcesResponse$resolutionId": "The identifier for a specific resolution.
",
+ "LogicalResourceId$eksSourceName": "The name of the Amazon Elastic Kubernetes Service cluster and namespace this resource belongs to.
This parameter accepts values in \"eks-cluster/namespace\" format.
",
"LogicalResourceId$identifier": "The identifier of the resource.
",
"LogicalResourceId$logicalStackName": "The name of the CloudFormation stack this resource belongs to.
",
"LogicalResourceId$terraformSourceName": " The name of the Terraform S3 state file this resource belongs to.
",
@@ -1536,10 +1572,12 @@
"ResolveAppVersionResourcesResponse$resolutionId": "The identifier for a specific resolution.
",
"ResourceError$logicalResourceId": " This is the identifier of the resource.
",
"ResourceError$physicalResourceId": " This is the identifier of the physical resource.
",
+ "ResourceMapping$eksSourceName": "The name of the Amazon Elastic Kubernetes Service cluster and namespace this resource belongs to.
This parameter accepts values in \"eks-cluster/namespace\" format.
",
"ResourceMapping$logicalStackName": "The name of the CloudFormation stack this resource is mapped to.
",
"ResourceMapping$terraformSourceName": " The short name of the Terraform source.
",
"String255List$member": null,
"UnsupportedResource$resourceType": "The type of resource.
",
+ "UnsupportedResource$unsupportedResourceStatus": "The status of unsupported resource.
",
"UpdateAppVersionAppComponentRequest$id": "The identifier of the Application Component.
",
"UpdateAppVersionAppComponentRequest$name": "The name of the Application Component.
",
"UpdateAppVersionAppComponentRequest$type": "The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.
",
@@ -1549,6 +1587,7 @@
"String255List": {
"base": null,
"refs": {
+ "RemoveDraftAppVersionResourceMappingsRequest$eksSourceNames": "The names of the Amazon Elastic Kubernetes Service clusters and namespaces you want to remove from the resource mappings.
This parameter accepts values in \"eks-cluster/namespace\" format.
",
"RemoveDraftAppVersionResourceMappingsRequest$logicalStackNames": "The names of the CloudFormation stacks you want to remove from the resource mappings.
",
"RemoveDraftAppVersionResourceMappingsRequest$terraformSourceNames": "The names of the Terraform sources you want to remove from the resource mappings.
"
}
@@ -1649,7 +1688,7 @@
"base": " The Terraform s3 state file you need to import.
",
"refs": {
"AppInputSource$terraformSource": "The name of the Terraform s3 state file.
",
- "DeleteAppInputSourceRequest$terraformSource": "The imported Terraform s3 state file you want to remove from the AWS Resilience Hub application.
",
+ "DeleteAppInputSourceRequest$terraformSource": "The imported Terraform s3 state file you want to remove from the Resilience Hub application.
",
"TerraformSourceList$member": null
}
},
@@ -1657,7 +1696,7 @@
"base": null,
"refs": {
"ImportResourcesToDraftAppVersionRequest$terraformSources": " A list of terraform file s3 URLs you need to import.
",
- "ImportResourcesToDraftAppVersionResponse$terraformSources": " A list of terraform file s3 URLs you need to import.
"
+ "ImportResourcesToDraftAppVersionResponse$terraformSources": " A list of terraform file s3 URLs you have imported.
"
}
},
"TestRecommendation": {
@@ -1669,7 +1708,7 @@
"TestRecommendationList": {
"base": null,
"refs": {
- "ListTestRecommendationsResponse$testRecommendations": "The test recommendations for the AWS Resilience Hub application.
"
+ "ListTestRecommendationsResponse$testRecommendations": "The test recommendations for the Resilience Hub application.
"
}
},
"TestRisk": {
@@ -1707,7 +1746,7 @@
}
},
"UnsupportedResource": {
- "base": "Defines a resource that is not supported by AWS Resilience Hub.
",
+ "base": "Defines a resource that is not supported by Resilience Hub.
",
"refs": {
"UnsupportedResourceList$member": null
}
diff --git a/models/apis/resiliencehub/2020-04-30/endpoint-tests-1.json b/models/apis/resiliencehub/2020-04-30/endpoint-tests-1.json
index 3ba9e440afa..5fe608d9788 100644
--- a/models/apis/resiliencehub/2020-04-30/endpoint-tests-1.json
+++ b/models/apis/resiliencehub/2020-04-30/endpoint-tests-1.json
@@ -8,9 +8,9 @@
}
},
"params": {
- "Region": "af-south-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "af-south-1"
}
},
{
@@ -21,9 +21,9 @@
}
},
"params": {
- "Region": "ap-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ap-east-1"
}
},
{
@@ -34,9 +34,9 @@
}
},
"params": {
- "Region": "ap-northeast-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ap-northeast-1"
}
},
{
@@ -47,9 +47,9 @@
}
},
"params": {
- "Region": "ap-northeast-2",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ap-northeast-2"
}
},
{
@@ -60,9 +60,9 @@
}
},
"params": {
- "Region": "ap-south-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ap-south-1"
}
},
{
@@ -73,9 +73,9 @@
}
},
"params": {
- "Region": "ap-southeast-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ap-southeast-1"
}
},
{
@@ -86,9 +86,9 @@
}
},
"params": {
- "Region": "ap-southeast-2",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ap-southeast-2"
}
},
{
@@ -99,9 +99,9 @@
}
},
"params": {
- "Region": "ca-central-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "ca-central-1"
}
},
{
@@ -112,9 +112,9 @@
}
},
"params": {
- "Region": "eu-central-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "eu-central-1"
}
},
{
@@ -125,9 +125,9 @@
}
},
"params": {
- "Region": "eu-north-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "eu-north-1"
}
},
{
@@ -138,9 +138,9 @@
}
},
"params": {
- "Region": "eu-south-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "eu-south-1"
}
},
{
@@ -151,9 +151,9 @@
}
},
"params": {
- "Region": "eu-west-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "eu-west-1"
}
},
{
@@ -164,9 +164,9 @@
}
},
"params": {
- "Region": "eu-west-2",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "eu-west-2"
}
},
{
@@ -177,9 +177,9 @@
}
},
"params": {
- "Region": "eu-west-3",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "eu-west-3"
}
},
{
@@ -190,9 +190,9 @@
}
},
"params": {
- "Region": "me-south-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "me-south-1"
}
},
{
@@ -203,9 +203,9 @@
}
},
"params": {
- "Region": "sa-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "sa-east-1"
}
},
{
@@ -216,9 +216,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-east-1"
}
},
{
@@ -229,9 +229,9 @@
}
},
"params": {
- "Region": "us-east-2",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-east-2"
}
},
{
@@ -242,9 +242,9 @@
}
},
"params": {
- "Region": "us-west-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-west-1"
}
},
{
@@ -255,9 +255,9 @@
}
},
"params": {
- "Region": "us-west-2",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-west-2"
}
},
{
@@ -268,9 +268,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": true,
"UseDualStack": true,
- "UseFIPS": true
+ "Region": "us-east-1"
}
},
{
@@ -281,9 +281,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-east-1"
}
},
{
@@ -294,9 +294,9 @@
}
},
"params": {
- "Region": "us-east-1",
+ "UseFIPS": false,
"UseDualStack": true,
- "UseFIPS": false
+ "Region": "us-east-1"
}
},
{
@@ -307,9 +307,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": true,
"UseDualStack": true,
- "UseFIPS": true
+ "Region": "cn-north-1"
}
},
{
@@ -320,9 +320,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "cn-north-1"
}
},
{
@@ -333,9 +333,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": false,
"UseDualStack": true,
- "UseFIPS": false
+ "Region": "cn-north-1"
}
},
{
@@ -346,9 +346,9 @@
}
},
"params": {
- "Region": "cn-north-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "cn-north-1"
}
},
{
@@ -359,9 +359,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": true,
"UseDualStack": true,
- "UseFIPS": true
+ "Region": "us-gov-east-1"
}
},
{
@@ -372,9 +372,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-gov-east-1"
}
},
{
@@ -385,9 +385,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": false,
"UseDualStack": true,
- "UseFIPS": false
+ "Region": "us-gov-east-1"
}
},
{
@@ -398,9 +398,9 @@
}
},
"params": {
- "Region": "us-gov-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-gov-east-1"
}
},
{
@@ -411,9 +411,9 @@
}
},
"params": {
- "Region": "us-iso-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-iso-east-1"
}
},
{
@@ -424,9 +424,9 @@
}
},
"params": {
- "Region": "us-iso-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-iso-east-1"
}
},
{
@@ -437,9 +437,9 @@
}
},
"params": {
- "Region": "us-isob-east-1",
+ "UseFIPS": true,
"UseDualStack": false,
- "UseFIPS": true
+ "Region": "us-isob-east-1"
}
},
{
@@ -450,9 +450,9 @@
}
},
"params": {
- "Region": "us-isob-east-1",
+ "UseFIPS": false,
"UseDualStack": false,
- "UseFIPS": false
+ "Region": "us-isob-east-1"
}
},
{
@@ -463,9 +463,9 @@
}
},
"params": {
- "Region": "us-east-1",
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
+ "Region": "us-east-1",
"Endpoint": "https://example.com"
}
},
@@ -477,8 +477,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Endpoint": "https://example.com"
}
},
@@ -488,9 +488,9 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported"
},
"params": {
- "Region": "us-east-1",
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
+ "Region": "us-east-1",
"Endpoint": "https://example.com"
}
},
@@ -500,9 +500,9 @@
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
},
"params": {
- "Region": "us-east-1",
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
+ "Region": "us-east-1",
"Endpoint": "https://example.com"
}
}
diff --git a/models/apis/ssm/2014-11-06/api-2.json b/models/apis/ssm/2014-11-06/api-2.json
index 507502ee1e2..ec25d13766a 100644
--- a/models/apis/ssm/2014-11-06/api-2.json
+++ b/models/apis/ssm/2014-11-06/api-2.json
@@ -7523,7 +7523,9 @@
"DEBIAN",
"MACOS",
"RASPBIAN",
- "ROCKY_LINUX"
+ "ROCKY_LINUX",
+ "ALMA_LINUX",
+ "AMAZON_LINUX_2023"
]
},
"OpsAggregator":{
diff --git a/models/apis/ssm/2014-11-06/docs-2.json b/models/apis/ssm/2014-11-06/docs-2.json
index f2cc9a76a9a..35be605e2d9 100644
--- a/models/apis/ssm/2014-11-06/docs-2.json
+++ b/models/apis/ssm/2014-11-06/docs-2.json
@@ -7262,9 +7262,9 @@
"base": null,
"refs": {
"GetServiceSettingRequest$SettingId": "The ID of the service setting to get. The setting ID can be one of the following.
-
/ssm/managed-instance/default-ec2-instance-management-role
-
/ssm/automation/customer-script-log-destination
-
/ssm/automation/customer-script-log-group-name
-
/ssm/documents/console/public-sharing-permission
-
/ssm/managed-instance/activation-tier
-
/ssm/opsinsights/opscenter
-
/ssm/parameter-store/default-parameter-tier
-
/ssm/parameter-store/high-throughput-enabled
",
- "ResetServiceSettingRequest$SettingId": "The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be one of the following.
-
/ssm/automation/customer-script-log-destination
-
/ssm/automation/customer-script-log-group-name
-
/ssm/documents/console/public-sharing-permission
-
/ssm/managed-instance/activation-tier
-
/ssm/opsinsights/opscenter
-
/ssm/parameter-store/default-parameter-tier
-
/ssm/parameter-store/high-throughput-enabled
",
+ "ResetServiceSettingRequest$SettingId": "The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be one of the following.
-
/ssm/managed-instance/default-ec2-instance-management-role
-
/ssm/automation/customer-script-log-destination
-
/ssm/automation/customer-script-log-group-name
-
/ssm/documents/console/public-sharing-permission
-
/ssm/managed-instance/activation-tier
-
/ssm/opsinsights/opscenter
-
/ssm/parameter-store/default-parameter-tier
-
/ssm/parameter-store/high-throughput-enabled
",
"ServiceSetting$SettingId": "The ID of the service setting.
",
- "UpdateServiceSettingRequest$SettingId": "The Amazon Resource Name (ARN) of the service setting to reset. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled
. The setting ID can be one of the following.
-
/ssm/managed-instance/default-ec2-instance-management-role
-
/ssm/automation/customer-script-log-destination
-
/ssm/automation/customer-script-log-group-name
-
/ssm/documents/console/public-sharing-permission
-
/ssm/managed-instance/activation-tier
-
/ssm/opsinsights/opscenter
-
/ssm/parameter-store/default-parameter-tier
-
/ssm/parameter-store/high-throughput-enabled
"
+ "UpdateServiceSettingRequest$SettingId": "The Amazon Resource Name (ARN) of the service setting to update. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled
. The setting ID can be one of the following.
-
/ssm/managed-instance/default-ec2-instance-management-role
-
/ssm/automation/customer-script-log-destination
-
/ssm/automation/customer-script-log-group-name
-
/ssm/documents/console/public-sharing-permission
-
/ssm/managed-instance/activation-tier
-
/ssm/opsinsights/opscenter
-
/ssm/parameter-store/default-parameter-tier
-
/ssm/parameter-store/high-throughput-enabled
Permissions to update the /ssm/managed-instance/default-ec2-instance-management-role
setting should only be provided to administrators. Implement least privilege access when allowing individuals to configure or modify the Default Host Management Configuration.
"
}
},
"ServiceSettingNotFound": {
@@ -7276,7 +7276,7 @@
"base": null,
"refs": {
"ServiceSetting$SettingValue": "The value of the service setting.
",
- "UpdateServiceSettingRequest$SettingValue": "The new value to specify for the service setting. The following list specifies the available values for each setting.
-
/ssm/automation/customer-script-log-destination
: CloudWatch
-
/ssm/automation/customer-script-log-group-name
: the name of an Amazon CloudWatch Logs log group
-
/ssm/documents/console/public-sharing-permission
: Enable
or Disable
-
/ssm/managed-instance/activation-tier
: standard
or advanced
-
/ssm/opsinsights/opscenter
: Enabled
or Disabled
-
/ssm/parameter-store/default-parameter-tier
: Standard
, Advanced
, Intelligent-Tiering
-
/ssm/parameter-store/high-throughput-enabled
: true
or false
"
+ "UpdateServiceSettingRequest$SettingValue": "The new value to specify for the service setting. The following list specifies the available values for each setting.
-
/ssm/managed-instance/default-ec2-instance-management-role: The name of an IAM role
-
/ssm/automation/customer-script-log-destination
: CloudWatch
-
/ssm/automation/customer-script-log-group-name
: The name of an Amazon CloudWatch Logs log group
-
/ssm/documents/console/public-sharing-permission
: Enable
or Disable
-
/ssm/managed-instance/activation-tier
: standard
or advanced
-
/ssm/opsinsights/opscenter
: Enabled
or Disabled
-
/ssm/parameter-store/default-parameter-tier
: Standard
, Advanced
, Intelligent-Tiering
-
/ssm/parameter-store/high-throughput-enabled
: true
or false
"
}
},
"Session": {
diff --git a/models/apis/ssm/2014-11-06/endpoint-tests-1.json b/models/apis/ssm/2014-11-06/endpoint-tests-1.json
index efe5a0c640d..e8f36753017 100644
--- a/models/apis/ssm/2014-11-06/endpoint-tests-1.json
+++ b/models/apis/ssm/2014-11-06/endpoint-tests-1.json
@@ -8,8 +8,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "af-south-1"
}
},
@@ -21,8 +21,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-east-1"
}
},
@@ -34,8 +34,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-northeast-1"
}
},
@@ -47,8 +47,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-northeast-2"
}
},
@@ -60,8 +60,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-northeast-3"
}
},
@@ -73,8 +73,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-south-1"
}
},
@@ -86,8 +86,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-southeast-1"
}
},
@@ -99,8 +99,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-southeast-2"
}
},
@@ -112,8 +112,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ap-southeast-3"
}
},
@@ -125,8 +125,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "ca-central-1"
}
},
@@ -138,8 +138,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "ca-central-1"
}
},
@@ -151,8 +151,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "eu-central-1"
}
},
@@ -164,8 +164,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "eu-north-1"
}
},
@@ -177,8 +177,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "eu-south-1"
}
},
@@ -190,8 +190,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "eu-west-1"
}
},
@@ -203,8 +203,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "eu-west-2"
}
},
@@ -216,8 +216,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "eu-west-3"
}
},
@@ -229,8 +229,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "me-south-1"
}
},
@@ -242,8 +242,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "sa-east-1"
}
},
@@ -255,8 +255,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-east-1"
}
},
@@ -268,8 +268,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-east-1"
}
},
@@ -281,8 +281,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-east-2"
}
},
@@ -294,8 +294,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-east-2"
}
},
@@ -307,8 +307,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-west-1"
}
},
@@ -320,8 +320,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-west-1"
}
},
@@ -333,8 +333,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-west-2"
}
},
@@ -346,8 +346,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-west-2"
}
},
@@ -359,8 +359,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": true,
+ "UseDualStack": true,
"Region": "us-east-1"
}
},
@@ -372,8 +372,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "us-east-1"
}
},
@@ -385,8 +385,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "cn-north-1"
}
},
@@ -398,8 +398,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "cn-northwest-1"
}
},
@@ -411,8 +411,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": true,
+ "UseDualStack": true,
"Region": "cn-north-1"
}
},
@@ -424,8 +424,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "cn-north-1"
}
},
@@ -437,8 +437,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "cn-north-1"
}
},
@@ -450,8 +450,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-gov-east-1"
}
},
@@ -463,8 +463,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-gov-east-1"
}
},
@@ -476,8 +476,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-gov-west-1"
}
},
@@ -489,8 +489,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-gov-west-1"
}
},
@@ -502,8 +502,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": true,
+ "UseDualStack": true,
"Region": "us-gov-east-1"
}
},
@@ -515,8 +515,8 @@
}
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "us-gov-east-1"
}
},
@@ -528,8 +528,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-iso-east-1"
}
},
@@ -541,8 +541,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-iso-east-1"
}
},
@@ -554,8 +554,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-isob-east-1"
}
},
@@ -567,8 +567,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-isob-east-1"
}
},
@@ -580,8 +580,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
@@ -594,8 +594,8 @@
}
},
"params": {
- "UseDualStack": false,
"UseFIPS": false,
+ "UseDualStack": false,
"Endpoint": "https://example.com"
}
},
@@ -605,8 +605,8 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported"
},
"params": {
- "UseDualStack": false,
"UseFIPS": true,
+ "UseDualStack": false,
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
@@ -617,8 +617,8 @@
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
},
"params": {
- "UseDualStack": true,
"UseFIPS": false,
+ "UseDualStack": true,
"Region": "us-east-1",
"Endpoint": "https://example.com"
}
diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json
index 2ed06f32145..f4abea9748d 100644
--- a/models/endpoints/endpoints.json
+++ b/models/endpoints/endpoints.json
@@ -1365,15 +1365,21 @@
"ap-northeast-2" : { },
"ap-northeast-3" : { },
"ap-south-1" : { },
+ "ap-south-2" : { },
"ap-southeast-1" : { },
"ap-southeast-2" : { },
+ "ap-southeast-3" : { },
+ "ap-southeast-4" : { },
"ca-central-1" : { },
"eu-central-1" : { },
+ "eu-central-2" : { },
"eu-north-1" : { },
"eu-south-1" : { },
+ "eu-south-2" : { },
"eu-west-1" : { },
"eu-west-2" : { },
"eu-west-3" : { },
+ "me-central-1" : { },
"me-south-1" : { },
"sa-east-1" : { },
"us-east-1" : { },
@@ -13455,13 +13461,16 @@
"ap-northeast-2" : { },
"ap-northeast-3" : { },
"ap-south-1" : { },
+ "ap-south-2" : { },
"ap-southeast-1" : { },
"ap-southeast-2" : { },
"ap-southeast-3" : { },
"ca-central-1" : { },
"eu-central-1" : { },
+ "eu-central-2" : { },
"eu-north-1" : { },
"eu-south-1" : { },
+ "eu-south-2" : { },
"eu-west-1" : { },
"eu-west-2" : { },
"eu-west-3" : { },
@@ -13525,9 +13534,12 @@
"securitylake" : {
"endpoints" : {
"ap-northeast-1" : { },
+ "ap-southeast-1" : { },
"ap-southeast-2" : { },
"eu-central-1" : { },
"eu-west-1" : { },
+ "eu-west-2" : { },
+ "sa-east-1" : { },
"us-east-1" : { },
"us-east-2" : { },
"us-west-2" : { }
diff --git a/service/iam/api.go b/service/iam/api.go
index 5a657f4c7c2..c536a0e3aab 100644
--- a/service/iam/api.go
+++ b/service/iam/api.go
@@ -194,7 +194,8 @@ func (c *IAM) AddRoleToInstanceProfileRequest(input *AddRoleToInstanceProfileInp
// the limit exceeded.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -508,7 +509,8 @@ func (c *IAM) AttachRolePolicyRequest(input *AttachRolePolicyInput) (req *reques
// for an input parameter.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -3476,7 +3478,8 @@ func (c *IAM) DeleteRoleRequest(input *DeleteRoleInput) (req *request.Request, o
// the limit exceeded.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -3558,6 +3561,8 @@ func (c *IAM) DeleteRolePermissionsBoundaryRequest(input *DeleteRolePermissionsB
//
// Deletes the permissions boundary for the specified IAM role.
//
+// You cannot set the boundary for a service-linked role.
+//
// Deleting the permissions boundary for a role might increase its permissions.
// For example, it might allow anyone who assumes the role to perform all the
// actions granted in its permissions policies.
@@ -3576,7 +3581,8 @@ func (c *IAM) DeleteRolePermissionsBoundaryRequest(input *DeleteRolePermissionsB
// not exist. The error message describes the resource.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -3678,7 +3684,8 @@ func (c *IAM) DeleteRolePolicyRequest(input *DeleteRolePolicyInput) (req *reques
// the limit exceeded.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -4866,7 +4873,8 @@ func (c *IAM) DetachRolePolicyRequest(input *DetachRolePolicyInput) (req *reques
// for an input parameter.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -12619,7 +12627,8 @@ func (c *IAM) PutRolePermissionsBoundaryRequest(input *PutRolePermissionsBoundar
// for an input parameter.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -12745,7 +12754,8 @@ func (c *IAM) PutRolePolicyRequest(input *PutRolePolicyInput) (req *request.Requ
// not exist. The error message describes the resource.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -13157,7 +13167,8 @@ func (c *IAM) RemoveRoleFromInstanceProfileRequest(input *RemoveRoleFromInstance
// the limit exceeded.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -16098,7 +16109,8 @@ func (c *IAM) UpdateAssumeRolePolicyRequest(input *UpdateAssumeRolePolicyInput)
// the limit exceeded.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -16507,7 +16519,8 @@ func (c *IAM) UpdateRoleRequest(input *UpdateRoleInput) (req *request.Request, o
// Returned Error Codes:
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
@@ -16604,7 +16617,8 @@ func (c *IAM) UpdateRoleDescriptionRequest(input *UpdateRoleDescriptionInput) (r
// not exist. The error message describes the resource.
//
// - ErrCodeUnmodifiableEntityException "UnmodifiableEntity"
-// The request was rejected because only the service that depends on the service-linked
+// The request was rejected because service-linked roles are protected Amazon
+// Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
diff --git a/service/iam/errors.go b/service/iam/errors.go
index 376c9710ee7..de6dfec0225 100644
--- a/service/iam/errors.go
+++ b/service/iam/errors.go
@@ -186,7 +186,8 @@ const (
// ErrCodeUnmodifiableEntityException for service response error code
// "UnmodifiableEntity".
//
- // The request was rejected because only the service that depends on the service-linked
+ // The request was rejected because service-linked roles are protected Amazon
+ // Web Services resources. Only the service that depends on the service-linked
// role can modify or delete the role on your behalf. The error message includes
// the name of the service that depends on this service-linked role. You must
// request the change through that service.
diff --git a/service/iottwinmaker/api.go b/service/iottwinmaker/api.go
index 9396b0a50f8..9c058a2fc57 100644
--- a/service/iottwinmaker/api.go
+++ b/service/iottwinmaker/api.go
@@ -3971,7 +3971,7 @@ func (s *BatchPutPropertyValuesOutput) SetErrorEntries(v []*BatchPutPropertyErro
return s
}
-// Information about pricing bundle.
+// Information about the pricing bundle.
type BundleInformation struct {
_ struct{} `type:"structure"`
@@ -4055,6 +4055,7 @@ func (s *ColumnDescription) SetType(v string) *ColumnDescription {
return s
}
+// The component property group request.
type ComponentPropertyGroupRequest struct {
_ struct{} `type:"structure"`
@@ -5147,6 +5148,9 @@ type CreateSceneInput struct {
// SceneId is a required field
SceneId *string `locationName:"sceneId" min:"1" type:"string" required:"true"`
+ // The request metadata.
+ SceneMetadata map[string]*string `locationName:"sceneMetadata" type:"map"`
+
// Metadata that you can use to manage the scene.
Tags map[string]*string `locationName:"tags" type:"map"`
@@ -5223,6 +5227,12 @@ func (s *CreateSceneInput) SetSceneId(v string) *CreateSceneInput {
return s
}
+// SetSceneMetadata sets the SceneMetadata field's value.
+func (s *CreateSceneInput) SetSceneMetadata(v map[string]*string) *CreateSceneInput {
+ s.SceneMetadata = v
+ return s
+}
+
// SetTags sets the Tags field's value.
func (s *CreateSceneInput) SetTags(v map[string]*string) *CreateSceneInput {
s.Tags = v
@@ -5282,15 +5292,15 @@ func (s *CreateSceneOutput) SetCreationDateTime(v time.Time) *CreateSceneOutput
type CreateSyncJobInput struct {
_ struct{} `type:"structure"`
- // The SyncJob IAM role. This IAM role is used by the sync job to read from
- // the syncSource, and create, update or delete the corresponding resources.
+ // The SyncJob IAM role. This IAM role is used by the SyncJob to read from the
+ // syncSource, and create, update, or delete the corresponding resources.
//
// SyncRole is a required field
SyncRole *string `locationName:"syncRole" min:"20" type:"string" required:"true"`
// The sync source.
//
- // Currently the only supported syncSoucre is SITEWISE .
+ // Currently the only supported syncSoource is SITEWISE .
//
// SyncSource is a required field
SyncSource *string `location:"uri" locationName:"syncSource" type:"string" required:"true"`
@@ -5298,7 +5308,7 @@ type CreateSyncJobInput struct {
// The SyncJob tags.
Tags map[string]*string `locationName:"tags" type:"map"`
- // The workspace Id.
+ // The workspace ID.
//
// WorkspaceId is a required field
WorkspaceId *string `location:"uri" locationName:"workspaceId" min:"1" type:"string" required:"true"`
@@ -6180,12 +6190,12 @@ type DeleteSyncJobInput struct {
// The sync source.
//
- // Currently the only supported syncSoucre is SITEWISE .
+ // Currently the only supported syncSource is SITEWISE .
//
// SyncSource is a required field
SyncSource *string `location:"uri" locationName:"syncSource" type:"string" required:"true"`
- // The workspace Id.
+ // The workspace ID.
//
// WorkspaceId is a required field
WorkspaceId *string `location:"uri" locationName:"workspaceId" min:"1" type:"string" required:"true"`
@@ -6970,7 +6980,7 @@ type GetComponentTypeOutput struct {
// The current status of the component type.
Status *Status `locationName:"status" type:"structure"`
- // The syncSource of the sync job, if this entity was created by a sync job.
+ // The syncSource of the SyncJob, if this entity was created by a SyncJob.
SyncSource *string `locationName:"syncSource" type:"string"`
// The date and time when the component was last updated.
@@ -7923,11 +7933,17 @@ type GetSceneOutput struct {
// The description of the scene.
Description *string `locationName:"description" type:"string"`
+ // The generated scene metadata.
+ GeneratedSceneMetadata map[string]*string `locationName:"generatedSceneMetadata" type:"map"`
+
// The ID of the scene.
//
// SceneId is a required field
SceneId *string `locationName:"sceneId" min:"1" type:"string" required:"true"`
+ // The response metadata.
+ SceneMetadata map[string]*string `locationName:"sceneMetadata" type:"map"`
+
// The date and time when the scene was last updated.
//
// UpdateDateTime is a required field
@@ -7987,12 +8003,24 @@ func (s *GetSceneOutput) SetDescription(v string) *GetSceneOutput {
return s
}
+// SetGeneratedSceneMetadata sets the GeneratedSceneMetadata field's value.
+func (s *GetSceneOutput) SetGeneratedSceneMetadata(v map[string]*string) *GetSceneOutput {
+ s.GeneratedSceneMetadata = v
+ return s
+}
+
// SetSceneId sets the SceneId field's value.
func (s *GetSceneOutput) SetSceneId(v string) *GetSceneOutput {
s.SceneId = &v
return s
}
+// SetSceneMetadata sets the SceneMetadata field's value.
+func (s *GetSceneOutput) SetSceneMetadata(v map[string]*string) *GetSceneOutput {
+ s.SceneMetadata = v
+ return s
+}
+
// SetUpdateDateTime sets the UpdateDateTime field's value.
func (s *GetSceneOutput) SetUpdateDateTime(v time.Time) *GetSceneOutput {
s.UpdateDateTime = &v
@@ -8008,14 +8036,14 @@ func (s *GetSceneOutput) SetWorkspaceId(v string) *GetSceneOutput {
type GetSyncJobInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The sync soucre.
+ // The sync source.
//
- // Currently the only supported syncSoucre is SITEWISE .
+ // Currently the only supported syncSource is SITEWISE .
//
// SyncSource is a required field
SyncSource *string `location:"uri" locationName:"syncSource" type:"string" required:"true"`
- // The workspace Id.
+ // The workspace ID.
WorkspaceId *string `location:"querystring" locationName:"workspace" min:"1" type:"string"`
}
@@ -8093,7 +8121,7 @@ type GetSyncJobOutput struct {
// The sync soucre.
//
- // Currently the only supported syncSoucre is SITEWISE .
+ // Currently the only supported syncSource is SITEWISE .
//
// SyncSource is a required field
SyncSource *string `locationName:"syncSource" type:"string" required:"true"`
@@ -9110,6 +9138,14 @@ type ListSyncResourcesInput struct {
_ struct{} `type:"structure"`
// A list of objects that filter the request.
+ //
+ // The following filter combinations are supported:
+ //
+ // * Filter with state
+ //
+ // * Filter with ResourceType and ResourceId
+ //
+ // * Filter with ResourceType and ExternalId
Filters []*SyncResourceFilter `locationName:"filters" type:"list"`
// The maximum number of results to return at one time. The default is 50.
@@ -9120,9 +9156,9 @@ type ListSyncResourcesInput struct {
// The string that specifies the next page of results.
NextToken *string `locationName:"nextToken" type:"string"`
- // The sync soucre.
+ // The sync source.
//
- // Currently the only supported syncSoucre is SITEWISE .
+ // Currently the only supported syncSource is SITEWISE .
//
// SyncSource is a required field
SyncSource *string `location:"uri" locationName:"syncSource" type:"string" required:"true"`
@@ -9588,7 +9624,7 @@ type PricingPlan struct {
// UpdateDateTime is a required field
UpdateDateTime *time.Time `locationName:"updateDateTime" type:"timestamp" required:"true"`
- // The update reason, for changing a pricing plan.
+ // The update reason for changing a pricing plan.
//
// UpdateReason is a required field
UpdateReason *string `locationName:"updateReason" type:"string" required:"true" enum:"UpdateReason"`
@@ -10081,7 +10117,7 @@ func (s *PropertyGroupResponse) SetPropertyNames(v []*string) *PropertyGroupResp
type PropertyLatestValue struct {
_ struct{} `type:"structure"`
- // An object that specifies information about a property.>
+ // An object that specifies information about a property.
//
// PropertyReference is a required field
PropertyReference *EntityPropertyReference `locationName:"propertyReference" type:"structure" required:"true"`
@@ -11029,13 +11065,13 @@ func (s *SyncJobSummary) SetWorkspaceId(v string) *SyncJobSummary {
type SyncResourceFilter struct {
_ struct{} `type:"structure"`
- // The external Id.
+ // The external ID.
ExternalId *string `locationName:"externalId" min:"1" type:"string"`
- // The sync resource filter resource Id.
+ // The sync resource filter resource ID.
ResourceId *string `locationName:"resourceId" min:"1" type:"string"`
- // The sync resource filter resoucre type
+ // The sync resource filter resource type
ResourceType *string `locationName:"resourceType" type:"string" enum:"SyncResourceType"`
// The sync resource filter's state.
@@ -11145,10 +11181,10 @@ func (s *SyncResourceStatus) SetState(v string) *SyncResourceStatus {
type SyncResourceSummary struct {
_ struct{} `type:"structure"`
- // The external Id.
+ // The external ID.
ExternalId *string `locationName:"externalId" min:"1" type:"string"`
- // The resource Id.
+ // The resource ID.
ResourceId *string `locationName:"resourceId" min:"1" type:"string"`
// The resource type.
@@ -11618,7 +11654,7 @@ type UpdateComponentTypeInput struct {
// type. Each string in the mapping must be unique to this object.
PropertyDefinitions map[string]*PropertyDefinitionRequest `locationName:"propertyDefinitions" type:"map"`
- // The property groups
+ // The property groups.
PropertyGroups map[string]*PropertyGroupRequest `locationName:"propertyGroups" type:"map"`
// The ID of the workspace.
@@ -12089,6 +12125,9 @@ type UpdateSceneInput struct {
// SceneId is a required field
SceneId *string `location:"uri" locationName:"sceneId" min:"1" type:"string" required:"true"`
+ // The scene metadata.
+ SceneMetadata map[string]*string `locationName:"sceneMetadata" type:"map"`
+
// The ID of the workspace that contains the scene.
//
// WorkspaceId is a required field
@@ -12159,6 +12198,12 @@ func (s *UpdateSceneInput) SetSceneId(v string) *UpdateSceneInput {
return s
}
+// SetSceneMetadata sets the SceneMetadata field's value.
+func (s *UpdateSceneInput) SetSceneMetadata(v map[string]*string) *UpdateSceneInput {
+ s.SceneMetadata = v
+ return s
+}
+
// SetWorkspaceId sets the WorkspaceId field's value.
func (s *UpdateSceneInput) SetWorkspaceId(v string) *UpdateSceneInput {
s.WorkspaceId = &v
diff --git a/service/iottwinmaker/doc.go b/service/iottwinmaker/doc.go
index 68599bfafe6..a0bc67a7d80 100644
--- a/service/iottwinmaker/doc.go
+++ b/service/iottwinmaker/doc.go
@@ -3,12 +3,12 @@
// Package iottwinmaker provides the client and types for making API
// requests to AWS IoT TwinMaker.
//
-// IoT TwinMaker is a service that enables you to build operational digital
-// twins of physical systems. IoT TwinMaker overlays measurements and analysis
-// from real-world sensors, cameras, and enterprise applications so you can
-// create data visualizations to monitor your physical factory, building, or
-// industrial plant. You can use this real-world data to monitor operations
-// and diagnose and repair errors.
+// IoT TwinMaker is a service with which you can build operational digital twins
+// of physical systems. IoT TwinMaker overlays measurements and analysis from
+// real-world sensors, cameras, and enterprise applications so you can create
+// data visualizations to monitor your physical factory, building, or industrial
+// plant. You can use this real-world data to monitor operations and diagnose
+// and repair errors.
//
// See https://docs.aws.amazon.com/goto/WebAPI/iottwinmaker-2021-11-29 for more information on this service.
//
diff --git a/service/networkmanager/api.go b/service/networkmanager/api.go
index 7a7653ef2c5..d396c88f98b 100644
--- a/service/networkmanager/api.go
+++ b/service/networkmanager/api.go
@@ -13113,7 +13113,8 @@ type CreateTransitGatewayRouteTableAttachmentInput struct {
// The list of key-value tags associated with the request.
Tags []*Tag `type:"list"`
- // The ARN of the transit gateway route table for the attachment request.
+ // The ARN of the transit gateway route table for the attachment request. For
+ // example, "TransitGatewayRouteTableArn": "arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456".
//
// TransitGatewayRouteTableArn is a required field
TransitGatewayRouteTableArn *string `type:"string" required:"true"`
diff --git a/service/resiliencehub/api.go b/service/resiliencehub/api.go
index 5243253a15d..8da5a254143 100644
--- a/service/resiliencehub/api.go
+++ b/service/resiliencehub/api.go
@@ -69,7 +69,7 @@ func (c *ResilienceHub) AddDraftAppVersionResourceMappingsRequest(input *AddDraf
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -158,17 +158,17 @@ func (c *ResilienceHub) CreateAppRequest(input *CreateAppInput) (req *request.Re
// CreateApp API operation for AWS Resilience Hub.
//
-// Creates an AWS Resilience Hub application. An AWS Resilience Hub application
-// is a collection of Amazon Web Services resources structured to prevent and
-// recover Amazon Web Services application disruptions. To describe a AWS Resilience
-// Hub application, you provide an application name, resources from one or more–up
+// Creates an Resilience Hub application. An Resilience Hub application is a
+// collection of Amazon Web Services resources structured to prevent and recover
+// Amazon Web Services application disruptions. To describe a Resilience Hub
+// application, you provide an application name, resources from one or more–up
// to five–CloudFormation stacks, and an appropriate resiliency policy.
//
-// After you create an AWS Resilience Hub application, you publish it so that
-// you can run a resiliency assessment on it. You can then use recommendations
-// from the assessment to improve resiliency by running another assessment,
-// comparing results, and then iterating the process until you achieve your
-// goals for recovery time objective (RTO) and recovery point objective (RPO).
+// After you create an Resilience Hub application, you publish it so that you
+// can run a resiliency assessment on it. You can then use recommendations from
+// the assessment to improve resiliency by running another assessment, comparing
+// results, and then iterating the process until you achieve your goals for
+// recovery time objective (RTO) and recovery point objective (RPO).
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -180,7 +180,7 @@ func (c *ResilienceHub) CreateAppRequest(input *CreateAppInput) (req *request.Re
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -274,11 +274,11 @@ func (c *ResilienceHub) CreateAppVersionAppComponentRequest(input *CreateAppVers
// CreateAppVersionAppComponent API operation for AWS Resilience Hub.
//
-// Creates a new Application Component in the AWS Resilience Hub application.
+// Creates a new Application Component in the Resilience Hub application.
//
-// This API updates the AWS Resilience Hub application draft version. To use
-// this Application Component for running assessments, you must publish the
-// AWS Resilience Hub application using the PublishAppVersion API.
+// This API updates the Resilience Hub application draft version. To use this
+// Application Component for running assessments, you must publish the Resilience
+// Hub application using the PublishAppVersion API.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -290,7 +290,7 @@ func (c *ResilienceHub) CreateAppVersionAppComponentRequest(input *CreateAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -384,15 +384,15 @@ func (c *ResilienceHub) CreateAppVersionResourceRequest(input *CreateAppVersionR
// CreateAppVersionResource API operation for AWS Resilience Hub.
//
-// Adds a resource to the AWS Resilience Hub applicationand assigns it to the
-// specified Application Components. If you specify a new Application Component,
-// AWS Resilience Hub will automatically create the Application Component.
+// Adds a resource to the Resilience Hub application and assigns it to the specified
+// Application Components. If you specify a new Application Component, Resilience
+// Hub will automatically create the Application Component.
//
-// - This action has no effect outside AWS Resilience Hub.
+// - This action has no effect outside Resilience Hub.
//
-// - This API updates the AWS Resilience Hub application draft version. To
-// use this resource for running resiliency assessments, you must publish
-// the AWS Resilience Hub application using the PublishAppVersion API.
+// - This API updates the Resilience Hub application draft version. To use
+// this resource for running resiliency assessments, you must publish the
+// Resilience Hub application using the PublishAppVersion API.
//
// - To update application version with new physicalResourceID, you must
// call ResolveAppVersionResources API.
@@ -407,7 +407,7 @@ func (c *ResilienceHub) CreateAppVersionResourceRequest(input *CreateAppVersionR
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -501,7 +501,7 @@ func (c *ResilienceHub) CreateRecommendationTemplateRequest(input *CreateRecomme
// CreateRecommendationTemplate API operation for AWS Resilience Hub.
//
-// Creates a new recommendation template for the AWS Resilience Hub application.
+// Creates a new recommendation template for the Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -513,7 +513,7 @@ func (c *ResilienceHub) CreateRecommendationTemplateRequest(input *CreateRecomme
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -619,7 +619,7 @@ func (c *ResilienceHub) CreateResiliencyPolicyRequest(input *CreateResiliencyPol
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ConflictException
@@ -710,7 +710,7 @@ func (c *ResilienceHub) DeleteAppRequest(input *DeleteAppInput) (req *request.Re
// DeleteApp API operation for AWS Resilience Hub.
//
-// Deletes an AWS Resilience Hub application. This is a destructive action that
+// Deletes an Resilience Hub application. This is a destructive action that
// can't be undone.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@@ -723,7 +723,7 @@ func (c *ResilienceHub) DeleteAppRequest(input *DeleteAppInput) (req *request.Re
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -807,8 +807,8 @@ func (c *ResilienceHub) DeleteAppAssessmentRequest(input *DeleteAppAssessmentInp
// DeleteAppAssessment API operation for AWS Resilience Hub.
//
-// Deletes an AWS Resilience Hub application assessment. This is a destructive
-// action that can't be undone.
+// Deletes an Resilience Hub application assessment. This is a destructive action
+// that can't be undone.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -820,7 +820,7 @@ func (c *ResilienceHub) DeleteAppAssessmentRequest(input *DeleteAppAssessmentInp
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -909,7 +909,7 @@ func (c *ResilienceHub) DeleteAppInputSourceRequest(input *DeleteAppInputSourceI
// DeleteAppInputSource API operation for AWS Resilience Hub.
//
-// Deletes the input source and all of its imported resources from the AWS Resilience
+// Deletes the input source and all of its imported resources from the Resilience
// Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@@ -922,7 +922,7 @@ func (c *ResilienceHub) DeleteAppInputSourceRequest(input *DeleteAppInputSourceI
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1011,11 +1011,11 @@ func (c *ResilienceHub) DeleteAppVersionAppComponentRequest(input *DeleteAppVers
// DeleteAppVersionAppComponent API operation for AWS Resilience Hub.
//
-// Deletes an Application Component from the AWS Resilience Hub application.
+// Deletes an Application Component from the Resilience Hub application.
//
-// - This API updates the AWS Resilience Hub application draft version. To
-// use this Application Component for running assessments, you must publish
-// the AWS Resilience Hub application using the PublishAppVersion API.
+// - This API updates the Resilience Hub application draft version. To use
+// this Application Component for running assessments, you must publish the
+// Resilience Hub application using the PublishAppVersion API.
//
// - You will not be able to delete an Application Component if it has resources
// associated with it.
@@ -1030,7 +1030,7 @@ func (c *ResilienceHub) DeleteAppVersionAppComponentRequest(input *DeleteAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1119,16 +1119,16 @@ func (c *ResilienceHub) DeleteAppVersionResourceRequest(input *DeleteAppVersionR
// DeleteAppVersionResource API operation for AWS Resilience Hub.
//
-// Deletes a resource from the AWS Resilience Hub application.
+// Deletes a resource from the Resilience Hub application.
//
// - You can only delete a manually added resource. To exclude non-manually
// added resources, use the UpdateAppVersionResource API.
//
-// - This action has no effect outside AWS Resilience Hub.
+// - This action has no effect outside Resilience Hub.
//
-// - This API updates the AWS Resilience Hub application draft version. To
-// use this resource for running resiliency assessments, you must publish
-// the AWS Resilience Hub application using the PublishAppVersion API.
+// - This API updates the Resilience Hub application draft version. To use
+// this resource for running resiliency assessments, you must publish the
+// Resilience Hub application using the PublishAppVersion API.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -1140,7 +1140,7 @@ func (c *ResilienceHub) DeleteAppVersionResourceRequest(input *DeleteAppVersionR
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1242,7 +1242,7 @@ func (c *ResilienceHub) DeleteRecommendationTemplateRequest(input *DeleteRecomme
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1337,7 +1337,7 @@ func (c *ResilienceHub) DeleteResiliencyPolicyRequest(input *DeleteResiliencyPol
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1426,7 +1426,7 @@ func (c *ResilienceHub) DescribeAppRequest(input *DescribeAppInput) (req *reques
// DescribeApp API operation for AWS Resilience Hub.
//
-// Describes an AWS Resilience Hub application.
+// Describes an Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -1438,7 +1438,7 @@ func (c *ResilienceHub) DescribeAppRequest(input *DescribeAppInput) (req *reques
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1521,7 +1521,7 @@ func (c *ResilienceHub) DescribeAppAssessmentRequest(input *DescribeAppAssessmen
// DescribeAppAssessment API operation for AWS Resilience Hub.
//
-// Describes an assessment for an AWS Resilience Hub application.
+// Describes an assessment for an Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -1533,7 +1533,7 @@ func (c *ResilienceHub) DescribeAppAssessmentRequest(input *DescribeAppAssessmen
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1616,7 +1616,7 @@ func (c *ResilienceHub) DescribeAppVersionRequest(input *DescribeAppVersionInput
// DescribeAppVersion API operation for AWS Resilience Hub.
//
-// Describes the AWS Resilience Hub application version.
+// Describes the Resilience Hub application version.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -1628,7 +1628,7 @@ func (c *ResilienceHub) DescribeAppVersionRequest(input *DescribeAppVersionInput
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1711,7 +1711,7 @@ func (c *ResilienceHub) DescribeAppVersionAppComponentRequest(input *DescribeApp
// DescribeAppVersionAppComponent API operation for AWS Resilience Hub.
//
-// Describes an Application Component in the AWS Resilience Hub application.
+// Describes an Application Component in the Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -1723,7 +1723,7 @@ func (c *ResilienceHub) DescribeAppVersionAppComponentRequest(input *DescribeApp
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1812,7 +1812,7 @@ func (c *ResilienceHub) DescribeAppVersionResourceRequest(input *DescribeAppVers
// DescribeAppVersionResource API operation for AWS Resilience Hub.
//
-// Describes a resource of the AWS Resilience Hub application.
+// Describes a resource of the Resilience Hub application.
//
// This API accepts only one of the following parameters to descibe the resource:
//
@@ -1833,7 +1833,7 @@ func (c *ResilienceHub) DescribeAppVersionResourceRequest(input *DescribeAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -1936,7 +1936,7 @@ func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusRequest(input
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2019,7 +2019,7 @@ func (c *ResilienceHub) DescribeAppVersionTemplateRequest(input *DescribeAppVers
// DescribeAppVersionTemplate API operation for AWS Resilience Hub.
//
-// Describes details about an AWS Resilience Hub application.
+// Describes details about an Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -2031,7 +2031,7 @@ func (c *ResilienceHub) DescribeAppVersionTemplateRequest(input *DescribeAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2131,7 +2131,7 @@ func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatusRequest(inpu
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2214,7 +2214,7 @@ func (c *ResilienceHub) DescribeResiliencyPolicyRequest(input *DescribeResilienc
// DescribeResiliencyPolicy API operation for AWS Resilience Hub.
//
-// Describes a specified resiliency policy for an AWS Resilience Hub application.
+// Describes a specified resiliency policy for an Resilience Hub application.
// The returned policy object includes creation time, data location constraints,
// the Amazon Resource Name (ARN) for the policy, tags, tier, and more.
//
@@ -2228,7 +2228,7 @@ func (c *ResilienceHub) DescribeResiliencyPolicyRequest(input *DescribeResilienc
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2311,10 +2311,10 @@ func (c *ResilienceHub) ImportResourcesToDraftAppVersionRequest(input *ImportRes
// ImportResourcesToDraftAppVersion API operation for AWS Resilience Hub.
//
-// Imports resources to AWS Resilience Hub application draft version from different
+// Imports resources to Resilience Hub application draft version from different
// input sources. For more information about the input sources supported by
-// AWS Resilience Hub, see Discover the structure and describe your Resilience
-// Hub application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).
+// Resilience Hub, see Discover the structure and describe your Resilience Hub
+// application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -2326,7 +2326,7 @@ func (c *ResilienceHub) ImportResourcesToDraftAppVersionRequest(input *ImportRes
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2421,7 +2421,7 @@ func (c *ResilienceHub) ListAlarmRecommendationsRequest(input *ListAlarmRecommen
// ListAlarmRecommendations API operation for AWS Resilience Hub.
//
-// Lists the alarm recommendations for an AWS Resilience Hub application.
+// Lists the alarm recommendations for an Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -2433,7 +2433,7 @@ func (c *ResilienceHub) ListAlarmRecommendationsRequest(input *ListAlarmRecommen
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2573,8 +2573,8 @@ func (c *ResilienceHub) ListAppAssessmentsRequest(input *ListAppAssessmentsInput
// ListAppAssessments API operation for AWS Resilience Hub.
//
-// Lists the assessments for an AWS Resilience Hub application. You can use
-// request parameters to refine the results for the response object.
+// Lists the assessments for an Resilience Hub application. You can use request
+// parameters to refine the results for the response object.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -2586,7 +2586,7 @@ func (c *ResilienceHub) ListAppAssessmentsRequest(input *ListAppAssessmentsInput
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2726,7 +2726,7 @@ func (c *ResilienceHub) ListAppComponentCompliancesRequest(input *ListAppCompone
// ListAppComponentCompliances API operation for AWS Resilience Hub.
//
-// Lists the compliances for an AWS Resilience Hub Application Component.
+// Lists the compliances for an Resilience Hub Application Component.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -2738,7 +2738,7 @@ func (c *ResilienceHub) ListAppComponentCompliancesRequest(input *ListAppCompone
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -2878,7 +2878,7 @@ func (c *ResilienceHub) ListAppComponentRecommendationsRequest(input *ListAppCom
// ListAppComponentRecommendations API operation for AWS Resilience Hub.
//
-// Lists the recommendations for an AWS Resilience Hub Application Component.
+// Lists the recommendations for an Resilience Hub Application Component.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -2890,7 +2890,7 @@ func (c *ResilienceHub) ListAppComponentRecommendationsRequest(input *ListAppCom
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -3030,9 +3030,9 @@ func (c *ResilienceHub) ListAppInputSourcesRequest(input *ListAppInputSourcesInp
// ListAppInputSources API operation for AWS Resilience Hub.
//
-// Lists all the input sources of the AWS Resilience Hub application. For more
-// information about the input sources supported by AWS Resilience Hub, see
-// Discover the structure and describe your Resilience Hub application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).
+// Lists all the input sources of the Resilience Hub application. For more information
+// about the input sources supported by Resilience Hub, see Discover the structure
+// and describe your Resilience Hub application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -3044,7 +3044,7 @@ func (c *ResilienceHub) ListAppInputSourcesRequest(input *ListAppInputSourcesInp
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -3184,7 +3184,7 @@ func (c *ResilienceHub) ListAppVersionAppComponentsRequest(input *ListAppVersion
// ListAppVersionAppComponents API operation for AWS Resilience Hub.
//
-// Lists all the Application Components in the AWS Resilience Hub application.
+// Lists all the Application Components in the Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -3196,7 +3196,7 @@ func (c *ResilienceHub) ListAppVersionAppComponentsRequest(input *ListAppVersion
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -3356,7 +3356,7 @@ func (c *ResilienceHub) ListAppVersionResourceMappingsRequest(input *ListAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -3496,7 +3496,7 @@ func (c *ResilienceHub) ListAppVersionResourcesRequest(input *ListAppVersionReso
// ListAppVersionResources API operation for AWS Resilience Hub.
//
-// Lists all the resources in an AWS Resilience Hub application.
+// Lists all the resources in an Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -3508,7 +3508,7 @@ func (c *ResilienceHub) ListAppVersionResourcesRequest(input *ListAppVersionReso
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -3654,7 +3654,7 @@ func (c *ResilienceHub) ListAppVersionsRequest(input *ListAppVersionsInput) (req
// ListAppVersions API operation for AWS Resilience Hub.
//
-// Lists the different versions for the AWS Resilience Hub applications.
+// Lists the different versions for the Resilience Hub applications.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -3666,7 +3666,7 @@ func (c *ResilienceHub) ListAppVersionsRequest(input *ListAppVersionsInput) (req
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -3802,7 +3802,7 @@ func (c *ResilienceHub) ListAppsRequest(input *ListAppsInput) (req *request.Requ
// ListApps API operation for AWS Resilience Hub.
//
-// Lists your AWS Resilience Hub applications.
+// Lists your Resilience Hub applications.
//
// You can filter applications using only one filter at a time or without using
// any filter. If you try to filter applications using multiple filters, you
@@ -3821,7 +3821,7 @@ func (c *ResilienceHub) ListAppsRequest(input *ListAppsInput) (req *request.Requ
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ThrottlingException
@@ -3958,7 +3958,7 @@ func (c *ResilienceHub) ListRecommendationTemplatesRequest(input *ListRecommenda
// ListRecommendationTemplates API operation for AWS Resilience Hub.
//
-// Lists the recommendation templates for the AWS Resilience Hub applications.
+// Lists the recommendation templates for the Resilience Hub applications.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -3970,7 +3970,7 @@ func (c *ResilienceHub) ListRecommendationTemplatesRequest(input *ListRecommenda
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ThrottlingException
@@ -4107,7 +4107,7 @@ func (c *ResilienceHub) ListResiliencyPoliciesRequest(input *ListResiliencyPolic
// ListResiliencyPolicies API operation for AWS Resilience Hub.
//
-// Lists the resiliency policies for the AWS Resilience Hub applications.
+// Lists the resiliency policies for the Resilience Hub applications.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4119,7 +4119,7 @@ func (c *ResilienceHub) ListResiliencyPoliciesRequest(input *ListResiliencyPolic
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -4259,8 +4259,8 @@ func (c *ResilienceHub) ListSopRecommendationsRequest(input *ListSopRecommendati
// ListSopRecommendations API operation for AWS Resilience Hub.
//
-// Lists the standard operating procedure (SOP) recommendations for the AWS
-// Resilience Hub applications.
+// Lists the standard operating procedure (SOP) recommendations for the Resilience
+// Hub applications.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4272,7 +4272,7 @@ func (c *ResilienceHub) ListSopRecommendationsRequest(input *ListSopRecommendati
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -4418,7 +4418,7 @@ func (c *ResilienceHub) ListSuggestedResiliencyPoliciesRequest(input *ListSugges
// ListSuggestedResiliencyPolicies API operation for AWS Resilience Hub.
//
-// Lists the suggested resiliency policies for the AWS Resilience Hub applications.
+// Lists the suggested resiliency policies for the Resilience Hub applications.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4430,7 +4430,7 @@ func (c *ResilienceHub) ListSuggestedResiliencyPoliciesRequest(input *ListSugges
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -4564,7 +4564,7 @@ func (c *ResilienceHub) ListTagsForResourceRequest(input *ListTagsForResourceInp
// ListTagsForResource API operation for AWS Resilience Hub.
//
-// Lists the tags for your resources in your AWS Resilience Hub applications.
+// Lists the tags for your resources in your Resilience Hub applications.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4576,7 +4576,7 @@ func (c *ResilienceHub) ListTagsForResourceRequest(input *ListTagsForResourceInp
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -4665,7 +4665,7 @@ func (c *ResilienceHub) ListTestRecommendationsRequest(input *ListTestRecommenda
// ListTestRecommendations API operation for AWS Resilience Hub.
//
-// Lists the test recommendations for the AWS Resilience Hub application.
+// Lists the test recommendations for the Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4677,7 +4677,7 @@ func (c *ResilienceHub) ListTestRecommendationsRequest(input *ListTestRecommenda
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -4823,9 +4823,9 @@ func (c *ResilienceHub) ListUnsupportedAppVersionResourcesRequest(input *ListUns
// ListUnsupportedAppVersionResources API operation for AWS Resilience Hub.
//
-// Lists the resources that are not currently supported in AWS Resilience Hub.
-// An unsupported resource is a resource that exists in the object that was
-// used to create an app, but is not supported by AWS Resilience Hub.
+// Lists the resources that are not currently supported in Resilience Hub. An
+// unsupported resource is a resource that exists in the object that was used
+// to create an app, but is not supported by Resilience Hub.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4837,7 +4837,7 @@ func (c *ResilienceHub) ListUnsupportedAppVersionResourcesRequest(input *ListUns
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -4977,7 +4977,7 @@ func (c *ResilienceHub) PublishAppVersionRequest(input *PublishAppVersionInput)
// PublishAppVersion API operation for AWS Resilience Hub.
//
-// Publishes a new version of a specific AWS Resilience Hub application.
+// Publishes a new version of a specific Resilience Hub application.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -4989,7 +4989,7 @@ func (c *ResilienceHub) PublishAppVersionRequest(input *PublishAppVersionInput)
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5078,7 +5078,7 @@ func (c *ResilienceHub) PutDraftAppVersionTemplateRequest(input *PutDraftAppVers
// PutDraftAppVersionTemplate API operation for AWS Resilience Hub.
//
-// Adds or updates the app template for an AWS Resilience Hub application draft
+// Adds or updates the app template for an Resilience Hub application draft
// version.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@@ -5091,7 +5091,7 @@ func (c *ResilienceHub) PutDraftAppVersionTemplateRequest(input *PutDraftAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5192,7 +5192,7 @@ func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsRequest(input *Remo
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5293,7 +5293,7 @@ func (c *ResilienceHub) ResolveAppVersionResourcesRequest(input *ResolveAppVersi
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5394,7 +5394,7 @@ func (c *ResilienceHub) StartAppAssessmentRequest(input *StartAppAssessmentInput
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5501,7 +5501,7 @@ func (c *ResilienceHub) TagResourceRequest(input *TagResourceInput) (req *reques
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5597,7 +5597,7 @@ func (c *ResilienceHub) UntagResourceRequest(input *UntagResourceInput) (req *re
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5692,7 +5692,7 @@ func (c *ResilienceHub) UpdateAppRequest(input *UpdateAppInput) (req *request.Re
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5781,11 +5781,11 @@ func (c *ResilienceHub) UpdateAppVersionRequest(input *UpdateAppVersionInput) (r
// UpdateAppVersion API operation for AWS Resilience Hub.
//
-// Updates the AWS Resilience Hub application version.
+// Updates the Resilience Hub application version.
//
-// This API updates the AWS Resilience Hub application draft version. To use
-// this information for running resiliency assessments, you must publish the
-// AWS Resilience Hub application using the PublishAppVersion API.
+// This API updates the Resilience Hub application draft version. To use this
+// information for running resiliency assessments, you must publish the Resilience
+// Hub application using the PublishAppVersion API.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -5797,7 +5797,7 @@ func (c *ResilienceHub) UpdateAppVersionRequest(input *UpdateAppVersionInput) (r
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5886,11 +5886,11 @@ func (c *ResilienceHub) UpdateAppVersionAppComponentRequest(input *UpdateAppVers
// UpdateAppVersionAppComponent API operation for AWS Resilience Hub.
//
-// Updates an existing Application Component in the AWS Resilience Hub application.
+// Updates an existing Application Component in the Resilience Hub application.
//
-// This API updates the AWS Resilience Hub application draft version. To use
-// this Application Component for running assessments, you must publish the
-// AWS Resilience Hub application using the PublishAppVersion API.
+// This API updates the Resilience Hub application draft version. To use this
+// Application Component for running assessments, you must publish the Resilience
+// Hub application using the PublishAppVersion API.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@@ -5902,7 +5902,7 @@ func (c *ResilienceHub) UpdateAppVersionAppComponentRequest(input *UpdateAppVers
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -5991,13 +5991,13 @@ func (c *ResilienceHub) UpdateAppVersionResourceRequest(input *UpdateAppVersionR
// UpdateAppVersionResource API operation for AWS Resilience Hub.
//
-// Updates the resource details in the AWS Resilience Hub application.
+// Updates the resource details in the Resilience Hub application.
//
-// - This action has no effect outside AWS Resilience Hub.
+// - This action has no effect outside Resilience Hub.
//
-// - This API updates the AWS Resilience Hub application draft version. To
-// use this resource for running resiliency assessments, you must publish
-// the AWS Resilience Hub application using the PublishAppVersion API.
+// - This API updates the Resilience Hub application draft version. To use
+// this resource for running resiliency assessments, you must publish the
+// Resilience Hub application using the PublishAppVersion API.
//
// - To update application version with new physicalResourceID, you must
// call ResolveAppVersionResources API.
@@ -6012,7 +6012,7 @@ func (c *ResilienceHub) UpdateAppVersionResourceRequest(input *UpdateAppVersionR
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -6118,7 +6118,7 @@ func (c *ResilienceHub) UpdateResiliencyPolicyRequest(input *UpdateResiliencyPol
// Returned Error Types:
//
// - InternalServerException
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
//
// - ResourceNotFoundException
@@ -6472,7 +6472,7 @@ func (s *AlarmRecommendation) SetType(v string) *AlarmRecommendation {
return s
}
-// Defines an AWS Resilience Hub application.
+// Defines an Resilience Hub application.
type App struct {
_ struct{} `type:"structure"`
@@ -7094,16 +7094,19 @@ func (s *AppComponentCompliance) SetStatus(v string) *AppComponentCompliance {
return s
}
-// The list of AWS Resilience Hub application input sources.
+// The list of Resilience Hub application input sources.
type AppInputSource struct {
_ struct{} `type:"structure"`
+ // The namespace on your Amazon Elastic Kubernetes Service cluster.
+ EksSourceClusterNamespace *EksSourceClusterNamespace `locationName:"eksSourceClusterNamespace" type:"structure"`
+
// The resource type of the input source.
//
// ImportType is a required field
ImportType *string `locationName:"importType" type:"string" required:"true" enum:"ResourceMappingType"`
- // The number of resources that were imported.
+ // The number of resources.
ResourceCount *int64 `locationName:"resourceCount" type:"integer"`
// The Amazon Resource Name (ARN) of the input source. For more information
@@ -7136,6 +7139,12 @@ func (s AppInputSource) GoString() string {
return s.String()
}
+// SetEksSourceClusterNamespace sets the EksSourceClusterNamespace field's value.
+func (s *AppInputSource) SetEksSourceClusterNamespace(v *EksSourceClusterNamespace) *AppInputSource {
+ s.EksSourceClusterNamespace = v
+ return s
+}
+
// SetImportType sets the ImportType field's value.
func (s *AppInputSource) SetImportType(v string) *AppInputSource {
s.ImportType = &v
@@ -7304,9 +7313,9 @@ func (s *AppVersionSummary) SetAppVersion(v string) *AppVersionSummary {
return s
}
-// Defines recommendations for an AWS Resilience Hub Application Component,
-// returned as an object. This object contains component names, configuration
-// recommendations, and recommendation statuses.
+// Defines recommendations for an Resilience Hub Application Component, returned
+// as an object. This object contains component names, configuration recommendations,
+// and recommendation statuses.
type ComponentRecommendation struct {
_ struct{} `type:"structure"`
@@ -7883,7 +7892,7 @@ type CreateAppVersionAppComponentOutput struct {
// AppArn is a required field
AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // Defines an Application Component.
+ // The list of Application Components that belong to this resource.
AppComponent *AppComponent `locationName:"appComponent" type:"structure"`
// The AWS Resilience Hub application version.
@@ -8643,7 +8652,7 @@ type DeleteAppInput struct {
// token for other API requests.
ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`
- // A boolean option to force the deletion of an AWS Resilience Hub application.
+ // A boolean option to force the deletion of an Resilience Hub application.
ForceDelete *bool `locationName:"forceDelete" type:"boolean"`
}
@@ -8715,13 +8724,17 @@ type DeleteAppInputSourceInput struct {
// token for other API requests.
ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`
+ // The namespace on your Amazon Elastic Kubernetes Service cluster that you
+ // want to delete from the Resilience Hub application.
+ EksSourceClusterNamespace *EksSourceClusterNamespace `locationName:"eksSourceClusterNamespace" type:"structure"`
+
// The Amazon Resource Name (ARN) of the imported resource you want to remove
- // from the AWS Resilience Hub application. For more information about ARNs,
- // see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
+ // from the Resilience Hub application. For more information about ARNs, see
+ // Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
// in the AWS General Reference guide.
SourceArn *string `locationName:"sourceArn" type:"string"`
- // The imported Terraform s3 state file you want to remove from the AWS Resilience
+ // The imported Terraform s3 state file you want to remove from the Resilience
// Hub application.
TerraformSource *TerraformSource `locationName:"terraformSource" type:"structure"`
}
@@ -8753,6 +8766,11 @@ func (s *DeleteAppInputSourceInput) Validate() error {
if s.ClientToken != nil && len(*s.ClientToken) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ClientToken", 1))
}
+ if s.EksSourceClusterNamespace != nil {
+ if err := s.EksSourceClusterNamespace.Validate(); err != nil {
+ invalidParams.AddNested("EksSourceClusterNamespace", err.(request.ErrInvalidParams))
+ }
+ }
if s.TerraformSource != nil {
if err := s.TerraformSource.Validate(); err != nil {
invalidParams.AddNested("TerraformSource", err.(request.ErrInvalidParams))
@@ -8777,6 +8795,12 @@ func (s *DeleteAppInputSourceInput) SetClientToken(v string) *DeleteAppInputSour
return s
}
+// SetEksSourceClusterNamespace sets the EksSourceClusterNamespace field's value.
+func (s *DeleteAppInputSourceInput) SetEksSourceClusterNamespace(v *EksSourceClusterNamespace) *DeleteAppInputSourceInput {
+ s.EksSourceClusterNamespace = v
+ return s
+}
+
// SetSourceArn sets the SourceArn field's value.
func (s *DeleteAppInputSourceInput) SetSourceArn(v string) *DeleteAppInputSourceInput {
s.SourceArn = &v
@@ -8960,7 +8984,7 @@ type DeleteAppVersionAppComponentOutput struct {
// AppArn is a required field
AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // Defines an Application Component.
+ // The list of Application Components that belong to this resource.
AppComponent *AppComponent `locationName:"appComponent" type:"structure"`
// The AWS Resilience Hub application version.
@@ -9434,7 +9458,7 @@ func (s *DescribeAppAssessmentInput) SetAssessmentArn(v string) *DescribeAppAsse
type DescribeAppAssessmentOutput struct {
_ struct{} `type:"structure"`
- // The assessment for an AWS Resilience Hub application, returned as an object.
+ // The assessment for an Resilience Hub application, returned as an object.
// This object includes Amazon Resource Names (ARNs), compliance information,
// compliance status, cost, messages, resiliency scores, and more.
//
@@ -9640,7 +9664,7 @@ type DescribeAppVersionAppComponentOutput struct {
// AppArn is a required field
AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // Defines an Application Component.
+ // The list of Application Components that belong to this resource.
AppComponent *AppComponent `locationName:"appComponent" type:"structure"`
// The AWS Resilience Hub application version.
@@ -10214,16 +10238,20 @@ type DescribeAppVersionTemplateOutput struct {
// The appTemplateBody JSON string has the following structure:
//
// * resources The list of logical resources that needs to be included in
- // the application. Type: Array Don't add the resources that you want to
- // exclude. Each resources array item includes the following fields: logicalResourceId
- // The logical identifier of the resource. Type: Object Each logicalResourceId
- // object includes the following fields: identifier The identifier of the
- // resource. Type: String logicalStackName The name of the CloudFormation
- // stack this resource belongs to. Type: String resourceGroupName The name
- // of the resource group this resource belongs to. Type: String terraformSourceName
- // The name of the Terraform S3 state file this resource belongs to. Type:
- // String type The type of resource. Type: string name The name of the resource.
- // Type: String
+ // the Resilience Hub application. Type: Array Don't add the resources that
+ // you want to exclude. Each resources array item includes the following
+ // fields: logicalResourceId The logical identifier of the resource. Type:
+ // Object Each logicalResourceId object includes the following fields: identifier
+ // The identifier of the resource. Type: String logicalStackName The name
+ // of the CloudFormation stack this resource belongs to. Type: String resourceGroupName
+ // The name of the resource group this resource belongs to. Type: String
+ // terraformSourceName The name of the Terraform S3 state file this resource
+ // belongs to. Type: String type The type of resource. Type: string name
+ // The name of the resource. Type: String additionalInfo Additional configuration
+ // parameters for an AWS Resilience Hub application. Currently, this parameter
+ // accepts a key-value mapping (in a string format) of only one failover
+ // region and one associated account. Key: "failover-regions" Value: "[{"region":"",
+ // "accounts":[{"id":""}]}]"
//
// * appComponents The list of Application Components that this resource
// belongs to. If an Application Component is not part of the AWS Resilience
@@ -10251,6 +10279,13 @@ type DescribeAppVersionTemplateOutput struct {
// to. Type: String terraformSourceName The name of the Terraform S3 state
// file this resource belongs to. Type: String
//
+ // * version The AWS Resilience Hub application version.
+ //
+ // * additionalInfo Additional configuration parameters for an AWS Resilience
+ // Hub application. Currently, this parameter accepts a key-value mapping
+ // (in a string format) of only one failover region and one associated account.
+ // Key: "failover-regions" Value: "[{"region":"", "accounts":[{"id":""}]}]"
+ //
// AppTemplateBody is a required field
AppTemplateBody *string `locationName:"appTemplateBody" type:"string" required:"true"`
@@ -10623,6 +10658,140 @@ func (s *DisruptionCompliance) SetRtoReferenceId(v string) *DisruptionCompliance
return s
}
+// The input source of the Amazon Elastic Kubernetes Service cluster.
+type EksSource struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster.
+ // The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name.
+ // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
+ // in the AWS General Reference guide.
+ //
+ // EksClusterArn is a required field
+ EksClusterArn *string `locationName:"eksClusterArn" type:"string" required:"true"`
+
+ // The list of namespaces located on your Amazon Elastic Kubernetes Service
+ // cluster.
+ //
+ // Namespaces is a required field
+ Namespaces []*string `locationName:"namespaces" type:"list" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s EksSource) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s EksSource) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *EksSource) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "EksSource"}
+ if s.EksClusterArn == nil {
+ invalidParams.Add(request.NewErrParamRequired("EksClusterArn"))
+ }
+ if s.Namespaces == nil {
+ invalidParams.Add(request.NewErrParamRequired("Namespaces"))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetEksClusterArn sets the EksClusterArn field's value.
+func (s *EksSource) SetEksClusterArn(v string) *EksSource {
+ s.EksClusterArn = &v
+ return s
+}
+
+// SetNamespaces sets the Namespaces field's value.
+func (s *EksSource) SetNamespaces(v []*string) *EksSource {
+ s.Namespaces = v
+ return s
+}
+
+// The input source of the namespace that is located on your Amazon Elastic
+// Kubernetes Service cluster.
+type EksSourceClusterNamespace struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster.
+ // The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name.
+ // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
+ // in the AWS General Reference guide.
+ //
+ // EksClusterArn is a required field
+ EksClusterArn *string `locationName:"eksClusterArn" type:"string" required:"true"`
+
+ // Name of the namespace that is located on your Amazon Elastic Kubernetes Service
+ // cluster.
+ //
+ // Namespace is a required field
+ Namespace *string `locationName:"namespace" min:"1" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s EksSourceClusterNamespace) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s EksSourceClusterNamespace) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *EksSourceClusterNamespace) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "EksSourceClusterNamespace"}
+ if s.EksClusterArn == nil {
+ invalidParams.Add(request.NewErrParamRequired("EksClusterArn"))
+ }
+ if s.Namespace == nil {
+ invalidParams.Add(request.NewErrParamRequired("Namespace"))
+ }
+ if s.Namespace != nil && len(*s.Namespace) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("Namespace", 1))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetEksClusterArn sets the EksClusterArn field's value.
+func (s *EksSourceClusterNamespace) SetEksClusterArn(v string) *EksSourceClusterNamespace {
+ s.EksClusterArn = &v
+ return s
+}
+
+// SetNamespace sets the Namespace field's value.
+func (s *EksSourceClusterNamespace) SetNamespace(v string) *EksSourceClusterNamespace {
+ s.Namespace = &v
+ return s
+}
+
// Defines a failure policy.
type FailurePolicy struct {
_ struct{} `type:"structure"`
@@ -10695,11 +10864,15 @@ type ImportResourcesToDraftAppVersionInput struct {
// AppArn is a required field
AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // The import strategy you would like to set to import resources into AWS Resilience
+ // The input sources of the Amazon Elastic Kubernetes Service resources you
+ // need to import.
+ EksSources []*EksSource `locationName:"eksSources" type:"list"`
+
+ // The import strategy you would like to set to import resources into Resilience
// Hub application.
ImportStrategy *string `locationName:"importStrategy" type:"string" enum:"ResourceImportStrategyType"`
- // The Amazon Resource Names (ARNs) for the resources that you want to import.
+ // The Amazon Resource Names (ARNs) for the resources.
SourceArns []*string `locationName:"sourceArns" type:"list"`
// A list of terraform file s3 URLs you need to import.
@@ -10730,6 +10903,16 @@ func (s *ImportResourcesToDraftAppVersionInput) Validate() error {
if s.AppArn == nil {
invalidParams.Add(request.NewErrParamRequired("AppArn"))
}
+ if s.EksSources != nil {
+ for i, v := range s.EksSources {
+ if v == nil {
+ continue
+ }
+ if err := v.Validate(); err != nil {
+ invalidParams.AddNested(fmt.Sprintf("%s[%v]", "EksSources", i), err.(request.ErrInvalidParams))
+ }
+ }
+ }
if s.TerraformSources != nil {
for i, v := range s.TerraformSources {
if v == nil {
@@ -10753,6 +10936,12 @@ func (s *ImportResourcesToDraftAppVersionInput) SetAppArn(v string) *ImportResou
return s
}
+// SetEksSources sets the EksSources field's value.
+func (s *ImportResourcesToDraftAppVersionInput) SetEksSources(v []*EksSource) *ImportResourcesToDraftAppVersionInput {
+ s.EksSources = v
+ return s
+}
+
// SetImportStrategy sets the ImportStrategy field's value.
func (s *ImportResourcesToDraftAppVersionInput) SetImportStrategy(v string) *ImportResourcesToDraftAppVersionInput {
s.ImportStrategy = &v
@@ -10787,7 +10976,11 @@ type ImportResourcesToDraftAppVersionOutput struct {
// AppVersion is a required field
AppVersion *string `locationName:"appVersion" type:"string" required:"true"`
- // The Amazon Resource Names (ARNs) for the resources that you imported.
+ // The input sources of the Amazon Elastic Kubernetes Service resources you
+ // have imported.
+ EksSources []*EksSource `locationName:"eksSources" type:"list"`
+
+ // The Amazon Resource Names (ARNs) for the resources you have imported.
SourceArns []*string `locationName:"sourceArns" type:"list"`
// The status of the action.
@@ -10795,7 +10988,7 @@ type ImportResourcesToDraftAppVersionOutput struct {
// Status is a required field
Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceImportStatusType"`
- // A list of terraform file s3 URLs you need to import.
+ // A list of terraform file s3 URLs you have imported.
TerraformSources []*TerraformSource `locationName:"terraformSources" type:"list"`
}
@@ -10829,6 +11022,12 @@ func (s *ImportResourcesToDraftAppVersionOutput) SetAppVersion(v string) *Import
return s
}
+// SetEksSources sets the EksSources field's value.
+func (s *ImportResourcesToDraftAppVersionOutput) SetEksSources(v []*EksSource) *ImportResourcesToDraftAppVersionOutput {
+ s.EksSources = v
+ return s
+}
+
// SetSourceArns sets the SourceArns field's value.
func (s *ImportResourcesToDraftAppVersionOutput) SetSourceArns(v []*string) *ImportResourcesToDraftAppVersionOutput {
s.SourceArns = v
@@ -10847,7 +11046,7 @@ func (s *ImportResourcesToDraftAppVersionOutput) SetTerraformSources(v []*Terraf
return s
}
-// This exception occurs when there is an internal failure in the AWS Resilience
+// This exception occurs when there is an internal failure in the Resilience
// Hub service.
type InternalServerException struct {
_ struct{} `type:"structure"`
@@ -10987,8 +11186,8 @@ func (s *ListAlarmRecommendationsInput) SetNextToken(v string) *ListAlarmRecomme
type ListAlarmRecommendationsOutput struct {
_ struct{} `type:"structure"`
- // The alarm recommendations for an AWS Resilience Hub application, returned
- // as an object. This object includes Application Component names, descriptions,
+ // The alarm recommendations for an Resilience Hub application, returned as
+ // an object. This object includes Application Component names, descriptions,
// information about whether a recommendation has already been implemented or
// not, prerequisites, and more.
//
@@ -11265,8 +11464,8 @@ func (s *ListAppComponentCompliancesInput) SetNextToken(v string) *ListAppCompon
type ListAppComponentCompliancesOutput struct {
_ struct{} `type:"structure"`
- // The compliances for an AWS Resilience Hub Application Component, returned
- // as an object. This object contains the names of the Application Components,
+ // The compliances for an Resilience Hub Application Component, returned as
+ // an object. This object contains the names of the Application Components,
// compliances, costs, resiliency scores, outage scores, and more.
//
// ComponentCompliances is a required field
@@ -11381,7 +11580,7 @@ func (s *ListAppComponentRecommendationsInput) SetNextToken(v string) *ListAppCo
type ListAppComponentRecommendationsOutput struct {
_ struct{} `type:"structure"`
- // The recommendations for an AWS Resilience Hub Application Component, returned
+ // The recommendations for an Resilience Hub Application Component, returned
// as an object. This object contains the names of the Application Components,
// configuration recommendations, and recommendation statuses.
//
@@ -11438,7 +11637,7 @@ type ListAppInputSourcesInput struct {
// AppVersion is a required field
AppVersion *string `locationName:"appVersion" type:"string" required:"true"`
- // Maximum number of input sources to be displayed per AWS Resilience Hub application.
+ // Maximum number of input sources to be displayed per Resilience Hub application.
MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`
// Null, or the token from a previous call to get the next set of results.
@@ -11509,7 +11708,7 @@ func (s *ListAppInputSourcesInput) SetNextToken(v string) *ListAppInputSourcesIn
type ListAppInputSourcesOutput struct {
_ struct{} `type:"structure"`
- // The list of AWS Resilience Hub application input sources.
+ // The list of Resilience Hub application input sources.
//
// AppInputSources is a required field
AppInputSources []*AppInputSource `locationName:"appInputSources" type:"list" required:"true"`
@@ -12174,7 +12373,7 @@ func (s *ListAppsInput) SetNextToken(v string) *ListAppsInput {
type ListAppsOutput struct {
_ struct{} `type:"structure"`
- // Summaries for the AWS Resilience Hub application.
+ // Summaries for the Resilience Hub application.
//
// AppSummaries is a required field
AppSummaries []*AppSummary `locationName:"appSummaries" type:"list" required:"true"`
@@ -12331,7 +12530,7 @@ type ListRecommendationTemplatesOutput struct {
// The token for the next set of results, or null if there are no more results.
NextToken *string `locationName:"nextToken" type:"string"`
- // The recommendation templates for the AWS Resilience Hub applications.
+ // The recommendation templates for the Resilience Hub applications.
RecommendationTemplates []*RecommendationTemplate `locationName:"recommendationTemplates" type:"list"`
}
@@ -12435,7 +12634,7 @@ type ListResiliencyPoliciesOutput struct {
// The token for the next set of results, or null if there are no more results.
NextToken *string `locationName:"nextToken" type:"string"`
- // The resiliency policies for the AWS Resilience Hub applications.
+ // The resiliency policies for the Resilience Hub applications.
//
// ResiliencyPolicies is a required field
ResiliencyPolicies []*ResiliencyPolicy `locationName:"resiliencyPolicies" type:"list" required:"true"`
@@ -12549,7 +12748,7 @@ type ListSopRecommendationsOutput struct {
// The token for the next set of results, or null if there are no more results.
NextToken *string `locationName:"nextToken" type:"string"`
- // The standard operating procedure (SOP) recommendations for the AWS Resilience
+ // The standard operating procedure (SOP) recommendations for the Resilience
// Hub applications.
//
// SopRecommendations is a required field
@@ -12647,7 +12846,7 @@ type ListSuggestedResiliencyPoliciesOutput struct {
// The token for the next set of results, or null if there are no more results.
NextToken *string `locationName:"nextToken" type:"string"`
- // The suggested resiliency policies for the AWS Resilience Hub applications.
+ // The suggested resiliency policies for the Resilience Hub applications.
//
// ResiliencyPolicies is a required field
ResiliencyPolicies []*ResiliencyPolicy `locationName:"resiliencyPolicies" type:"list" required:"true"`
@@ -12686,7 +12885,7 @@ func (s *ListSuggestedResiliencyPoliciesOutput) SetResiliencyPolicies(v []*Resil
type ListTagsForResourceInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The Amazon Resource Name (ARN) for a specific resource in your AWS Resilience
+ // The Amazon Resource Name (ARN) for a specific resource in your Resilience
// Hub application.
//
// ResourceArn is a required field
@@ -12847,7 +13046,7 @@ type ListTestRecommendationsOutput struct {
// The token for the next set of results, or null if there are no more results.
NextToken *string `locationName:"nextToken" type:"string"`
- // The test recommendations for the AWS Resilience Hub application.
+ // The test recommendations for the Resilience Hub application.
//
// TestRecommendations is a required field
TestRecommendations []*TestRecommendation `locationName:"testRecommendations" type:"list" required:"true"`
@@ -13038,6 +13237,12 @@ func (s *ListUnsupportedAppVersionResourcesOutput) SetUnsupportedResources(v []*
type LogicalResourceId struct {
_ struct{} `type:"structure"`
+ // The name of the Amazon Elastic Kubernetes Service cluster and namespace this
+ // resource belongs to.
+ //
+ // This parameter accepts values in "eks-cluster/namespace" format.
+ EksSourceName *string `locationName:"eksSourceName" min:"1" type:"string"`
+
// The identifier of the resource.
//
// Identifier is a required field
@@ -13074,6 +13279,9 @@ func (s LogicalResourceId) GoString() string {
// Validate inspects the fields of the type to determine if they are valid.
func (s *LogicalResourceId) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "LogicalResourceId"}
+ if s.EksSourceName != nil && len(*s.EksSourceName) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("EksSourceName", 1))
+ }
if s.Identifier == nil {
invalidParams.Add(request.NewErrParamRequired("Identifier"))
}
@@ -13093,6 +13301,12 @@ func (s *LogicalResourceId) Validate() error {
return nil
}
+// SetEksSourceName sets the EksSourceName field's value.
+func (s *LogicalResourceId) SetEksSourceName(v string) *LogicalResourceId {
+ s.EksSourceName = &v
+ return s
+}
+
// SetIdentifier sets the Identifier field's value.
func (s *LogicalResourceId) SetIdentifier(v string) *LogicalResourceId {
s.Identifier = &v
@@ -13119,7 +13333,7 @@ func (s *LogicalResourceId) SetTerraformSourceName(v string) *LogicalResourceId
// Defines a physical resource. A physical resource is a resource that exists
// in your account. It can be identified using an Amazon Resource Name (ARN)
-// or an AWS Resilience Hub-native identifier.
+// or an Resilience Hub-native identifier.
type PhysicalResource struct {
_ struct{} `type:"structure"`
@@ -13241,7 +13455,7 @@ type PhysicalResourceId struct {
//
// Native
//
- // The resource identifier is an AWS Resilience Hub-native identifier.
+ // The resource identifier is an Resilience Hub-native identifier.
//
// Type is a required field
Type *string `locationName:"type" type:"string" required:"true" enum:"PhysicalIdentifierType"`
@@ -13420,16 +13634,20 @@ type PutDraftAppVersionTemplateInput struct {
// The appTemplateBody JSON string has the following structure:
//
// * resources The list of logical resources that needs to be included in
- // the application. Type: Array Don't add the resources that you want to
- // exclude. Each resources array item includes the following fields: logicalResourceId
- // The logical identifier of the resource. Type: Object Each logicalResourceId
- // object includes the following fields: identifier The identifier of the
- // resource. Type: String logicalStackName The name of the CloudFormation
- // stack this resource belongs to. Type: String resourceGroupName The name
- // of the resource group this resource belongs to. Type: String terraformSourceName
- // The name of the Terraform S3 state file this resource belongs to. Type:
- // String type The type of resource. Type: string name The name of the resource.
- // Type: String
+ // the Resilience Hub application. Type: Array Don't add the resources that
+ // you want to exclude. Each resources array item includes the following
+ // fields: logicalResourceId The logical identifier of the resource. Type:
+ // Object Each logicalResourceId object includes the following fields: identifier
+ // The identifier of the resource. Type: String logicalStackName The name
+ // of the CloudFormation stack this resource belongs to. Type: String resourceGroupName
+ // The name of the resource group this resource belongs to. Type: String
+ // terraformSourceName The name of the Terraform S3 state file this resource
+ // belongs to. Type: String type The type of resource. Type: string name
+ // The name of the resource. Type: String additionalInfo Additional configuration
+ // parameters for an AWS Resilience Hub application. Currently, this parameter
+ // accepts a key-value mapping (in a string format) of only one failover
+ // region and one associated account. Key: "failover-regions" Value: "[{"region":"",
+ // "accounts":[{"id":""}]}]"
//
// * appComponents The list of Application Components that this resource
// belongs to. If an Application Component is not part of the AWS Resilience
@@ -13457,6 +13675,13 @@ type PutDraftAppVersionTemplateInput struct {
// to. Type: String terraformSourceName The name of the Terraform S3 state
// file this resource belongs to. Type: String
//
+ // * version The AWS Resilience Hub application version.
+ //
+ // * additionalInfo Additional configuration parameters for an AWS Resilience
+ // Hub application. Currently, this parameter accepts a key-value mapping
+ // (in a string format) of only one failover region and one associated account.
+ // Key: "failover-regions" Value: "[{"region":"", "accounts":[{"id":""}]}]"
+ //
// AppTemplateBody is a required field
AppTemplateBody *string `locationName:"appTemplateBody" type:"string" required:"true"`
}
@@ -13890,6 +14115,12 @@ type RemoveDraftAppVersionResourceMappingsInput struct {
// mappings.
AppRegistryAppNames []*string `locationName:"appRegistryAppNames" type:"list"`
+ // The names of the Amazon Elastic Kubernetes Service clusters and namespaces
+ // you want to remove from the resource mappings.
+ //
+ // This parameter accepts values in "eks-cluster/namespace" format.
+ EksSourceNames []*string `locationName:"eksSourceNames" type:"list"`
+
// The names of the CloudFormation stacks you want to remove from the resource
// mappings.
LogicalStackNames []*string `locationName:"logicalStackNames" type:"list"`
@@ -13947,6 +14178,12 @@ func (s *RemoveDraftAppVersionResourceMappingsInput) SetAppRegistryAppNames(v []
return s
}
+// SetEksSourceNames sets the EksSourceNames field's value.
+func (s *RemoveDraftAppVersionResourceMappingsInput) SetEksSourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput {
+ s.EksSourceNames = v
+ return s
+}
+
// SetLogicalStackNames sets the LogicalStackNames field's value.
func (s *RemoveDraftAppVersionResourceMappingsInput) SetLogicalStackNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput {
s.LogicalStackNames = v
@@ -14405,6 +14642,12 @@ type ResourceMapping struct {
// The name of the application this resource is mapped to.
AppRegistryAppName *string `locationName:"appRegistryAppName" type:"string"`
+ // The name of the Amazon Elastic Kubernetes Service cluster and namespace this
+ // resource belongs to.
+ //
+ // This parameter accepts values in "eks-cluster/namespace" format.
+ EksSourceName *string `locationName:"eksSourceName" min:"1" type:"string"`
+
// The name of the CloudFormation stack this resource is mapped to.
LogicalStackName *string `locationName:"logicalStackName" min:"1" type:"string"`
@@ -14427,7 +14670,7 @@ type ResourceMapping struct {
//
// ResourceGroup
//
- // The resource is mapped to a resource group. The name of the resource group
+ // The resource is mapped to an Resource Groups. The name of the resource group
// is contained in the resourceGroupName property.
//
// MappingType is a required field
@@ -14469,6 +14712,9 @@ func (s ResourceMapping) GoString() string {
// Validate inspects the fields of the type to determine if they are valid.
func (s *ResourceMapping) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "ResourceMapping"}
+ if s.EksSourceName != nil && len(*s.EksSourceName) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("EksSourceName", 1))
+ }
if s.LogicalStackName != nil && len(*s.LogicalStackName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("LogicalStackName", 1))
}
@@ -14499,6 +14745,12 @@ func (s *ResourceMapping) SetAppRegistryAppName(v string) *ResourceMapping {
return s
}
+// SetEksSourceName sets the EksSourceName field's value.
+func (s *ResourceMapping) SetEksSourceName(v string) *ResourceMapping {
+ s.EksSourceName = &v
+ return s
+}
+
// SetLogicalStackName sets the LogicalStackName field's value.
func (s *ResourceMapping) SetLogicalStackName(v string) *ResourceMapping {
s.LogicalStackName = &v
@@ -15050,7 +15302,7 @@ func (s TagResourceOutput) GoString() string {
type TerraformSource struct {
_ struct{} `type:"structure"`
- // The Terraform s3 state file you need to import.
+ // The URL of the Terraform s3 state file you need to import.
//
// S3StateFileUrl is a required field
S3StateFileUrl *string `locationName:"s3StateFileUrl" type:"string" required:"true"`
@@ -15286,7 +15538,7 @@ func (s *ThrottlingException) RequestID() string {
return s.RespMetadata.RequestID
}
-// Defines a resource that is not supported by AWS Resilience Hub.
+// Defines a resource that is not supported by Resilience Hub.
type UnsupportedResource struct {
_ struct{} `type:"structure"`
@@ -15304,6 +15556,9 @@ type UnsupportedResource struct {
//
// ResourceType is a required field
ResourceType *string `locationName:"resourceType" min:"1" type:"string" required:"true"`
+
+ // The status of unsupported resource.
+ UnsupportedResourceStatus *string `locationName:"unsupportedResourceStatus" min:"1" type:"string"`
}
// String returns the string representation.
@@ -15342,6 +15597,12 @@ func (s *UnsupportedResource) SetResourceType(v string) *UnsupportedResource {
return s
}
+// SetUnsupportedResourceStatus sets the UnsupportedResourceStatus field's value.
+func (s *UnsupportedResource) SetUnsupportedResourceStatus(v string) *UnsupportedResource {
+ s.UnsupportedResourceStatus = &v
+ return s
+}
+
type UntagResourceInput struct {
_ struct{} `type:"structure" nopayload:"true"`
@@ -15667,7 +15928,7 @@ type UpdateAppVersionAppComponentOutput struct {
// AppArn is a required field
AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // Defines an Application Component.
+ // The list of Application Components that belong to this resource.
AppComponent *AppComponent `locationName:"appComponent" type:"structure"`
// The AWS Resilience Hub application version.
@@ -15859,9 +16120,9 @@ type UpdateAppVersionResourceInput struct {
// The Amazon Web Services region that owns the physical resource.
AwsRegion *string `locationName:"awsRegion" type:"string"`
- // Indicates if a resource is excluded from an AWS Resilience Hub application.
+ // Indicates if a resource is excluded from an Resilience Hub application.
//
- // You can exclude only imported resources from an AWS Resilience Hub application.
+ // You can exclude only imported resources from an Resilience Hub application.
Excluded *bool `locationName:"excluded" type:"boolean"`
// The logical identifier of the resource.
@@ -16697,6 +16958,9 @@ const (
// ResourceMappingTypeTerraform is a ResourceMappingType enum value
ResourceMappingTypeTerraform = "Terraform"
+
+ // ResourceMappingTypeEks is a ResourceMappingType enum value
+ ResourceMappingTypeEks = "EKS"
)
// ResourceMappingType_Values returns all elements of the ResourceMappingType enum
@@ -16707,6 +16971,7 @@ func ResourceMappingType_Values() []string {
ResourceMappingTypeAppRegistryApp,
ResourceMappingTypeResourceGroup,
ResourceMappingTypeTerraform,
+ ResourceMappingTypeEks,
}
}
diff --git a/service/resiliencehub/doc.go b/service/resiliencehub/doc.go
index bb594b84e33..a25927732e5 100644
--- a/service/resiliencehub/doc.go
+++ b/service/resiliencehub/doc.go
@@ -3,12 +3,12 @@
// Package resiliencehub provides the client and types for making API
// requests to AWS Resilience Hub.
//
-// AWS Resilience Hub helps you proactively prepare and protect your Amazon
-// Web Services applications from disruptions. Resilience Hub offers continuous
-// resiliency assessment and validation that integrates into your software development
-// lifecycle. This enables you to uncover resiliency weaknesses, ensure recovery
-// time objective (RTO) and recovery point objective (RPO) targets for your
-// applications are met, and resolve issues before they are released into production.
+// Resilience Hub helps you proactively prepare and protect your Amazon Web
+// Services applications from disruptions. It offers continual resiliency assessment
+// and validation that integrates into your software development lifecycle.
+// This enables you to uncover resiliency weaknesses, ensure recovery time objective
+// (RTO) and recovery point objective (RPO) targets for your applications are
+// met, and resolve issues before they are released into production.
//
// See https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30 for more information on this service.
//
diff --git a/service/resiliencehub/errors.go b/service/resiliencehub/errors.go
index 5916bf3ae79..4e1db16bfd6 100644
--- a/service/resiliencehub/errors.go
+++ b/service/resiliencehub/errors.go
@@ -28,7 +28,7 @@ const (
// ErrCodeInternalServerException for service response error code
// "InternalServerException".
//
- // This exception occurs when there is an internal failure in the AWS Resilience
+ // This exception occurs when there is an internal failure in the Resilience
// Hub service.
ErrCodeInternalServerException = "InternalServerException"
diff --git a/service/ssm/api.go b/service/ssm/api.go
index 9f905559c96..e59c3d59d87 100644
--- a/service/ssm/api.go
+++ b/service/ssm/api.go
@@ -51297,6 +51297,8 @@ type ResetServiceSettingInput struct {
// The Amazon Resource Name (ARN) of the service setting to reset. The setting
// ID can be one of the following.
//
+ // * /ssm/managed-instance/default-ec2-instance-management-role
+ //
// * /ssm/automation/customer-script-log-destination
//
// * /ssm/automation/customer-script-log-group-name
@@ -59704,7 +59706,7 @@ func (s UpdateResourceDataSyncOutput) GoString() string {
type UpdateServiceSettingInput struct {
_ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) of the service setting to reset. For example,
+ // The Amazon Resource Name (ARN) of the service setting to update. For example,
// arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled.
// The setting ID can be one of the following.
//
@@ -59724,15 +59726,23 @@ type UpdateServiceSettingInput struct {
//
// * /ssm/parameter-store/high-throughput-enabled
//
+ // Permissions to update the /ssm/managed-instance/default-ec2-instance-management-role
+ // setting should only be provided to administrators. Implement least privilege
+ // access when allowing individuals to configure or modify the Default Host
+ // Management Configuration.
+ //
// SettingId is a required field
SettingId *string `min:"1" type:"string" required:"true"`
// The new value to specify for the service setting. The following list specifies
// the available values for each setting.
//
+ // * /ssm/managed-instance/default-ec2-instance-management-role: The name
+ // of an IAM role
+ //
// * /ssm/automation/customer-script-log-destination: CloudWatch
//
- // * /ssm/automation/customer-script-log-group-name: the name of an Amazon
+ // * /ssm/automation/customer-script-log-group-name: The name of an Amazon
// CloudWatch Logs log group
//
// * /ssm/documents/console/public-sharing-permission: Enable or Disable
@@ -61096,6 +61106,12 @@ const (
// OperatingSystemRockyLinux is a OperatingSystem enum value
OperatingSystemRockyLinux = "ROCKY_LINUX"
+
+ // OperatingSystemAlmaLinux is a OperatingSystem enum value
+ OperatingSystemAlmaLinux = "ALMA_LINUX"
+
+ // OperatingSystemAmazonLinux2023 is a OperatingSystem enum value
+ OperatingSystemAmazonLinux2023 = "AMAZON_LINUX_2023"
)
// OperatingSystem_Values returns all elements of the OperatingSystem enum
@@ -61114,6 +61130,8 @@ func OperatingSystem_Values() []string {
OperatingSystemMacos,
OperatingSystemRaspbian,
OperatingSystemRockyLinux,
+ OperatingSystemAlmaLinux,
+ OperatingSystemAmazonLinux2023,
}
}