From cabea36bb4efa8711271d6dac95e4666efe8a4b4 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Wed, 4 Jan 2023 19:08:08 +0000 Subject: [PATCH] Update API model --- .../aws-models/application-auto-scaling.json | 3278 +++++++++++++++-- .../aws-models/cloudwatch-logs.json | 598 +-- codegen/sdk-codegen/aws-models/ssm.json | 606 +-- 3 files changed, 3495 insertions(+), 987 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/application-auto-scaling.json b/codegen/sdk-codegen/aws-models/application-auto-scaling.json index 2bd558b4404..2d025aab269 100644 --- a/codegen/sdk-codegen/aws-models/application-auto-scaling.json +++ b/codegen/sdk-codegen/aws-models/application-auto-scaling.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -30,22 +30,26 @@ }, "shapes": { "com.amazonaws.applicationautoscaling#AdjustmentType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ChangeInCapacity", - "name": "ChangeInCapacity" - }, - { - "value": "PercentChangeInCapacity", - "name": "PercentChangeInCapacity" - }, - { - "value": "ExactCapacity", - "name": "ExactCapacity" + "type": "enum", + "members": { + "ChangeInCapacity": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ChangeInCapacity" + } + }, + "PercentChangeInCapacity": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PercentChangeInCapacity" + } + }, + "ExactCapacity": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ExactCapacity" } - ] + } } }, "com.amazonaws.applicationautoscaling#Alarm": { @@ -124,7 +128,2325 @@ }, "aws.protocols#awsJson1_1": {}, "smithy.api#documentation": "

With Application Auto Scaling, you can configure automatic scaling for the following\n resources:

\n \n

\n API Summary\n

\n

The Application Auto Scaling service API includes three key sets of actions:

\n \n\n \n

To learn more about Application Auto Scaling, including information about granting IAM users required\n permissions for Application Auto Scaling actions, see the Application Auto Scaling User\n Guide.

", - "smithy.api#title": "Application Auto Scaling" + "smithy.api#title": "Application Auto Scaling", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "parseURL", + "argv": [ + { + "ref": "Endpoint" + } + ], + "assign": "url" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS 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" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://application-autoscaling-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, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://application-autoscaling-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "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://application-autoscaling.{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://application-autoscaling.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ap-south-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-south-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-south-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-south-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-south-1.api.aws" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-south-1.api.aws" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-south-1.api.aws" + } + }, + "params": { + "Region": "eu-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-south-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-south-1.api.aws" + } + }, + "params": { + "Region": "eu-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-south-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-south-2.api.aws" + } + }, + "params": { + "Region": "eu-south-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-south-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-south-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-south-2.api.aws" + } + }, + "params": { + "Region": "eu-south-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-south-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-south-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region me-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.me-central-1.api.aws" + } + }, + "params": { + "Region": "me-central-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region me-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.me-central-1.amazonaws.com" + } + }, + "params": { + "Region": "me-central-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region me-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.me-central-1.api.aws" + } + }, + "params": { + "Region": "me-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.me-central-1.amazonaws.com" + } + }, + "params": { + "Region": "me-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ca-central-1.api.aws" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ca-central-1.api.aws" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-central-1.api.aws" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-central-1.api.aws" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-iso-west-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-iso-west-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-central-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-central-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-west-1.api.aws" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-west-1.api.aws" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-west-2.api.aws" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-west-2.api.aws" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-isob-west-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-isob-west-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.af-south-1.amazonaws.com" + } + }, + "params": { + "Region": "af-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.af-south-1.amazonaws.com" + } + }, + "params": { + "Region": "af-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-north-1.api.aws" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-north-1.api.aws" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-west-3.api.aws" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-west-3.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-west-3.api.aws" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-west-3.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-west-2.api.aws" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-west-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-west-2.api.aws" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-west-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-west-1.api.aws" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-west-1.api.aws" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-northeast-3.api.aws" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-northeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-northeast-3.api.aws" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-northeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-northeast-2.api.aws" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-northeast-2.api.aws" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-northeast-1.api.aws" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-northeast-1.api.aws" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.me-south-1.api.aws" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.me-south-1.amazonaws.com" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.me-south-1.api.aws" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.me-south-1.amazonaws.com" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.sa-east-1.api.aws" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.sa-east-1.amazonaws.com" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.sa-east-1.api.aws" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.sa-east-1.amazonaws.com" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-east-1.api.aws" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-east-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-east-1.api.aws" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-east-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ca-west-1.api.aws" + } + }, + "params": { + "Region": "ca-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ca-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ca-west-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ca-west-1.api.aws" + } + }, + "params": { + "Region": "ca-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ca-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ca-west-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-4.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-4.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-5.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-5.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-6.api.aws" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.ap-southeast-6.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-6.api.aws" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.ap-southeast-6.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://application-autoscaling.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } } }, "com.amazonaws.applicationautoscaling#ConcurrentUpdateException": { @@ -145,10 +2467,7 @@ } }, "com.amazonaws.applicationautoscaling#Cooldown": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.applicationautoscaling#CustomizedMetricSpecification": { "type": "structure", @@ -156,7 +2475,7 @@ "MetricName": { "target": "com.amazonaws.applicationautoscaling#MetricName", "traits": { - "smithy.api#documentation": "

The name of the metric.

", + "smithy.api#documentation": "

The name of the metric. To get the exact metric name, namespace, and dimensions, inspect\n the Metric object that is returned by a call to ListMetrics.

", "smithy.api#required": {} } }, @@ -183,12 +2502,12 @@ "Unit": { "target": "com.amazonaws.applicationautoscaling#MetricUnit", "traits": { - "smithy.api#documentation": "

The unit of the metric.

" + "smithy.api#documentation": "

The unit of the metric. For a complete list of the units that CloudWatch supports, see the\n MetricDatum data\n type in the Amazon CloudWatch API Reference.

" } } }, "traits": { - "smithy.api#documentation": "

Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use\n with Application Auto Scaling.

\n

For information about the available metrics for a service, see Amazon Web Services\n Services That Publish CloudWatch Metrics in the Amazon CloudWatch User\n Guide.

\n

To create your customized metric specification:

\n \n

For more information about CloudWatch, see Amazon CloudWatch\n Concepts.

" + "smithy.api#documentation": "

Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use\n with Application Auto Scaling.

\n

For information about the available metrics for a service, see Amazon Web Services\n services that publish CloudWatch metrics in the Amazon CloudWatch User\n Guide.

\n

To create your customized metric specification:

\n \n

For an example of how creating new metrics can be useful, see Scaling\n based on Amazon SQS in the Amazon EC2 Auto Scaling User Guide. This topic\n mentions Auto Scaling groups, but the same scenario for Amazon SQS can apply to the target tracking\n scaling policies that you create for a Spot Fleet by using the Application Auto Scaling API.

\n

For more information about the CloudWatch terminology below, see Amazon CloudWatch\n concepts in the Amazon CloudWatch User Guide.

" } }, "com.amazonaws.applicationautoscaling#DeleteScalingPolicy": { @@ -237,14 +2556,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } } @@ -300,14 +2619,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scheduled action.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scheduled action.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } } @@ -356,14 +2675,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } } @@ -418,13 +2737,13 @@ "ResourceIds": { "target": "com.amazonaws.applicationautoscaling#ResourceIdsMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n " + "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n " } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID.

\n " + "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID.

\n " } }, "MaxResults": { @@ -481,7 +2800,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides descriptive information about the scaling activities in the specified namespace\n from the previous six weeks.

\n

You can filter the results using ResourceId and\n ScalableDimension.

", + "smithy.api#documentation": "

Provides descriptive information about the scaling activities in the specified namespace\n from the previous six weeks.

\n

You can filter the results using ResourceId and\n ScalableDimension.

\n

For information about viewing scaling activities using the Amazon Web Services CLI, see Scaling activities for Application Auto Scaling.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -503,13 +2822,13 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scaling activity.\n This string consists of the resource type and unique identifier.

\n " + "smithy.api#documentation": "

The identifier of the resource associated with the scaling activity.\n This string consists of the resource type and unique identifier.

\n " } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.\n If you specify a scalable dimension, you must also specify a resource ID.

\n " + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.\n If you specify a scalable dimension, you must also specify a resource ID.

\n " } }, "MaxResults": { @@ -523,6 +2842,12 @@ "traits": { "smithy.api#documentation": "

The token for the next set of results.

" } + }, + "IncludeNotScaledActivities": { + "target": "com.amazonaws.applicationautoscaling#IncludeNotScaledActivities", + "traits": { + "smithy.api#documentation": "

Specifies whether to include activities that aren't scaled (not scaled\n activities) in the response. Not scaled activities are activities that aren't\n completed or started for various reasons, such as preventing infinite scaling loops. For\n help interpreting the not scaled reason details in the response, see Scaling activities for Application Auto Scaling.

" + } } } }, @@ -597,13 +2922,13 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n " + "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n " } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.\n If you specify a scalable dimension, you must also specify a resource ID.

\n " + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.\n If you specify a scalable dimension, you must also specify a resource ID.

\n " } }, "MaxResults": { @@ -688,13 +3013,13 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scheduled action.\n This string consists of the resource type and unique identifier.

\n " + "smithy.api#documentation": "

The identifier of the resource associated with the scheduled action.\n This string consists of the resource type and unique identifier.

\n " } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.\n If you specify a scalable dimension, you must also specify a resource ID.

\n " + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.\n If you specify a scalable dimension, you must also specify a resource ID.

\n " } }, "MaxResults": { @@ -729,10 +3054,7 @@ } }, "com.amazonaws.applicationautoscaling#DisableScaleIn": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.applicationautoscaling#ErrorMessage": { "type": "string" @@ -754,6 +3076,9 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.applicationautoscaling#IncludeNotScaledActivities": { + "type": "boolean" + }, "com.amazonaws.applicationautoscaling#InternalServiceException": { "type": "structure", "members": { @@ -806,28 +3131,29 @@ } }, "com.amazonaws.applicationautoscaling#MaxResults": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.applicationautoscaling#MetricAggregationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Average", - "name": "Average" - }, - { - "value": "Minimum", - "name": "Minimum" - }, - { - "value": "Maximum", - "name": "Maximum" + "type": "enum", + "members": { + "Average": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Average" + } + }, + "Minimum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Minimum" } - ] + }, + "Maximum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Maximum" + } + } } }, "com.amazonaws.applicationautoscaling#MetricDimension": { @@ -871,136 +3197,217 @@ "type": "string" }, "com.amazonaws.applicationautoscaling#MetricScale": { - "type": "double", - "traits": { - "smithy.api#box": {} - } + "type": "double" }, "com.amazonaws.applicationautoscaling#MetricStatistic": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Average", - "name": "Average" - }, - { - "value": "Minimum", - "name": "Minimum" - }, - { - "value": "Maximum", - "name": "Maximum" - }, - { - "value": "SampleCount", - "name": "SampleCount" - }, - { - "value": "Sum", - "name": "Sum" + "type": "enum", + "members": { + "Average": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Average" + } + }, + "Minimum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Minimum" + } + }, + "Maximum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Maximum" + } + }, + "SampleCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SampleCount" + } + }, + "Sum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Sum" } - ] + } } }, "com.amazonaws.applicationautoscaling#MetricType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DynamoDBReadCapacityUtilization", - "name": "DynamoDBReadCapacityUtilization" - }, - { - "value": "DynamoDBWriteCapacityUtilization", - "name": "DynamoDBWriteCapacityUtilization" - }, - { - "value": "ALBRequestCountPerTarget", - "name": "ALBRequestCountPerTarget" - }, - { - "value": "RDSReaderAverageCPUUtilization", - "name": "RDSReaderAverageCPUUtilization" - }, - { - "value": "RDSReaderAverageDatabaseConnections", - "name": "RDSReaderAverageDatabaseConnections" - }, - { - "value": "EC2SpotFleetRequestAverageCPUUtilization", - "name": "EC2SpotFleetRequestAverageCPUUtilization" - }, - { - "value": "EC2SpotFleetRequestAverageNetworkIn", - "name": "EC2SpotFleetRequestAverageNetworkIn" - }, - { - "value": "EC2SpotFleetRequestAverageNetworkOut", - "name": "EC2SpotFleetRequestAverageNetworkOut" - }, - { - "value": "SageMakerVariantInvocationsPerInstance", - "name": "SageMakerVariantInvocationsPerInstance" - }, - { - "value": "ECSServiceAverageCPUUtilization", - "name": "ECSServiceAverageCPUUtilization" - }, - { - "value": "ECSServiceAverageMemoryUtilization", - "name": "ECSServiceAverageMemoryUtilization" - }, - { - "value": "AppStreamAverageCapacityUtilization", - "name": "AppStreamAverageCapacityUtilization" - }, - { - "value": "ComprehendInferenceUtilization", - "name": "ComprehendInferenceUtilization" - }, - { - "value": "LambdaProvisionedConcurrencyUtilization", - "name": "LambdaProvisionedConcurrencyUtilization" - }, - { - "value": "CassandraReadCapacityUtilization", - "name": "CassandraReadCapacityUtilization" - }, - { - "value": "CassandraWriteCapacityUtilization", - "name": "CassandraWriteCapacityUtilization" - }, - { - "value": "KafkaBrokerStorageUtilization", - "name": "KafkaBrokerStorageUtilization" - }, - { - "value": "ElastiCachePrimaryEngineCPUUtilization", - "name": "ElastiCachePrimaryEngineCPUUtilization" - }, - { - "value": "ElastiCacheReplicaEngineCPUUtilization", - "name": "ElastiCacheReplicaEngineCPUUtilization" - }, - { - "value": "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage", - "name": "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage" - }, - { - "value": "NeptuneReaderAverageCPUUtilization", - "name": "NeptuneReaderAverageCPUUtilization" + "type": "enum", + "members": { + "DynamoDBReadCapacityUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DynamoDBReadCapacityUtilization" + } + }, + "DynamoDBWriteCapacityUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DynamoDBWriteCapacityUtilization" + } + }, + "ALBRequestCountPerTarget": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALBRequestCountPerTarget" + } + }, + "RDSReaderAverageCPUUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RDSReaderAverageCPUUtilization" + } + }, + "RDSReaderAverageDatabaseConnections": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RDSReaderAverageDatabaseConnections" + } + }, + "EC2SpotFleetRequestAverageCPUUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EC2SpotFleetRequestAverageCPUUtilization" + } + }, + "EC2SpotFleetRequestAverageNetworkIn": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EC2SpotFleetRequestAverageNetworkIn" + } + }, + "EC2SpotFleetRequestAverageNetworkOut": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EC2SpotFleetRequestAverageNetworkOut" + } + }, + "SageMakerVariantInvocationsPerInstance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SageMakerVariantInvocationsPerInstance" + } + }, + "ECSServiceAverageCPUUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ECSServiceAverageCPUUtilization" } - ] + }, + "ECSServiceAverageMemoryUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ECSServiceAverageMemoryUtilization" + } + }, + "AppStreamAverageCapacityUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AppStreamAverageCapacityUtilization" + } + }, + "ComprehendInferenceUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ComprehendInferenceUtilization" + } + }, + "LambdaProvisionedConcurrencyUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LambdaProvisionedConcurrencyUtilization" + } + }, + "CassandraReadCapacityUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CassandraReadCapacityUtilization" + } + }, + "CassandraWriteCapacityUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CassandraWriteCapacityUtilization" + } + }, + "KafkaBrokerStorageUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KafkaBrokerStorageUtilization" + } + }, + "ElastiCachePrimaryEngineCPUUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ElastiCachePrimaryEngineCPUUtilization" + } + }, + "ElastiCacheReplicaEngineCPUUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ElastiCacheReplicaEngineCPUUtilization" + } + }, + "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage" + } + }, + "NeptuneReaderAverageCPUUtilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NeptuneReaderAverageCPUUtilization" + } + } } }, "com.amazonaws.applicationautoscaling#MetricUnit": { "type": "string" }, "com.amazonaws.applicationautoscaling#MinAdjustmentMagnitude": { - "type": "integer", + "type": "integer" + }, + "com.amazonaws.applicationautoscaling#NotScaledReason": { + "type": "structure", + "members": { + "Code": { + "target": "com.amazonaws.applicationautoscaling#XmlString", + "traits": { + "smithy.api#documentation": "

A code that represents the reason for not scaling.

\n

Valid values:

\n \n ", + "smithy.api#required": {} + } + }, + "MaxCapacity": { + "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", + "traits": { + "smithy.api#documentation": "

The maximum capacity.

" + } + }, + "MinCapacity": { + "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", + "traits": { + "smithy.api#documentation": "

The minimum capacity.

" + } + }, + "CurrentCapacity": { + "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", + "traits": { + "smithy.api#documentation": "

The current capacity.

" + } + } + }, "traits": { - "smithy.api#box": {} + "smithy.api#documentation": "

Describes the reason for an activity that isn't scaled (not scaled\n activity), in machine-readable format. For help interpreting the not scaled\n reason details, see Scaling activities for Application Auto Scaling.

" + } + }, + "com.amazonaws.applicationautoscaling#NotScaledReasons": { + "type": "list", + "member": { + "target": "com.amazonaws.applicationautoscaling#NotScaledReason" } }, "com.amazonaws.applicationautoscaling#ObjectNotFoundException": { @@ -1031,18 +3438,20 @@ } }, "com.amazonaws.applicationautoscaling#PolicyType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "StepScaling", - "name": "StepScaling" - }, - { - "value": "TargetTrackingScaling", - "name": "TargetTrackingScaling" + "type": "enum", + "members": { + "StepScaling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "StepScaling" } - ] + }, + "TargetTrackingScaling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TargetTrackingScaling" + } + } } }, "com.amazonaws.applicationautoscaling#PredefinedMetricSpecification": { @@ -1051,14 +3460,14 @@ "PredefinedMetricType": { "target": "com.amazonaws.applicationautoscaling#MetricType", "traits": { - "smithy.api#documentation": "

The metric type. The ALBRequestCountPerTarget metric type applies only to\n Spot Fleet requests and ECS services.

", + "smithy.api#documentation": "

The metric type. The ALBRequestCountPerTarget metric type applies only to\n Spot Fleets and ECS services.

", "smithy.api#required": {} } }, "ResourceLabel": { "target": "com.amazonaws.applicationautoscaling#ResourceLabel", "traits": { - "smithy.api#documentation": "

Identifies the resource associated with the metric type. You can't specify a resource\n label unless the metric type is ALBRequestCountPerTarget and there is a target\n group attached to the Spot Fleet request or ECS service.

\n

You create the resource label by appending the final portion of the load balancer ARN\n and the final portion of the target group ARN into a single value, separated by a forward\n slash (/). The format of the resource label is:

\n

\n app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff.

\n

Where:

\n \n

To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use\n the DescribeTargetGroups API operation.

" + "smithy.api#documentation": "

Identifies the resource associated with the metric type. You can't specify a resource\n label unless the metric type is ALBRequestCountPerTarget and there is a target\n group attached to the Spot Fleet or ECS service.

\n

You create the resource label by appending the final portion of the load balancer ARN\n and the final portion of the target group ARN into a single value, separated by a forward\n slash (/). The format of the resource label is:

\n

\n app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff.

\n

Where:

\n \n

To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use\n the DescribeTargetGroups API operation.

" } } }, @@ -1104,7 +3513,7 @@ "PolicyName": { "target": "com.amazonaws.applicationautoscaling#PolicyName", "traits": { - "smithy.api#documentation": "

The name of the scaling policy.

", + "smithy.api#documentation": "

The name of the scaling policy.

\n

You cannot change the name of a scaling policy, but you can delete the original scaling\n policy and create a new scaling policy with the same settings and a different name.

", "smithy.api#required": {} } }, @@ -1118,21 +3527,21 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } }, "PolicyType": { "target": "com.amazonaws.applicationautoscaling#PolicyType", "traits": { - "smithy.api#documentation": "

The policy type. This parameter is required if you are creating a scaling policy.

\n

The following policy types are supported:

\n

\n TargetTrackingScaling—Not supported for Amazon EMR

\n

\n StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or\n Neptune.

\n

For more information, see Target\n tracking scaling policies and Step scaling policies in the Application Auto Scaling User Guide.

" + "smithy.api#documentation": "

The scaling policy type. This parameter is required if you are creating a scaling\n policy.

\n

The following policy types are supported:

\n

\n TargetTrackingScaling—Not supported for Amazon EMR

\n

\n StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or\n Neptune.

\n

For more information, see Target\n tracking scaling policies and Step scaling policies in the Application Auto Scaling User Guide.

" } }, "StepScalingPolicyConfiguration": { @@ -1228,14 +3637,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scheduled action.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scheduled action.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } }, @@ -1286,7 +3695,7 @@ } ], "traits": { - "smithy.api#documentation": "

Registers or updates a scalable target.

\n

A scalable target is a resource that Application Auto Scaling can scale out and scale in. Scalable\n targets are uniquely identified by the combination of resource ID, scalable dimension, and\n namespace.

\n

When you register a new scalable target, you must specify values for minimum and maximum\n capacity. Current capacity will be adjusted within the specified range when scaling starts.\n Application Auto Scaling scaling policies will not scale capacity to values that are outside of this\n range.

\n

After you register a scalable target, you do not need to register it again to use other\n Application Auto Scaling operations. To see which resources have been registered, use DescribeScalableTargets. You can also view the scaling policies for a service\n namespace by using DescribeScalableTargets. If you no longer need a scalable target, you can\n deregister it by using DeregisterScalableTarget.

\n

To update a scalable target, specify the parameters that you want to change. Include the\n parameters that identify the scalable target: resource ID, scalable dimension, and\n namespace. Any parameters that you don't specify are not changed by this update request.

\n \n

If you call the RegisterScalableTarget API to update an existing\n scalable target, Application Auto Scaling retrieves the current capacity of the resource. If it is below\n the minimum capacity or above the maximum capacity, Application Auto Scaling adjusts the capacity of the\n scalable target to place it within these bounds, even if you don't include the\n MinCapacity or MaxCapacity request parameters.

\n
" + "smithy.api#documentation": "

Registers or updates a scalable target, the resource that you want to scale.

\n

Scalable targets are uniquely identified by the combination of resource ID, scalable\n dimension, and namespace, which represents some capacity dimension of the underlying\n service.

\n

When you register a new scalable target, you must specify values for the minimum and\n maximum capacity. If the specified resource is not active in the target service, this\n operation does not change the resource's current capacity. Otherwise, it changes the\n resource's current capacity to a value that is inside of this range.

\n

If you choose to add a scaling policy, current capacity is adjustable within the\n specified range when scaling starts. Application Auto Scaling scaling policies will not scale capacity to\n values that are outside of the minimum and maximum range.

\n

After you register a scalable target, you do not need to register it again to use other\n Application Auto Scaling operations. To see which resources have been registered, use DescribeScalableTargets. You can also view the scaling policies for a service\n namespace by using DescribeScalableTargets. If you no longer need a scalable target, you can\n deregister it by using DeregisterScalableTarget.

\n

To update a scalable target, specify the parameters that you want to change. Include the\n parameters that identify the scalable target: resource ID, scalable dimension, and\n namespace. Any parameters that you don't specify are not changed by this update request.

\n \n

If you call the RegisterScalableTarget API to update an existing\n scalable target, Application Auto Scaling retrieves the current capacity of the resource. If it is below\n the minimum capacity or above the maximum capacity, Application Auto Scaling adjusts the capacity of the\n scalable target to place it within these bounds, even if you don't include the\n MinCapacity or MaxCapacity request parameters.

\n
" } }, "com.amazonaws.applicationautoscaling#RegisterScalableTargetRequest": { @@ -1302,27 +3711,27 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource that is associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource that is associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } }, "MinCapacity": { "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", "traits": { - "smithy.api#documentation": "

The minimum value that you plan to scale in to. When a scaling policy is in effect,\n Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to\n changing demand. This property is required when registering a new scalable target.

\n

For certain resources, the minimum value allowed is 0. This includes Lambda provisioned\n concurrency, Spot Fleet, ECS services, Aurora DB clusters, EMR clusters, and custom resources.\n For all other resources, the minimum value allowed is 1.

" + "smithy.api#documentation": "

The minimum value that you plan to scale in to. When a scaling policy is in effect,\n Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to\n changing demand. This property is required when registering a new scalable target.

\n

For the following resources, the minimum value allowed is 0.

\n \n

It's strongly recommended that you specify a value greater than 0. A value greater than 0\n means that data points are continuously reported to CloudWatch that scaling policies can use to\n scale on a metric like average CPU utilization.

\n

For all other resources, the minimum allowed value depends on the type of resource that\n you are using. If you provide a value that is lower than what a resource can accept, an error\n occurs. In which case, the error message will provide the minimum value that the resource can\n accept.

" } }, "MaxCapacity": { "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", "traits": { - "smithy.api#documentation": "

The maximum value that you plan to scale out to. When a scaling policy is in effect,\n Application Auto Scaling can scale out (expand) as needed to the maximum capacity limit in response to\n changing demand. This property is required when registering a new scalable target.

\n

Although you can specify a large maximum capacity, note that service quotas may impose\n lower limits. Each service has its own default quotas for the maximum capacity of the\n resource. If you want to specify a higher limit, you can request an increase. For more\n information, consult the documentation for that service. For information about the default\n quotas for each service, see Service Endpoints and\n Quotas in the Amazon Web Services General Reference.

" + "smithy.api#documentation": "

The maximum value that you plan to scale out to. When a scaling policy is in effect,\n Application Auto Scaling can scale out (expand) as needed to the maximum capacity limit in response to\n changing demand. This property is required when registering a new scalable target.

\n

Although you can specify a large maximum capacity, note that service quotas may impose\n lower limits. Each service has its own default quotas for the maximum capacity of the\n resource. If you want to specify a higher limit, you can request an increase. For more\n information, consult the documentation for that service. For information about the default\n quotas for each service, see Service endpoints and\n quotas in the Amazon Web Services General Reference.

" } }, "RoleARN": { @@ -1344,10 +3753,7 @@ "members": {} }, "com.amazonaws.applicationautoscaling#ResourceCapacity": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.applicationautoscaling#ResourceId": { "type": "string", @@ -1387,90 +3793,128 @@ } }, "com.amazonaws.applicationautoscaling#ScalableDimension": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ecs:service:DesiredCount", - "name": "ECSServiceDesiredCount" - }, - { - "value": "ec2:spot-fleet-request:TargetCapacity", - "name": "EC2SpotFleetRequestTargetCapacity" - }, - { - "value": "elasticmapreduce:instancegroup:InstanceCount", - "name": "EMRInstanceGroupInstanceCount" - }, - { - "value": "appstream:fleet:DesiredCapacity", - "name": "AppstreamFleetDesiredCapacity" - }, - { - "value": "dynamodb:table:ReadCapacityUnits", - "name": "DynamoDBTableReadCapacityUnits" - }, - { - "value": "dynamodb:table:WriteCapacityUnits", - "name": "DynamoDBTableWriteCapacityUnits" - }, - { - "value": "dynamodb:index:ReadCapacityUnits", - "name": "DynamoDBIndexReadCapacityUnits" - }, - { - "value": "dynamodb:index:WriteCapacityUnits", - "name": "DynamoDBIndexWriteCapacityUnits" - }, - { - "value": "rds:cluster:ReadReplicaCount", - "name": "RDSClusterReadReplicaCount" - }, - { - "value": "sagemaker:variant:DesiredInstanceCount", - "name": "SageMakerVariantDesiredInstanceCount" - }, - { - "value": "custom-resource:ResourceType:Property", - "name": "CustomResourceScalableDimension" - }, - { - "value": "comprehend:document-classifier-endpoint:DesiredInferenceUnits", - "name": "ComprehendDocClassifierEndpointInferenceUnits" - }, - { - "value": "comprehend:entity-recognizer-endpoint:DesiredInferenceUnits", - "name": "ComprehendEntityRecognizerEndpointInferenceUnits" - }, - { - "value": "lambda:function:ProvisionedConcurrency", - "name": "LambdaFunctionProvisionedConcurrency" - }, - { - "value": "cassandra:table:ReadCapacityUnits", - "name": "CassandraTableReadCapacityUnits" - }, - { - "value": "cassandra:table:WriteCapacityUnits", - "name": "CassandraTableWriteCapacityUnits" - }, - { - "value": "kafka:broker-storage:VolumeSize", - "name": "KafkaBrokerStorageVolumeSize" - }, - { - "value": "elasticache:replication-group:NodeGroups", - "name": "ElastiCacheReplicationGroupNodeGroups" - }, - { - "value": "elasticache:replication-group:Replicas", - "name": "ElastiCacheReplicationGroupReplicas" - }, - { - "value": "neptune:cluster:ReadReplicaCount", - "name": "NeptuneClusterReadReplicaCount" + "type": "enum", + "members": { + "ECSServiceDesiredCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ecs:service:DesiredCount" + } + }, + "EC2SpotFleetRequestTargetCapacity": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ec2:spot-fleet-request:TargetCapacity" + } + }, + "EMRInstanceGroupInstanceCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elasticmapreduce:instancegroup:InstanceCount" + } + }, + "AppstreamFleetDesiredCapacity": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "appstream:fleet:DesiredCapacity" + } + }, + "DynamoDBTableReadCapacityUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dynamodb:table:ReadCapacityUnits" + } + }, + "DynamoDBTableWriteCapacityUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dynamodb:table:WriteCapacityUnits" } - ] + }, + "DynamoDBIndexReadCapacityUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dynamodb:index:ReadCapacityUnits" + } + }, + "DynamoDBIndexWriteCapacityUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dynamodb:index:WriteCapacityUnits" + } + }, + "RDSClusterReadReplicaCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rds:cluster:ReadReplicaCount" + } + }, + "SageMakerVariantDesiredInstanceCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sagemaker:variant:DesiredInstanceCount" + } + }, + "CustomResourceScalableDimension": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "custom-resource:ResourceType:Property" + } + }, + "ComprehendDocClassifierEndpointInferenceUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "comprehend:document-classifier-endpoint:DesiredInferenceUnits" + } + }, + "ComprehendEntityRecognizerEndpointInferenceUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "comprehend:entity-recognizer-endpoint:DesiredInferenceUnits" + } + }, + "LambdaFunctionProvisionedConcurrency": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lambda:function:ProvisionedConcurrency" + } + }, + "CassandraTableReadCapacityUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cassandra:table:ReadCapacityUnits" + } + }, + "CassandraTableWriteCapacityUnits": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cassandra:table:WriteCapacityUnits" + } + }, + "KafkaBrokerStorageVolumeSize": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "kafka:broker-storage:VolumeSize" + } + }, + "ElastiCacheReplicationGroupNodeGroups": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elasticache:replication-group:NodeGroups" + } + }, + "ElastiCacheReplicationGroupReplicas": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elasticache:replication-group:Replicas" + } + }, + "NeptuneClusterReadReplicaCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "neptune:cluster:ReadReplicaCount" + } + } } }, "com.amazonaws.applicationautoscaling#ScalableTarget": { @@ -1486,14 +3930,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scalable target.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension associated with the scalable target.\n This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } }, @@ -1539,13 +3983,13 @@ "MinCapacity": { "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", "traits": { - "smithy.api#documentation": "

The minimum capacity.

\n

For certain resources, the minimum value allowed is 0. This includes Lambda provisioned\n concurrency, Spot Fleet, ECS services, Aurora DB clusters, EMR clusters, and custom resources.\n For all other resources, the minimum value allowed is 1.

" + "smithy.api#documentation": "

The minimum capacity.

\n

When the scheduled action runs, the resource will have at least this much capacity, but it\n might have more depending on other settings, such as the target utilization level of a target\n tracking scaling policy.

" } }, "MaxCapacity": { "target": "com.amazonaws.applicationautoscaling#ResourceCapacity", "traits": { - "smithy.api#documentation": "

The maximum capacity.

\n

Although you can specify a large maximum capacity, note that service quotas may impose\n lower limits. Each service has its own default quotas for the maximum capacity of the\n resource. If you want to specify a higher limit, you can request an increase. For more\n information, consult the documentation for that service. For information about the default\n quotas for each service, see Service Endpoints and\n Quotas in the Amazon Web Services General Reference.

" + "smithy.api#documentation": "

The maximum capacity.

\n

Although you can specify a large maximum capacity, note that service quotas may impose\n lower limits. Each service has its own default quotas for the maximum capacity of the\n resource. If you want to specify a higher limit, you can request an increase. For more\n information, consult the documentation for that service. For information about the default\n quotas for each service, see Service endpoints and\n quotas in the Amazon Web Services General Reference.

" } } }, @@ -1585,14 +4029,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scaling activity.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scaling activity.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } }, @@ -1641,6 +4085,12 @@ "traits": { "smithy.api#documentation": "

The details about the scaling activity.

" } + }, + "NotScaledReasons": { + "target": "com.amazonaws.applicationautoscaling#NotScaledReasons", + "traits": { + "smithy.api#documentation": "

Machine-readable data that describes the reason for a not scaled activity. Only\n available when DescribeScalingActivities includes not scaled activities.

" + } } }, "traits": { @@ -1648,41 +4098,48 @@ } }, "com.amazonaws.applicationautoscaling#ScalingActivityStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Pending", - "name": "Pending" - }, - { - "value": "InProgress", - "name": "InProgress" - }, - { - "value": "Successful", - "name": "Successful" - }, - { - "value": "Overridden", - "name": "Overridden" - }, - { - "value": "Unfulfilled", - "name": "Unfulfilled" - }, - { - "value": "Failed", - "name": "Failed" + "type": "enum", + "members": { + "Pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Pending" + } + }, + "InProgress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InProgress" + } + }, + "Successful": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Successful" + } + }, + "Overridden": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Overridden" + } + }, + "Unfulfilled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Unfulfilled" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Failed" } - ] + } } }, "com.amazonaws.applicationautoscaling#ScalingAdjustment": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.applicationautoscaling#ScalingPolicies": { "type": "list", @@ -1717,21 +4174,21 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n ", "smithy.api#required": {} } }, "PolicyType": { "target": "com.amazonaws.applicationautoscaling#PolicyType", "traits": { - "smithy.api#documentation": "

The scaling policy type.

", + "smithy.api#documentation": "

The scaling policy type.

\n

The following policy types are supported:

\n

\n TargetTrackingScaling—Not supported for Amazon EMR

\n

\n StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or\n Neptune.

", "smithy.api#required": {} } }, @@ -1762,14 +4219,11 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a scaling policy to use with Application Auto Scaling.

\n

For more information about configuring scaling policies for a specific service, see\n Getting started with Application Auto Scaling in the\n Application Auto Scaling User Guide.

" + "smithy.api#documentation": "

Represents a scaling policy to use with Application Auto Scaling.

\n

For more information about configuring scaling policies for a specific service, see\n Amazon Web Services services\n that you can use with Application Auto Scaling in the\n Application Auto Scaling User Guide.

" } }, "com.amazonaws.applicationautoscaling#ScalingSuspended": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.applicationautoscaling#ScheduledAction": { "type": "structure", @@ -1811,14 +4265,14 @@ "ResourceId": { "target": "com.amazonaws.applicationautoscaling#ResourceIdMaxLen1600", "traits": { - "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n ", + "smithy.api#documentation": "

The identifier of the resource associated with the scaling policy.\n This string consists of the resource type and unique identifier.

\n ", "smithy.api#required": {} } }, "ScalableDimension": { "target": "com.amazonaws.applicationautoscaling#ScalableDimension", "traits": { - "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n " + "smithy.api#documentation": "

The scalable dimension. This string consists of the service namespace, resource type, and scaling property.

\n " } }, "StartTime": { @@ -1868,66 +4322,92 @@ } }, "com.amazonaws.applicationautoscaling#ServiceNamespace": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ecs", - "name": "ECS" - }, - { - "value": "elasticmapreduce", - "name": "EMR" - }, - { - "value": "ec2", - "name": "EC2" - }, - { - "value": "appstream", - "name": "APPSTREAM" - }, - { - "value": "dynamodb", - "name": "DYNAMODB" - }, - { - "value": "rds", - "name": "RDS" - }, - { - "value": "sagemaker", - "name": "SAGEMAKER" - }, - { - "value": "custom-resource", - "name": "CUSTOM_RESOURCE" - }, - { - "value": "comprehend", - "name": "COMPREHEND" - }, - { - "value": "lambda", - "name": "LAMBDA" - }, - { - "value": "cassandra", - "name": "CASSANDRA" - }, - { - "value": "kafka", - "name": "KAFKA" - }, - { - "value": "elasticache", - "name": "ELASTICACHE" - }, - { - "value": "neptune", - "name": "NEPTUNE" + "type": "enum", + "members": { + "ECS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ecs" + } + }, + "EMR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elasticmapreduce" + } + }, + "EC2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ec2" + } + }, + "APPSTREAM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "appstream" + } + }, + "DYNAMODB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dynamodb" + } + }, + "RDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rds" + } + }, + "SAGEMAKER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sagemaker" } - ] + }, + "CUSTOM_RESOURCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "custom-resource" + } + }, + "COMPREHEND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "comprehend" + } + }, + "LAMBDA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lambda" + } + }, + "CASSANDRA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cassandra" + } + }, + "KAFKA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "kafka" + } + }, + "ELASTICACHE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elasticache" + } + }, + "NEPTUNE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "neptune" + } + } } }, "com.amazonaws.applicationautoscaling#StepAdjustment": { @@ -1987,7 +4467,7 @@ "Cooldown": { "target": "com.amazonaws.applicationautoscaling#Cooldown", "traits": { - "smithy.api#documentation": "

The amount of time, in seconds, to wait for a previous scaling activity to take effect.

\n

With scale-out policies, the intention is to continuously (but not excessively) scale out.\n After Application Auto Scaling successfully scales out using a step scaling policy, it starts to calculate the\n cooldown time. The scaling policy won't increase the desired capacity again unless either a\n larger scale out is triggered or the cooldown period ends. While the cooldown period is in\n effect, capacity added by the initiating scale-out activity is calculated as part of the\n desired capacity for the next scale-out activity. For example, when an alarm triggers a step\n scaling policy to increase the capacity by 2, the scaling activity completes successfully, and\n a cooldown period starts. If the alarm triggers again during the cooldown period but at a more\n aggressive step adjustment of 3, the previous increase of 2 is considered part of the current\n capacity. Therefore, only 1 is added to the capacity.

\n

With scale-in policies, the intention is to scale in conservatively to protect your\n application’s availability, so scale-in activities are blocked until the cooldown period has\n expired. However, if another alarm triggers a scale-out activity during the cooldown period\n after a scale-in activity, Application Auto Scaling scales out the target immediately. In this case, the\n cooldown period for the scale-in activity stops and doesn't complete.

\n

Application Auto Scaling provides a default value of 600 for Amazon ElastiCache replication groups\n and a default value of 300 for the following scalable targets:

\n \n

For all other scalable targets, the default value is 0:

\n " + "smithy.api#documentation": "

The amount of time, in seconds, to wait for a previous scaling activity to take effect.

\n

With scale-out policies, the intention is to continuously (but not excessively) scale out.\n After Application Auto Scaling successfully scales out using a step scaling policy, it starts to calculate the\n cooldown time. The scaling policy won't increase the desired capacity again unless either a\n larger scale out is triggered or the cooldown period ends. While the cooldown period is in\n effect, capacity added by the initiating scale-out activity is calculated as part of the\n desired capacity for the next scale-out activity. For example, when an alarm triggers a step\n scaling policy to increase the capacity by 2, the scaling activity completes successfully, and\n a cooldown period starts. If the alarm triggers again during the cooldown period but at a more\n aggressive step adjustment of 3, the previous increase of 2 is considered part of the current\n capacity. Therefore, only 1 is added to the capacity.

\n

With scale-in policies, the intention is to scale in conservatively to protect your\n application’s availability, so scale-in activities are blocked until the cooldown period has\n expired. However, if another alarm triggers a scale-out activity during the cooldown period\n after a scale-in activity, Application Auto Scaling scales out the target immediately. In this case, the\n cooldown period for the scale-in activity stops and doesn't complete.

\n

Application Auto Scaling provides a default value of 600 for Amazon ElastiCache replication groups\n and a default value of 300 for the following scalable targets:

\n \n

For all other scalable targets, the default value is 0:

\n " } }, "MetricAggregationType": { @@ -2033,7 +4513,7 @@ "TargetValue": { "target": "com.amazonaws.applicationautoscaling#MetricScale", "traits": { - "smithy.api#documentation": "

The target value for the metric. Although this property accepts numbers of type Double,\n it won't accept values that are either too small or too large. Values must be in the range\n of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For\n example, if the metric is CPU utilization, then the target value is a percent value that\n represents how much of the CPU can be used before scaling out.

", + "smithy.api#documentation": "

The target value for the metric. Although this property accepts numbers of type Double,\n it won't accept values that are either too small or too large. Values must be in the range\n of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For\n example, if the metric is CPU utilization, then the target value is a percent value that\n represents how much of the CPU can be used before scaling out.

\n \n

If the scaling policy specifies the ALBRequestCountPerTarget predefined\n metric, specify the target utilization as the optimal average request count per target\n during any one-minute interval.

\n
", "smithy.api#required": {} } }, @@ -2052,13 +4532,13 @@ "ScaleOutCooldown": { "target": "com.amazonaws.applicationautoscaling#Cooldown", "traits": { - "smithy.api#documentation": "

The amount of time, in seconds, to wait for a previous scale-out activity to take\n effect.

\n

With the scale-out cooldown period, the intention is to continuously\n (but not excessively) scale out. After Application Auto Scaling successfully scales out using a target\n tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't\n increase the desired capacity again unless either a larger scale out is triggered or the\n cooldown period ends. While the cooldown period is in effect, the capacity added by the\n initiating scale-out activity is calculated as part of the desired capacity for the next\n scale-out activity.

\n

Application Auto Scaling provides a default value of 600 for Amazon ElastiCache replication groups\n and a default value of 300 for the following scalable targets:

\n \n

For all other scalable targets, the default value is 0:

\n " + "smithy.api#documentation": "

The amount of time, in seconds, to wait for a previous scale-out activity to take\n effect.

\n

With the scale-out cooldown period, the intention is to continuously\n (but not excessively) scale out. After Application Auto Scaling successfully scales out using a target\n tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't\n increase the desired capacity again unless either a larger scale out is triggered or the\n cooldown period ends. While the cooldown period is in effect, the capacity added by the\n initiating scale-out activity is calculated as part of the desired capacity for the next\n scale-out activity.

\n

Application Auto Scaling provides a default value of 600 for Amazon ElastiCache replication groups\n and a default value of 300 for the following scalable targets:

\n \n

For all other scalable targets, the default value is 0:

\n " } }, "ScaleInCooldown": { "target": "com.amazonaws.applicationautoscaling#Cooldown", "traits": { - "smithy.api#documentation": "

The amount of time, in seconds, after a scale-in activity completes before another\n scale-in activity can start.

\n

With the scale-in cooldown period, the intention is to scale in\n conservatively to protect your application’s availability, so scale-in activities are blocked\n until the cooldown period has expired. However, if another alarm triggers a scale-out activity\n during the scale-in cooldown period, Application Auto Scaling scales out the target immediately. In this case,\n the scale-in cooldown period stops and doesn't complete.

\n

Application Auto Scaling provides a default value of 600 for Amazon ElastiCache replication groups\n and a default value of 300 for the following scalable targets:

\n \n

For all other scalable targets, the default value is 0:

\n " + "smithy.api#documentation": "

The amount of time, in seconds, after a scale-in activity completes before another\n scale-in activity can start.

\n

With the scale-in cooldown period, the intention is to scale in\n conservatively to protect your application’s availability, so scale-in activities are blocked\n until the cooldown period has expired. However, if another alarm triggers a scale-out activity\n during the scale-in cooldown period, Application Auto Scaling scales out the target immediately. In this case,\n the scale-in cooldown period stops and doesn't complete.

\n

Application Auto Scaling provides a default value of 600 for Amazon ElastiCache replication groups\n and a default value of 300 for the following scalable targets:

\n \n

For all other scalable targets, the default value is 0:

\n " } }, "DisableScaleIn": { diff --git a/codegen/sdk-codegen/aws-models/cloudwatch-logs.json b/codegen/sdk-codegen/aws-models/cloudwatch-logs.json index 68958601e7b..7c1dd636719 100644 --- a/codegen/sdk-codegen/aws-models/cloudwatch-logs.json +++ b/codegen/sdk-codegen/aws-models/cloudwatch-logs.json @@ -95,7 +95,7 @@ } ], "traits": { - "smithy.api#documentation": "

Associates the specified KMS key with the specified log\n group.

\n

Associating a KMS key with a log group overrides any existing\n associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted\n using the KMS key. This association is stored as long as the data encrypted\n with the KMS keyis still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

\n \n

CloudWatch Logs supports only symmetric KMS keys. Do not use an associate\n an asymmetric KMS key with your log group. For more information, see Using\n Symmetric and Asymmetric Keys.

\n
\n

It can take up to 5 minutes for this operation to take effect.

\n

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an\n InvalidParameterException error.

" + "smithy.api#documentation": "

Associates the specified KMS key with the specified log\n group.

\n

Associating a KMS key with a log group overrides any existing\n associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted\n using the KMS key. This association is stored as long as the data encrypted\n with the KMS keyis still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

\n \n

CloudWatch Logs supports only symmetric KMS keys. Do not use an associate\n an asymmetric KMS key with your log group. For more information, see Using\n Symmetric and Asymmetric Keys.

\n
\n

It can take up to 5 minutes for this operation to take effect.

\n

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an\n InvalidParameterException error.

" } }, "com.amazonaws.cloudwatchlogs#AssociateKmsKeyRequest": { @@ -140,7 +140,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels the specified export task.

\n

The task must be in the PENDING or RUNNING state.

" + "smithy.api#documentation": "

Cancels the specified export task.

\n

The task must be in the PENDING or RUNNING state.

" } }, "com.amazonaws.cloudwatchlogs#CancelExportTaskRequest": { @@ -184,7 +184,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an export task so that you can efficiently export data from a log group to an\n Amazon S3 bucket. When you perform a CreateExportTask operation, you must use\n credentials that have permission to write to the S3 bucket that you specify as the\n destination.

\n

Exporting log data to S3 buckets that are encrypted by KMS is supported.\n Exporting log data to Amazon S3 buckets that have S3 Object Lock enabled with a\n retention period is also supported.

\n

Exporting to S3 buckets that are encrypted with AES-256 is supported.

\n

This is an asynchronous call. If all the required information is provided, this \n operation initiates an export task and responds with the ID of the task. After the task has started,\n you can use DescribeExportTasks to get the status of the export task. Each account can\n only have one active (RUNNING or PENDING) export task at a time.\n To cancel an export task, use CancelExportTask.

\n

You can export logs from multiple log groups or multiple time ranges to the same S3\n bucket. To separate log data for each export task, specify a prefix to be used as the Amazon\n S3 key prefix for all exported objects.

\n \n \n

Time-based sorting on chunks of log data inside an exported file is not guaranteed. You can\n sort the exported log field data by using Linux utilities.

\n
" + "smithy.api#documentation": "

Creates an export task so that you can efficiently export data from a log group to an\n Amazon S3 bucket. When you perform a CreateExportTask operation, you must use\n credentials that have permission to write to the S3 bucket that you specify as the\n destination.

\n

Exporting log data to S3 buckets that are encrypted by KMS is supported.\n Exporting log data to Amazon S3 buckets that have S3 Object Lock enabled with a\n retention period is also supported.

\n

Exporting to S3 buckets that are encrypted with AES-256 is supported.

\n

This is an asynchronous call. If all the required information is provided, this \n operation initiates an export task and responds with the ID of the task. After the task has started,\n you can use DescribeExportTasks to get the status of the export task. Each account can\n only have one active (RUNNING or PENDING) export task at a time.\n To cancel an export task, use CancelExportTask.

\n

You can export logs from multiple log groups or multiple time ranges to the same S3\n bucket. To separate log data for each export task, specify a prefix to be used as the Amazon\n S3 key prefix for all exported objects.

\n \n

Time-based sorting on chunks of log data inside an exported file is not guaranteed. You can\n sort the exported log field data by using Linux utilities.

\n
" } }, "com.amazonaws.cloudwatchlogs#CreateExportTaskRequest": { @@ -325,7 +325,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a log stream for the specified log group. A log stream is a sequence of log events\n that originate from a single source, such as an application instance or a resource that is \n being monitored.

\n

There is no limit on the number of log streams that you can create for a log group. There is a limit \n of 50 TPS on CreateLogStream operations, after which transactions are throttled.

\n

You must use the following guidelines when naming a log stream:

\n " + "smithy.api#documentation": "

Creates a log stream for the specified log group. A log stream is a sequence of log events\n that originate from a single source, such as an application instance or a resource that is \n being monitored.

\n

There is no limit on the number of log streams that you can create for a log group. There is a limit \n of 50 TPS on CreateLogStream operations, after which transactions are throttled.

\n

You must use the following guidelines when naming a log stream:

\n " } }, "com.amazonaws.cloudwatchlogs#CreateLogStreamRequest": { @@ -358,7 +358,7 @@ } }, "traits": { - "smithy.api#documentation": "

The event was already logged.

", + "smithy.api#documentation": "

The event was already logged.

\n \n

\n PutLogEvents\n actions are now always accepted and never return\n DataAlreadyAcceptedException regardless of whether a given batch of log events\n has already been accepted.

\n
", "smithy.api#error": "client" } }, @@ -711,7 +711,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified retention policy.

\n

Log events do not expire if they belong to log groups without a retention policy.

" + "smithy.api#documentation": "

Deletes the specified retention policy.

\n

Log events do not expire if they belong to log groups without a retention policy.

" } }, "com.amazonaws.cloudwatchlogs#DeleteRetentionPolicyRequest": { @@ -953,7 +953,7 @@ "logGroupNamePattern": { "target": "com.amazonaws.cloudwatchlogs#LogGroupNamePattern", "traits": { - "smithy.api#documentation": "

If you specify a string for this parameter, the operation returns only log groups that have names\nthat match the string based on a case-sensitive substring search. For example, if you specify Foo, log groups\nnamed FooBar, aws/Foo, and GroupFoo would match, but foo, \nF/o/o and Froo would not match.

\n \n \n \n \n

\n logGroupNamePattern and logGroupNamePrefix are mutually exclusive. \n Only one \n of these parameters can be passed.\n

\n
" + "smithy.api#documentation": "

If you specify a string for this parameter, the operation returns only log groups that have names\nthat match the string based on a case-sensitive substring search. For example, if you specify Foo, log groups\nnamed FooBar, aws/Foo, and GroupFoo would match, but foo, \nF/o/o and Froo would not match.

\n \n

\n logGroupNamePattern and logGroupNamePrefix are mutually exclusive. \n Only one \n of these parameters can be passed.\n

\n
" } }, "nextToken": { @@ -971,7 +971,7 @@ "includeLinkedAccounts": { "target": "com.amazonaws.cloudwatchlogs#IncludeLinkedAccounts", "traits": { - "smithy.api#documentation": "

If you are using a monitoring account, set this to True to have the operation\n return log groups in \n the accounts listed in accountIdentifiers.

\n\n \n

If this parameter is set to true and accountIdentifiers\n\n contains a null value, the operation returns all log groups in the monitoring account\n and all log groups in all source accounts that are linked to the monitoring account.

\n \n

If you specify includeLinkedAccounts in your request, then\n metricFilterCount, retentionInDays, and storedBytes\n are not included in the response.

\n
" + "smithy.api#documentation": "

If you are using a monitoring account, set this to True to have the operation\n return log groups in \n the accounts listed in accountIdentifiers.

\n

If this parameter is set to true and accountIdentifiers\n\n contains a null value, the operation returns all log groups in the monitoring account\n and all log groups in all source accounts that are linked to the monitoring account.

\n \n

If you specify includeLinkedAccounts in your request, then\n metricFilterCount, retentionInDays, and storedBytes\n are not included in the response.

\n
" } } } @@ -1038,7 +1038,7 @@ "logStreamNamePrefix": { "target": "com.amazonaws.cloudwatchlogs#LogStreamName", "traits": { - "smithy.api#documentation": "

The prefix to match.

\n

If orderBy is LastEventTime, you cannot specify this\n parameter.

" + "smithy.api#documentation": "

The prefix to match.

\n

If orderBy is LastEventTime, you cannot specify this\n parameter.

" } }, "orderBy": { @@ -1530,7 +1530,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disassociates the associated KMS key from the specified log\n group.

\n

After the KMS key is disassociated from the log group, CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data\n remains encrypted, and CloudWatch Logs requires permissions for the KMS key\n whenever the encrypted data is requested.

\n

Note that it can take up to 5 minutes for this operation to take effect.

" + "smithy.api#documentation": "

Disassociates the associated KMS key from the specified log\n group.

\n

After the KMS key is disassociated from the log group, CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data\n remains encrypted, and CloudWatch Logs requires permissions for the KMS key\n whenever the encrypted data is requested.

\n

Note that it can take up to 5 minutes for this operation to take effect.

" } }, "com.amazonaws.cloudwatchlogs#DisassociateKmsKeyRequest": { @@ -1808,7 +1808,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists log events from the specified log group. You can list all the log events or filter the results\n using a filter pattern, a time range, and the name of the log stream.

\n

You must have the logs;FilterLogEvents permission to perform this operation.

\n \n

By default, this operation returns as many log events as can fit in 1 MB (up to 10,000\n log events) or all the events found within the specified time range. If the results include a\n token, that means there are more log events available. You can get additional results by\n specifying the token in a subsequent call. This operation can return empty results while there\n are more log events available through the token.

\n

The returned log events are sorted by event timestamp, the timestamp when the event was ingested\n by CloudWatch Logs, and the ID of the PutLogEvents request.

\n

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and \n view data from the linked source accounts. For more information, see \n CloudWatch cross-account observability.

", + "smithy.api#documentation": "

Lists log events from the specified log group. You can list all the log events or filter the results\n using a filter pattern, a time range, and the name of the log stream.

\n

You must have the logs;FilterLogEvents permission to perform this operation.

\n

By default, this operation returns as many log events as can fit in 1 MB (up to 10,000\n log events) or all the events found within the specified time range. If the results include a\n token, that means there are more log events available. You can get additional results by\n specifying the token in a subsequent call. This operation can return empty results while there\n are more log events available through the token.

\n

The returned log events are sorted by event timestamp, the timestamp when the event was ingested\n by CloudWatch Logs, and the ID of the PutLogEvents request.

\n

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and \n view data from the linked source accounts. For more information, see \n CloudWatch cross-account observability.

", "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", @@ -2063,7 +2063,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists log events from the specified log stream. You can list all of the log events or\n filter using a time range.

\n\n

By default, this operation returns as many log events as can fit in a response size of 1MB (up to 10,000 log events). \n You can get additional log events by specifying one of the tokens in a subsequent call.\n This operation can return empty results while there are more log events available through the token.

\n \n

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and \n view data from the linked source accounts. For more information, see \n CloudWatch cross-account observability.

", + "smithy.api#documentation": "

Lists log events from the specified log stream. You can list all of the log events or\n filter using a time range.

\n

By default, this operation returns as many log events as can fit in a response size of 1MB (up to 10,000 log events). \n You can get additional log events by specifying one of the tokens in a subsequent call.\n This operation can return empty results while there are more log events available through the token.

\n

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and \n view data from the linked source accounts. For more information, see \n CloudWatch cross-account observability.

", "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextForwardToken", @@ -2419,7 +2419,7 @@ } }, "traits": { - "smithy.api#documentation": "

The sequence token is not valid. You can get the correct sequence token in \n the expectedSequenceToken field in the InvalidSequenceTokenException\n message.

", + "smithy.api#documentation": "

The sequence token is not valid. You can get the correct sequence token in \n the expectedSequenceToken field in the InvalidSequenceTokenException\n message.

\n \n

\n PutLogEvents\n actions are now always accepted and never return\n InvalidSequenceTokenException regardless of receiving an invalid sequence token.

\n
", "smithy.api#error": "client" } }, @@ -2719,13 +2719,13 @@ "lastIngestionTime": { "target": "com.amazonaws.cloudwatchlogs#Timestamp", "traits": { - "smithy.api#documentation": "

The ingestion time, expressed as the number of milliseconds after Jan 1, 1970\n 00:00:00 UTC.

" + "smithy.api#documentation": "

The ingestion time, expressed as the number of milliseconds after Jan 1, 1970\n 00:00:00 UTC The lastIngestionTime value updates on an eventual consistency basis. It \n typically updates in less than an hour after ingestion, but in rare situations might take longer.

" } }, "uploadSequenceToken": { "target": "com.amazonaws.cloudwatchlogs#SequenceToken", "traits": { - "smithy.api#documentation": "

The sequence token.

" + "smithy.api#documentation": "

The sequence token.

\n \n

The sequence token is now ignored in \n PutLogEvents\n actions. PutLogEvents actions are always accepted regardless of receiving an invalid sequence token. \n You don't need to obtain uploadSequenceToken to use a PutLogEvents action.

\n
" } }, "arn": { @@ -2928,7 +2928,7 @@ "name": "logs" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

You can use Amazon CloudWatch Logs to monitor, store, and access your log files from\n EC2 instances, CloudTrail, and other sources. You can then retrieve the associated\n log data from CloudWatch Logs using the CloudWatch console. Alternatively, you can use\n CloudWatch Logs commands in the Amazon Web Services CLI, CloudWatch Logs API, or CloudWatch\n Logs SDK.

\n

You can use CloudWatch Logs to:

\n ", + "smithy.api#documentation": "

You can use Amazon CloudWatch Logs to monitor, store, and access your log files from\n EC2 instances, CloudTrail, and other sources. You can then retrieve the associated\n log data from CloudWatch Logs using the CloudWatch console. Alternatively, you can use\n CloudWatch Logs commands in the Amazon Web Services CLI, CloudWatch Logs API, or CloudWatch\n Logs SDK.

\n

You can use CloudWatch Logs to:

\n ", "smithy.api#title": "Amazon CloudWatch Logs", "smithy.api#xmlNamespace": { "uri": "http://monitoring.amazonaws.com/doc/2014-03-28/" @@ -3287,9 +3287,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseFIPS": true } }, { @@ -3300,9 +3300,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseFIPS": true } }, { @@ -3313,9 +3313,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseFIPS": false } }, { @@ -3326,9 +3326,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseFIPS": false } }, { @@ -3339,9 +3339,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseFIPS": true } }, { @@ -3352,9 +3352,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseFIPS": true } }, { @@ -3365,9 +3365,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseFIPS": false } }, { @@ -3378,9 +3378,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseFIPS": false } }, { @@ -3391,9 +3391,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseFIPS": true } }, { @@ -3404,9 +3404,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseFIPS": true } }, { @@ -3417,9 +3417,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseFIPS": false } }, { @@ -3430,9 +3430,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseFIPS": false } }, { @@ -3443,9 +3443,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseFIPS": true } }, { @@ -3456,9 +3456,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseFIPS": true } }, { @@ -3469,9 +3469,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseFIPS": false } }, { @@ -3482,9 +3482,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseFIPS": false } }, { @@ -3495,9 +3495,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": true } }, { @@ -3508,9 +3508,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": true } }, { @@ -3521,9 +3521,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": false } }, { @@ -3534,9 +3534,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": false } }, { @@ -3547,9 +3547,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseFIPS": true } }, { @@ -3560,9 +3560,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseFIPS": true } }, { @@ -3573,9 +3573,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseFIPS": false } }, { @@ -3586,9 +3586,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseFIPS": false } }, { @@ -3599,9 +3599,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseFIPS": true } }, { @@ -3612,9 +3612,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseFIPS": true } }, { @@ -3625,9 +3625,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseFIPS": false } }, { @@ -3638,9 +3638,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseFIPS": false } }, { @@ -3651,9 +3651,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseFIPS": true } }, { @@ -3664,9 +3664,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseFIPS": true } }, { @@ -3677,9 +3677,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseFIPS": false } }, { @@ -3690,9 +3690,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseFIPS": false } }, { @@ -3701,9 +3701,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseFIPS": true } }, { @@ -3714,9 +3714,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseFIPS": true } }, { @@ -3725,9 +3725,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseFIPS": false } }, { @@ -3738,9 +3738,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseFIPS": false } }, { @@ -3751,9 +3751,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseFIPS": true } }, { @@ -3764,9 +3764,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseFIPS": true } }, { @@ -3777,9 +3777,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseFIPS": false } }, { @@ -3790,9 +3790,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseFIPS": false } }, { @@ -3803,9 +3803,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseFIPS": true } }, { @@ -3816,9 +3816,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseFIPS": true } }, { @@ -3829,9 +3829,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseFIPS": false } }, { @@ -3842,9 +3842,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseFIPS": false } }, { @@ -3855,9 +3855,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseFIPS": true } }, { @@ -3868,9 +3868,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseFIPS": true } }, { @@ -3881,9 +3881,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseFIPS": false } }, { @@ -3894,9 +3894,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseFIPS": false } }, { @@ -3907,9 +3907,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseFIPS": true } }, { @@ -3920,9 +3920,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseFIPS": true } }, { @@ -3933,9 +3933,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseFIPS": false } }, { @@ -3946,9 +3946,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseFIPS": false } }, { @@ -3959,9 +3959,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseFIPS": true } }, { @@ -3972,9 +3972,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseFIPS": true } }, { @@ -3985,9 +3985,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseFIPS": false } }, { @@ -3998,9 +3998,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseFIPS": false } }, { @@ -4011,9 +4011,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseFIPS": true } }, { @@ -4024,9 +4024,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseFIPS": true } }, { @@ -4037,9 +4037,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseFIPS": false } }, { @@ -4050,9 +4050,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseFIPS": false } }, { @@ -4063,9 +4063,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseFIPS": true } }, { @@ -4076,9 +4076,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseFIPS": true } }, { @@ -4089,9 +4089,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseFIPS": false } }, { @@ -4102,9 +4102,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseFIPS": false } }, { @@ -4115,9 +4115,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseFIPS": true } }, { @@ -4128,9 +4128,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseFIPS": true } }, { @@ -4141,9 +4141,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseFIPS": false } }, { @@ -4154,9 +4154,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseFIPS": false } }, { @@ -4167,9 +4167,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseFIPS": true } }, { @@ -4180,9 +4180,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseFIPS": true } }, { @@ -4193,9 +4193,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseFIPS": false } }, { @@ -4206,9 +4206,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseFIPS": false } }, { @@ -4219,9 +4219,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseFIPS": true } }, { @@ -4232,9 +4232,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseFIPS": true } }, { @@ -4245,9 +4245,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseFIPS": false } }, { @@ -4258,9 +4258,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseFIPS": false } }, { @@ -4271,9 +4271,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseFIPS": true } }, { @@ -4284,9 +4284,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseFIPS": true } }, { @@ -4297,9 +4297,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseFIPS": false } }, { @@ -4310,9 +4310,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseFIPS": false } }, { @@ -4323,9 +4323,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseFIPS": true } }, { @@ -4336,9 +4336,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseFIPS": true } }, { @@ -4349,9 +4349,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseFIPS": false } }, { @@ -4362,9 +4362,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseFIPS": false } }, { @@ -4375,9 +4375,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseFIPS": true } }, { @@ -4388,9 +4388,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseFIPS": true } }, { @@ -4401,9 +4401,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseFIPS": false } }, { @@ -4414,9 +4414,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseFIPS": false } }, { @@ -4427,9 +4427,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseFIPS": true } }, { @@ -4440,9 +4440,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseFIPS": true } }, { @@ -4453,9 +4453,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseFIPS": false } }, { @@ -4466,9 +4466,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseFIPS": false } }, { @@ -4479,9 +4479,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": true } }, { @@ -4492,9 +4492,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": true } }, { @@ -4505,9 +4505,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": false } }, { @@ -4518,9 +4518,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": false } }, { @@ -4531,9 +4531,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseFIPS": true } }, { @@ -4544,9 +4544,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseFIPS": true } }, { @@ -4557,9 +4557,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseFIPS": false } }, { @@ -4570,9 +4570,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseFIPS": false } }, { @@ -4583,9 +4583,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseFIPS": true } }, { @@ -4596,9 +4596,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseFIPS": true } }, { @@ -4609,9 +4609,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseFIPS": false } }, { @@ -4622,9 +4622,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseFIPS": false } }, { @@ -4635,9 +4635,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseFIPS": true } }, { @@ -4648,9 +4648,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseFIPS": true } }, { @@ -4661,9 +4661,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseFIPS": false } }, { @@ -4674,9 +4674,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseFIPS": false } }, { @@ -4685,9 +4685,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": true } }, { @@ -4698,9 +4698,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": true } }, { @@ -4709,9 +4709,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": false } }, { @@ -4722,9 +4722,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": false } }, { @@ -4735,9 +4735,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseFIPS": true } }, { @@ -4748,9 +4748,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseFIPS": true } }, { @@ -4761,9 +4761,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseFIPS": false } }, { @@ -4774,9 +4774,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseFIPS": false } }, { @@ -4787,9 +4787,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseFIPS": true } }, { @@ -4800,9 +4800,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseFIPS": true } }, { @@ -4813,9 +4813,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseFIPS": false } }, { @@ -4826,9 +4826,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseFIPS": false } }, { @@ -4839,9 +4839,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": true } }, { @@ -4852,9 +4852,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": true } }, { @@ -4865,9 +4865,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": false } }, { @@ -4878,9 +4878,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": false } }, { @@ -4891,9 +4891,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseFIPS": true } }, { @@ -4904,9 +4904,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseFIPS": true } }, { @@ -4917,9 +4917,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseFIPS": false } }, { @@ -4930,9 +4930,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseFIPS": false } }, { @@ -4943,9 +4943,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseFIPS": true } }, { @@ -4956,9 +4956,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseFIPS": true } }, { @@ -4969,9 +4969,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseFIPS": false } }, { @@ -4982,9 +4982,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseFIPS": false } }, { @@ -4993,9 +4993,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseFIPS": true, "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": true } }, { @@ -5006,9 +5006,9 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": true } }, { @@ -5017,9 +5017,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseFIPS": false, "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": false } }, { @@ -5030,9 +5030,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": false } }, { @@ -5043,9 +5043,9 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, "Region": "us-east-1", + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -5055,9 +5055,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "UseDualStack": false, "Region": "us-east-1", + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -5067,9 +5067,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "UseDualStack": true, "Region": "us-east-1", + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -5466,7 +5466,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates or updates an access policy associated with an existing\n destination. An access policy is an IAM policy document that is used\n to authorize claims to register a subscription filter against a given destination.

\n

If multiple Amazon Web Services accounts are sending logs to this destination, each sender account must be \n listed separately in the policy. The policy does not support specifying *\n as the Principal or the use of the aws:PrincipalOrgId global key.

" + "smithy.api#documentation": "

Creates or updates an access policy associated with an existing\n destination. An access policy is an IAM policy document that is used\n to authorize claims to register a subscription filter against a given destination.

" } }, "com.amazonaws.cloudwatchlogs#PutDestinationPolicyRequest": { @@ -5566,7 +5566,7 @@ } ], "traits": { - "smithy.api#documentation": "

Uploads a batch of log events to the specified log stream.

\n

You must include the sequence token obtained from the response of the previous call. An\n upload in a newly created log stream does not require a sequence token. You can also get the\n sequence token in the expectedSequenceToken field from\n InvalidSequenceTokenException. If you call PutLogEvents twice\n within a narrow time period using the same value for sequenceToken, both calls\n might be successful or one might be rejected.

\n

The batch of events must satisfy the following constraints:

\n \n

If a call to PutLogEvents returns \"UnrecognizedClientException\" the most\n likely cause is a non-valid Amazon Web Services access key ID or secret key.

" + "smithy.api#documentation": "

Uploads a batch of log events to the specified log stream.

\n \n

The sequence token is now ignored in PutLogEvents\n actions. PutLogEvents\n actions are always accepted and never return InvalidSequenceTokenException or\n DataAlreadyAcceptedException even if the sequence token is not valid. You can use\n parallel PutLogEvents actions on the same log stream.

\n
\n

The batch of events must satisfy the following constraints:

\n \n

If a call to PutLogEvents returns \"UnrecognizedClientException\" the most\n likely cause is a non-valid Amazon Web Services access key ID or secret key.

" } }, "com.amazonaws.cloudwatchlogs#PutLogEventsRequest": { @@ -5596,7 +5596,7 @@ "sequenceToken": { "target": "com.amazonaws.cloudwatchlogs#SequenceToken", "traits": { - "smithy.api#documentation": "

The sequence token obtained from the response of the previous PutLogEvents\n call. An upload in a newly created log stream does not require a sequence token. You can also\n get the sequence token using DescribeLogStreams. If you call PutLogEvents twice within a narrow\n time period using the same value for sequenceToken, both calls might be\n successful or one might be rejected.

" + "smithy.api#documentation": "

The sequence token obtained from the response of the previous PutLogEvents\n call.

\n \n

The sequenceToken parameter is now ignored in PutLogEvents\n actions. PutLogEvents\n actions are now accepted and never return InvalidSequenceTokenException or\n DataAlreadyAcceptedException even if the sequence token is not valid.

\n
" } } } @@ -5607,7 +5607,7 @@ "nextSequenceToken": { "target": "com.amazonaws.cloudwatchlogs#SequenceToken", "traits": { - "smithy.api#documentation": "

The next sequence token.

" + "smithy.api#documentation": "

The next sequence token.

\n \n

This field has been deprecated.

\n

The sequence token is now ignored in PutLogEvents\n actions. PutLogEvents\n actions are always accepted even if the sequence token is not valid. You can use\n parallel PutLogEvents actions on the same log stream and you do not need\n to wait for the response of a previous PutLogEvents action to obtain \n the nextSequenceToken value.

\n
" } }, "rejectedLogEventsInfo": { @@ -5703,7 +5703,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates or updates a query definition for CloudWatch Logs Insights. For \n more information, see Analyzing Log Data with CloudWatch Logs Insights.

\n \n

To update a query definition, specify its queryDefinitionId in your request.\n The values of name, queryString, and logGroupNames are\n changed to the values that you specify in your update operation. No current values are\n retained from the current query definition. For example, imagine updating a current query\n definition that includes log groups. If you don't specify the logGroupNames\n parameter in your update operation, the query definition changes to contain no log\n groups.

\n

You must have the logs:PutQueryDefinition permission to be able to perform\n this operation.

" + "smithy.api#documentation": "

Creates or updates a query definition for CloudWatch Logs Insights. For \n more information, see Analyzing Log Data with CloudWatch Logs Insights.

\n

To update a query definition, specify its queryDefinitionId in your request.\n The values of name, queryString, and logGroupNames are\n changed to the values that you specify in your update operation. No current values are\n retained from the current query definition. For example, imagine updating a current query\n definition that includes log groups. If you don't specify the logGroupNames\n parameter in your update operation, the query definition changes to contain no log\n groups.

\n

You must have the logs:PutQueryDefinition permission to be able to perform\n this operation.

" } }, "com.amazonaws.cloudwatchlogs#PutQueryDefinitionRequest": { @@ -5783,7 +5783,7 @@ "policyDocument": { "target": "com.amazonaws.cloudwatchlogs#PolicyDocument", "traits": { - "smithy.api#documentation": "

Details of the new policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string.\n This parameter is required.

\n

The following example creates a resource policy enabling the Route 53 service to put\n DNS query logs in to the specified log group. Replace \"logArn\" with the ARN of \n your CloudWatch Logs resource, such as a log group or log stream.

\n

CloudWatch Logs also supports aws:SourceArn\n and aws:SourceAccount\ncondition context keys.

\n

In the example resource policy, you would replace the value of SourceArn with\n the resource making the call from Route 53 to CloudWatch Logs. You would also\n replace the value of SourceAccount with the Amazon Web Services account ID making\n that call.

\n

\n

\n {\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"Route53LogsToCloudWatchLogs\",\n \"Effect\": \"Allow\",\n \"Principal\": {\n \"Service\": [\n \"route53.amazonaws.com\"\n ]\n },\n \"Action\": \"logs:PutLogEvents\",\n \"Resource\": \"logArn\",\n \"Condition\": {\n \"ArnLike\": {\n \"aws:SourceArn\": \"myRoute53ResourceArn\"\n },\n \"StringEquals\": {\n \"aws:SourceAccount\": \"myAwsAccountId\"\n }\n }\n }\n ]\n}\n \n

" + "smithy.api#documentation": "

Details of the new policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string.\n This parameter is required.

\n

The following example creates a resource policy enabling the Route 53 service to put\n DNS query logs in to the specified log group. Replace \"logArn\" with the ARN of \n your CloudWatch Logs resource, such as a log group or log stream.

\n

CloudWatch Logs also supports aws:SourceArn\n and aws:SourceAccount\ncondition context keys.

\n

In the example resource policy, you would replace the value of SourceArn with\n the resource making the call from Route 53 to CloudWatch Logs. You would also\n replace the value of SourceAccount with the Amazon Web Services account ID making\n that call.

\n

\n

\n {\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"Route53LogsToCloudWatchLogs\",\n \"Effect\": \"Allow\",\n \"Principal\": {\n \"Service\": [\n \"route53.amazonaws.com\"\n ]\n },\n \"Action\": \"logs:PutLogEvents\",\n \"Resource\": \"logArn\",\n \"Condition\": {\n \"ArnLike\": {\n \"aws:SourceArn\": \"myRoute53ResourceArn\"\n },\n \"StringEquals\": {\n \"aws:SourceAccount\": \"myAwsAccountId\"\n }\n }\n }\n ]\n}\n

" } } } @@ -5869,7 +5869,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates or updates a subscription filter and associates it with the specified log\n group. With subscription filters, you can subscribe to a real-time stream of log events\n ingested through PutLogEvents\n and have them delivered to a specific destination. When log events are sent to the receiving\n service, they are Base64 encoded and compressed with the GZIP format.

\n

The following destinations are supported for subscription filters:

\n \n

Each log group can have up to two subscription filters associated with it. If you are\n updating an existing filter, you must specify the correct name in filterName.\n

\n

To perform a PutSubscriptionFilter operation, you must also have the \n iam:PassRole permission.

" + "smithy.api#documentation": "

Creates or updates a subscription filter and associates it with the specified log\n group. With subscription filters, you can subscribe to a real-time stream of log events\n ingested through PutLogEvents\n and have them delivered to a specific destination. When log events are sent to the receiving\n service, they are Base64 encoded and compressed with the GZIP format.

\n

The following destinations are supported for subscription filters:

\n \n

Each log group can have up to two subscription filters associated with it. If you are\n updating an existing filter, you must specify the correct name in filterName.\n

\n

To perform a PutSubscriptionFilter operation, you must also have the \n iam:PassRole permission.

" } }, "com.amazonaws.cloudwatchlogs#PutSubscriptionFilterRequest": { @@ -6534,7 +6534,7 @@ } ], "traits": { - "smithy.api#documentation": "

Schedules a query of a log group using CloudWatch Logs Insights. You specify the log group\n and time range to query and the query string to use.

\n

For more information, see CloudWatch Logs Insights Query Syntax.

\n \n

Queries time out after 15 minutes of runtime. If your queries are timing out, reduce the\n time range being searched or partition your query into a number of queries.

\n \n

If you are using CloudWatch cross-account observability, you can use this operation in a\n monitoring account to start a query in a linked source account. For more information, see\n CloudWatch\n cross-account observability. For a cross-account StartQuery operation,\n the query definition must be defined in the monitoring account.

\n \n

You can have up to 20 concurrent CloudWatch Logs insights queries, including queries\n that have been added to dashboards.

" + "smithy.api#documentation": "

Schedules a query of a log group using CloudWatch Logs Insights. You specify the log group\n and time range to query and the query string to use.

\n

For more information, see CloudWatch Logs Insights Query Syntax.

\n

Queries time out after 15 minutes of runtime. If your queries are timing out, reduce the\n time range being searched or partition your query into a number of queries.

\n

If you are using CloudWatch cross-account observability, you can use this operation in a\n monitoring account to start a query in a linked source account. For more information, see\n CloudWatch\n cross-account observability. For a cross-account StartQuery operation,\n the query definition must be defined in the monitoring account.

\n

You can have up to 20 concurrent CloudWatch Logs insights queries, including queries\n that have been added to dashboards.

" } }, "com.amazonaws.cloudwatchlogs#StartQueryRequest": { diff --git a/codegen/sdk-codegen/aws-models/ssm.json b/codegen/sdk-codegen/aws-models/ssm.json index daff15f9556..5419f45c2f8 100644 --- a/codegen/sdk-codegen/aws-models/ssm.json +++ b/codegen/sdk-codegen/aws-models/ssm.json @@ -1168,8 +1168,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": true } }, { @@ -1181,8 +1181,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": false } }, { @@ -1194,8 +1194,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": true } }, { @@ -1207,8 +1207,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": false } }, { @@ -1220,8 +1220,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -1233,8 +1233,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -1246,8 +1246,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -1259,8 +1259,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -1272,8 +1272,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -1285,8 +1285,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -1298,8 +1298,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -1311,8 +1311,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -1324,8 +1324,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": true } }, { @@ -1337,8 +1337,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": false } }, { @@ -1350,8 +1350,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": true } }, { @@ -1363,8 +1363,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": false } }, { @@ -1376,8 +1376,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -1389,8 +1389,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -1402,8 +1402,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -1415,8 +1415,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -1428,8 +1428,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -1441,8 +1441,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -1454,8 +1454,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -1467,8 +1467,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -1480,8 +1480,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -1493,8 +1493,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -1506,8 +1506,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -1519,8 +1519,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -1532,8 +1532,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -1545,8 +1545,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -1558,8 +1558,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -1571,8 +1571,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -1582,8 +1582,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseDualStack": true } }, { @@ -1595,8 +1595,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseDualStack": false } }, { @@ -1606,8 +1606,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseDualStack": true } }, { @@ -1619,8 +1619,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-west-1" + "Region": "us-iso-west-1", + "UseDualStack": false } }, { @@ -1632,8 +1632,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": true } }, { @@ -1645,8 +1645,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": false } }, { @@ -1658,8 +1658,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": true } }, { @@ -1671,8 +1671,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": false } }, { @@ -1684,8 +1684,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -1697,8 +1697,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -1710,8 +1710,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -1723,8 +1723,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -1736,8 +1736,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -1749,8 +1749,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -1762,8 +1762,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -1775,8 +1775,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -1788,8 +1788,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -1801,8 +1801,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -1814,8 +1814,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -1827,8 +1827,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -1840,8 +1840,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -1853,8 +1853,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -1866,8 +1866,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -1879,8 +1879,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -1892,8 +1892,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -1905,8 +1905,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -1918,8 +1918,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -1931,8 +1931,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -1944,8 +1944,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -1957,8 +1957,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -1970,8 +1970,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -1983,8 +1983,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -1996,8 +1996,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -2009,8 +2009,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -2022,8 +2022,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -2035,8 +2035,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -2048,8 +2048,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -2061,8 +2061,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -2074,8 +2074,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -2087,8 +2087,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -2100,8 +2100,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -2113,8 +2113,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -2126,8 +2126,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -2139,8 +2139,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -2152,8 +2152,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -2165,8 +2165,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -2178,8 +2178,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -2191,8 +2191,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -2204,8 +2204,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -2217,8 +2217,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -2230,8 +2230,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -2243,8 +2243,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -2256,8 +2256,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -2269,8 +2269,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -2282,8 +2282,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -2295,8 +2295,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -2308,8 +2308,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -2321,8 +2321,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -2334,8 +2334,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -2347,8 +2347,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -2360,8 +2360,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -2373,8 +2373,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -2386,8 +2386,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -2399,8 +2399,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -2412,8 +2412,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -2425,8 +2425,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -2438,8 +2438,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -2451,8 +2451,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -2464,8 +2464,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -2477,8 +2477,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -2490,8 +2490,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -2503,8 +2503,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -2516,8 +2516,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -2529,8 +2529,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -2542,8 +2542,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -2555,8 +2555,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -2566,8 +2566,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -2579,8 +2579,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -2590,8 +2590,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -2603,8 +2603,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -2616,8 +2616,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -2629,8 +2629,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -2642,8 +2642,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -2655,8 +2655,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -2668,8 +2668,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": true } }, { @@ -2681,8 +2681,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": false } }, { @@ -2694,8 +2694,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": true } }, { @@ -2707,8 +2707,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": false } }, { @@ -2720,8 +2720,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -2733,8 +2733,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -2746,8 +2746,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -2759,8 +2759,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -2772,8 +2772,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -2785,8 +2785,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -2798,8 +2798,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -2811,8 +2811,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -2824,8 +2824,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -2837,8 +2837,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -2850,8 +2850,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -2863,8 +2863,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -2874,8 +2874,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -2887,8 +2887,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -2898,8 +2898,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -2911,8 +2911,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -2924,8 +2924,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2936,8 +2936,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2948,8 +2948,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -3089,7 +3089,7 @@ "DocumentVersion": { "target": "com.amazonaws.ssm#DocumentVersion", "traits": { - "smithy.api#documentation": "

The version of the document used in the association. If you change a document version for a\n State Manager association, Systems Manager immediately runs the association unless you previously specifed\n the apply-only-at-cron-interval parameter.

\n\n \n

State Manager doesn't support running associations that use a new version of a document if\n that document is shared from another account. State Manager always runs the default\n version of a document if shared from another account, even though the Systems Manager console shows that a\n new version was processed. If you want to run an association using a new version of a document\n shared form another account, you must set the document version to default.

\n
" + "smithy.api#documentation": "

The version of the document used in the association. If you change a document version for a\n State Manager association, Systems Manager immediately runs the association unless you previously specifed\n the apply-only-at-cron-interval parameter.

\n \n

State Manager doesn't support running associations that use a new version of a document if\n that document is shared from another account. State Manager always runs the default\n version of a document if shared from another account, even though the Systems Manager console shows that a\n new version was processed. If you want to run an association using a new version of a document\n shared form another account, you must set the document version to default.

\n
" } }, "Targets": { @@ -9138,7 +9138,7 @@ "Filters": { "target": "com.amazonaws.ssm#PatchOrchestratorFilterList", "traits": { - "smithy.api#documentation": "

Each element in the array is a structure containing a key-value pair.

\n

\n Windows Server\n

\n

Supported keys for Windows Server managed node patches include the following:

\n \n\n

\n Linux\n

\n \n

When specifying filters for Linux patches, you must specify a key-pair for\n PRODUCT. For example, using the Command Line Interface (CLI), the\n following command fails:

\n

\n aws ssm describe-available-patches --filters Key=CVE_ID,Values=CVE-2018-3615\n

\n

However, the following command succeeds:

\n

\n aws ssm describe-available-patches --filters Key=PRODUCT,Values=AmazonLinux2018.03\n Key=CVE_ID,Values=CVE-2018-3615\n

\n
\n

Supported keys for Linux managed node patches include the following:

\n " + "smithy.api#documentation": "

Each element in the array is a structure containing a key-value pair.

\n

\n Windows Server\n

\n

Supported keys for Windows Server managed node patches include the following:

\n \n

\n Linux\n

\n \n

When specifying filters for Linux patches, you must specify a key-pair for\n PRODUCT. For example, using the Command Line Interface (CLI), the\n following command fails:

\n

\n aws ssm describe-available-patches --filters Key=CVE_ID,Values=CVE-2018-3615\n

\n

However, the following command succeeds:

\n

\n aws ssm describe-available-patches --filters Key=PRODUCT,Values=AmazonLinux2018.03\n Key=CVE_ID,Values=CVE-2018-3615\n

\n
\n

Supported keys for Linux managed node patches include the following:

\n " } }, "MaxResults": { @@ -11774,7 +11774,7 @@ "code": "DocumentPermissionLimit", "httpResponseCode": 400 }, - "smithy.api#documentation": "

The document can't be shared with more Amazon Web Services user accounts. You can specify a maximum of\n 20 accounts per API operation to share a private document.

\n\n

By default, you can share a private document with a maximum of 1,000 accounts and publicly\n share up to five documents.

\n\n

If you need to increase the quota for privately or publicly shared Systems Manager documents, contact\n Amazon Web Services Support.

", + "smithy.api#documentation": "

The document can't be shared with more Amazon Web Services user accounts. You can specify a maximum of\n 20 accounts per API operation to share a private document.

\n

By default, you can share a private document with a maximum of 1,000 accounts and publicly\n share up to five documents.

\n

If you need to increase the quota for privately or publicly shared Systems Manager documents, contact\n Amazon Web Services Support.

", "smithy.api#error": "client" } }, @@ -11814,6 +11814,18 @@ "traits": { "smithy.api#documentation": "

The document version required by the current document.

" } + }, + "RequireType": { + "target": "com.amazonaws.ssm#RequireType", + "traits": { + "smithy.api#documentation": "

The document type of the required SSM document.

" + } + }, + "VersionName": { + "target": "com.amazonaws.ssm#DocumentVersionName", + "traits": { + "smithy.api#documentation": "

An optional field specifying the version of the artifact associated with the document. For example, \"Release 12, Update 6\". This value is unique across all versions of a document, and can't be changed.

" + } } }, "traits": { @@ -12114,6 +12126,12 @@ "traits": { "smithy.api#enumValue": "ConformancePackTemplate" } + }, + "QuickSetup": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "QuickSetup" + } } } }, @@ -18689,7 +18707,7 @@ "Parameters": { "target": "com.amazonaws.ssm#AutomationParameterMap", "traits": { - "smithy.api#documentation": "

The parameters for the AUTOMATION task.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n \n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For AUTOMATION task types, Amazon Web Services Systems Manager ignores any values specified for these\n parameters.

\n
" + "smithy.api#documentation": "

The parameters for the AUTOMATION task.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For AUTOMATION task types, Amazon Web Services Systems Manager ignores any values specified for these\n parameters.

\n
" } } }, @@ -19258,7 +19276,7 @@ } }, "traits": { - "smithy.api#documentation": "

The parameters for a LAMBDA task type.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n \n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For Lambda tasks, Systems Manager ignores any values specified for TaskParameters and\n LoggingInfo.

\n
" + "smithy.api#documentation": "

The parameters for a LAMBDA task type.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For Lambda tasks, Systems Manager ignores any values specified for TaskParameters and\n LoggingInfo.

\n
" } }, "com.amazonaws.ssm#MaintenanceWindowLambdaPayload": { @@ -19396,7 +19414,7 @@ } }, "traits": { - "smithy.api#documentation": "

The parameters for a RUN_COMMAND task type.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n \n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For RUN_COMMAND tasks, Systems Manager uses specified values for\n TaskParameters and LoggingInfo only if no values are specified for\n TaskInvocationParameters.

\n
" + "smithy.api#documentation": "

The parameters for a RUN_COMMAND task type.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For RUN_COMMAND tasks, Systems Manager uses specified values for\n TaskParameters and LoggingInfo only if no values are specified for\n TaskInvocationParameters.

\n
" } }, "com.amazonaws.ssm#MaintenanceWindowSchedule": { @@ -19453,7 +19471,7 @@ } }, "traits": { - "smithy.api#documentation": "

The parameters for a STEP_FUNCTIONS task.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n \n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For Step Functions tasks, Systems Manager ignores any values specified for\n TaskParameters and LoggingInfo.

\n
" + "smithy.api#documentation": "

The parameters for a STEP_FUNCTIONS task.

\n

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

\n \n

\n LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the\n OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure.\n For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance\n window task types, see MaintenanceWindowTaskInvocationParameters.

\n

\n TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,\n instead use the Parameters option in the TaskInvocationParameters structure. For information\n about how Systems Manager handles these options for the supported maintenance window task\n types, see MaintenanceWindowTaskInvocationParameters.

\n

For Step Functions tasks, Systems Manager ignores any values specified for\n TaskParameters and LoggingInfo.

\n
" } }, "com.amazonaws.ssm#MaintenanceWindowStringDateTime": { @@ -24695,7 +24713,7 @@ "Targets": { "target": "com.amazonaws.ssm#Targets", "traits": { - "smithy.api#documentation": "

The targets to register with the maintenance window. In other words, the managed nodes to\n run commands on when the maintenance window runs.

\n \n

If a single maintenance window task is registered with multiple targets, its task\n invocations occur sequentially and not in parallel. If your task must run on multiple targets at\n the same time, register a task for each target individually and assign each task the same\n priority level.

\n
\n

You can specify targets using managed node IDs, resource group names, or tags that have been\n applied to managed nodes.

\n

\n Example 1: Specify managed node IDs

\n

\n Key=InstanceIds,Values=,,\n

\n

\n Example 2: Use tag key-pairs applied to managed\n nodes

\n

\n Key=tag:,Values=,\n

\n

\n Example 3: Use tag-keys applied to managed nodes

\n

\n Key=tag-key,Values=,\n

\n \n

\n Example 4: Use resource group names

\n

\n Key=resource-groups:Name,Values=\n

\n

\n Example 5: Use filters for resource group types

\n

\n Key=resource-groups:ResourceTypeFilters,Values=,\n

\n \n

For Key=resource-groups:ResourceTypeFilters, specify resource types in the\n following format

\n

\n Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC\n

\n
\n \n

For more information about these examples formats, including the best use case for each one,\n see Examples: Register\n targets with a maintenance window in the Amazon Web Services Systems Manager User Guide.

", + "smithy.api#documentation": "

The targets to register with the maintenance window. In other words, the managed nodes to\n run commands on when the maintenance window runs.

\n \n

If a single maintenance window task is registered with multiple targets, its task\n invocations occur sequentially and not in parallel. If your task must run on multiple targets at\n the same time, register a task for each target individually and assign each task the same\n priority level.

\n
\n

You can specify targets using managed node IDs, resource group names, or tags that have been\n applied to managed nodes.

\n

\n Example 1: Specify managed node IDs

\n

\n Key=InstanceIds,Values=,,\n

\n

\n Example 2: Use tag key-pairs applied to managed\n nodes

\n

\n Key=tag:,Values=,\n

\n

\n Example 3: Use tag-keys applied to managed nodes

\n

\n Key=tag-key,Values=,\n

\n

\n Example 4: Use resource group names

\n

\n Key=resource-groups:Name,Values=\n

\n

\n Example 5: Use filters for resource group types

\n

\n Key=resource-groups:ResourceTypeFilters,Values=,\n

\n \n

For Key=resource-groups:ResourceTypeFilters, specify resource types in the\n following format

\n

\n Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC\n

\n
\n

For more information about these examples formats, including the best use case for each one,\n see Examples: Register\n targets with a maintenance window in the Amazon Web Services Systems Manager User Guide.

", "smithy.api#required": {} } }, @@ -24792,7 +24810,7 @@ "ServiceRoleArn": { "target": "com.amazonaws.ssm#ServiceRole", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

\n " + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

\n " } }, "TaskType": { @@ -25034,6 +25052,16 @@ "type": "structure", "members": {} }, + "com.amazonaws.ssm#RequireType": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 128 + }, + "smithy.api#pattern": "^[a-zA-Z0-9_\\-.]{1,128}$" + } + }, "com.amazonaws.ssm#ResetServiceSetting": { "type": "operation", "input": { @@ -27864,7 +27892,7 @@ "type": "string", "traits": { "smithy.api#length": { - "min": 1, + "min": 0, "max": 256 }, "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" @@ -28441,7 +28469,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates an association. You can update the association name and version, the document\n version, schedule, parameters, and Amazon Simple Storage Service (Amazon S3) output. When you\n call UpdateAssociation, the system removes all optional parameters from the request\n and overwrites the association with null values for those parameters. This is by design. You must\n specify all optional parameters in the call, even if you are not changing the parameters. This\n includes the Name parameter. Before calling this API action, we recommend that you\n call the DescribeAssociation API operation and make a note of all optional\n parameters required for your UpdateAssociation call.

\n\n

In order to call this API operation, your Identity and Access Management (IAM) user\n account, group, or role must be configured with permission to call the DescribeAssociation API operation. If you don't have permission to call\n DescribeAssociation, then you receive the following error: An error occurred\n (AccessDeniedException) when calling the UpdateAssociation operation: User: \n isn't authorized to perform: ssm:DescribeAssociation on resource:\n \n

\n \n

When you update an association, the association immediately runs against the specified\n targets. You can add the ApplyOnlyAtCronInterval parameter to run the association\n during the next schedule run.

\n
" + "smithy.api#documentation": "

Updates an association. You can update the association name and version, the document\n version, schedule, parameters, and Amazon Simple Storage Service (Amazon S3) output. When you\n call UpdateAssociation, the system removes all optional parameters from the request\n and overwrites the association with null values for those parameters. This is by design. You must\n specify all optional parameters in the call, even if you are not changing the parameters. This\n includes the Name parameter. Before calling this API action, we recommend that you\n call the DescribeAssociation API operation and make a note of all optional\n parameters required for your UpdateAssociation call.

\n

In order to call this API operation, your Identity and Access Management (IAM) user\n account, group, or role must be configured with permission to call the DescribeAssociation API operation. If you don't have permission to call\n DescribeAssociation, then you receive the following error: An error occurred\n (AccessDeniedException) when calling the UpdateAssociation operation: User: \n isn't authorized to perform: ssm:DescribeAssociation on resource:\n \n

\n \n

When you update an association, the association immediately runs against the specified\n targets. You can add the ApplyOnlyAtCronInterval parameter to run the association\n during the next schedule run.

\n
" } }, "com.amazonaws.ssm#UpdateAssociationRequest": { @@ -28536,7 +28564,7 @@ "target": "com.amazonaws.ssm#ApplyOnlyAtCronInterval", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

By default, when you update an association, the system runs it immediately after it is\n updated and then according to the schedule you specified. Specify this option if you don't want\n an association to run immediately after you update it. This parameter isn't supported for rate\n expressions.

\n\n

If you chose this option when you created an association and later you edit that association\n or you make changes to the SSM document on which that association is based (by using the\n Documents page in the console), State Manager applies the association at the next specified cron\n interval. For example, if you chose the Latest version of an SSM document when you\n created an association and you edit the association by choosing a different document version on\n the Documents page, State Manager applies the association at the next specified cron interval if\n you previously selected this option. If this option wasn't selected, State Manager immediately\n runs the association.

\n

You can reset this option. To do so, specify the no-apply-only-at-cron-interval\n parameter when you update the association from the command line. This parameter forces the\n association to run immediately after updating it and according to the interval specified.

" + "smithy.api#documentation": "

By default, when you update an association, the system runs it immediately after it is\n updated and then according to the schedule you specified. Specify this option if you don't want\n an association to run immediately after you update it. This parameter isn't supported for rate\n expressions.

\n

If you chose this option when you created an association and later you edit that association\n or you make changes to the SSM document on which that association is based (by using the\n Documents page in the console), State Manager applies the association at the next specified cron\n interval. For example, if you chose the Latest version of an SSM document when you\n created an association and you edit the association by choosing a different document version on\n the Documents page, State Manager applies the association at the next specified cron interval if\n you previously selected this option. If this option wasn't selected, State Manager immediately\n runs the association.

\n

You can reset this option. To do so, specify the no-apply-only-at-cron-interval\n parameter when you update the association from the command line. This parameter forces the\n association to run immediately after updating it and according to the interval specified.

" } }, "CalendarNames": { @@ -29079,7 +29107,7 @@ } ], "traits": { - "smithy.api#documentation": "

Modifies the target of an existing maintenance window. You\n can change the following:

\n \n \n \n

If a parameter is null, then the corresponding field isn't modified.

\n
" + "smithy.api#documentation": "

Modifies the target of an existing maintenance window. You\n can change the following:

\n \n \n

If a parameter is null, then the corresponding field isn't modified.

\n
" } }, "com.amazonaws.ssm#UpdateMaintenanceWindowTargetRequest": { @@ -29225,7 +29253,7 @@ "ServiceRoleArn": { "target": "com.amazonaws.ssm#ServiceRole", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

\n " + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

\n " } }, "TaskParameters": {