From 6ec3e288fb859236fa046026ccadbafb9a7d5118 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 15 Dec 2022 19:14:18 +0000 Subject: [PATCH 1/3] Update to latest models --- .../api-change-backupgateway-53244.json | 5 + .../api-change-connect-73626.json | 5 + .../next-release/api-change-ecs-48060.json | 5 + .../next-release/api-change-eks-58331.json | 5 + .../next-release/api-change-glue-34462.json | 5 + .../api-change-kinesis-30726.json | 5 + .../api-change-location-50421.json | 5 + .../next-release/api-change-m2-73915.json | 5 + .../api-change-sagemaker-88323.json | 5 + .../api-change-securityhub-9905.json | 5 + .../api-change-translate-11580.json | 5 + .../2021-01-01/endpoint-rule-set-1.json | 11 +- .../backup-gateway/2021-01-01/service-2.json | 440 ++++++ .../data/connect/2017-08-08/service-2.json | 26 +- .../ecs/2014-11-13/endpoint-rule-set-1.json | 9 - botocore/data/ecs/2014-11-13/service-2.json | 16 +- botocore/data/eks/2017-11-01/service-2.json | 44 +- .../glue/2017-03-31/endpoint-rule-set-1.json | 9 - botocore/data/glue/2017-03-31/service-2.json | 4 + .../2013-12-02/endpoint-rule-set-1.json | 1076 ++++++++++++- .../data/kinesis/2013-12-02/paginators-1.json | 9 +- .../data/kinesis/2013-12-02/service-2.json | 436 ++++-- .../data/location/2020-11-19/service-2.json | 4 +- .../m2/2021-04-28/endpoint-rule-set-1.json | 11 +- botocore/data/m2/2021-04-28/service-2.json | 148 +- .../2017-07-24/endpoint-rule-set-1.json | 9 - .../data/sagemaker/2017-07-24/service-2.json | 138 +- .../2018-10-26/endpoint-rule-set-1.json | 9 - .../securityhub/2018-10-26/service-2.json | 1216 ++++++++++++++- .../2017-07-01/endpoint-rule-set-1.json | 11 +- .../data/translate/2017-07-01/service-2.json | 27 +- .../backup-gateway/endpoint-tests-1.json | 380 ++--- .../endpoint-rules/ecs/endpoint-tests-1.json | 278 ++-- .../endpoint-rules/eks/endpoint-tests-1.json | 534 +++---- .../endpoint-rules/glue/endpoint-tests-1.json | 486 +++--- .../kinesis/endpoint-tests-1.json | 1363 +++++++++++++---- .../location/endpoint-tests-1.json | 150 +- .../endpoint-rules/m2/endpoint-tests-1.json | 384 ++++- .../sagemaker/endpoint-tests-1.json | 470 +++--- .../securityhub/endpoint-tests-1.json | 438 +++--- .../translate/endpoint-tests-1.json | 300 ++-- 41 files changed, 6282 insertions(+), 2209 deletions(-) create mode 100644 .changes/next-release/api-change-backupgateway-53244.json create mode 100644 .changes/next-release/api-change-connect-73626.json create mode 100644 .changes/next-release/api-change-ecs-48060.json create mode 100644 .changes/next-release/api-change-eks-58331.json create mode 100644 .changes/next-release/api-change-glue-34462.json create mode 100644 .changes/next-release/api-change-kinesis-30726.json create mode 100644 .changes/next-release/api-change-location-50421.json create mode 100644 .changes/next-release/api-change-m2-73915.json create mode 100644 .changes/next-release/api-change-sagemaker-88323.json create mode 100644 .changes/next-release/api-change-securityhub-9905.json create mode 100644 .changes/next-release/api-change-translate-11580.json diff --git a/.changes/next-release/api-change-backupgateway-53244.json b/.changes/next-release/api-change-backupgateway-53244.json new file mode 100644 index 0000000000..010dac292f --- /dev/null +++ b/.changes/next-release/api-change-backupgateway-53244.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``backup-gateway``", + "description": "This release adds support for VMware vSphere tags, enabling customer to protect VMware virtual machines using tag-based policies for AWS tags mapped from vSphere tags. This release also adds support for customer-accessible gateway-hypervisor interaction log and upload bandwidth rate limit schedule." +} diff --git a/.changes/next-release/api-change-connect-73626.json b/.changes/next-release/api-change-connect-73626.json new file mode 100644 index 0000000000..ce62bde40b --- /dev/null +++ b/.changes/next-release/api-change-connect-73626.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``connect``", + "description": "Added support for \"English - New Zealand\" and \"English - South African\" to be used with Amazon Connect Custom Vocabulary APIs." +} diff --git a/.changes/next-release/api-change-ecs-48060.json b/.changes/next-release/api-change-ecs-48060.json new file mode 100644 index 0000000000..193484b864 --- /dev/null +++ b/.changes/next-release/api-change-ecs-48060.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ecs``", + "description": "This release adds support for container port ranges in ECS, a new capability that allows customers to provide container port ranges to simplify use cases where multiple ports are in use in a container. This release updates TaskDefinition mutation APIs and the Task description APIs." +} diff --git a/.changes/next-release/api-change-eks-58331.json b/.changes/next-release/api-change-eks-58331.json new file mode 100644 index 0000000000..0710a75c67 --- /dev/null +++ b/.changes/next-release/api-change-eks-58331.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``eks``", + "description": "Add support for Windows managed nodes groups." +} diff --git a/.changes/next-release/api-change-glue-34462.json b/.changes/next-release/api-change-glue-34462.json new file mode 100644 index 0000000000..7ca08a1116 --- /dev/null +++ b/.changes/next-release/api-change-glue-34462.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``glue``", + "description": "This release adds support for AWS Glue Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake format tables and catalog them for query engines to query against." +} diff --git a/.changes/next-release/api-change-kinesis-30726.json b/.changes/next-release/api-change-kinesis-30726.json new file mode 100644 index 0000000000..9a658130dc --- /dev/null +++ b/.changes/next-release/api-change-kinesis-30726.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``kinesis``", + "description": "Added StreamARN parameter for Kinesis Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will auto-generate Account Endpoint when accessing Kinesis Data Streams." +} diff --git a/.changes/next-release/api-change-location-50421.json b/.changes/next-release/api-change-location-50421.json new file mode 100644 index 0000000000..3a3b280d83 --- /dev/null +++ b/.changes/next-release/api-change-location-50421.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``location``", + "description": "This release adds support for a new style, \"VectorOpenDataStandardLight\" which can be used with the new data source, \"Open Data Maps (Preview)\"." +} diff --git a/.changes/next-release/api-change-m2-73915.json b/.changes/next-release/api-change-m2-73915.json new file mode 100644 index 0000000000..effa1f00c9 --- /dev/null +++ b/.changes/next-release/api-change-m2-73915.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``m2``", + "description": "Adds an optional create-only `KmsKeyId` property to Environment and Application resources." +} diff --git a/.changes/next-release/api-change-sagemaker-88323.json b/.changes/next-release/api-change-sagemaker-88323.json new file mode 100644 index 0000000000..64afa66fdb --- /dev/null +++ b/.changes/next-release/api-change-sagemaker-88323.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``sagemaker``", + "description": "SageMaker Inference Recommender now allows customers to load tests their models on various instance types using private VPC." +} diff --git a/.changes/next-release/api-change-securityhub-9905.json b/.changes/next-release/api-change-securityhub-9905.json new file mode 100644 index 0000000000..cb860ce7d3 --- /dev/null +++ b/.changes/next-release/api-change-securityhub-9905.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``securityhub``", + "description": "Added new resource details objects to ASFF, including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup." +} diff --git a/.changes/next-release/api-change-translate-11580.json b/.changes/next-release/api-change-translate-11580.json new file mode 100644 index 0000000000..2cf34aee7a --- /dev/null +++ b/.changes/next-release/api-change-translate-11580.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``translate``", + "description": "Raised the input byte size limit of the Text field in the TranslateText API to 10000 bytes." +} diff --git a/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json b/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json index ae71416111..1e9320a2c4 100644 --- a/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json +++ b/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json @@ -3,7 +3,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/backup-gateway/2021-01-01/service-2.json b/botocore/data/backup-gateway/2021-01-01/service-2.json index 5170acd9f7..48a0dce29a 100644 --- a/botocore/data/backup-gateway/2021-01-01/service-2.json +++ b/botocore/data/backup-gateway/2021-01-01/service-2.json @@ -71,6 +71,7 @@ "output":{"shape":"DeleteHypervisorOutput"}, "errors":[ {"shape":"ValidationException"}, + {"shape":"ConflictException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, @@ -96,6 +97,22 @@ ], "documentation":"

Disassociates a backup gateway from the specified server. After the disassociation process finishes, the gateway can no longer access the virtual machines on the server.

" }, + "GetBandwidthRateLimitSchedule":{ + "name":"GetBandwidthRateLimitSchedule", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetBandwidthRateLimitScheduleInput"}, + "output":{"shape":"GetBandwidthRateLimitScheduleOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Retrieves the bandwidth rate limit schedule for a specified gateway. By default, gateways do not have bandwidth rate limit schedules, which means no bandwidth rate limiting is in effect. Use this to get a gateway's bandwidth rate limit schedule.

" + }, "GetGateway":{ "name":"GetGateway", "http":{ @@ -112,6 +129,38 @@ ], "documentation":"

By providing the ARN (Amazon Resource Name), this API returns the gateway.

" }, + "GetHypervisor":{ + "name":"GetHypervisor", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetHypervisorInput"}, + "output":{"shape":"GetHypervisorOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

This action requests information about the specified hypervisor to which the gateway will connect. A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.

" + }, + "GetHypervisorPropertyMappings":{ + "name":"GetHypervisorPropertyMappings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetHypervisorPropertyMappingsInput"}, + "output":{"shape":"GetHypervisorPropertyMappingsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

This action retrieves the property mappings for the specified hypervisor. A hypervisor property mapping displays the relationship of entity properties available from the on-premises hypervisor to the properties available in Amazon Web Services.

" + }, "GetVirtualMachine":{ "name":"GetVirtualMachine", "http":{ @@ -138,6 +187,7 @@ "output":{"shape":"ImportHypervisorConfigurationOutput"}, "errors":[ {"shape":"ValidationException"}, + {"shape":"ConflictException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} @@ -205,6 +255,42 @@ ], "documentation":"

Lists your virtual machines.

" }, + "PutBandwidthRateLimitSchedule":{ + "name":"PutBandwidthRateLimitSchedule", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutBandwidthRateLimitScheduleInput"}, + "output":{"shape":"PutBandwidthRateLimitScheduleOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

This action sets the bandwidth rate limit schedule for a specified gateway. By default, gateways do not have a bandwidth rate limit schedule, which means no bandwidth rate limiting is in effect. Use this to initiate a gateway's bandwidth rate limit schedule.

", + "idempotent":true + }, + "PutHypervisorPropertyMappings":{ + "name":"PutHypervisorPropertyMappings", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutHypervisorPropertyMappingsInput"}, + "output":{"shape":"PutHypervisorPropertyMappingsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

This action sets the property mappings for the specified hypervisor. A hypervisor property mapping displays the relationship of entity properties available from the on-premises hypervisor to the properties available in Amazon Web Services.

", + "idempotent":true + }, "PutMaintenanceStartTime":{ "name":"PutMaintenanceStartTime", "http":{ @@ -222,6 +308,23 @@ ], "documentation":"

Set the maintenance start time for a gateway.

" }, + "StartVirtualMachinesMetadataSync":{ + "name":"StartVirtualMachinesMetadataSync", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartVirtualMachinesMetadataSyncInput"}, + "output":{"shape":"StartVirtualMachinesMetadataSyncOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

This action sends a request to sync metadata across the specified virtual machines.

" + }, "TagResource":{ "name":"TagResource", "http":{ @@ -314,6 +417,7 @@ "output":{"shape":"UpdateHypervisorOutput"}, "errors":[ {"shape":"ValidationException"}, + {"shape":"ConflictException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, @@ -368,6 +472,55 @@ } } }, + "AverageUploadRateLimit":{ + "type":"long", + "box":true, + "max":8000000000000, + "min":51200 + }, + "BandwidthRateLimitInterval":{ + "type":"structure", + "required":[ + "DaysOfWeek", + "EndHourOfDay", + "EndMinuteOfHour", + "StartHourOfDay", + "StartMinuteOfHour" + ], + "members":{ + "AverageUploadRateLimitInBitsPerSec":{ + "shape":"AverageUploadRateLimit", + "documentation":"

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

For Backup Gateway, the minimum value is (Value).

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

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

" + }, + "EndHourOfDay":{ + "shape":"HourOfDay", + "documentation":"

The hour of the day to end the bandwidth rate limit interval.

" + }, + "EndMinuteOfHour":{ + "shape":"MinuteOfHour", + "documentation":"

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

" + }, + "StartHourOfDay":{ + "shape":"HourOfDay", + "documentation":"

The hour of the day to start the bandwidth rate limit interval.

" + }, + "StartMinuteOfHour":{ + "shape":"MinuteOfHour", + "documentation":"

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

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

Describes a bandwidth rate limit interval for a gateway. A bandwidth rate limit schedule consists of one or more bandwidth rate limit intervals. A bandwidth rate limit interval defines a period of time on one or more days of the week, during which bandwidth rate limits are specified for uploading, downloading, or both.

" + }, + "BandwidthRateLimitIntervals":{ + "type":"list", + "member":{"shape":"BandwidthRateLimitInterval"}, + "max":20, + "min":0 + }, "ConflictException":{ "type":"structure", "required":["ErrorCode"], @@ -428,6 +581,12 @@ "max":6, "min":0 }, + "DaysOfWeek":{ + "type":"list", + "member":{"shape":"DayOfWeek"}, + "max":7, + "min":1 + }, "DeleteGatewayInput":{ "type":"structure", "required":["GatewayArn"], @@ -563,6 +722,29 @@ "type":"list", "member":{"shape":"Gateway"} }, + "GetBandwidthRateLimitScheduleInput":{ + "type":"structure", + "required":["GatewayArn"], + "members":{ + "GatewayArn":{ + "shape":"GatewayArn", + "documentation":"

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

" + } + } + }, + "GetBandwidthRateLimitScheduleOutput":{ + "type":"structure", + "members":{ + "BandwidthRateLimitIntervals":{ + "shape":"BandwidthRateLimitIntervals", + "documentation":"

An array containing bandwidth rate limit schedule intervals for a gateway. When no bandwidth rate limit intervals have been scheduled, the array is empty.

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

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

" + } + } + }, "GetGatewayInput":{ "type":"structure", "required":["GatewayArn"], @@ -582,6 +764,52 @@ } } }, + "GetHypervisorInput":{ + "type":"structure", + "required":["HypervisorArn"], + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

" + } + } + }, + "GetHypervisorOutput":{ + "type":"structure", + "members":{ + "Hypervisor":{ + "shape":"HypervisorDetails", + "documentation":"

Details about the requested hypervisor.

" + } + } + }, + "GetHypervisorPropertyMappingsInput":{ + "type":"structure", + "required":["HypervisorArn"], + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

" + } + } + }, + "GetHypervisorPropertyMappingsOutput":{ + "type":"structure", + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

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

The Amazon Resource Name (ARN) of the IAM role.

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

This is a display of the mappings of on-premises VMware tags to the Amazon Web Services tags.

" + } + } + }, "GetVirtualMachineInput":{ "type":"structure", "required":["ResourceArn"], @@ -639,6 +867,48 @@ }, "documentation":"

Represents the hypervisor's permissions to which the gateway will connect.

A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.

" }, + "HypervisorDetails":{ + "type":"structure", + "members":{ + "Host":{ + "shape":"Host", + "documentation":"

The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

" + }, + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

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

The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.

" + }, + "LastSuccessfulMetadataSyncTime":{ + "shape":"Time", + "documentation":"

This is the time when the most recent successful sync of metadata occurred.

" + }, + "LatestMetadataSyncStatus":{ + "shape":"SyncMetadataStatus", + "documentation":"

This is the most recent status for the indicated metadata sync.

" + }, + "LatestMetadataSyncStatusMessage":{ + "shape":"string", + "documentation":"

This is the most recent status for the indicated metadata sync.

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

The Amazon Resource Name (ARN) of the group of gateways within the requested log.

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

This is the name of the specified hypervisor.

" + }, + "State":{ + "shape":"HypervisorState", + "documentation":"

This is the current state of the specified hypervisor.

The possible states are PENDING, ONLINE, OFFLINE, or ERROR.

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

These are the details of the specified hypervisor. A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.

" + }, "HypervisorId":{ "type":"string", "max":100, @@ -657,6 +927,12 @@ "type":"list", "member":{"shape":"Hypervisor"} }, + "IamRoleArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:(aws|aws-cn|aws-us-gov):iam::([0-9]+):role/(\\S+)$" + }, "ImportHypervisorConfigurationInput":{ "type":"structure", "required":[ @@ -823,6 +1099,12 @@ } } }, + "LogGroupArn":{ + "type":"string", + "max":2048, + "min":0, + "pattern":"^$|^arn:(aws|aws-cn|aws-us-gov):logs:([a-zA-Z0-9-]+):([0-9]+):log-group:[a-zA-Z0-9_\\-\\/\\.]+:\\*$" + }, "MaintenanceStartTime":{ "type":"structure", "required":[ @@ -885,6 +1167,63 @@ "min":1, "pattern":"^[^\\x00]+$" }, + "PutBandwidthRateLimitScheduleInput":{ + "type":"structure", + "required":[ + "BandwidthRateLimitIntervals", + "GatewayArn" + ], + "members":{ + "BandwidthRateLimitIntervals":{ + "shape":"BandwidthRateLimitIntervals", + "documentation":"

An array containing bandwidth rate limit schedule intervals for a gateway. When no bandwidth rate limit intervals have been scheduled, the array is empty.

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

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

" + } + } + }, + "PutBandwidthRateLimitScheduleOutput":{ + "type":"structure", + "members":{ + "GatewayArn":{ + "shape":"GatewayArn", + "documentation":"

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

" + } + } + }, + "PutHypervisorPropertyMappingsInput":{ + "type":"structure", + "required":[ + "HypervisorArn", + "IamRoleArn", + "VmwareToAwsTagMappings" + ], + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

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

The Amazon Resource Name (ARN) of the IAM role.

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

This action requests the mappings of on-premises VMware tags to the Amazon Web Services tags.

" + } + } + }, + "PutHypervisorPropertyMappingsOutput":{ + "type":"structure", + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

" + } + } + }, "PutMaintenanceStartTimeInput":{ "type":"structure", "required":[ @@ -948,6 +1287,35 @@ "min":50, "pattern":"^arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+$" }, + "StartVirtualMachinesMetadataSyncInput":{ + "type":"structure", + "required":["HypervisorArn"], + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

" + } + } + }, + "StartVirtualMachinesMetadataSyncOutput":{ + "type":"structure", + "members":{ + "HypervisorArn":{ + "shape":"ServerArn", + "documentation":"

The Amazon Resource Name (ARN) of the hypervisor.

" + } + } + }, + "SyncMetadataStatus":{ + "type":"string", + "enum":[ + "CREATED", + "RUNNING", + "FAILED", + "PARTIALLY_FAILED", + "SUCCEEDED" + ] + }, "Tag":{ "type":"structure", "required":[ @@ -1136,6 +1504,10 @@ "shape":"ServerArn", "documentation":"

The Amazon Resource Name (ARN) of the hypervisor to update.

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

The Amazon Resource Name (ARN) of the group of gateways within the requested log.

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

The updated name for the hypervisor

" @@ -1234,6 +1606,10 @@ "ResourceArn":{ "shape":"ResourceArn", "documentation":"

The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL.

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

These are the details of the VMware tags associated with the specified virtual machine.

" } }, "documentation":"

Your VirtualMachine objects, ordered by their Amazon Resource Names (ARNs).

" @@ -1242,6 +1618,70 @@ "type":"list", "member":{"shape":"VirtualMachine"} }, + "VmwareCategory":{ + "type":"string", + "max":80, + "min":1 + }, + "VmwareTag":{ + "type":"structure", + "members":{ + "VmwareCategory":{ + "shape":"VmwareCategory", + "documentation":"

The is the category of VMware.

" + }, + "VmwareTagDescription":{ + "shape":"string", + "documentation":"

This is a user-defined description of a VMware tag.

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

This is the user-defined name of a VMware tag.

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

A VMware tag is a tag attached to a specific virtual machine. A tag is a key-value pair you can use to manage, filter, and search for your resources.

The content of VMware tags can be matched to Amazon Web Services tags.

" + }, + "VmwareTagName":{ + "type":"string", + "max":80, + "min":1 + }, + "VmwareTags":{ + "type":"list", + "member":{"shape":"VmwareTag"} + }, + "VmwareToAwsTagMapping":{ + "type":"structure", + "required":[ + "AwsTagKey", + "AwsTagValue", + "VmwareCategory", + "VmwareTagName" + ], + "members":{ + "AwsTagKey":{ + "shape":"TagKey", + "documentation":"

The key part of the Amazon Web Services tag's key-value pair.

" + }, + "AwsTagValue":{ + "shape":"TagValue", + "documentation":"

The value part of the Amazon Web Services tag's key-value pair.

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

The is the category of VMware.

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

This is the user-defined name of a VMware tag.

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

This displays the mapping of on-premises VMware tags to the corresponding Amazon Web Services tags.

" + }, + "VmwareToAwsTagMappings":{ + "type":"list", + "member":{"shape":"VmwareToAwsTagMapping"} + }, "VpcEndpoint":{ "type":"string", "max":255, diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index f0dc981b03..7ba37e3dcc 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -243,7 +243,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Creates a flow for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language.

" + "documentation":"

Creates a flow for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language.

" }, "CreateContactFlowModule":{ "name":"CreateContactFlowModule", @@ -394,7 +394,7 @@ {"shape":"ResourceConflictException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates a rule for the specified Amazon Connect instance.

" + "documentation":"

Creates a rule for the specified Amazon Connect instance.

Use the Rules Function language to code conditions for the rule.

" }, "CreateSecurityProfile":{ "name":"CreateSecurityProfile", @@ -807,7 +807,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Describes the specified flow.

You can also create and update flows using the Amazon Connect Flow language.

" + "documentation":"

Describes the specified flow.

You can also create and update flows using the Amazon Connect Flow language.

" }, "DescribeContactFlowModule":{ "name":"DescribeContactFlowModule", @@ -1442,7 +1442,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides information about the flows for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language.

For more information about flows, see Flows in the Amazon Connect Administrator Guide.

" + "documentation":"

Provides information about the flows for the specified Amazon Connect instance.

You can also create and update flows using the Amazon Connect Flow language.

For more information about flows, see Flows in the Amazon Connect Administrator Guide.

" }, "ListContactReferences":{ "name":"ListContactReferences", @@ -2353,7 +2353,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Updates the specified flow.

You can also create and update flows using the Amazon Connect Flow language.

" + "documentation":"

Updates the specified flow.

You can also create and update flows using the Amazon Connect Flow language.

" }, "UpdateContactFlowMetadata":{ "name":"UpdateContactFlowMetadata", @@ -2424,7 +2424,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

The name of the flow.

You can also create and update flows using the Amazon Connect Flow language.

" + "documentation":"

The name of the flow.

You can also create and update flows using the Amazon Connect Flow language.

" }, "UpdateContactSchedule":{ "name":"UpdateContactSchedule", @@ -2705,7 +2705,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceConflictException"} ], - "documentation":"

Updates a rule for the specified Amazon Connect instance.

" + "documentation":"

Updates a rule for the specified Amazon Connect instance.

Use the Rules Function language to code conditions for the rule.

" }, "UpdateSecurityProfile":{ "name":"UpdateSecurityProfile", @@ -3904,7 +3904,7 @@ "documentation":"

The type of flow.

" } }, - "documentation":"

Contains summary information about a flow.

You can also create and update flows using the Amazon Connect Flow language.

" + "documentation":"

Contains summary information about a flow.

You can also create and update flows using the Amazon Connect Flow language.

" }, "ContactFlowSummaryList":{ "type":"list", @@ -4564,7 +4564,7 @@ }, "TagRestrictedResources":{ "shape":"TagRestrictedResourceList", - "documentation":"

The list of resources that a security profile applies tag restrictions to in Amazon Connect.

" + "documentation":"

The list of resources that a security profile applies tag restrictions to in Amazon Connect. Following are acceptable ResourceNames: User | SecurityProfile | Queue | RoutingProfile

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

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

" + "documentation":"

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

" } } }, @@ -13676,7 +13676,9 @@ "ko-KR", "pt-BR", "pt-PT", - "zh-CN" + "zh-CN", + "en-NZ", + "en-ZA" ] }, "VocabularyLastModifiedTime":{"type":"timestamp"}, @@ -13767,5 +13769,5 @@ }, "timestamp":{"type":"timestamp"} }, - "documentation":"

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents.

There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number of requests that you can make per second. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints.

Working with flows? Check out the Amazon Connect Flow language.

" + "documentation":"

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents.

There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number of requests that you can make per second. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints.

" } diff --git a/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json b/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json index 626cb0b69f..f4eebaefd6 100644 --- a/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json +++ b/botocore/data/ecs/2014-11-13/endpoint-rule-set-1.json @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/ecs/2014-11-13/service-2.json b/botocore/data/ecs/2014-11-13/service-2.json index 74984c306b..a3c86a1e57 100644 --- a/botocore/data/ecs/2014-11-13/service-2.json +++ b/botocore/data/ecs/2014-11-13/service-2.json @@ -366,7 +366,7 @@ {"shape":"ClusterNotFoundException"}, {"shape":"TargetNotConnectedException"} ], - "documentation":"

Runs a command remotely on a container within a task.

If you use a condition key in your IAM policy to refine the conditions for the policy statement, for example limit the actions to a specific cluster, you receive an AccessDeniedException when there is a mismatch between the condition key value and the corresponding parameter value.

" + "documentation":"

Runs a command remotely on a container within a task.

If you use a condition key in your IAM policy to refine the conditions for the policy statement, for example limit the actions to a specific cluster, you receive an AccessDeniedException when there is a mismatch between the condition key value and the corresponding parameter value.

For information about required permissions and considerations, see Using Amazon ECS Exec for debugging in the Amazon ECS Developer Guide.

" }, "GetTaskProtection":{ "name":"GetTaskProtection", @@ -3974,6 +3974,14 @@ "protocol":{ "shape":"TransportProtocol", "documentation":"

The protocol used for the network binding.

" + }, + "containerPortRange":{ + "shape":"String", + "documentation":"

The port number range on the container that's bound to the dynamically mapped host port range.

The following rules apply when you specify a containerPortRange:

You can call DescribeTasks to view the hostPortRange which are the host ports that are bound to the container ports.

" + }, + "hostPortRange":{ + "shape":"String", + "documentation":"

The port number range on the host that's used with the network binding. This is assigned is assigned by Docker and delivered by the Amazon ECS agent.

" } }, "documentation":"

Details on the network bindings between a container and its host container instance. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

" @@ -4150,7 +4158,7 @@ }, "hostPort":{ "shape":"BoxedInteger", - "documentation":"

The port number on the container instance to reserve for your container.

If you use containers in a task with the awsvpc or host network mode, the hostPort can either be left blank or set to the same value as the containerPort.

If you use containers in a task with the bridge network mode, you can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

The default ephemeral port range for Docker version 1.6.0 and later is listed on the instance under /proc/sys/net/ipv4/ip_local_port_range. If this kernel parameter is unavailable, the default ephemeral port range from 49153 through 65535 is used. Do not attempt to specify a host port in the ephemeral port range as these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent ports 51678-51680. Any host port that was previously specified in a running task is also reserved while the task is running. That is, after a task stops, the host port is released. The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output. A container instance can have up to 100 reserved ports at a time. This number includes the default reserved ports. Automatically assigned ports aren't included in the 100 reserved ports quota.

" + "documentation":"

The port number on the container instance to reserve for your container.

If you specify a containerPortRange, leave this field empty and the value of the hostPort is set as follows:

If you use containers in a task with the awsvpc or host network mode, the hostPort can either be left blank or set to the same value as the containerPort.

If you use containers in a task with the bridge network mode, you can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

The default ephemeral port range for Docker version 1.6.0 and later is listed on the instance under /proc/sys/net/ipv4/ip_local_port_range. If this kernel parameter is unavailable, the default ephemeral port range from 49153 through 65535 is used. Do not attempt to specify a host port in the ephemeral port range as these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent ports 51678-51680. Any host port that was previously specified in a running task is also reserved while the task is running. That is, after a task stops, the host port is released. The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output. A container instance can have up to 100 reserved ports at a time. This number includes the default reserved ports. Automatically assigned ports aren't included in the 100 reserved ports quota.

" }, "protocol":{ "shape":"TransportProtocol", @@ -4163,6 +4171,10 @@ "appProtocol":{ "shape":"ApplicationProtocol", "documentation":"

The application protocol that's used for the port mapping. This parameter only applies to Service Connect. We recommend that you set this parameter to be consistent with the protocol that your application uses. If you set this parameter, Amazon ECS adds protocol-specific connection handling to the Service Connect proxy. If you set this parameter, Amazon ECS adds protocol-specific telemetry in the Amazon ECS console and CloudWatch.

If you don't set a value for this parameter, then TCP is used. However, Amazon ECS doesn't add protocol-specific telemetry for TCP.

Tasks that run in a namespace can use short names to connect to services in the namespace. Tasks can connect to services across all of the clusters in the namespace. Tasks connect through a managed proxy container that collects logs and metrics for increased visibility. Only the tasks that Amazon ECS services create are supported with Service Connect. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

" + }, + "containerPortRange":{ + "shape":"String", + "documentation":"

The port number range on the container that's bound to the dynamically mapped host port range.

The following rules apply when you specify a containerPortRange:

You can call DescribeTasks to view the hostPortRange which are the host ports that are bound to the container ports.

" } }, "documentation":"

Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition.

If you use containers in a task with the awsvpc or host network mode, specify the exposed ports using containerPort. The hostPort can be left blank or it must be the same value as the containerPort.

You can't expose the same container port for multiple protocols. If you attempt this, an error is returned.

After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

" diff --git a/botocore/data/eks/2017-11-01/service-2.json b/botocore/data/eks/2017-11-01/service-2.json index 3389482706..1c03428728 100644 --- a/botocore/data/eks/2017-11-01/service-2.json +++ b/botocore/data/eks/2017-11-01/service-2.json @@ -121,7 +121,7 @@ {"shape":"ServerException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Creates a managed node group for an Amazon EKS cluster. You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster, unless you deploy a custom AMI using a launch template. For more information about using launch templates, see Launch template support.

An Amazon EKS managed node group is an Amazon EC2 Auto Scaling group and associated Amazon EC2 instances that are managed by Amazon Web Services for an Amazon EKS cluster. Each node group uses a version of the Amazon EKS optimized Amazon Linux 2 AMI. For more information, see Managed Node Groups in the Amazon EKS User Guide.

" + "documentation":"

Creates a managed node group for an Amazon EKS cluster. You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster, unless you deploy a custom AMI using a launch template. For more information about using launch templates, see Launch template support.

An Amazon EKS managed node group is an Amazon EC2 Auto Scaling group and associated Amazon EC2 instances that are managed by Amazon Web Services for an Amazon EKS cluster. For more information, see Managed node groups in the Amazon EKS User Guide.

Windows AMI types are only supported for commercial Regions that support Windows Amazon EKS.

" }, "DeleteAddon":{ "name":"DeleteAddon", @@ -605,7 +605,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"} ], - "documentation":"

Updates the Kubernetes version or AMI version of an Amazon EKS managed node group.

You can update a node group using a launch template only if the node group was originally deployed with a launch template. If you need to update a custom AMI in a node group that was deployed with a launch template, then update your custom AMI, specify the new ID in a new version of the launch template, and then update the node group to the new version of the launch template.

If you update without a launch template, then you can update to the latest available AMI version of a node group's current Kubernetes version by not specifying a Kubernetes version in the request. You can update to the latest AMI version of your cluster's current Kubernetes version by specifying your cluster's Kubernetes version in the request. For more information, see Amazon EKS optimized Amazon Linux 2 AMI versions in the Amazon EKS User Guide.

You cannot roll back a node group to an earlier Kubernetes version or AMI version.

When a node in a managed node group is terminated due to a scaling action or update, the pods in that node are drained first. Amazon EKS attempts to drain the nodes gracefully and will fail if it is unable to do so. You can force the update if Amazon EKS is unable to drain the nodes as a result of a pod disruption budget issue.

" + "documentation":"

Updates the Kubernetes version or AMI version of an Amazon EKS managed node group.

You can update a node group using a launch template only if the node group was originally deployed with a launch template. If you need to update a custom AMI in a node group that was deployed with a launch template, then update your custom AMI, specify the new ID in a new version of the launch template, and then update the node group to the new version of the launch template.

If you update without a launch template, then you can update to the latest available AMI version of a node group's current Kubernetes version by not specifying a Kubernetes version in the request. You can update to the latest AMI version of your cluster's current Kubernetes version by specifying your cluster's Kubernetes version in the request. For information about Linux versions, see Amazon EKS optimized Amazon Linux AMI versions in the Amazon EKS User Guide. For information about Windows versions, see Amazon EKS optimized Windows AMI versions in the Amazon EKS User Guide.

You cannot roll back a node group to an earlier Kubernetes version or AMI version.

When a node in a managed node group is terminated due to a scaling action or update, the pods in that node are drained first. Amazon EKS attempts to drain the nodes gracefully and will fail if it is unable to do so. You can force the update if Amazon EKS is unable to drain the nodes as a result of a pod disruption budget issue.

" } }, "shapes":{ @@ -619,7 +619,11 @@ "BOTTLEROCKET_ARM_64", "BOTTLEROCKET_x86_64", "BOTTLEROCKET_ARM_64_NVIDIA", - "BOTTLEROCKET_x86_64_NVIDIA" + "BOTTLEROCKET_x86_64_NVIDIA", + "WINDOWS_CORE_2019_x86_64", + "WINDOWS_FULL_2019_x86_64", + "WINDOWS_CORE_2022_x86_64", + "WINDOWS_FULL_2022_x86_64" ] }, "AccessDeniedException":{ @@ -652,7 +656,7 @@ }, "health":{ "shape":"AddonHealth", - "documentation":"

An object representing the health of the add-on.

" + "documentation":"

An object that represents the health of the add-on.

" }, "addonArn":{ "shape":"String", @@ -668,7 +672,7 @@ }, "serviceAccountRoleArn":{ "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the IAM role that is bound to the Kubernetes service account used by the add-on.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.

" }, "tags":{ "shape":"TagMap", @@ -688,7 +692,7 @@ }, "configurationValues":{ "shape":"String", - "documentation":"

The provided configuration values.

" + "documentation":"

The configuration values that you provided.

" } }, "documentation":"

An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.

" @@ -1212,7 +1216,7 @@ }, "addonName":{ "shape":"String", - "documentation":"

The name of the add-on. The name must match one of the names returned by DescribeAddonVersions .

" + "documentation":"

The name of the add-on. The name must match one of the names that DescribeAddonVersions returns.

" }, "addonVersion":{ "shape":"String", @@ -1237,7 +1241,7 @@ }, "configurationValues":{ "shape":"String", - "documentation":"

The set of configuration values for the add-on being created. Whatever values provided here are validated against the schema from DescribeAddonConfiguration .

" + "documentation":"

The set of configuration values for the add-on that's created. The values that you provide are validated against the schema in DescribeAddonConfiguration .

" } } }, @@ -1382,7 +1386,7 @@ }, "diskSize":{ "shape":"BoxedInteger", - "documentation":"

The root device disk size (in GiB) for your node group instances. The default disk size is 20 GiB. If you specify launchTemplate, then don't specify diskSize, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" + "documentation":"

The root device disk size (in GiB) for your node group instances. The default disk size is 20 GiB for Linux and Bottlerocket. The default disk size is 50 GiB for Windows. If you specify launchTemplate, then don't specify diskSize, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" }, "subnets":{ "shape":"StringList", @@ -1390,15 +1394,15 @@ }, "instanceTypes":{ "shape":"StringList", - "documentation":"

Specify the instance types for a node group. If you specify a GPU instance type, be sure to specify AL2_x86_64_GPU with the amiType parameter. If you specify launchTemplate, then you can specify zero or one instance type in your launch template or you can specify 0-20 instance types for instanceTypes. If however, you specify an instance type in your launch template and specify any instanceTypes, the node group deployment will fail. If you don't specify an instance type in a launch template or for instanceTypes, then t3.medium is used, by default. If you specify Spot for capacityType, then we recommend specifying multiple values for instanceTypes. For more information, see Managed node group capacity types and Launch template support in the Amazon EKS User Guide.

" + "documentation":"

Specify the instance types for a node group. If you specify a GPU instance type, make sure to also specify an applicable GPU AMI type with the amiType parameter. If you specify launchTemplate, then you can specify zero or one instance type in your launch template or you can specify 0-20 instance types for instanceTypes. If however, you specify an instance type in your launch template and specify any instanceTypes, the node group deployment will fail. If you don't specify an instance type in a launch template or for instanceTypes, then t3.medium is used, by default. If you specify Spot for capacityType, then we recommend specifying multiple values for instanceTypes. For more information, see Managed node group capacity types and Launch template support in the Amazon EKS User Guide.

" }, "amiType":{ "shape":"AMITypes", - "documentation":"

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" + "documentation":"

The AMI type for your node group. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. If your launch template uses a Windows custom AMI, then add eks:kube-proxy-windows to your Windows nodes rolearn in the aws-auth ConfigMap. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" }, "remoteAccess":{ "shape":"RemoteAccessConfig", - "documentation":"

The remote access (SSH) configuration to use with your node group. If you specify launchTemplate, then don't specify remoteAccess, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" + "documentation":"

The remote access configuration to use with your node group. For Linux, the protocol is SSH. For Windows, the protocol is RDP. If you specify launchTemplate, then don't specify remoteAccess, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" }, "nodeRole":{ "shape":"String", @@ -1439,7 +1443,7 @@ }, "releaseVersion":{ "shape":"String", - "documentation":"

The AMI version of the Amazon EKS optimized AMI to use with your node group. By default, the latest available AMI version for the node group's current Kubernetes version is used. For more information, see Amazon EKS optimized Amazon Linux 2 AMI versions in the Amazon EKS User Guide. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify releaseVersion, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" + "documentation":"

The AMI version of the Amazon EKS optimized AMI to use with your node group. By default, the latest available AMI version for the node group's current Kubernetes version is used. For information about Linux versions, see Amazon EKS optimized Amazon Linux AMI versions in the Amazon EKS User Guide. Amazon EKS managed node groups support the November 2022 and later releases of the Windows AMIs. For information about Windows versions, see Amazon EKS optimized Windows AMI versions in the Amazon EKS User Guide.

If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify releaseVersion, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" } } }, @@ -1593,7 +1597,7 @@ "members":{ "addonName":{ "shape":"String", - "documentation":"

The name of the add-on. The name must match one of the names returned by DescribeAddonVersions .

", + "documentation":"

The name of the add-on. The name must match one of the names that DescribeAddonVersions returns.

", "location":"querystring", "locationName":"addonName" }, @@ -1618,7 +1622,7 @@ }, "configurationSchema":{ "shape":"String", - "documentation":"

A JSON schema used to validate provided configuration values when creating or updating an addon.

" + "documentation":"

A JSON schema that's used to validate the configuration values that you provide when an addon is created or updated.

" } } }, @@ -2174,7 +2178,7 @@ "members":{ "serviceIpv4Cidr":{ "shape":"String", - "documentation":"

The CIDR block that Kubernetes pod and service IP addresses are assigned from. Kubernetes assigns addresses from an IPv4 CIDR block assigned to a subnet that the node is in. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it can't be changed.

" + "documentation":"

The CIDR block that Kubernetes pod and service IP addresses are assigned from. Kubernetes assigns addresses from an IPv4 CIDR block assigned to a subnet that the node is in. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it can't be changed.

" }, "serviceIpv6Cidr":{ "shape":"String", @@ -2953,11 +2957,11 @@ "members":{ "ec2SshKey":{ "shape":"String", - "documentation":"

The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

" + "documentation":"

The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For Windows, an Amazon EC2 SSH key is used to obtain the RDP password. For more information, see Amazon EC2 key pairs and Windows instances in the Amazon Elastic Compute Cloud User Guide for Windows Instances.

" }, "sourceSecurityGroups":{ "shape":"StringList", - "documentation":"

The security group ids that are allowed SSH access (port 22) to the nodes. If you specify an Amazon EC2 SSH key but do not specify a source security group when you create a managed node group, then port 22 on the nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group, then the port on the nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

" } }, "documentation":"

An object representing the remote access configuration for the managed node group.

" @@ -3263,7 +3267,7 @@ }, "configurationValues":{ "shape":"String", - "documentation":"

The set of configuration values for the add-on being created. Whatever values provided here are validated against the schema from DescribeAddonConfiguration

" + "documentation":"

The set of configuration values for the add-on that's created. The values that you provide are validated against the schema in DescribeAddonConfiguration.

" } } }, @@ -3421,7 +3425,7 @@ }, "releaseVersion":{ "shape":"String", - "documentation":"

The AMI version of the Amazon EKS optimized AMI to use for the update. By default, the latest available AMI version for the node group's Kubernetes version is used. For more information, see Amazon EKS optimized Amazon Linux 2 AMI versions in the Amazon EKS User Guide. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify releaseVersion, or the node group update will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" + "documentation":"

The AMI version of the Amazon EKS optimized AMI to use for the update. By default, the latest available AMI version for the node group's Kubernetes version is used. For information about Linux versions, see Amazon EKS optimized Amazon Linux AMI versions in the Amazon EKS User Guide. Amazon EKS managed node groups support the November 2022 and later releases of the Windows AMIs. For information about Windows versions, see Amazon EKS optimized Windows AMI versions in the Amazon EKS User Guide.

If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify releaseVersion, or the node group update will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" }, "launchTemplate":{ "shape":"LaunchTemplateSpecification", diff --git a/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json b/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json index a5c46721e5..2d6293c089 100644 --- a/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json +++ b/botocore/data/glue/2017-03-31/endpoint-rule-set-1.json @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/glue/2017-03-31/service-2.json b/botocore/data/glue/2017-03-31/service-2.json index 671d6a6f9c..3b6029f48f 100644 --- a/botocore/data/glue/2017-03-31/service-2.json +++ b/botocore/data/glue/2017-03-31/service-2.json @@ -8599,6 +8599,10 @@ "WriteManifest":{ "shape":"NullableBoolean", "documentation":"

Specifies whether to write the manifest files to the Delta table path.

" + }, + "CreateNativeDeltaTable":{ + "shape":"NullableBoolean", + "documentation":"

Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly.

" } }, "documentation":"

Specifies a Delta data store to crawl one or more Delta tables.

" diff --git a/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json b/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json index 2d25743153..aaa20c5f68 100644 --- a/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json +++ b/botocore/data/kinesis/2013-12-02/endpoint-rule-set-1.json @@ -1,9 +1,9 @@ { - "version": "1.0", + "version": "1.3", "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -26,6 +26,21 @@ "required": false, "documentation": "Override the endpoint used to send this request", "type": "String" + }, + "StreamARN": { + "required": false, + "documentation": "The ARN of the Kinesis stream", + "type": "String" + }, + "OperationType": { + "required": false, + "documentation": "Internal parameter to distinguish between Control/Data plane API and accordingly generate control/data plane endpoint", + "type": "String" + }, + "ConsumerARN": { + "required": false, + "documentation": "The ARN of the Kinesis consumer", + "type": "String" } }, "rules": [ @@ -49,18 +64,1067 @@ "fn": "isSet", "argv": [ { - "ref": "Endpoint" + "ref": "StreamARN" } ] }, { - "fn": "parseURL", + "fn": "not", "argv": [ { - "ref": "Endpoint" + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso" + ] + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso-b" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "aws.parseArn", + "argv": [ + { + "ref": "StreamARN" + } + ], + "assign": "arn" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isValidHostLabel", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "accountId" + ] + }, + false + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isValidHostLabel", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "region" + ] + }, + false + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "service" + ] + }, + "kinesis" + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "resourceId[0]" + ], + "assign": "arnType" + }, + { + "fn": "not", + "argv": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "arnType" + }, + "" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "arnType" + }, + "stream" + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "{arn#partition}" + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "OperationType" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://{arn#accountId}.{OperationType}-kinesis-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled, but this partition does not support DualStack.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled, but this partition does not support FIPS.", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://{arn#accountId}.{OperationType}-kinesis-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": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://{arn#accountId}.{OperationType}-kinesis.{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://{arn#accountId}.{OperationType}-kinesis.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Operation Type is not set. Please contact service team for resolution.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Partition: {arn#partition} from ARN doesn't match with partition name: {PartitionResult#name}.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Kinesis ARNs don't support `{arnType}` arn types.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: No ARN type specified", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: The ARN was not for the Kinesis service, found: {arn#service}.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Invalid region.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Invalid account id.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Failed to parse ARN.", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "ConsumerARN" + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso" + ] + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso-b" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "aws.parseArn", + "argv": [ + { + "ref": "ConsumerARN" + } + ], + "assign": "arn" } ], - "assign": "url" + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isValidHostLabel", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "accountId" + ] + }, + false + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isValidHostLabel", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "region" + ] + }, + false + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "service" + ] + }, + "kinesis" + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "arn" + }, + "resourceId[0]" + ], + "assign": "arnType" + }, + { + "fn": "not", + "argv": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "arnType" + }, + "" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "arnType" + }, + "stream" + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "{arn#partition}" + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "OperationType" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://{arn#accountId}.{OperationType}-kinesis-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled, but this partition does not support DualStack.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled, but this partition does not support FIPS.", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://{arn#accountId}.{OperationType}-kinesis-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": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://{arn#accountId}.{OperationType}-kinesis.{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://{arn#accountId}.{OperationType}-kinesis.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Operation Type is not set. Please contact service team for resolution.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Partition: {arn#partition} from ARN doesn't match with partition name: {PartitionResult#name}.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Kinesis ARNs don't support `{arnType}` arn types.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: No ARN type specified", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: The ARN was not for the Kinesis service, found: {arn#service}.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Invalid region.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Invalid account id.", + "type": "error" + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid ARN: Failed to parse ARN.", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] } ], "type": "tree", diff --git a/botocore/data/kinesis/2013-12-02/paginators-1.json b/botocore/data/kinesis/2013-12-02/paginators-1.json index a88324d320..3d680e67e1 100644 --- a/botocore/data/kinesis/2013-12-02/paginators-1.json +++ b/botocore/data/kinesis/2013-12-02/paginators-1.json @@ -18,11 +18,14 @@ ] }, "ListStreams": { - "input_token": "ExclusiveStartStreamName", + "input_token": "NextToken", "limit_key": "Limit", "more_results": "HasMoreStreams", - "output_token": "StreamNames[-1]", - "result_key": "StreamNames" + "output_token": "NextToken", + "result_key": [ + "StreamNames", + "StreamSummaries" + ] }, "ListShards": { "input_token": "NextToken", diff --git a/botocore/data/kinesis/2013-12-02/service-2.json b/botocore/data/kinesis/2013-12-02/service-2.json index 75a32fa395..4b500bb422 100644 --- a/botocore/data/kinesis/2013-12-02/service-2.json +++ b/botocore/data/kinesis/2013-12-02/service-2.json @@ -25,9 +25,13 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ResourceInUseException"}, {"shape":"InvalidArgumentException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Adds or updates tags for the specified Kinesis data stream. You can assign up to 50 tags to a data stream.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

AddTagsToStream has a limit of five transactions per second per account.

" + "documentation":"

Adds or updates tags for the specified Kinesis data stream. You can assign up to 50 tags to a data stream.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

AddTagsToStream has a limit of five transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "CreateStream":{ "name":"CreateStream", @@ -41,7 +45,7 @@ {"shape":"LimitExceededException"}, {"shape":"InvalidArgumentException"} ], - "documentation":"

Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within a stream is explicitly supported by means of shards, which are uniquely identified groups of data records in a stream.

You specify and control the number of shards that a stream is composed of. Each shard can support reads up to five transactions per second, up to a maximum data read total of 2 MiB per second. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second. If the amount of data input increases or decreases, you can add or remove shards.

The stream name identifies the stream. The name is scoped to the Amazon Web Services account used by the application. It is also scoped by Amazon Web Services Region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different Regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Kinesis Data Streams immediately returns and sets the stream status to CREATING. After the stream is created, Kinesis Data Streams sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request when you try to do one of the following:

For the default shard limit for an Amazon Web Services account, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

You can use DescribeStreamSummary to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of five transactions per second per account.

" + "documentation":"

Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within a stream is explicitly supported by means of shards, which are uniquely identified groups of data records in a stream.

You can create your data stream using either on-demand or provisioned capacity mode. Data streams with an on-demand mode require no capacity planning and automatically scale to handle gigabytes of write and read throughput per minute. With the on-demand mode, Kinesis Data Streams automatically manages the shards in order to provide the necessary throughput. For the data streams with a provisioned mode, you must specify the number of shards for the data stream. Each shard can support reads up to five transactions per second, up to a maximum data read total of 2 MiB per second. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second. If the amount of data input increases or decreases, you can add or remove shards.

The stream name identifies the stream. The name is scoped to the Amazon Web Services account used by the application. It is also scoped by Amazon Web Services Region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different Regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Kinesis Data Streams immediately returns and sets the stream status to CREATING. After the stream is created, Kinesis Data Streams sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request when you try to do one of the following:

For the default shard limit for an Amazon Web Services account, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

You can use DescribeStreamSummary to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of five transactions per second per account.

" }, "DecreaseStreamRetentionPeriod":{ "name":"DecreaseStreamRetentionPeriod", @@ -54,9 +58,13 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"}, {"shape":"LimitExceededException"}, - {"shape":"InvalidArgumentException"} + {"shape":"InvalidArgumentException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Decreases the Kinesis data stream's retention period, which is the length of time data records are accessible after they are added to the stream. The minimum value of a stream's retention period is 24 hours.

This operation may result in lost data. For example, if the stream's retention period is 48 hours and is decreased to 24 hours, any data already in the stream that is older than 24 hours is inaccessible.

" + "documentation":"

Decreases the Kinesis data stream's retention period, which is the length of time data records are accessible after they are added to the stream. The minimum value of a stream's retention period is 24 hours.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

This operation may result in lost data. For example, if the stream's retention period is 48 hours and is decreased to 24 hours, any data already in the stream that is older than 24 hours is inaccessible.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "DeleteStream":{ "name":"DeleteStream", @@ -68,9 +76,14 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"LimitExceededException"}, - {"shape":"ResourceInUseException"} + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes a Kinesis data stream and all its shards and data. You must shut down any applications that are operating on the stream before you delete the stream. If an application attempts to operate on a deleted stream, it receives the exception ResourceNotFoundException.

If the stream is in the ACTIVE state, you can delete it. After a DeleteStream request, the specified stream is in the DELETING state until Kinesis Data Streams completes the deletion.

Note: Kinesis Data Streams might continue to accept data read and write operations, such as PutRecord, PutRecords, and GetRecords, on a stream in the DELETING state until the stream deletion is complete.

When you delete a stream, any shards in that stream are also deleted, and any tags are dissociated from the stream.

You can use the DescribeStreamSummary operation to check the state of the stream, which is returned in StreamStatus.

DeleteStream has a limit of five transactions per second per account.

" + "documentation":"

Deletes a Kinesis data stream and all its shards and data. You must shut down any applications that are operating on the stream before you delete the stream. If an application attempts to operate on a deleted stream, it receives the exception ResourceNotFoundException.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

If the stream is in the ACTIVE state, you can delete it. After a DeleteStream request, the specified stream is in the DELETING state until Kinesis Data Streams completes the deletion.

Note: Kinesis Data Streams might continue to accept data read and write operations, such as PutRecord, PutRecords, and GetRecords, on a stream in the DELETING state until the stream deletion is complete.

When you delete a stream, any shards in that stream are also deleted, and any tags are dissociated from the stream.

You can use the DescribeStreamSummary operation to check the state of the stream, which is returned in StreamStatus.

DeleteStream has a limit of five transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "DeregisterStreamConsumer":{ "name":"DeregisterStreamConsumer", @@ -84,7 +97,10 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"} ], - "documentation":"

To deregister a consumer, provide its ARN. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to deregister, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. The description of a consumer contains its name and ARN.

This operation has a limit of five transactions per second per stream.

" + "documentation":"

To deregister a consumer, provide its ARN. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to deregister, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. The description of a consumer contains its name and ARN.

This operation has a limit of five transactions per second per stream.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "DescribeLimits":{ "name":"DescribeLimits", @@ -109,9 +125,14 @@ "output":{"shape":"DescribeStreamOutput"}, "errors":[ {"shape":"ResourceNotFoundException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Describes the specified Kinesis data stream.

This API has been revised. It's highly recommended that you use the DescribeStreamSummary API to get a summarized description of the specified Kinesis data stream and the ListShards API to list the shards in a specified data stream and obtain information about each shard.

The information returned includes the stream name, Amazon Resource Name (ARN), creation time, enhanced metric configuration, and shard map. The shard map is an array of shard objects. For each shard object, there is the hash key and sequence number ranges that the shard spans, and the IDs of any earlier shards that played in a role in creating the shard. Every record ingested in the stream is identified by a sequence number, which is assigned when the record is put into the stream.

You can limit the number of shards returned by each call. For more information, see Retrieving Shards from a Stream in the Amazon Kinesis Data Streams Developer Guide.

There are no guarantees about the chronological order shards returned. To process shards in chronological order, use the ID of the parent shard to track the lineage to the oldest shard.

This operation has a limit of 10 transactions per second per account.

" + "documentation":"

Describes the specified Kinesis data stream.

This API has been revised. It's highly recommended that you use the DescribeStreamSummary API to get a summarized description of the specified Kinesis data stream and the ListShards API to list the shards in a specified data stream and obtain information about each shard.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

The information returned includes the stream name, Amazon Resource Name (ARN), creation time, enhanced metric configuration, and shard map. The shard map is an array of shard objects. For each shard object, there is the hash key and sequence number ranges that the shard spans, and the IDs of any earlier shards that played in a role in creating the shard. Every record ingested in the stream is identified by a sequence number, which is assigned when the record is put into the stream.

You can limit the number of shards returned by each call. For more information, see Retrieving Shards from a Stream in the Amazon Kinesis Data Streams Developer Guide.

There are no guarantees about the chronological order shards returned. To process shards in chronological order, use the ID of the parent shard to track the lineage to the oldest shard.

This operation has a limit of 10 transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "DescribeStreamConsumer":{ "name":"DescribeStreamConsumer", @@ -126,7 +147,10 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"} ], - "documentation":"

To get the description of a registered consumer, provide the ARN of the consumer. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to describe, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream.

This operation has a limit of 20 transactions per second per stream.

" + "documentation":"

To get the description of a registered consumer, provide the ARN of the consumer. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to describe, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream.

This operation has a limit of 20 transactions per second per stream.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "DescribeStreamSummary":{ "name":"DescribeStreamSummary", @@ -138,9 +162,14 @@ "output":{"shape":"DescribeStreamSummaryOutput"}, "errors":[ {"shape":"ResourceNotFoundException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Provides a summarized description of the specified Kinesis data stream without the shard list.

The information returned includes the stream name, Amazon Resource Name (ARN), status, record retention period, approximate creation time, monitoring, encryption details, and open shard count.

DescribeStreamSummary has a limit of 20 transactions per second per account.

" + "documentation":"

Provides a summarized description of the specified Kinesis data stream without the shard list.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

The information returned includes the stream name, Amazon Resource Name (ARN), status, record retention period, approximate creation time, monitoring, encryption details, and open shard count.

DescribeStreamSummary has a limit of 20 transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "DisableEnhancedMonitoring":{ "name":"DisableEnhancedMonitoring", @@ -154,9 +183,13 @@ {"shape":"InvalidArgumentException"}, {"shape":"LimitExceededException"}, {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Disables enhanced monitoring.

" + "documentation":"

Disables enhanced monitoring.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "EnableEnhancedMonitoring":{ "name":"EnableEnhancedMonitoring", @@ -170,9 +203,13 @@ {"shape":"InvalidArgumentException"}, {"shape":"LimitExceededException"}, {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Enables enhanced Kinesis data stream monitoring for shard-level metrics.

" + "documentation":"

Enables enhanced Kinesis data stream monitoring for shard-level metrics.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "GetRecords":{ "name":"GetRecords", @@ -192,9 +229,13 @@ {"shape":"KMSAccessDeniedException"}, {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, - {"shape":"KMSThrottlingException"} + {"shape":"KMSThrottlingException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Gets data records from a Kinesis data stream's shard.

Specify a shard iterator using the ShardIterator parameter. The shard iterator specifies the position in the shard from which you want to start reading data records sequentially. If there are no records available in the portion of the shard that the iterator points to, GetRecords returns an empty list. It might take multiple calls to get to a portion of the shard that contains records.

You can scale by provisioning multiple shards per stream while considering service limits (for more information, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide). Your application should have one thread per shard, each reading continuously from its stream. To read from a stream continually, call GetRecords in a loop. Use GetShardIterator to get the shard iterator to specify in the first GetRecords call. GetRecords returns a new shard iterator in NextShardIterator. Specify the shard iterator returned in NextShardIterator in subsequent calls to GetRecords. If the shard has been closed, the shard iterator can't return more data and GetRecords returns null in NextShardIterator. You can terminate the loop when the shard is closed, or when the shard iterator reaches the record with the sequence number or other attribute that marks it as the last record to process.

Each data record can be up to 1 MiB in size, and each shard can read up to 2 MiB per second. You can ensure that your calls don't exceed the maximum supported size or throughput by using the Limit parameter to specify the maximum number of records that GetRecords can return. Consider your average record size when determining this limit. The maximum number of records that can be returned per call is 10,000.

The size of the data returned by GetRecords varies depending on the utilization of the shard. It is recommended that consumer applications retrieve records via the GetRecords command using the 5 TPS limit to remain caught up. Retrieving records less frequently can lead to consumer applications falling behind. The maximum size of data that GetRecords can return is 10 MiB. If a call returns this amount of data, subsequent calls made within the next 5 seconds throw ProvisionedThroughputExceededException. If there is insufficient provisioned throughput on the stream, subsequent calls made within the next 1 second throw ProvisionedThroughputExceededException. GetRecords doesn't return any data when it throws an exception. For this reason, we recommend that you wait 1 second between calls to GetRecords. However, it's possible that the application will get exceptions for longer than 1 second.

To detect whether the application is falling behind in processing, you can use the MillisBehindLatest response attribute. You can also monitor the stream using CloudWatch metrics and other mechanisms (see Monitoring in the Amazon Kinesis Data Streams Developer Guide).

Each Amazon Kinesis record includes a value, ApproximateArrivalTimestamp, that is set when a stream successfully receives and stores a record. This is commonly referred to as a server-side time stamp, whereas a client-side time stamp is set when a data producer creates or sends the record to a stream (a data producer is any data source putting data records into a stream, for example with PutRecords). The time stamp has millisecond precision. There are no guarantees about the time stamp accuracy, or that the time stamp is always increasing. For example, records in a shard or across a stream might have time stamps that are out of order.

This operation has a limit of five transactions per second per shard.

" + "documentation":"

Gets data records from a Kinesis data stream's shard.

When invoking this API, it is recommended you use the StreamARN input parameter in addition to the ShardIterator parameter.

Specify a shard iterator using the ShardIterator parameter. The shard iterator specifies the position in the shard from which you want to start reading data records sequentially. If there are no records available in the portion of the shard that the iterator points to, GetRecords returns an empty list. It might take multiple calls to get to a portion of the shard that contains records.

You can scale by provisioning multiple shards per stream while considering service limits (for more information, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide). Your application should have one thread per shard, each reading continuously from its stream. To read from a stream continually, call GetRecords in a loop. Use GetShardIterator to get the shard iterator to specify in the first GetRecords call. GetRecords returns a new shard iterator in NextShardIterator. Specify the shard iterator returned in NextShardIterator in subsequent calls to GetRecords. If the shard has been closed, the shard iterator can't return more data and GetRecords returns null in NextShardIterator. You can terminate the loop when the shard is closed, or when the shard iterator reaches the record with the sequence number or other attribute that marks it as the last record to process.

Each data record can be up to 1 MiB in size, and each shard can read up to 2 MiB per second. You can ensure that your calls don't exceed the maximum supported size or throughput by using the Limit parameter to specify the maximum number of records that GetRecords can return. Consider your average record size when determining this limit. The maximum number of records that can be returned per call is 10,000.

The size of the data returned by GetRecords varies depending on the utilization of the shard. It is recommended that consumer applications retrieve records via the GetRecords command using the 5 TPS limit to remain caught up. Retrieving records less frequently can lead to consumer applications falling behind. The maximum size of data that GetRecords can return is 10 MiB. If a call returns this amount of data, subsequent calls made within the next 5 seconds throw ProvisionedThroughputExceededException. If there is insufficient provisioned throughput on the stream, subsequent calls made within the next 1 second throw ProvisionedThroughputExceededException. GetRecords doesn't return any data when it throws an exception. For this reason, we recommend that you wait 1 second between calls to GetRecords. However, it's possible that the application will get exceptions for longer than 1 second.

To detect whether the application is falling behind in processing, you can use the MillisBehindLatest response attribute. You can also monitor the stream using CloudWatch metrics and other mechanisms (see Monitoring in the Amazon Kinesis Data Streams Developer Guide).

Each Amazon Kinesis record includes a value, ApproximateArrivalTimestamp, that is set when a stream successfully receives and stores a record. This is commonly referred to as a server-side time stamp, whereas a client-side time stamp is set when a data producer creates or sends the record to a stream (a data producer is any data source putting data records into a stream, for example with PutRecords). The time stamp has millisecond precision. There are no guarantees about the time stamp accuracy, or that the time stamp is always increasing. For example, records in a shard or across a stream might have time stamps that are out of order.

This operation has a limit of five transactions per second per shard.

", + "staticContextParams":{ + "OperationType":{"value":"data"} + } }, "GetShardIterator":{ "name":"GetShardIterator", @@ -207,9 +248,13 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"}, - {"shape":"ProvisionedThroughputExceededException"} + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Gets an Amazon Kinesis shard iterator. A shard iterator expires 5 minutes after it is returned to the requester.

A shard iterator specifies the shard position from which to start reading data records sequentially. The position is specified using the sequence number of a data record in a shard. A sequence number is the identifier associated with every record ingested in the stream, and is assigned when a record is put into the stream. Each stream has one or more shards.

You must specify the shard iterator type. For example, you can set the ShardIteratorType parameter to read exactly from the position denoted by a specific sequence number by using the AT_SEQUENCE_NUMBER shard iterator type. Alternatively, the parameter can read right after the sequence number by using the AFTER_SEQUENCE_NUMBER shard iterator type, using sequence numbers returned by earlier calls to PutRecord, PutRecords, GetRecords, or DescribeStream. In the request, you can specify the shard iterator type AT_TIMESTAMP to read records from an arbitrary point in time, TRIM_HORIZON to cause ShardIterator to point to the last untrimmed record in the shard in the system (the oldest data record in the shard), or LATEST so that you always read the most recent data in the shard.

When you read repeatedly from a stream, use a GetShardIterator request to get the first shard iterator for use in your first GetRecords request and for subsequent reads use the shard iterator returned by the GetRecords request in NextShardIterator. A new shard iterator is returned by every GetRecords request in NextShardIterator, which you use in the ShardIterator parameter of the next GetRecords request.

If a GetShardIterator request is made too often, you receive a ProvisionedThroughputExceededException. For more information about throughput limits, see GetRecords, and Streams Limits in the Amazon Kinesis Data Streams Developer Guide.

If the shard is closed, GetShardIterator returns a valid iterator for the last sequence number of the shard. A shard can be closed as a result of using SplitShard or MergeShards.

GetShardIterator has a limit of five transactions per second per account per open shard.

" + "documentation":"

Gets an Amazon Kinesis shard iterator. A shard iterator expires 5 minutes after it is returned to the requester.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

A shard iterator specifies the shard position from which to start reading data records sequentially. The position is specified using the sequence number of a data record in a shard. A sequence number is the identifier associated with every record ingested in the stream, and is assigned when a record is put into the stream. Each stream has one or more shards.

You must specify the shard iterator type. For example, you can set the ShardIteratorType parameter to read exactly from the position denoted by a specific sequence number by using the AT_SEQUENCE_NUMBER shard iterator type. Alternatively, the parameter can read right after the sequence number by using the AFTER_SEQUENCE_NUMBER shard iterator type, using sequence numbers returned by earlier calls to PutRecord, PutRecords, GetRecords, or DescribeStream. In the request, you can specify the shard iterator type AT_TIMESTAMP to read records from an arbitrary point in time, TRIM_HORIZON to cause ShardIterator to point to the last untrimmed record in the shard in the system (the oldest data record in the shard), or LATEST so that you always read the most recent data in the shard.

When you read repeatedly from a stream, use a GetShardIterator request to get the first shard iterator for use in your first GetRecords request and for subsequent reads use the shard iterator returned by the GetRecords request in NextShardIterator. A new shard iterator is returned by every GetRecords request in NextShardIterator, which you use in the ShardIterator parameter of the next GetRecords request.

If a GetShardIterator request is made too often, you receive a ProvisionedThroughputExceededException. For more information about throughput limits, see GetRecords, and Streams Limits in the Amazon Kinesis Data Streams Developer Guide.

If the shard is closed, GetShardIterator returns a valid iterator for the last sequence number of the shard. A shard can be closed as a result of using SplitShard or MergeShards.

GetShardIterator has a limit of five transactions per second per account per open shard.

", + "staticContextParams":{ + "OperationType":{"value":"data"} + } }, "IncreaseStreamRetentionPeriod":{ "name":"IncreaseStreamRetentionPeriod", @@ -222,9 +267,13 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"}, {"shape":"LimitExceededException"}, - {"shape":"InvalidArgumentException"} + {"shape":"InvalidArgumentException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Increases the Kinesis data stream's retention period, which is the length of time data records are accessible after they are added to the stream. The maximum value of a stream's retention period is 8760 hours (365 days).

If you choose a longer stream retention period, this operation increases the time period during which records that have not yet expired are accessible. However, it does not make previous, expired data (older than the stream's previous retention period) accessible after the operation has been called. For example, if a stream's retention period is set to 24 hours and is increased to 168 hours, any data that is older than 24 hours remains inaccessible to consumer applications.

" + "documentation":"

Increases the Kinesis data stream's retention period, which is the length of time data records are accessible after they are added to the stream. The maximum value of a stream's retention period is 8760 hours (365 days).

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

If you choose a longer stream retention period, this operation increases the time period during which records that have not yet expired are accessible. However, it does not make previous, expired data (older than the stream's previous retention period) accessible after the operation has been called. For example, if a stream's retention period is set to 24 hours and is increased to 168 hours, any data that is older than 24 hours remains inaccessible to consumer applications.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "ListShards":{ "name":"ListShards", @@ -239,9 +288,13 @@ {"shape":"InvalidArgumentException"}, {"shape":"LimitExceededException"}, {"shape":"ExpiredNextTokenException"}, - {"shape":"ResourceInUseException"} + {"shape":"ResourceInUseException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the shards in a stream and provides information about each shard. This operation has a limit of 1000 transactions per second per data stream.

This action does not list expired shards. For information about expired shards, see Data Routing, Data Persistence, and Shard State after a Reshard.

This API is a new operation that is used by the Amazon Kinesis Client Library (KCL). If you have a fine-grained IAM policy that only allows specific operations, you must update your policy to allow calls to this API. For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

" + "documentation":"

Lists the shards in a stream and provides information about each shard. This operation has a limit of 1000 transactions per second per data stream.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

This action does not list expired shards. For information about expired shards, see Data Routing, Data Persistence, and Shard State after a Reshard.

This API is a new operation that is used by the Amazon Kinesis Client Library (KCL). If you have a fine-grained IAM policy that only allows specific operations, you must update your policy to allow calls to this API. For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "ListStreamConsumers":{ "name":"ListStreamConsumers", @@ -258,7 +311,10 @@ {"shape":"ExpiredNextTokenException"}, {"shape":"ResourceInUseException"} ], - "documentation":"

Lists the consumers registered to receive data from a stream using enhanced fan-out, and provides information about each consumer.

This operation has a limit of 5 transactions per second per stream.

" + "documentation":"

Lists the consumers registered to receive data from a stream using enhanced fan-out, and provides information about each consumer.

This operation has a limit of 5 transactions per second per stream.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "ListStreams":{ "name":"ListStreams", @@ -269,7 +325,9 @@ "input":{"shape":"ListStreamsInput"}, "output":{"shape":"ListStreamsOutput"}, "errors":[ - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"ExpiredNextTokenException"}, + {"shape":"InvalidArgumentException"} ], "documentation":"

Lists your Kinesis data streams.

The number of streams may be too large to return from a single call to ListStreams. You can limit the number of returned streams using the Limit parameter. If you do not specify a value for the Limit parameter, Kinesis Data Streams uses the default limit, which is currently 100.

You can detect if there are more streams available to list by using the HasMoreStreams flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams request in the ExclusiveStartStreamName parameter in a subsequent request to ListStreams. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.

ListStreams has a limit of five transactions per second per account.

" }, @@ -284,9 +342,13 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the tags for the specified Kinesis data stream. This operation has a limit of five transactions per second per account.

" + "documentation":"

Lists the tags for the specified Kinesis data stream. This operation has a limit of five transactions per second per account.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "MergeShards":{ "name":"MergeShards", @@ -300,9 +362,13 @@ {"shape":"ResourceInUseException"}, {"shape":"InvalidArgumentException"}, {"shape":"LimitExceededException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Merges two adjacent shards in a Kinesis data stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data. Two shards are considered adjacent if the union of the hash key ranges for the two shards form a contiguous set with no gaps. For example, if you have two shards, one with a hash key range of 276...381 and the other with a hash key range of 382...454, then you could merge these two shards into a single shard that would have a hash key range of 276...454. After the merge, the single child shard receives data for all hash key values covered by the two parent shards.

MergeShards is called when there is a need to reduce the overall capacity of a stream because of excess capacity that is not being used. You must specify the shard to be merged and the adjacent shard for a stream. For more information about merging shards, see Merge Two Shards in the Amazon Kinesis Data Streams Developer Guide.

If the stream is in the ACTIVE state, you can call MergeShards. If a stream is in the CREATING, UPDATING, or DELETING state, MergeShards returns a ResourceInUseException. If the specified stream does not exist, MergeShards returns a ResourceNotFoundException.

You can use DescribeStreamSummary to check the state of the stream, which is returned in StreamStatus.

MergeShards is an asynchronous operation. Upon receiving a MergeShards request, Amazon Kinesis Data Streams immediately returns a response and sets the StreamStatus to UPDATING. After the operation is completed, Kinesis Data Streams sets the StreamStatus to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You use DescribeStreamSummary and the ListShards APIs to determine the shard IDs that are specified in the MergeShards request.

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards, or SplitShard, you receive a LimitExceededException.

MergeShards has a limit of five transactions per second per account.

" + "documentation":"

Merges two adjacent shards in a Kinesis data stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data. This API is only supported for the data streams with the provisioned capacity mode. Two shards are considered adjacent if the union of the hash key ranges for the two shards form a contiguous set with no gaps. For example, if you have two shards, one with a hash key range of 276...381 and the other with a hash key range of 382...454, then you could merge these two shards into a single shard that would have a hash key range of 276...454. After the merge, the single child shard receives data for all hash key values covered by the two parent shards.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

MergeShards is called when there is a need to reduce the overall capacity of a stream because of excess capacity that is not being used. You must specify the shard to be merged and the adjacent shard for a stream. For more information about merging shards, see Merge Two Shards in the Amazon Kinesis Data Streams Developer Guide.

If the stream is in the ACTIVE state, you can call MergeShards. If a stream is in the CREATING, UPDATING, or DELETING state, MergeShards returns a ResourceInUseException. If the specified stream does not exist, MergeShards returns a ResourceNotFoundException.

You can use DescribeStreamSummary to check the state of the stream, which is returned in StreamStatus.

MergeShards is an asynchronous operation. Upon receiving a MergeShards request, Amazon Kinesis Data Streams immediately returns a response and sets the StreamStatus to UPDATING. After the operation is completed, Kinesis Data Streams sets the StreamStatus to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You use DescribeStreamSummary and the ListShards APIs to determine the shard IDs that are specified in the MergeShards request.

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards, or SplitShard, you receive a LimitExceededException.

MergeShards has a limit of five transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "PutRecord":{ "name":"PutRecord", @@ -321,9 +387,13 @@ {"shape":"KMSAccessDeniedException"}, {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, - {"shape":"KMSThrottlingException"} + {"shape":"KMSThrottlingException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Writes a single data record into an Amazon Kinesis data stream. Call PutRecord to send data into the stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams to distribute data across shards. Kinesis Data Streams segregates the data records that belong to a stream into multiple shards, using the partition key associated with each data record to determine the shard to which a given data record belongs.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers increase over time and are specific to a shard within a stream, not across all shards within a stream. To guarantee strictly increasing ordering, write serially to a shard and use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

" + "documentation":"

Writes a single data record into an Amazon Kinesis data stream. Call PutRecord to send data into the stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams to distribute data across shards. Kinesis Data Streams segregates the data records that belong to a stream into multiple shards, using the partition key associated with each data record to determine the shard to which a given data record belongs.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers increase over time and are specific to a shard within a stream, not across all shards within a stream. To guarantee strictly increasing ordering, write serially to a shard and use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

", + "staticContextParams":{ + "OperationType":{"value":"data"} + } }, "PutRecords":{ "name":"PutRecords", @@ -342,9 +412,13 @@ {"shape":"KMSAccessDeniedException"}, {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, - {"shape":"KMSThrottlingException"} + {"shape":"KMSThrottlingException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Writes multiple data records into a Kinesis data stream in a single call (also referred to as a PutRecords request). Use this operation to send data into the stream for data ingestion and processing.

Each PutRecords request can support up to 500 records. Each record in the request can be as large as 1 MiB, up to a limit of 5 MiB for the entire request, including partition keys. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob. The record size limit applies to the total size of the partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Kinesis Data Streams attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records. As a result, PutRecords doesn't guarantee the ordering of records. If you need to read records in the same order they are written to the stream, use PutRecord instead of PutRecords, and write to the same shard.

A successfully processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

" + "documentation":"

Writes multiple data records into a Kinesis data stream in a single call (also referred to as a PutRecords request). Use this operation to send data into the stream for data ingestion and processing.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

Each PutRecords request can support up to 500 records. Each record in the request can be as large as 1 MiB, up to a limit of 5 MiB for the entire request, including partition keys. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob. The record size limit applies to the total size of the partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Kinesis Data Streams attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records. As a result, PutRecords doesn't guarantee the ordering of records. If you need to read records in the same order they are written to the stream, use PutRecord instead of PutRecords, and write to the same shard.

A successfully processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

", + "staticContextParams":{ + "OperationType":{"value":"data"} + } }, "RegisterStreamConsumer":{ "name":"RegisterStreamConsumer", @@ -360,7 +434,10 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream.

You can register up to 20 consumers per stream. A given consumer can only be registered with one stream at a time.

For an example of how to use this operations, see Enhanced Fan-Out Using the Kinesis Data Streams API.

The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

" + "documentation":"

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream.

You can register up to 20 consumers per stream. A given consumer can only be registered with one stream at a time.

For an example of how to use this operations, see Enhanced Fan-Out Using the Kinesis Data Streams API.

The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "RemoveTagsFromStream":{ "name":"RemoveTagsFromStream", @@ -373,9 +450,13 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ResourceInUseException"}, {"shape":"InvalidArgumentException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Removes tags from the specified Kinesis data stream. Removed tags are deleted and cannot be recovered after this operation successfully completes.

If you specify a tag that does not exist, it is ignored.

RemoveTagsFromStream has a limit of five transactions per second per account.

" + "documentation":"

Removes tags from the specified Kinesis data stream. Removed tags are deleted and cannot be recovered after this operation successfully completes.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

If you specify a tag that does not exist, it is ignored.

RemoveTagsFromStream has a limit of five transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "SplitShard":{ "name":"SplitShard", @@ -389,9 +470,13 @@ {"shape":"ResourceInUseException"}, {"shape":"InvalidArgumentException"}, {"shape":"LimitExceededException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Splits a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest and transport data. SplitShard is called when there is a need to increase the overall capacity of a stream because of an expected increase in the volume of data records being ingested.

You can also use SplitShard when a shard appears to be approaching its maximum utilization; for example, the producers sending data into the specific shard are suddenly sending more than previously anticipated. You can also call SplitShard to increase stream capacity, so that more Kinesis Data Streams applications can simultaneously read data from the stream for real-time processing.

You must specify the shard to be split and the new hash key, which is the position in the shard where the shard gets split in two. In many cases, the new hash key might be the average of the beginning and ending hash key, but it can be any hash key value in the range being mapped into the shard. For more information, see Split a Shard in the Amazon Kinesis Data Streams Developer Guide.

You can use DescribeStreamSummary and the ListShards APIs to determine the shard ID and hash key values for the ShardToSplit and NewStartingHashKey parameters that are specified in the SplitShard request.

SplitShard is an asynchronous operation. Upon receiving a SplitShard request, Kinesis Data Streams immediately returns a response and sets the stream status to UPDATING. After the operation is completed, Kinesis Data Streams sets the stream status to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You can use DescribeStreamSummary to check the status of the stream, which is returned in StreamStatus. If the stream is in the ACTIVE state, you can call SplitShard.

If the specified stream does not exist, DescribeStreamSummary returns a ResourceNotFoundException. If you try to create more shards than are authorized for your account, you receive a LimitExceededException.

For the default shard limit for an Amazon Web Services account, see Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

If you try to operate on too many streams simultaneously using CreateStream, DeleteStream, MergeShards, and/or SplitShard, you receive a LimitExceededException.

SplitShard has a limit of five transactions per second per account.

" + "documentation":"

Splits a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest and transport data. SplitShard is called when there is a need to increase the overall capacity of a stream because of an expected increase in the volume of data records being ingested. This API is only supported for the data streams with the provisioned capacity mode.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

You can also use SplitShard when a shard appears to be approaching its maximum utilization; for example, the producers sending data into the specific shard are suddenly sending more than previously anticipated. You can also call SplitShard to increase stream capacity, so that more Kinesis Data Streams applications can simultaneously read data from the stream for real-time processing.

You must specify the shard to be split and the new hash key, which is the position in the shard where the shard gets split in two. In many cases, the new hash key might be the average of the beginning and ending hash key, but it can be any hash key value in the range being mapped into the shard. For more information, see Split a Shard in the Amazon Kinesis Data Streams Developer Guide.

You can use DescribeStreamSummary and the ListShards APIs to determine the shard ID and hash key values for the ShardToSplit and NewStartingHashKey parameters that are specified in the SplitShard request.

SplitShard is an asynchronous operation. Upon receiving a SplitShard request, Kinesis Data Streams immediately returns a response and sets the stream status to UPDATING. After the operation is completed, Kinesis Data Streams sets the stream status to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You can use DescribeStreamSummary to check the status of the stream, which is returned in StreamStatus. If the stream is in the ACTIVE state, you can call SplitShard.

If the specified stream does not exist, DescribeStreamSummary returns a ResourceNotFoundException. If you try to create more shards than are authorized for your account, you receive a LimitExceededException.

For the default shard limit for an Amazon Web Services account, see Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

If you try to operate on too many streams simultaneously using CreateStream, DeleteStream, MergeShards, and/or SplitShard, you receive a LimitExceededException.

SplitShard has a limit of five transactions per second per account.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "StartStreamEncryption":{ "name":"StartStreamEncryption", @@ -410,9 +495,13 @@ {"shape":"KMSAccessDeniedException"}, {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, - {"shape":"KMSThrottlingException"} + {"shape":"KMSThrottlingException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Enables or updates server-side encryption using an Amazon Web Services KMS key for a specified stream.

Starting encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Updating or applying encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, encryption begins for records written to the stream.

API Limits: You can successfully apply a new Amazon Web Services KMS key for server-side encryption 25 times in a rolling 24-hour period.

Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are encrypted. After you enable encryption, you can verify that encryption is applied by inspecting the API response from PutRecord or PutRecords.

" + "documentation":"

Enables or updates server-side encryption using an Amazon Web Services KMS key for a specified stream.

Starting encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Updating or applying encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, encryption begins for records written to the stream.

API Limits: You can successfully apply a new Amazon Web Services KMS key for server-side encryption 25 times in a rolling 24-hour period.

Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are encrypted. After you enable encryption, you can verify that encryption is applied by inspecting the API response from PutRecord or PutRecords.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "StopStreamEncryption":{ "name":"StopStreamEncryption", @@ -425,9 +514,13 @@ {"shape":"InvalidArgumentException"}, {"shape":"LimitExceededException"}, {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Disables server-side encryption for a specified stream.

Stopping encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Stopping encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, records written to the stream are no longer encrypted by Kinesis Data Streams.

API Limits: You can successfully disable server-side encryption 25 times in a rolling 24-hour period.

Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are no longer subject to encryption. After you disabled encryption, you can verify that encryption is not applied by inspecting the API response from PutRecord or PutRecords.

" + "documentation":"

Disables server-side encryption for a specified stream.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

Stopping encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Stopping encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, records written to the stream are no longer encrypted by Kinesis Data Streams.

API Limits: You can successfully disable server-side encryption 25 times in a rolling 24-hour period.

Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are no longer subject to encryption. After you disabled encryption, you can verify that encryption is not applied by inspecting the API response from PutRecord or PutRecords.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "SubscribeToShard":{ "name":"SubscribeToShard", @@ -441,9 +534,13 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"}, {"shape":"ResourceInUseException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

This operation establishes an HTTP/2 connection between the consumer you specify in the ConsumerARN parameter and the shard you specify in the ShardId parameter. After the connection is successfully established, Kinesis Data Streams pushes records from the shard to the consumer over this connection. Before you call this operation, call RegisterStreamConsumer to register the consumer with Kinesis Data Streams.

When the SubscribeToShard call succeeds, your consumer starts receiving events of type SubscribeToShardEvent over the HTTP/2 connection for up to 5 minutes, after which time you need to call SubscribeToShard again to renew the subscription if you want to continue to receive records.

You can make one call to SubscribeToShard per second per registered consumer per shard. For example, if you have a 4000 shard stream and two registered stream consumers, you can make one SubscribeToShard request per second for each combination of shard and registered consumer, allowing you to subscribe both consumers to all 4000 shards in one second.

If you call SubscribeToShard again with the same ConsumerARN and ShardId within 5 seconds of a successful call, you'll get a ResourceInUseException. If you call SubscribeToShard 5 seconds or more after a successful call, the second call takes over the subscription and the previous connection expires or fails with a ResourceInUseException.

For an example of how to use this operations, see Enhanced Fan-Out Using the Kinesis Data Streams API.

" + "documentation":"

This operation establishes an HTTP/2 connection between the consumer you specify in the ConsumerARN parameter and the shard you specify in the ShardId parameter. After the connection is successfully established, Kinesis Data Streams pushes records from the shard to the consumer over this connection. Before you call this operation, call RegisterStreamConsumer to register the consumer with Kinesis Data Streams.

When the SubscribeToShard call succeeds, your consumer starts receiving events of type SubscribeToShardEvent over the HTTP/2 connection for up to 5 minutes, after which time you need to call SubscribeToShard again to renew the subscription if you want to continue to receive records.

You can make one call to SubscribeToShard per second per registered consumer per shard. For example, if you have a 4000 shard stream and two registered stream consumers, you can make one SubscribeToShard request per second for each combination of shard and registered consumer, allowing you to subscribe both consumers to all 4000 shards in one second.

If you call SubscribeToShard again with the same ConsumerARN and ShardId within 5 seconds of a successful call, you'll get a ResourceInUseException. If you call SubscribeToShard 5 seconds or more after a successful call, the second call takes over the subscription and the previous connection expires or fails with a ResourceInUseException.

For an example of how to use this operations, see Enhanced Fan-Out Using the Kinesis Data Streams API.

", + "staticContextParams":{ + "OperationType":{"value":"data"} + } }, "UpdateShardCount":{ "name":"UpdateShardCount", @@ -458,9 +555,13 @@ {"shape":"LimitExceededException"}, {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Updates the shard count of the specified stream to the specified number of shards.

Updating the shard count is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING.

To update the shard count, Kinesis Data Streams performs splits or merges on individual shards. This can cause short-lived shards to be created, in addition to the final shards. These short-lived shards count towards your total shard limit for your account in the Region.

When using this operation, we recommend that you specify a target shard count that is a multiple of 25% (25%, 50%, 75%, 100%). You can specify any target value within your shard limit. However, if you specify a target that isn't a multiple of 25%, the scaling action might take longer to complete.

This operation has the following default limits. By default, you cannot do the following:

For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

" + "documentation":"

Updates the shard count of the specified stream to the specified number of shards. This API is only supported for the data streams with the provisioned capacity mode.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

Updating the shard count is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING.

To update the shard count, Kinesis Data Streams performs splits or merges on individual shards. This can cause short-lived shards to be created, in addition to the final shards. These short-lived shards count towards your total shard limit for your account in the Region.

When using this operation, we recommend that you specify a target shard count that is a multiple of 25% (25%, 50%, 75%, 100%). You can specify any target value within your shard limit. However, if you specify a target that isn't a multiple of 25%, the scaling action might take longer to complete.

This operation has the following default limits. By default, you cannot do the following:

For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } }, "UpdateStreamMode":{ "name":"UpdateStreamMode", @@ -475,16 +576,24 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Updates the capacity mode of the data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data stream.

" + "documentation":"

Updates the capacity mode of the data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data stream.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } } }, "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

Specifies that you do not have the permissions required to perform this operation.

", + "exception":true + }, "AddTagsToStreamInput":{ "type":"structure", - "required":[ - "StreamName", - "Tags" - ], + "required":["Tags"], "members":{ "StreamName":{ "shape":"StreamName", @@ -493,6 +602,11 @@ "Tags":{ "shape":"TagMap", "documentation":"

A set of up to 10 key-value pairs to use to create the tags.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for AddTagsToStream.

" @@ -638,10 +752,7 @@ }, "DecreaseStreamRetentionPeriodInput":{ "type":"structure", - "required":[ - "StreamName", - "RetentionPeriodHours" - ], + "required":["RetentionPeriodHours"], "members":{ "StreamName":{ "shape":"StreamName", @@ -650,13 +761,17 @@ "RetentionPeriodHours":{ "shape":"RetentionPeriodHours", "documentation":"

The new retention period of the stream, in hours. Must be less than the current retention period.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for DecreaseStreamRetentionPeriod.

" }, "DeleteStreamInput":{ "type":"structure", - "required":["StreamName"], "members":{ "StreamName":{ "shape":"StreamName", @@ -665,6 +780,11 @@ "EnforceConsumerDeletion":{ "shape":"BooleanObject", "documentation":"

If this parameter is unset (null) or if you set it to false, and the stream has registered consumers, the call to DeleteStream fails with a ResourceInUseException.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for DeleteStream.

" @@ -674,7 +794,8 @@ "members":{ "StreamARN":{ "shape":"StreamARN", - "documentation":"

The ARN of the Kinesis data stream that the consumer is registered with. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

" + "documentation":"

The ARN of the Kinesis data stream that the consumer is registered with. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

", + "contextParam":{"name":"StreamARN"} }, "ConsumerName":{ "shape":"ConsumerName", @@ -682,7 +803,8 @@ }, "ConsumerARN":{ "shape":"ConsumerARN", - "documentation":"

The ARN returned by Kinesis Data Streams when you registered the consumer. If you don't know the ARN of the consumer that you want to deregister, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. The description of a consumer contains its ARN.

" + "documentation":"

The ARN returned by Kinesis Data Streams when you registered the consumer. If you don't know the ARN of the consumer that you want to deregister, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. The description of a consumer contains its ARN.

", + "contextParam":{"name":"ConsumerARN"} } } }, @@ -723,7 +845,8 @@ "members":{ "StreamARN":{ "shape":"StreamARN", - "documentation":"

The ARN of the Kinesis data stream that the consumer is registered with. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

" + "documentation":"

The ARN of the Kinesis data stream that the consumer is registered with. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

", + "contextParam":{"name":"StreamARN"} }, "ConsumerName":{ "shape":"ConsumerName", @@ -731,7 +854,8 @@ }, "ConsumerARN":{ "shape":"ConsumerARN", - "documentation":"

The ARN returned by Kinesis Data Streams when you registered the consumer.

" + "documentation":"

The ARN returned by Kinesis Data Streams when you registered the consumer.

", + "contextParam":{"name":"ConsumerARN"} } } }, @@ -747,7 +871,6 @@ }, "DescribeStreamInput":{ "type":"structure", - "required":["StreamName"], "members":{ "StreamName":{ "shape":"StreamName", @@ -760,6 +883,11 @@ "ExclusiveStartShardId":{ "shape":"ShardId", "documentation":"

The shard ID of the shard to start with.

Specify this parameter to indicate that you want to describe the stream starting with the shard whose ID immediately follows ExclusiveStartShardId.

If you don't specify this parameter, the default behavior for DescribeStream is to describe the stream starting with the first shard in the stream.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for DescribeStream.

" @@ -782,11 +910,15 @@ }, "DescribeStreamSummaryInput":{ "type":"structure", - "required":["StreamName"], "members":{ "StreamName":{ "shape":"StreamName", "documentation":"

The name of the stream to describe.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } } }, @@ -802,10 +934,7 @@ }, "DisableEnhancedMonitoringInput":{ "type":"structure", - "required":[ - "StreamName", - "ShardLevelMetrics" - ], + "required":["ShardLevelMetrics"], "members":{ "StreamName":{ "shape":"StreamName", @@ -814,16 +943,18 @@ "ShardLevelMetrics":{ "shape":"MetricsNameList", "documentation":"

List of shard-level metrics to disable.

The following are the valid shard-level metrics. The value \"ALL\" disables every metric.

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for DisableEnhancedMonitoring.

" }, "EnableEnhancedMonitoringInput":{ "type":"structure", - "required":[ - "StreamName", - "ShardLevelMetrics" - ], + "required":["ShardLevelMetrics"], "members":{ "StreamName":{ "shape":"StreamName", @@ -832,6 +963,11 @@ "ShardLevelMetrics":{ "shape":"MetricsNameList", "documentation":"

List of shard-level metrics to enable.

The following are the valid shard-level metrics. The value \"ALL\" enables every metric.

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for EnableEnhancedMonitoring.

" @@ -871,6 +1007,10 @@ "DesiredShardLevelMetrics":{ "shape":"MetricsNameList", "documentation":"

Represents the list of all the metrics that would be in the enhanced state after the operation.

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

The ARN of the stream.

" } }, "documentation":"

Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.

" @@ -907,6 +1047,11 @@ "Limit":{ "shape":"GetRecordsInputLimit", "documentation":"

The maximum number of records to return. Specify a value of up to 10,000. If you specify a value that is greater than 10,000, GetRecords throws InvalidArgumentException. The default value is 10,000.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for GetRecords.

" @@ -942,7 +1087,6 @@ "GetShardIteratorInput":{ "type":"structure", "required":[ - "StreamName", "ShardId", "ShardIteratorType" ], @@ -966,6 +1110,11 @@ "Timestamp":{ "shape":"Timestamp", "documentation":"

The time stamp of the data record from which to start reading. Used with shard iterator type AT_TIMESTAMP. A time stamp is the Unix epoch date with precision in milliseconds. For example, 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a record with this exact time stamp does not exist, the iterator returned is for the next (later) record. If the time stamp is older than the current trim horizon, the iterator returned is for the oldest untrimmed data record (TRIM_HORIZON).

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for GetShardIterator.

" @@ -1004,10 +1153,7 @@ }, "IncreaseStreamRetentionPeriodInput":{ "type":"structure", - "required":[ - "StreamName", - "RetentionPeriodHours" - ], + "required":["RetentionPeriodHours"], "members":{ "StreamName":{ "shape":"StreamName", @@ -1016,6 +1162,11 @@ "RetentionPeriodHours":{ "shape":"RetentionPeriodHours", "documentation":"

The new retention period of the stream, in hours. Must be more than the current retention period.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for IncreaseStreamRetentionPeriod.

" @@ -1148,6 +1299,11 @@ "ShardFilter":{ "shape":"ShardFilter", "documentation":"

Enables you to filter out the response of the ListShards API. You can only specify one filter at a time.

If you use the ShardFilter parameter when invoking the ListShards API, the Type is the required property and must be specified. If you specify the AT_TRIM_HORIZON, FROM_TRIM_HORIZON, or AT_LATEST types, you do not need to specify either the ShardId or the Timestamp optional properties.

If you specify the AFTER_SHARD_ID type, you must also provide the value for the optional ShardId property. The ShardId property is identical in fuctionality to the ExclusiveStartShardId parameter of the ListShards API. When ShardId property is specified, the response includes the shards starting with the shard whose ID immediately follows the ShardId that you provided.

If you specify the AT_TIMESTAMP or FROM_TIMESTAMP_ID type, you must also provide the value for the optional Timestamp property. If you specify the AT_TIMESTAMP type, then all shards that were open at the provided timestamp are returned. If you specify the FROM_TIMESTAMP type, then all shards starting from the provided timestamp to TIP are returned.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } } }, @@ -1175,7 +1331,8 @@ "members":{ "StreamARN":{ "shape":"StreamARN", - "documentation":"

The ARN of the Kinesis data stream for which you want to list the registered consumers. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

" + "documentation":"

The ARN of the Kinesis data stream for which you want to list the registered consumers. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

", + "contextParam":{"name":"StreamARN"} }, "NextToken":{ "shape":"NextToken", @@ -1219,6 +1376,10 @@ "ExclusiveStartStreamName":{ "shape":"StreamName", "documentation":"

The name of the stream to start the list with.

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

" } }, "documentation":"

Represents the input for ListStreams.

" @@ -1242,13 +1403,20 @@ "HasMoreStreams":{ "shape":"BooleanObject", "documentation":"

If set to true, there are more streams available to list.

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

" + }, + "StreamSummaries":{ + "shape":"StreamSummaryList", + "documentation":"

" } }, "documentation":"

Represents the output for ListStreams.

" }, "ListTagsForStreamInput":{ "type":"structure", - "required":["StreamName"], "members":{ "StreamName":{ "shape":"StreamName", @@ -1261,6 +1429,11 @@ "Limit":{ "shape":"ListTagsForStreamInputLimit", "documentation":"

The number of tags to return. If this number is less than the total number of tags associated with the stream, HasMoreTags is set to true. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for ListTagsForStream.

" @@ -1291,7 +1464,6 @@ "MergeShardsInput":{ "type":"structure", "required":[ - "StreamName", "ShardToMerge", "AdjacentShardToMerge" ], @@ -1307,6 +1479,11 @@ "AdjacentShardToMerge":{ "shape":"ShardId", "documentation":"

The shard ID of the adjacent shard for the merge.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for MergeShards.

" @@ -1372,7 +1549,6 @@ "PutRecordInput":{ "type":"structure", "required":[ - "StreamName", "Data", "PartitionKey" ], @@ -1396,6 +1572,11 @@ "SequenceNumberForOrdering":{ "shape":"SequenceNumber", "documentation":"

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records are coarsely ordered based on arrival time.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for PutRecord.

" @@ -1424,10 +1605,7 @@ }, "PutRecordsInput":{ "type":"structure", - "required":[ - "Records", - "StreamName" - ], + "required":["Records"], "members":{ "Records":{ "shape":"PutRecordsRequestEntryList", @@ -1436,6 +1614,11 @@ "StreamName":{ "shape":"StreamName", "documentation":"

The stream name associated with the request.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

A PutRecords request.

" @@ -1559,7 +1742,8 @@ "members":{ "StreamARN":{ "shape":"StreamARN", - "documentation":"

The ARN of the Kinesis data stream that you want to register the consumer with. For more info, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

" + "documentation":"

The ARN of the Kinesis data stream that you want to register the consumer with. For more info, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

", + "contextParam":{"name":"StreamARN"} }, "ConsumerName":{ "shape":"ConsumerName", @@ -1579,10 +1763,7 @@ }, "RemoveTagsFromStreamInput":{ "type":"structure", - "required":[ - "StreamName", - "TagKeys" - ], + "required":["TagKeys"], "members":{ "StreamName":{ "shape":"StreamName", @@ -1591,6 +1772,11 @@ "TagKeys":{ "shape":"TagKeyList", "documentation":"

A list of tag keys. Each corresponding tag is removed from the stream.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for RemoveTagsFromStream.

" @@ -1739,7 +1925,6 @@ "SplitShardInput":{ "type":"structure", "required":[ - "StreamName", "ShardToSplit", "NewStartingHashKey" ], @@ -1755,6 +1940,11 @@ "NewStartingHashKey":{ "shape":"HashKey", "documentation":"

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } }, "documentation":"

Represents the input for SplitShard.

" @@ -1762,7 +1952,6 @@ "StartStreamEncryptionInput":{ "type":"structure", "required":[ - "StreamName", "EncryptionType", "KeyId" ], @@ -1778,6 +1967,11 @@ "KeyId":{ "shape":"KeyId", "documentation":"

The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified Amazon Resource Name (ARN) to either an alias or a key, or an alias name prefixed by \"alias/\".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } } }, @@ -1803,7 +1997,6 @@ "StopStreamEncryptionInput":{ "type":"structure", "required":[ - "StreamName", "EncryptionType", "KeyId" ], @@ -1819,6 +2012,11 @@ "KeyId":{ "shape":"KeyId", "documentation":"

The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified Amazon Resource Name (ARN) to either an alias or a key, or an alias name prefixed by \"alias/\".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } } }, @@ -1826,7 +2024,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"arn:aws.*:kinesis:.*:\\d{12}:stream/.+" + "pattern":"arn:aws.*:kinesis:.*:\\d{12}:stream/\\S+" }, "StreamDescription":{ "type":"structure", @@ -1984,6 +2182,38 @@ "UPDATING" ] }, + "StreamSummary":{ + "type":"structure", + "required":[ + "StreamName", + "StreamARN", + "StreamStatus" + ], + "members":{ + "StreamName":{ + "shape":"StreamName", + "documentation":"

The name of a stream.

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

The ARN of the stream.

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

The status of the stream.

" + }, + "StreamModeDetails":{"shape":"StreamModeDetails"}, + "StreamCreationTimestamp":{ + "shape":"Timestamp", + "documentation":"

The timestamp at which the stream was created.

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

The summary of a stream.

" + }, + "StreamSummaryList":{ + "type":"list", + "member":{"shape":"StreamSummary"} + }, "SubscribeToShardEvent":{ "type":"structure", "required":[ @@ -2046,7 +2276,8 @@ "members":{ "ConsumerARN":{ "shape":"ConsumerARN", - "documentation":"

For this parameter, use the value you obtained when you called RegisterStreamConsumer.

" + "documentation":"

For this parameter, use the value you obtained when you called RegisterStreamConsumer.

", + "contextParam":{"name":"ConsumerARN"} }, "ShardId":{ "shape":"ShardId", @@ -2116,7 +2347,6 @@ "UpdateShardCountInput":{ "type":"structure", "required":[ - "StreamName", "TargetShardCount", "ScalingType" ], @@ -2132,6 +2362,11 @@ "ScalingType":{ "shape":"ScalingType", "documentation":"

The scaling type. Uniform scaling creates shards of equal size.

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

The ARN of the stream.

", + "contextParam":{"name":"StreamARN"} } } }, @@ -2149,6 +2384,10 @@ "TargetShardCount":{ "shape":"PositiveIntegerObject", "documentation":"

The updated number of shards.

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

The ARN of the stream.

" } } }, @@ -2161,7 +2400,8 @@ "members":{ "StreamARN":{ "shape":"StreamARN", - "documentation":"

Specifies the ARN of the data stream whose capacity mode you want to update.

" + "documentation":"

Specifies the ARN of the data stream whose capacity mode you want to update.

", + "contextParam":{"name":"StreamARN"} }, "StreamModeDetails":{ "shape":"StreamModeDetails", @@ -2174,7 +2414,7 @@ "members":{ "message":{"shape":"ErrorMessage"} }, - "documentation":"

", + "documentation":"

Specifies that you tried to invoke this API for a data stream with the on-demand capacity mode. This API is only supported for data streams with the provisioned capacity mode.

", "exception":true } }, diff --git a/botocore/data/location/2020-11-19/service-2.json b/botocore/data/location/2020-11-19/service-2.json index d06441316d..e143bafe55 100644 --- a/botocore/data/location/2020-11-19/service-2.json +++ b/botocore/data/location/2020-11-19/service-2.json @@ -2878,7 +2878,7 @@ "members":{ "FontStack":{ "shape":"String", - "documentation":"

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

Valid fonts stacks for Esri styles:

Valid font stacks for HERE Technologies styles:

", + "documentation":"

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

Valid fonts stacks for Esri styles:

Valid font stacks for HERE Technologies styles:

Valid font stacks for Open Data (Preview) styles:

The fonts used by VectorOpenDataStandardLight are combined fonts that use Amazon Ember for most glyphs but Noto Sans for glyphs unsupported by Amazon Ember.

", "location":"uri", "locationName":"FontStack" }, @@ -3804,7 +3804,7 @@ "members":{ "Style":{ "shape":"MapStyle", - "documentation":"

Specifies the map style selected from an available data provider.

Valid Esri map styles:

Valid HERE Technologies map styles:

" + "documentation":"

Specifies the map style selected from an available data provider.

Valid Esri map styles:

Valid HERE Technologies map styles:

Valid Open Data (Preview) map styles:

" } }, "documentation":"

Specifies the map tile style selected from an available provider.

" diff --git a/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json b/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json index 2d62e66f6b..5b0051acc6 100644 --- a/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json +++ b/botocore/data/m2/2021-04-28/endpoint-rule-set-1.json @@ -3,7 +3,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/m2/2021-04-28/service-2.json b/botocore/data/m2/2021-04-28/service-2.json index 73e9966ad3..d9f182d457 100644 --- a/botocore/data/m2/2021-04-28/service-2.json +++ b/botocore/data/m2/2021-04-28/service-2.json @@ -48,7 +48,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Creates a new application with given parameters. Requires an existing environment and application definition file.

", + "documentation":"

Creates a new application with given parameters. Requires an existing runtime environment and application definition file.

", "idempotent":true }, "CreateDataSetImportTask":{ @@ -90,7 +90,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Creates and starts a deployment to deploy an application into an environment.

", + "documentation":"

Creates and starts a deployment to deploy an application into a runtime environment.

", "idempotent":true }, "CreateEnvironment":{ @@ -149,7 +149,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Deletes a specific application from a specified environment where it has been previously deployed. You cannot delete an environment using DeleteEnvironment, if any application has ever been deployed to it. This API removes the association of the application with the environment so you can delete the environment smoothly.

" + "documentation":"

Deletes a specific application from the specific runtime environment where it was previously deployed. You cannot delete a runtime environment using DeleteEnvironment if any application has ever been deployed to it. This API removes the association of the application with the runtime environment so you can delete the environment smoothly.

" }, "DeleteEnvironment":{ "name":"DeleteEnvironment", @@ -167,7 +167,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Deletes a specific environment. The environment cannot contain deployed applications. If it does, you must delete those applications before you delete the environment.

", + "documentation":"

Deletes a specific runtime environment. The environment cannot contain deployed applications. If it does, you must delete those applications before you delete the environment.

", "idempotent":true }, "GetApplication":{ @@ -329,7 +329,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Lists the applications associated with a specific Amazon Web Services account. You can provide the unique identifier of a specific environment in a query parameter to see all applications associated with that environment.

" + "documentation":"

Lists the applications associated with a specific Amazon Web Services account. You can provide the unique identifier of a specific runtime environment in a query parameter to see all applications associated with that environment.

" }, "ListBatchJobDefinitions":{ "name":"ListBatchJobDefinitions", @@ -347,7 +347,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Lists all the available batch job definitions based on the batch job resources uploaded during the application creation. The listed batch job definitions can then be used to start a batch job.

" + "documentation":"

Lists all the available batch job definitions based on the batch job resources uploaded during the application creation. You can use the batch job definitions in the list to start a batch job.

" }, "ListBatchJobExecutions":{ "name":"ListBatchJobExecutions", @@ -401,7 +401,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Lists the data sets imported for a specific application. In Amazon Web Services Mainframe Modernization, data sets are associated with applications deployed on environments. This is known as importing data sets. Currently, Amazon Web Services Mainframe Modernization can import data sets into catalogs using CreateDataSetImportTask.

" + "documentation":"

Lists the data sets imported for a specific application. In Amazon Web Services Mainframe Modernization, data sets are associated with applications deployed on runtime environments. This is known as importing data sets. Currently, Amazon Web Services Mainframe Modernization can import data sets into catalogs using CreateDataSetImportTask.

" }, "ListDeployments":{ "name":"ListDeployments", @@ -604,7 +604,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Updates the configuration details for a specific environment.

" + "documentation":"

Updates the configuration details for a specific runtime environment.

" } }, "shapes":{ @@ -670,7 +670,8 @@ "Stopping", "Stopped", "Failed", - "Deleting" + "Deleting", + "Deleting From Environment" ] }, "ApplicationSummary":{ @@ -703,7 +704,7 @@ }, "deploymentStatus":{ "shape":"ApplicationDeploymentLifecycle", - "documentation":"

Indicates whether there is an ongoing deployment or if the application has ever deployed successfully.

" + "documentation":"

Indicates either an ongoing deployment or if the application has ever deployed successfully.

" }, "description":{ "shape":"EntityDescription", @@ -719,7 +720,7 @@ }, "lastStartTime":{ "shape":"Timestamp", - "documentation":"

The timestamp when the application was last started. Null until the application has started running for the first time.

" + "documentation":"

The timestamp when you last started the application. Null until the application runs for the first time.

" }, "name":{ "shape":"EntityName", @@ -992,6 +993,10 @@ "shape":"EngineType", "documentation":"

The type of the target platform for this application.

" }, + "kmsKeyId":{ + "shape":"String", + "documentation":"

The identifier of a customer managed key.

" + }, "name":{ "shape":"EntityName", "documentation":"

The unique identifier of the application.

" @@ -1083,7 +1088,7 @@ }, "environmentId":{ "shape":"Identifier", - "documentation":"

The identifier of the environment where this application will be deployed.

" + "documentation":"

The identifier of the runtime environment where you want to deploy this application.

" } } }, @@ -1112,15 +1117,15 @@ }, "description":{ "shape":"EntityDescription", - "documentation":"

The description of the environment.

" + "documentation":"

The description of the runtime environment.

" }, "engineType":{ "shape":"EngineType", - "documentation":"

The engine type for the environment.

" + "documentation":"

The engine type for the runtime environment.

" }, "engineVersion":{ "shape":"EngineVersion", - "documentation":"

The version of the engine type for the environment.

" + "documentation":"

The version of the engine type for the runtime environment.

" }, "highAvailabilityConfig":{ "shape":"HighAvailabilityConfig", @@ -1128,35 +1133,39 @@ }, "instanceType":{ "shape":"String20", - "documentation":"

The type of instance for the environment.

" + "documentation":"

The type of instance for the runtime environment.

" + }, + "kmsKeyId":{ + "shape":"String", + "documentation":"

The identifier of a customer managed key.

" }, "name":{ "shape":"EntityName", - "documentation":"

The unique identifier of the environment.

" + "documentation":"

The name of the runtime environment. Must be unique within the account.

" }, "preferredMaintenanceWindow":{ "shape":"String50", - "documentation":"

Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned.

" + "documentation":"

Configures the maintenance window you want for the runtime environment. If you do not provide a value, a random system-generated value will be assigned.

" }, "publiclyAccessible":{ "shape":"Boolean", - "documentation":"

Specifies whether the environment is publicly accessible.

" + "documentation":"

Specifies whether the runtime environment is publicly accessible.

" }, "securityGroupIds":{ "shape":"String50List", - "documentation":"

The list of security groups for the VPC associated with this environment.

" + "documentation":"

The list of security groups for the VPC associated with this runtime environment.

" }, "storageConfigurations":{ "shape":"StorageConfigurationList", - "documentation":"

Optional. The storage configurations for this environment.

" + "documentation":"

Optional. The storage configurations for this runtime environment.

" }, "subnetIds":{ "shape":"String50List", - "documentation":"

The list of subnets associated with the VPC for this environment.

" + "documentation":"

The list of subnets associated with the VPC for this runtime environment.

" }, "tags":{ "shape":"TagMap", - "documentation":"

The tags for the environment.

" + "documentation":"

The tags for the runtime environment.

" } } }, @@ -1166,7 +1175,7 @@ "members":{ "environmentId":{ "shape":"Identifier", - "documentation":"

The identifier of this environment.

" + "documentation":"

The unique identifier of the runtime environment.

" } } }, @@ -1184,7 +1193,7 @@ }, "datasetOrg":{ "shape":"DatasetOrgAttributes", - "documentation":"

The type of dataset. Possible values include VSAM, IS, PS, GDG, PO, PS, UNKNOWN etc.

" + "documentation":"

The type of dataset. The only supported value is VSAM.

" }, "recordLength":{ "shape":"RecordLength", @@ -1314,7 +1323,7 @@ }, "dataSetOrg":{ "shape":"String20", - "documentation":"

The type of data set. Possible values include VSAM, IS, PS, GDG, PO, PS, or unknown.

" + "documentation":"

The type of data set. The only supported value is VSAM.

" }, "format":{ "shape":"String20", @@ -1511,7 +1520,7 @@ }, "environmentId":{ "shape":"Identifier", - "documentation":"

The unique identifier of the environment.

" + "documentation":"

The unique identifier of the runtime environment.

" }, "status":{ "shape":"DeploymentLifecycle", @@ -1598,7 +1607,8 @@ "Creating", "Available", "Deleting", - "Failed" + "Failed", + "Updating" ] }, "EnvironmentSummary":{ @@ -1616,11 +1626,11 @@ "members":{ "creationTime":{ "shape":"Timestamp", - "documentation":"

The timestamp when the environment was created.

" + "documentation":"

The timestamp when the runtime environment was created.

" }, "engineType":{ "shape":"EngineType", - "documentation":"

The target platform for the environment.

" + "documentation":"

The target platform for the runtime environment.

" }, "engineVersion":{ "shape":"EngineVersion", @@ -1636,18 +1646,18 @@ }, "instanceType":{ "shape":"String20", - "documentation":"

The instance type of the environment.

" + "documentation":"

The instance type of the runtime environment.

" }, "name":{ "shape":"EntityName", - "documentation":"

The name of the environment.

" + "documentation":"

The name of the runtime environment.

" }, "status":{ "shape":"EnvironmentLifecycle", - "documentation":"

The status of the environment

" + "documentation":"

The status of the runtime environment

" } }, - "documentation":"

Contains a subset of the possible environment attributes. Used in the environment list.

" + "documentation":"

Contains a subset of the possible runtime environment attributes. Used in the environment list.

" }, "EnvironmentSummaryList":{ "type":"list", @@ -1792,11 +1802,15 @@ }, "environmentId":{ "shape":"Identifier", - "documentation":"

The identifier of the environment where the application will be deployed.

" + "documentation":"

The identifier of the runtime environment where you want to deploy the application.

" + }, + "kmsKeyId":{ + "shape":"String", + "documentation":"

The identifier of a customer managed key.

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

The timestamp when the application was last started. Null until the application has started running for the first time.

" + "documentation":"

The timestamp when you last started the application. Null until the application runs for the first time.

" }, "latestVersion":{ "shape":"ApplicationVersionSummary", @@ -1804,7 +1818,7 @@ }, "listenerArns":{ "shape":"ArnList", - "documentation":"

The Amazon Resource Name (ARN) for the network load balancer listener created in your Amazon Web Services account. Amazon Web Services Mainframe Modernization creates this listener on your behalf the first time you deploy an application.

" + "documentation":"

The Amazon Resource Name (ARN) for the network load balancer listener created in your Amazon Web Services account. Amazon Web Services Mainframe Modernization creates this listener for you the first time you deploy an application.

" }, "listenerPorts":{ "shape":"PortList", @@ -1816,7 +1830,7 @@ }, "logGroups":{ "shape":"LogGroupSummaries", - "documentation":"

The list of log summaries. Each log summary includes the log type as well as the log group identifier. These are CloudWatch logs. The Amazon Web Services Mainframe Modernization application log is pushed to CloudWatch under the customer's account.

" + "documentation":"

The list of log summaries. Each log summary includes the log type as well as the log group identifier. These are CloudWatch logs. Amazon Web Services Mainframe Modernization pushes the application log to CloudWatch under the customer's account.

" }, "name":{ "shape":"EntityName", @@ -1881,7 +1895,7 @@ }, "definitionContent":{ "shape":"StringFree65000", - "documentation":"

The content of the application definition. This is a JSON object that contains the resource configuration/definitions that identify an application.

" + "documentation":"

The content of the application definition. This is a JSON object that contains the resource configuration and definitions that identify an application.

" }, "description":{ "shape":"EntityDescription", @@ -2013,7 +2027,7 @@ }, "dataSetOrg":{ "shape":"DatasetDetailOrgAttributes", - "documentation":"

The type of data set. Possible values include VSAM, IS, PS, GDG, PO, PS, or unknown.

" + "documentation":"

The type of data set. The only supported value is VSAM.

" }, "lastReferencedTime":{ "shape":"Timestamp", @@ -2025,7 +2039,7 @@ }, "location":{ "shape":"String2000", - "documentation":"

The locaion where the data set is stored.

" + "documentation":"

The location where the data set is stored.

" }, "recordLength":{ "shape":"Integer", @@ -2202,21 +2216,25 @@ "shape":"String20", "documentation":"

The type of instance underlying the runtime environment.

" }, + "kmsKeyId":{ + "shape":"String", + "documentation":"

The identifier of a customer managed key.

" + }, "loadBalancerArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) for the load balancer used with the runtime environment.

" }, "name":{ "shape":"EntityName", - "documentation":"

The name of the runtime environment.

" + "documentation":"

The name of the runtime environment. Must be unique within the account.

" }, "pendingMaintenance":{ "shape":"PendingMaintenance", "documentation":"

Indicates the pending maintenance scheduled on this environment.

" }, "preferredMaintenanceWindow":{ - "shape":"String", - "documentation":"

Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned.

" + "shape":"String50", + "documentation":"

Configures the maintenance window you want for the runtime environment. If you do not provide a value, a random system-generated value will be assigned.

" }, "publiclyAccessible":{ "shape":"Boolean", @@ -2305,7 +2323,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of application versions to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2343,7 +2360,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of applications to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2367,7 +2383,7 @@ "members":{ "applications":{ "shape":"ApplicationSummaryList", - "documentation":"

Returns a list of summary details for all the applications in an environment.

" + "documentation":"

Returns a list of summary details for all the applications in a runtime environment.

" }, "nextToken":{ "shape":"NextToken", @@ -2388,7 +2404,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of batch job definitions to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2445,7 +2460,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of batch job executions to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2502,7 +2516,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of objects to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2541,7 +2554,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of objects to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2565,7 +2577,7 @@ "members":{ "dataSets":{ "shape":"DataSetsSummaryList", - "documentation":"

The list of data sets, containing ionformation including the creating time, the data set name, the data set organization, the data set format, and the last time the data set was referenced or updated.

" + "documentation":"

The list of data sets, containing information including the creation time, the data set name, the data set organization, the data set format, and the last time the data set was referenced or updated.

" }, "nextToken":{ "shape":"NextToken", @@ -2586,7 +2598,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of objects to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2624,7 +2635,6 @@ "maxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of objects to return.

", - "box":true, "location":"querystring", "locationName":"maxResults" }, @@ -2655,26 +2665,25 @@ "members":{ "engineType":{ "shape":"EngineType", - "documentation":"

The engine type for the environment.

", + "documentation":"

The engine type for the runtime environment.

", "location":"querystring", "locationName":"engineType" }, "maxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of environments to return.

", - "box":true, + "documentation":"

The maximum number of runtime environments to return.

", "location":"querystring", "locationName":"maxResults" }, "names":{ "shape":"EntityNameList", - "documentation":"

The name of the environment.

", + "documentation":"

The names of the runtime environments. Must be unique within the account.

", "location":"querystring", "locationName":"names" }, "nextToken":{ "shape":"NextToken", - "documentation":"

A pagination token to control the number of environments displayed in the list.

", + "documentation":"

A pagination token to control the number of runtime environments displayed in the list.

", "location":"querystring", "locationName":"nextToken" } @@ -2686,11 +2695,11 @@ "members":{ "environments":{ "shape":"EnvironmentSummaryList", - "documentation":"

Returns a list of summary details for all the environments in your account.

" + "documentation":"

Returns a list of summary details for all the runtime environments in your account.

" }, "nextToken":{ "shape":"NextToken", - "documentation":"

A pagination token that's returned when the response doesn't contain all the environments.

" + "documentation":"

A pagination token that's returned when the response doesn't contain all the runtime environments.

" } } }, @@ -2741,7 +2750,7 @@ "documentation":"

The type of log.

" } }, - "documentation":"

A subset of the attributes about a log group. In CloudWatch a log group is a group of log streams that share the same retention, monitoring, and access control settings.

" + "documentation":"

A subset of the attributes that describe a log group. In CloudWatch a log group is a group of log streams that share the same retention, monitoring, and access control settings.

" }, "MaintenanceSchedule":{ "type":"structure", @@ -2776,7 +2785,7 @@ }, "schedule":{ "shape":"MaintenanceSchedule", - "documentation":"

The maintenance schedule for the engine version.

" + "documentation":"

The maintenance schedule for the runtime engine version.

" } }, "documentation":"

The scheduled maintenance for a runtime engine.

" @@ -2981,7 +2990,7 @@ "documentation":"

Defines the storage configuration for an Amazon FSx file system.

" } }, - "documentation":"

Defines the storage configuration for an environment.

", + "documentation":"

Defines the storage configuration for a runtime environment.

", "union":true }, "StorageConfigurationList":{ @@ -3162,16 +3171,15 @@ "members":{ "applyDuringMaintenanceWindow":{ "shape":"Boolean", - "documentation":"

Indicates whether to update the environment during the maintenance window. The default is false. Currently, Amazon Web Services Mainframe Modernization accepts the engineVersion parameter only if applyDuringMaintenanceWindow is true. If any parameter other than engineVersion is provided in UpdateEnvironmentRequest, it will fail if applyDuringMaintenanceWindow is set to true.

" + "documentation":"

Indicates whether to update the runtime environment during the maintenance window. The default is false. Currently, Amazon Web Services Mainframe Modernization accepts the engineVersion parameter only if applyDuringMaintenanceWindow is true. If any parameter other than engineVersion is provided in UpdateEnvironmentRequest, it will fail if applyDuringMaintenanceWindow is set to true.

" }, "desiredCapacity":{ "shape":"CapacityValue", - "documentation":"

The desired capacity for the environment to update.

", - "box":true + "documentation":"

The desired capacity for the runtime environment to update.

" }, "engineVersion":{ "shape":"EngineVersion", - "documentation":"

The version of the runtime engine for the environment.

" + "documentation":"

The version of the runtime engine for the runtime environment.

" }, "environmentId":{ "shape":"Identifier", @@ -3181,11 +3189,11 @@ }, "instanceType":{ "shape":"String20", - "documentation":"

The instance type for the environment to update.

" + "documentation":"

The instance type for the runtime environment to update.

" }, "preferredMaintenanceWindow":{ "shape":"String", - "documentation":"

Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned.

" + "documentation":"

Configures the maintenance window you want for the runtime environment. If you do not provide a value, a random system-generated value will be assigned.

" } } }, diff --git a/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json b/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json index 602de7bde1..2a4645506f 100644 --- a/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json +++ b/botocore/data/sagemaker/2017-07-24/endpoint-rule-set-1.json @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/sagemaker/2017-07-24/service-2.json b/botocore/data/sagemaker/2017-07-24/service-2.json index 9c5c3c8cd7..6278e39264 100644 --- a/botocore/data/sagemaker/2017-07-24/service-2.json +++ b/botocore/data/sagemaker/2017-07-24/service-2.json @@ -404,7 +404,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceLimitExceeded"} ], - "documentation":"

Creates an inference experiment using the configurations specified in the request.

Use this API to schedule an experiment to compare model variants on a Amazon SageMaker inference endpoint. For more information about inference experiments, see Shadow tests.

Amazon SageMaker begins your experiment at the scheduled time and routes traffic to your endpoint's model variants based on your specified configuration.

While the experiment is in progress or after it has concluded, you can view metrics that compare your model variants. For more information, see View, monitor, and edit shadow tests.

" + "documentation":"

Creates an inference experiment using the configurations specified in the request.

Use this API to setup and schedule an experiment to compare model variants on a Amazon SageMaker inference endpoint. For more information about inference experiments, see Shadow tests.

Amazon SageMaker begins your experiment at the scheduled time and routes traffic to your endpoint's model variants based on your specified configuration.

While the experiment is in progress or after it has concluded, you can view metrics that compare your model variants. For more information, see View, monitor, and edit shadow tests.

" }, "CreateInferenceRecommendationsJob":{ "name":"CreateInferenceRecommendationsJob", @@ -7313,7 +7313,7 @@ }, "ProductionVariants":{ "shape":"ProductionVariantList", - "documentation":"

An list of ProductionVariant objects, one for each model that you want to host at this endpoint.

" + "documentation":"

An array of ProductionVariant objects, one for each model that you want to host at this endpoint.

" }, "DataCaptureConfig":{"shape":"DataCaptureConfig"}, "Tags":{ @@ -7334,7 +7334,7 @@ }, "ShadowProductionVariants":{ "shape":"ProductionVariantList", - "documentation":"

Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants.

" + "documentation":"

An array of ProductionVariant objects, one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants. If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants.

" } } }, @@ -7442,7 +7442,7 @@ }, "OfflineStoreConfig":{ "shape":"OfflineStoreConfig", - "documentation":"

Use this to configure an OfflineFeatureStore. This parameter allows you to specify:

To learn more about this parameter, see OfflineStoreConfig.

" + "documentation":"

Use this to configure an OfflineFeatureStore. This parameter allows you to specify:

To learn more about this parameter, see OfflineStoreConfig.

" }, "RoleArn":{ "shape":"RoleArn", @@ -7722,7 +7722,7 @@ }, "Schedule":{ "shape":"InferenceExperimentSchedule", - "documentation":"

The duration for which you want the inference experiment to run. If you don't specify this field, the experiment automatically concludes after 7 days.

" + "documentation":"

The duration for which you want the inference experiment to run. If you don't specify this field, the experiment automatically starts immediately upon creation and concludes after 7 days.

" }, "Description":{ "shape":"InferenceExperimentDescription", @@ -7730,7 +7730,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of the IAM role that Amazon SageMaker can assume to access model artifacts and container images.

" + "documentation":"

The ARN of the IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment.

" }, "EndpointName":{ "shape":"EndpointName", @@ -7738,15 +7738,15 @@ }, "ModelVariants":{ "shape":"ModelVariantConfigList", - "documentation":"

Array of ModelVariantConfigSummary objects. There is one for each variant in the inference experiment. Each ModelVariantConfigSummary object in the array describes the infrastructure configuration for the corresponding variant.

" + "documentation":"

An array of ModelVariantConfig objects. There is one for each variant in the inference experiment. Each ModelVariantConfig object in the array describes the infrastructure configuration for the corresponding variant.

" }, "DataStorageConfig":{ "shape":"InferenceExperimentDataStorageConfig", - "documentation":"

The storage configuration for the inference experiment. This is an optional parameter that you can use for data capture. For more information, see Capture data.

" + "documentation":"

The Amazon S3 location and configuration for storing inference request and response data.

This is an optional parameter that you can use for data capture. For more information, see Capture data.

" }, "ShadowModeConfig":{ "shape":"ShadowModeConfig", - "documentation":"

Shows which variant is the production variant and which variant is the shadow variant. For the shadow variant, also shows the sampling percentage.

" + "documentation":"

The configuration of ShadowMode inference experiment type. Use this field to specify a production variant which takes all the inference requests, and a shadow variant to which Amazon SageMaker replicates a percentage of the inference requests. For the shadow variant also specify the percentage of requests that Amazon SageMaker replicates.

" }, "KmsKey":{ "shape":"KmsKeyId", @@ -9186,7 +9186,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service key that SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.

The KmsKeyId can be any of the following formats:

" + "documentation":"

The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service key that SageMaker uses to encrypt the captured data at rest using Amazon S3 server-side encryption.

The KmsKeyId can be any of the following formats:

" }, "CaptureOptions":{ "shape":"CaptureOptionList", @@ -11392,7 +11392,7 @@ }, "ShadowProductionVariants":{ "shape":"ProductionVariantList", - "documentation":"

Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants.

" + "documentation":"

An array of ProductionVariant objects, one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.

" } } }, @@ -11431,7 +11431,7 @@ }, "ProductionVariants":{ "shape":"ProductionVariantSummaryList", - "documentation":"

An array of ProductionVariantSummary objects, one for each model hosted behind this endpoint.

" + "documentation":"

An array of ProductionVariantSummary objects, one for each model hosted behind this endpoint.

" }, "DataCaptureConfig":{"shape":"DataCaptureConfigSummary"}, "EndpointStatus":{ @@ -11468,7 +11468,7 @@ }, "ShadowProductionVariants":{ "shape":"ProductionVariantSummaryList", - "documentation":"

Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants.

" + "documentation":"

An array of ProductionVariantSummary objects, one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.

" } } }, @@ -11583,11 +11583,11 @@ }, "OfflineStoreConfig":{ "shape":"OfflineStoreConfig", - "documentation":"

The configuration of the OfflineStore, inducing the S3 location of the OfflineStore, Amazon Web Services Glue or Amazon Web Services Hive data catalogue configurations, and the security configuration.

" + "documentation":"

The configuration of the offline store. It includes the following configurations:

" }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the OfflineStore if an OfflineStoreConfig is provided.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the OfflineStore if an OfflineStoreConfig is provided.

" }, "FeatureGroupStatus":{ "shape":"FeatureGroupStatus", @@ -12181,11 +12181,11 @@ }, "Status":{ "shape":"InferenceExperimentStatus", - "documentation":"

The status of the inference experiment. The following are the possible statuses for an inference experiment:

" + "documentation":"

The status of the inference experiment. The following are the possible statuses for an inference experiment:

" }, "StatusReason":{ "shape":"InferenceExperimentStatusReason", - "documentation":"

The error message for the inference experiment status result.

" + "documentation":"

The error message or client-specified Reason from the StopInferenceExperiment API, that explains the status of the inference experiment.

" }, "Description":{ "shape":"InferenceExperimentDescription", @@ -12197,7 +12197,7 @@ }, "CompletionTime":{ "shape":"Timestamp", - "documentation":"

The timestamp at which the inference experiment was completed or will complete.

" + "documentation":"

The timestamp at which the inference experiment was completed.

" }, "LastModifiedTime":{ "shape":"Timestamp", @@ -12205,7 +12205,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of the IAM role that Amazon SageMaker can assume to access model artifacts and container images.

" + "documentation":"

The ARN of the IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment.

" }, "EndpointMetadata":{ "shape":"EndpointMetadata", @@ -12213,15 +12213,15 @@ }, "ModelVariants":{ "shape":"ModelVariantConfigSummaryList", - "documentation":"

Array of ModelVariantConfigSummary objects. There is one for each variant in the inference experiment. Each ModelVariantConfigSummary object in the array describes the infrastructure configuration for deploying the corresponding variant.

" + "documentation":"

An array of ModelVariantConfigSummary objects. There is one for each variant in the inference experiment. Each ModelVariantConfigSummary object in the array describes the infrastructure configuration for deploying the corresponding variant.

" }, "DataStorageConfig":{ "shape":"InferenceExperimentDataStorageConfig", - "documentation":"

The Amazon S3 storage configuration for the inference experiment.

" + "documentation":"

The Amazon S3 location and configuration for storing inference request and response data.

" }, "ShadowModeConfig":{ "shape":"ShadowModeConfig", - "documentation":"

Shows which variant is a production variant and which variant is a shadow variant. For shadow variants, also shows the sampling percentage.

" + "documentation":"

The configuration of ShadowMode inference experiment type, which shows the production variant that takes all the inference requests, and the shadow variant to which Amazon SageMaker replicates a percentage of the inference requests. For the shadow variant it also shows the percentage of requests that Amazon SageMaker replicates.

" }, "KmsKey":{ "shape":"KmsKeyId", @@ -15155,7 +15155,7 @@ }, "ShadowProductionVariants":{ "shape":"ProductionVariantSummaryList", - "documentation":"

Array of ProductionVariant objects, one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants.

" + "documentation":"

A list of the shadow variants hosted on the endpoint. Each shadow variant is a model in shadow mode with production traffic replicated from the proudction variant.

" } }, "documentation":"

A hosted endpoint for real-time inference.

" @@ -15320,7 +15320,7 @@ }, "FailureReason":{ "shape":"FailureReason", - "documentation":"

If the status of the endpoint is Failed, this provides the reason why it failed.

" + "documentation":"

If the status of the endpoint is Failed, or the status is InService but update operation fails, this provides the reason why it failed.

" } }, "documentation":"

The metadata of the endpoint.

" @@ -17462,7 +17462,7 @@ "documentation":"

A list containing the configuration(s) for one or more resources for processing hyperparameter jobs. These resources include compute instances and storage volumes to use in model training jobs launched by hyperparameter tuning jobs. The AllocationStrategy controls the order in which multiple configurations provided in InstanceConfigs are used.

If you only want to use a single instance configuration inside the HyperParameterTuningResourceConfig API, do not provide a value for InstanceConfigs. Instead, use InstanceType, VolumeSizeInGB and InstanceCount. If you use InstanceConfigs, do not provide values for InstanceType, VolumeSizeInGB or InstanceCount.

" } }, - "documentation":"

The configuration of resources, including compute instances and storage volumes for use in training jobs launched by hyperparameter tuning jobs. Specify one or more instance type and count and the allocation strategy for instance selection.

HyperParameterTuningResourceConfig supports all of the capabilities of ResourceConfig with added functionality for flexible instance management.

" + "documentation":"

The configuration of resources, including compute instances and storage volumes for use in training jobs launched by hyperparameter tuning jobs. HyperParameterTuningResourceConfig is similar to ResourceConfig, but has the additional InstanceConfigs and AllocationStrategy fields to allow for flexible instance management. Specify one or more instance types, count, and the allocation strategy for instance selection.

HyperParameterTuningResourceConfig supports the capabilities of ResourceConfig with the exception of KeepAlivePeriodInSeconds. Hyperparameter tuning jobs use warm pools by default, which reuse clusters between training jobs.

" }, "HyperParameterValue":{ "type":"string", @@ -17836,15 +17836,15 @@ "members":{ "Destination":{ "shape":"DestinationS3Uri", - "documentation":"

The Amazon S3 bucket where the inference experiment data is stored.

" + "documentation":"

The Amazon S3 bucket where the inference request and response data is stored.

" }, "KmsKey":{ "shape":"KmsKeyId", - "documentation":"

The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service key that Amazon SageMaker uses to encrypt captured data when uploading to Amazon S3.

" + "documentation":"

The Amazon Web Services Key Management Service key that Amazon SageMaker uses to encrypt captured data at rest using Amazon S3 server-side encryption.

" }, "ContentType":{"shape":"CaptureContentTypeHeader"} }, - "documentation":"

The Amazon S3 location and configuration for storing inference experiment data.

" + "documentation":"

The Amazon S3 location and configuration for storing inference request and response data.

" }, "InferenceExperimentDescription":{ "type":"string", @@ -17948,7 +17948,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of the IAM role that Amazon SageMaker can assume to access model artifacts and container images.

" + "documentation":"

The ARN of the IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment.

" } }, "documentation":"

Lists a summary of properties of an inference experiment.

" @@ -24275,7 +24275,7 @@ "members":{ "ModelName":{ "shape":"ModelName", - "documentation":"

The name of the model.

" + "documentation":"

The name of the Amazon SageMaker Model entity.

" }, "VariantName":{ "shape":"ModelVariantName", @@ -24305,7 +24305,7 @@ "members":{ "ModelName":{ "shape":"ModelName", - "documentation":"

The name of the model.

" + "documentation":"

The name of the Amazon SageMaker Model entity.

" }, "VariantName":{ "shape":"ModelVariantName", @@ -24317,7 +24317,7 @@ }, "Status":{ "shape":"ModelVariantStatus", - "documentation":"

The status of the deployment.

" + "documentation":"

The status of deployment for the model variant on the hosted inference endpoint.

" } }, "documentation":"

Summary of the deployment configuration of a model.

" @@ -25441,7 +25441,7 @@ }, "TableFormat":{ "shape":"TableFormat", - "documentation":"

Format for the offline store feature group. Iceberg is the optimal format for feature groups shared between offline and online stores.

" + "documentation":"

Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.

" } }, "documentation":"

The configuration of an OfflineStore.

Provide an OfflineStoreConfig in a request to CreateFeatureGroup to create an OfflineStore.

To encrypt an OfflineStore using at rest data encryption, specify Amazon Web Services Key Management Service (KMS) key ID, or KMSKeyId, in S3StorageConfig.

" @@ -25836,7 +25836,7 @@ }, "ProductionVariants":{ "shape":"PendingProductionVariantSummaryList", - "documentation":"

List of PendingProductionVariantSummary objects.

" + "documentation":"

An array of PendingProductionVariantSummary objects, one for each model hosted behind this endpoint for the in-progress deployment.

" }, "StartTime":{ "shape":"Timestamp", @@ -25844,7 +25844,7 @@ }, "ShadowProductionVariants":{ "shape":"PendingProductionVariantSummaryList", - "documentation":"

Array of ProductionVariant objects, one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants.

" + "documentation":"

An array of PendingProductionVariantSummary objects, one for each model hosted behind this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants for the in-progress deployment.

" } }, "documentation":"

The summary of an in-progress deployment when an endpoint is creating or updating with a new endpoint configuration.

" @@ -27775,14 +27775,14 @@ "members":{ "InstanceType":{ "shape":"InstanceType", - "documentation":"

The number of instances of the type specified by InstanceType.

" + "documentation":"

The instance type the model is deployed to.

" }, "InstanceCount":{ "shape":"TaskCount", - "documentation":"

The instance type the model is deployed to.

" + "documentation":"

The number of instances of the type specified by InstanceType.

" } }, - "documentation":"

The infrastructure configuration for deploying the model to real-time inference.

" + "documentation":"

The infrastructure configuration for deploying the model to a real-time inference endpoint.

" }, "RealtimeInferenceInstanceTypes":{ "type":"list", @@ -27891,6 +27891,10 @@ "Endpoints":{ "shape":"Endpoints", "documentation":"

Existing customer endpoints on which to run an Inference Recommender job.

" + }, + "VpcConfig":{ + "shape":"RecommendationJobVpcConfig", + "documentation":"

Inference Recommender provisions SageMaker endpoints with access to VPC in the inference recommendation job.

" } }, "documentation":"

The input configuration of the recommendation job.

" @@ -27983,6 +27987,46 @@ "Advanced" ] }, + "RecommendationJobVpcConfig":{ + "type":"structure", + "required":[ + "SecurityGroupIds", + "Subnets" + ], + "members":{ + "SecurityGroupIds":{ + "shape":"RecommendationJobVpcSecurityGroupIds", + "documentation":"

The VPC security group IDs. IDs have the form of sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.

" + }, + "Subnets":{ + "shape":"RecommendationJobVpcSubnets", + "documentation":"

The ID of the subnets in the VPC to which you want to connect your model.

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

Inference Recommender provisions SageMaker endpoints with access to VPC in the inference recommendation job.

" + }, + "RecommendationJobVpcSecurityGroupId":{ + "type":"string", + "max":32, + "pattern":"[-0-9a-zA-Z]+" + }, + "RecommendationJobVpcSecurityGroupIds":{ + "type":"list", + "member":{"shape":"RecommendationJobVpcSecurityGroupId"}, + "max":5, + "min":1 + }, + "RecommendationJobVpcSubnetId":{ + "type":"string", + "max":32, + "pattern":"[-0-9a-zA-Z]+" + }, + "RecommendationJobVpcSubnets":{ + "type":"list", + "member":{"shape":"RecommendationJobVpcSubnetId"}, + "max":16, + "min":1 + }, "RecommendationMetrics":{ "type":"structure", "required":[ @@ -28260,7 +28304,7 @@ "members":{ "InstanceType":{ "shape":"TrainingInstanceType", - "documentation":"

The ML compute instance type.

" + "documentation":"

The ML compute instance type.

SageMaker Training on Amazon Elastic Compute Cloud (EC2) P4de instances is in preview release starting December 9th, 2022.

Amazon EC2 P4de instances (currently in preview) are powered by 8 NVIDIA A100 GPUs with 80GB high-performance HBM2e GPU memory, which accelerate the speed of training ML models that need to be trained on large datasets of high-resolution data. In this preview release, Amazon SageMaker supports ML training jobs on P4de instances (ml.p4de.24xlarge) to reduce model training time. The ml.p4de.24xlarge instances are available in the following Amazon Web Services Regions.

To request quota limit increase and start using P4de instances, contact the SageMaker Training service team through your account team.

" }, "InstanceCount":{ "shape":"TrainingInstanceCount", @@ -28283,7 +28327,7 @@ "documentation":"

The duration of time in seconds to retain configured resources in a warm pool for subsequent training jobs.

" } }, - "documentation":"

Describes the resources, including ML compute instances and ML storage volumes, to use for model training.

" + "documentation":"

Describes the resources, including machine learning (ML) compute instances and ML storage volumes, to use for model training.

" }, "ResourceConfigForUpdate":{ "type":"structure", @@ -28945,14 +28989,14 @@ "members":{ "SourceModelVariantName":{ "shape":"ModelVariantName", - "documentation":"

The name of the production variant.

" + "documentation":"

The name of the production variant, which takes all the inference requests.

" }, "ShadowModelVariants":{ "shape":"ShadowModelVariantConfigList", "documentation":"

List of shadow variant configurations.

" } }, - "documentation":"

Shows which variant is a production variant and which variant is a shadow variant. For shadow variants, also shows the sampling percentages.

" + "documentation":"

The configuration of ShadowMode inference experiment type, which specifies a production variant to take all the inference requests, and a shadow variant to which Amazon SageMaker replicates a percentage of the inference requests. For the shadow variant it also specifies the percentage of requests that Amazon SageMaker replicates.

" }, "ShadowModelVariantConfig":{ "type":"structure", @@ -28967,7 +29011,7 @@ }, "SamplingPercentage":{ "shape":"Percentage", - "documentation":"

The percentage of inference requests that are replicated to the shadow variant.

" + "documentation":"

The percentage of inference requests that Amazon SageMaker replicates from the production variant to the shadow variant.

" } }, "documentation":"

The name and sampling percentage of a shadow variant.

" @@ -29462,7 +29506,7 @@ }, "DesiredModelVariants":{ "shape":"ModelVariantConfigList", - "documentation":"

Array of ModelVariantConfig objects. There is one for each variant that you want to deploy after the inference experiment stops. Each ModelVariantConfig describes the infrastructure configuration for deploying the corresponding variant.

" + "documentation":"

An array of ModelVariantConfig objects. There is one for each variant that you want to deploy after the inference experiment stops. Each ModelVariantConfig describes the infrastructure configuration for deploying the corresponding variant.

" }, "DesiredState":{ "shape":"InferenceExperimentStopDesiredState", @@ -31838,15 +31882,15 @@ }, "ModelVariants":{ "shape":"ModelVariantConfigList", - "documentation":"

Array of ModelVariantConfigSummary objects. There is one for each variant, whose infrastructure configuration you want to update.

" + "documentation":"

An array of ModelVariantConfig objects. There is one for each variant, whose infrastructure configuration you want to update.

" }, "DataStorageConfig":{ "shape":"InferenceExperimentDataStorageConfig", - "documentation":"

The Amazon S3 storage configuration for the inference experiment.

" + "documentation":"

The Amazon S3 location and configuration for storing inference request and response data.

" }, "ShadowModeConfig":{ "shape":"ShadowModeConfig", - "documentation":"

The Amazon S3 storage configuration for the inference experiment.

" + "documentation":"

The configuration of ShadowMode inference experiment type. Use this field to specify a production variant which takes all the inference requests, and a shadow variant to which Amazon SageMaker replicates a percentage of the inference requests. For the shadow variant also specify the percentage of requests that Amazon SageMaker replicates.

" } } }, diff --git a/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json b/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json index 5f1adabcef..029b4b1afc 100644 --- a/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json +++ b/botocore/data/securityhub/2018-10-26/endpoint-rule-set-1.json @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/securityhub/2018-10-26/service-2.json b/botocore/data/securityhub/2018-10-26/service-2.json index bdbc08dda3..71ee53fef2 100644 --- a/botocore/data/securityhub/2018-10-26/service-2.json +++ b/botocore/data/securityhub/2018-10-26/service-2.json @@ -3810,6 +3810,844 @@ "type":"list", "member":{"shape":"AwsEc2InstanceNetworkInterfacesDetails"} }, + "AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails":{ + "type":"structure", + "members":{ + "DeviceName":{ + "shape":"NonEmptyString", + "documentation":"

The device name.

" + }, + "Ebs":{ + "shape":"AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails", + "documentation":"

Parameters used to automatically set up Amazon EBS volumes when the instance is launched.

" + }, + "NoDevice":{ + "shape":"NonEmptyString", + "documentation":"

Omits the device from the block device mapping when an empty string is specified.

" + }, + "VirtualName":{ + "shape":"NonEmptyString", + "documentation":"

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1. The number of available instance store volumes depends on the instance type.

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

Information about a block device mapping for an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

" + }, + "AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails":{ + "type":"structure", + "members":{ + "DeleteOnTermination":{ + "shape":"Boolean", + "documentation":"

Indicates whether the EBS volume is deleted on instance termination.

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

Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you're creating a volume from a snapshot, you can't specify an encryption value.

" + }, + "Iops":{ + "shape":"Integer", + "documentation":"

The number of I/O operations per second (IOPS).

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

The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.

" + }, + "SnapshotId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the EBS snapshot.

" + }, + "Throughput":{ + "shape":"Integer", + "documentation":"

The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

" + }, + "VolumeSize":{ + "shape":"Integer", + "documentation":"

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

" + }, + "VolumeType":{ + "shape":"NonEmptyString", + "documentation":"

The volume type.

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

Parameters for a block device for an Amazon Elastic Block Store (Amazon EBS) volume in an Amazon EC2 launch template.

" + }, + "AwsEc2LaunchTemplateDataBlockDeviceMappingSetList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails"} + }, + "AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails":{ + "type":"structure", + "members":{ + "CapacityReservationId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the Capacity Reservation in which to run the instance.

" + }, + "CapacityReservationResourceGroupArn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the Capacity Reservation resource group in which to run the instance.

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

Information about the target Capacity Reservation or Capacity Reservation group in which to run an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails":{ + "type":"structure", + "members":{ + "CapacityReservationPreference":{ + "shape":"NonEmptyString", + "documentation":"

Indicates the instance's Capacity Reservation preferences. If equal to open, the instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal to none, the instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.

" + }, + "CapacityReservationTarget":{ + "shape":"AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails", + "documentation":"

Specifies a target Capacity Reservation.

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

Specifies the Capacity Reservation targeting option of an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataCpuOptionsDetails":{ + "type":"structure", + "members":{ + "CoreCount":{ + "shape":"Integer", + "documentation":"

The number of CPU cores for the instance.

" + }, + "ThreadsPerCore":{ + "shape":"Integer", + "documentation":"

The number of threads per CPU core. A value of 1 disables multithreading for the instance, The default value is 2.

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

Specifies the CPU options for an Amazon EC2 instance. For more information, see Optimize CPU options in the Amazon Elastic Compute Cloud User Guide.

" + }, + "AwsEc2LaunchTemplateDataCreditSpecificationDetails":{ + "type":"structure", + "members":{ + "CpuCredits":{ + "shape":"NonEmptyString", + "documentation":"

The credit option for CPU usage of a T instance.

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

Specifies the credit option for CPU usage of a T2, T3, or T3a Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataDetails":{ + "type":"structure", + "members":{ + "BlockDeviceMappingSet":{ + "shape":"AwsEc2LaunchTemplateDataBlockDeviceMappingSetList", + "documentation":"

Information about a block device mapping for an Amazon EC2 launch template.

" + }, + "CapacityReservationSpecification":{ + "shape":"AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails", + "documentation":"

Specifies an instance's Capacity Reservation targeting option. You can specify only one option at a time.

" + }, + "CpuOptions":{ + "shape":"AwsEc2LaunchTemplateDataCpuOptionsDetails", + "documentation":"

Specifies the CPU options for an instance. For more information, see Optimize CPU options in the Amazon Elastic Compute Cloud User Guide.

" + }, + "CreditSpecification":{ + "shape":"AwsEc2LaunchTemplateDataCreditSpecificationDetails", + "documentation":"

Specifies the credit option for CPU usage of a T2, T3, or T3a instance.

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

Indicates whether to enable the instance for stop protection. For more information, see Enable stop protection in the Amazon EC2 User Guide.

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

If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API. If set to true, you can.

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

Indicates whether the instance is optimized for Amazon EBS I/O.

" + }, + "ElasticGpuSpecificationSet":{ + "shape":"AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList", + "documentation":"

Provides details about Elastic Graphics accelerators to associate with the instance.

" + }, + "ElasticInferenceAcceleratorSet":{ + "shape":"AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList", + "documentation":"

The Amazon Elastic Inference accelerator for the instance.

" + }, + "EnclaveOptions":{ + "shape":"AwsEc2LaunchTemplateDataEnclaveOptionsDetails", + "documentation":"

Indicates whether the Amazon EC2 instance is enabled for Amazon Web Services Nitro Enclaves.

" + }, + "HibernationOptions":{ + "shape":"AwsEc2LaunchTemplateDataHibernationOptionsDetails", + "documentation":"

Specifies whether your Amazon EC2 instance is configured for hibernation.

" + }, + "IamInstanceProfile":{ + "shape":"AwsEc2LaunchTemplateDataIamInstanceProfileDetails", + "documentation":"

The name or Amazon Resource Name (ARN) of an IAM instance profile.

" + }, + "ImageId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the Amazon Machine Image (AMI).

" + }, + "InstanceInitiatedShutdownBehavior":{ + "shape":"NonEmptyString", + "documentation":"

Provides the options for specifying the instance initiated shutdown behavior.

" + }, + "InstanceMarketOptions":{ + "shape":"AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails", + "documentation":"

Specifies the market (purchasing) option for an instance.

" + }, + "InstanceRequirements":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsDetails", + "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes. If you specify InstanceRequirements, you can't specify InstanceType.

" + }, + "InstanceType":{ + "shape":"NonEmptyString", + "documentation":"

The instance type. For more information, see Instance types in the Amazon EC2 User Guide. If you specify InstanceType, you can't specify InstanceRequirements.

" + }, + "KernelId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the kernel.

" + }, + "KeyName":{ + "shape":"NonEmptyString", + "documentation":"

The name of the key pair that allows users to connect to the instance.

" + }, + "LicenseSet":{ + "shape":"AwsEc2LaunchTemplateDataLicenseSetList", + "documentation":"

Specifies a license configuration for an instance.

" + }, + "MaintenanceOptions":{ + "shape":"AwsEc2LaunchTemplateDataMaintenanceOptionsDetails", + "documentation":"

The maintenance options of your instance.

" + }, + "MetadataOptions":{ + "shape":"AwsEc2LaunchTemplateDataMetadataOptionsDetails", + "documentation":"

The metadata options for the instance. For more information, see Instance metadata and user data in the Amazon EC2 User Guide.

" + }, + "Monitoring":{ + "shape":"AwsEc2LaunchTemplateDataMonitoringDetails", + "documentation":"

The monitoring for the instance.

" + }, + "NetworkInterfaceSet":{ + "shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetList", + "documentation":"

Specifies the parameters for a network interface that is attached to the instance.

" + }, + "Placement":{ + "shape":"AwsEc2LaunchTemplateDataPlacementDetails", + "documentation":"

Specifies the placement of an instance.

" + }, + "PrivateDnsNameOptions":{ + "shape":"AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails", + "documentation":"

The options for the instance hostname.

" + }, + "RamDiskId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the RAM disk.

" + }, + "SecurityGroupIdSet":{ + "shape":"NonEmptyStringList", + "documentation":"

One or more security group IDs.

" + }, + "SecurityGroupSet":{ + "shape":"NonEmptyStringList", + "documentation":"

One or more security group names. For a nondefault VPC, you must use security group IDs instead. You cannot specify both a security group ID and security name in the same request.

" + }, + "UserData":{ + "shape":"NonEmptyString", + "documentation":"

The user data to make available to the instance.

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

The information to include in an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

" + }, + "AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"NonEmptyString", + "documentation":"

The type of Elastic Graphics accelerator.

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

Provides details about an Elastic Graphics specification for an Amazon EC2 launch template.

" + }, + "AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails"} + }, + "AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails":{ + "type":"structure", + "members":{ + "Count":{ + "shape":"Integer", + "documentation":"

The number of Elastic Inference accelerators to attach to the instance.

" + }, + "Type":{ + "shape":"NonEmptyString", + "documentation":"

The type of Elastic Inference accelerator.

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

Provides details for an Amazon Elastic Inference accelerator.

" + }, + "AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails"} + }, + "AwsEc2LaunchTemplateDataEnclaveOptionsDetails":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "documentation":"

If this parameter is set to true, the instance is enabled for Amazon Web Services Nitro Enclaves.

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

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

" + }, + "AwsEc2LaunchTemplateDataHibernationOptionsDetails":{ + "type":"structure", + "members":{ + "Configured":{ + "shape":"Boolean", + "documentation":"

If you set this parameter to true, the instance is enabled for hibernation.

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

Specifies whether your Amazon EC2 instance is configured for hibernation.

" + }, + "AwsEc2LaunchTemplateDataIamInstanceProfileDetails":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the instance profile.

" + }, + "Name":{ + "shape":"NonEmptyString", + "documentation":"

The name of the instance profile.

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

Provides details for an Identity and Access Management (IAM) instance profile, which is a container for an IAM role for your instance.

" + }, + "AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails":{ + "type":"structure", + "members":{ + "MarketType":{ + "shape":"NonEmptyString", + "documentation":"

The market type.

" + }, + "SpotOptions":{ + "shape":"AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails", + "documentation":"

The options for Spot Instances.

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

Provides details about the market (purchasing) option for an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails":{ + "type":"structure", + "members":{ + "BlockDurationMinutes":{ + "shape":"Integer", + "documentation":"

Deprecated.

" + }, + "InstanceInterruptionBehavior":{ + "shape":"NonEmptyString", + "documentation":"

The behavior when a Spot Instance is interrupted.

" + }, + "MaxPrice":{ + "shape":"NonEmptyString", + "documentation":"

The maximum hourly price you're willing to pay for the Spot Instances.

" + }, + "SpotInstanceType":{ + "shape":"NonEmptyString", + "documentation":"

The Spot Instance request type.

" + }, + "ValidUntil":{ + "shape":"NonEmptyString", + "documentation":"

The end date of the request, in UTC format (YYYY-MM-DDTHH:MM:SSZ), for persistent requests.

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

Provides details about the market (purchasing) options for Spot Instances.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Integer", + "documentation":"

The maximum number of accelerators. If this parameter isn't specified, there's no maximum limit. To exclude accelerator-enabled instance types, set Max to 0.

" + }, + "Min":{ + "shape":"Integer", + "documentation":"

The minimum number of accelerators. If this parameter isn't specified, there's no minimum limit.

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

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Integer", + "documentation":"

The maximum amount of memory, in MiB. If this parameter isn't specified, there's no maximum limit.

" + }, + "Min":{ + "shape":"Integer", + "documentation":"

The minimum amount of memory, in MiB. If 0 is specified, there's no maximum limit.

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

The minimum and maximum amount of memory, in MiB, for the accelerators on an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Integer", + "documentation":"

The maximum baseline bandwidth, in Mbps. If this parameter is omitted, there's no maximum limit.

" + }, + "Min":{ + "shape":"Integer", + "documentation":"

The minimum baseline bandwidth, in Mbps. If this parameter is omitted, there's no minimum limit.

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

The minimum and maximum baseline bandwidth to Amazon Elastic Block Store (Amazon EBS), in Mbps. For more information, see Amazon EBS–optimized instances in the Amazon EC2 User Guide.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsDetails":{ + "type":"structure", + "members":{ + "AcceleratorCount":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails", + "documentation":"

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.

" + }, + "AcceleratorManufacturers":{ + "shape":"NonEmptyStringList", + "documentation":"

Indicates whether instance types must have accelerators by specific manufacturers.

" + }, + "AcceleratorNames":{ + "shape":"NonEmptyStringList", + "documentation":"

The accelerators that must be on the instance type.

" + }, + "AcceleratorTotalMemoryMiB":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails", + "documentation":"

The minimum and maximum amount of total accelerator memory, in MiB.

" + }, + "AcceleratorTypes":{ + "shape":"NonEmptyStringList", + "documentation":"

The accelerator types that must be on the instance type.

" + }, + "BareMetal":{ + "shape":"NonEmptyString", + "documentation":"

Indicates whether bare metal instance types must be included, excluded, or required.

" + }, + "BaselineEbsBandwidthMbps":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails", + "documentation":"

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS optimized instances in the Amazon EC2 User Guide.

" + }, + "BurstablePerformance":{ + "shape":"NonEmptyString", + "documentation":"

Indicates whether burstable performance T instance types are included, excluded, or required. For more information, Burstable performance instances in the Amazon EC2 User Guide.

" + }, + "CpuManufacturers":{ + "shape":"NonEmptyStringList", + "documentation":"

The CPU manufacturers to include.

" + }, + "ExcludedInstanceTypes":{ + "shape":"NonEmptyStringList", + "documentation":"

The instance types to exclude.

" + }, + "InstanceGenerations":{ + "shape":"NonEmptyStringList", + "documentation":"

Indicates whether current or previous generation instance types are included.

" + }, + "LocalStorage":{ + "shape":"NonEmptyString", + "documentation":"

Indicates whether instance types with instance store volumes are included, excluded, or required. For more information, see Amazon EC2 instance store in the Amazon EC2 User Guide.

" + }, + "LocalStorageTypes":{ + "shape":"NonEmptyStringList", + "documentation":"

The type of local storage that is required.

" + }, + "MemoryGiBPerVCpu":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails", + "documentation":"

The minimum and maximum amount of memory per vCPU, in GiB.

" + }, + "MemoryMiB":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails", + "documentation":"

The minimum and maximum amount of memory, in MiB.

" + }, + "NetworkInterfaceCount":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails", + "documentation":"

The minimum and maximum number of network interfaces.

" + }, + "OnDemandMaxPricePercentageOverLowestPrice":{ + "shape":"Integer", + "documentation":"

The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance types priced above your threshold.

The parameter accepts an integer, which Amazon EC2 interprets as a percentage.

A high value, such as 999999, turns off price protection.

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

Indicates whether instance types must support hibernation for On-Demand Instances.

" + }, + "SpotMaxPricePercentageOverLowestPrice":{ + "shape":"Integer", + "documentation":"

The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance types priced above your threshold.

The parameter accepts an integer, which Amazon EC2 interprets as a percentage.

A high value, such as 999999, turns off price protection.

" + }, + "TotalLocalStorageGB":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails", + "documentation":"

The minimum and maximum amount of total local storage, in GB.

" + }, + "VCpuCount":{ + "shape":"AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails", + "documentation":"

The minimum and maximum number of vCPUs.

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

The attributes for the Amazon EC2 instance types.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Double", + "documentation":"

The maximum amount of memory per vCPU, in GiB. If this parameter is omitted, there's no maximum limit.

" + }, + "Min":{ + "shape":"Double", + "documentation":"

The minimum amount of memory per vCPU, in GiB. If this parameter is omitted, there's no maximum limit.

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

The minimum and maximum amount of memory per vCPU, in GiB.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Integer", + "documentation":"

The maximum amount of memory, in MiB.

" + }, + "Min":{ + "shape":"Integer", + "documentation":"

The minimum amount of memory, in MiB.

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

The minimum and maximum amount of memory, in MiB, for an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Integer", + "documentation":"

The maximum number of network interfaces.

" + }, + "Min":{ + "shape":"Integer", + "documentation":"

The minimum number of network interfaces.

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

The minimum and maximum number of network interfaces to be attached to an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Double", + "documentation":"

The maximum amount of total local storage, in GB.

" + }, + "Min":{ + "shape":"Double", + "documentation":"

The minimum amount of total local storage, in GB.

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

The minimum and maximum amount of total local storage, in GB, that an Amazon EC2 instance uses.

" + }, + "AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails":{ + "type":"structure", + "members":{ + "Max":{ + "shape":"Integer", + "documentation":"

The maximum number of vCPUs.

" + }, + "Min":{ + "shape":"Integer", + "documentation":"

The minimum number of vCPUs.

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

The minimum and maximum number of vCPUs for an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataLicenseSetDetails":{ + "type":"structure", + "members":{ + "LicenseConfigurationArn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the license configuration.

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

Provides details about the license configuration for an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataLicenseSetList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataLicenseSetDetails"} + }, + "AwsEc2LaunchTemplateDataMaintenanceOptionsDetails":{ + "type":"structure", + "members":{ + "AutoRecovery":{ + "shape":"NonEmptyString", + "documentation":"

Disables the automatic recovery behavior of your instance or sets it to default.

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

The maintenance options of an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataMetadataOptionsDetails":{ + "type":"structure", + "members":{ + "HttpEndpoint":{ + "shape":"NonEmptyString", + "documentation":"

Enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled, and you won’t be able to access your instance metadata.

" + }, + "HttpProtocolIpv6":{ + "shape":"NonEmptyString", + "documentation":"

Enables or disables the IPv6 endpoint for the instance metadata service.

" + }, + "HttpTokens":{ + "shape":"NonEmptyString", + "documentation":"

The state of token usage for your instance metadata requests.

" + }, + "HttpPutResponseHopLimit":{ + "shape":"Integer", + "documentation":"

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

" + }, + "InstanceMetadataTags":{ + "shape":"NonEmptyString", + "documentation":"

When set to enabled, this parameter allows access to instance tags from the instance metadata. When set to disabled, it turns off access to instance tags from the instance metadata. For more information, see Work with instance tags in instance metadata in the Amazon EC2 User Guide.

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

Specifies the metadata options for an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataMonitoringDetails":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"Boolean", + "documentation":"

Enables detailed monitoring when true is specified. Otherwise, basic monitoring is enabled. For more information about detailed monitoring, see Enable or turn off detailed monitoring for your instances in the Amazon EC2 User Guide.

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

The monitoring for an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails":{ + "type":"structure", + "members":{ + "AssociateCarrierIpAddress":{ + "shape":"Boolean", + "documentation":"

Indicates whether to associate a Carrier IP address with eth0 for a new network interface. You use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information, see Carrier IP address in the Wavelength Developer Guide.

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

Associates a public IPv4 address with eth0 for a new network interface.

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

Indicates whether the network interface is deleted when the instance is terminated.

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

A description for the network interface.

" + }, + "DeviceIndex":{ + "shape":"Integer", + "documentation":"

The device index for the network interface attachment.

" + }, + "Groups":{ + "shape":"NonEmptyStringList", + "documentation":"

The IDs of one or more security groups.

" + }, + "InterfaceType":{ + "shape":"NonEmptyString", + "documentation":"

The type of network interface.

" + }, + "Ipv4PrefixCount":{ + "shape":"Integer", + "documentation":"

The number of IPv4 prefixes to be automatically assigned to the network interface. You cannot use this option if you use the Ipv4Prefixes option.

" + }, + "Ipv4Prefixes":{ + "shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList", + "documentation":"

One or more IPv4 prefixes to be assigned to the network interface. You cannot use this option if you use the Ipv4PrefixCount option.

" + }, + "Ipv6AddressCount":{ + "shape":"Integer", + "documentation":"

The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if you use Ipv6Addresses.

" + }, + "Ipv6Addresses":{ + "shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList", + "documentation":"

One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. You can't use this option if you use Ipv6AddressCount.

" + }, + "Ipv6PrefixCount":{ + "shape":"Integer", + "documentation":"

The number of IPv6 prefixes to be automatically assigned to the network interface. You cannot use this option if you use the Ipv6Prefix option.

" + }, + "Ipv6Prefixes":{ + "shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList", + "documentation":"

One or more IPv6 prefixes to be assigned to the network interface. You cannot use this option if you use the Ipv6PrefixCount option.

" + }, + "NetworkCardIndex":{ + "shape":"Integer", + "documentation":"

The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.

" + }, + "NetworkInterfaceId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the network interface.

" + }, + "PrivateIpAddress":{ + "shape":"NonEmptyString", + "documentation":"

The primary private IPv4 address of the network interface.

" + }, + "PrivateIpAddresses":{ + "shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList", + "documentation":"

One or more private IPv4 addresses.

" + }, + "SecondaryPrivateIpAddressCount":{ + "shape":"Integer", + "documentation":"

The number of secondary private IPv4 addresses to assign to a network interface.

" + }, + "SubnetId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the subnet for the network interface.

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

One or more network interfaces to attach to an Amazon EC2 instance. If you specify a network interface, you must specify security groups and subnets as part of the network interface.

" + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails":{ + "type":"structure", + "members":{ + "Ipv4Prefix":{ + "shape":"NonEmptyString", + "documentation":"

The IPv4 prefix. For more information, see Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

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

Provides details on one or more IPv4 prefixes for a network interface.

" + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails"} + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails":{ + "type":"structure", + "members":{ + "Ipv6Address":{ + "shape":"NonEmptyString", + "documentation":"

One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet.

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

Specifies an IPv6 address in an Amazon EC2 launch template.

" + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails"} + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails":{ + "type":"structure", + "members":{ + "Ipv6Prefix":{ + "shape":"NonEmptyString", + "documentation":"

The IPv6 prefix.

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

Provides details on one or more IPv6 prefixes to be assigned to the network interface.

" + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails"} + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails"} + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails":{ + "type":"structure", + "members":{ + "Primary":{ + "shape":"Boolean", + "documentation":"

Indicates whether the private IPv4 address is the primary private IPv4 address. Only one IPv4 address can be designated as primary.

" + }, + "PrivateIpAddress":{ + "shape":"NonEmptyString", + "documentation":"

The private IPv4 address.

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

One or more private IPv4 addresses.

" + }, + "AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList":{ + "type":"list", + "member":{"shape":"AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails"} + }, + "AwsEc2LaunchTemplateDataPlacementDetails":{ + "type":"structure", + "members":{ + "Affinity":{ + "shape":"NonEmptyString", + "documentation":"

The affinity setting for an instance on an EC2 Dedicated Host.

" + }, + "AvailabilityZone":{ + "shape":"NonEmptyString", + "documentation":"

The Availability Zone for the instance.

" + }, + "GroupName":{ + "shape":"NonEmptyString", + "documentation":"

The name of the placement group for the instance.

" + }, + "HostId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the Dedicated Host for the instance.

" + }, + "HostResourceGroupArn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the host resource group in which to launch the instances.

" + }, + "PartitionNumber":{ + "shape":"Integer", + "documentation":"

The number of the partition the instance should launch in.

" + }, + "SpreadDomain":{ + "shape":"NonEmptyString", + "documentation":"

Reserved for future use.

" + }, + "Tenancy":{ + "shape":"NonEmptyString", + "documentation":"

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

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

Provides details about the placement of an Amazon EC2 instance.

" + }, + "AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails":{ + "type":"structure", + "members":{ + "EnableResourceNameDnsAAAARecord":{ + "shape":"Boolean", + "documentation":"

Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

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

Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

" + }, + "HostnameType":{ + "shape":"NonEmptyString", + "documentation":"

The type of hostname for EC2 instances.

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

Describes the options for Amazon EC2 instance hostnames.

" + }, + "AwsEc2LaunchTemplateDetails":{ + "type":"structure", + "members":{ + "LaunchTemplateName":{ + "shape":"NonEmptyString", + "documentation":"

A name for the launch template.

" + }, + "Id":{ + "shape":"NonEmptyString", + "documentation":"

An ID for the launch template.

" + }, + "LaunchTemplateData":{ + "shape":"AwsEc2LaunchTemplateDataDetails", + "documentation":"

The information to include in the launch template.

" + }, + "DefaultVersionNumber":{ + "shape":"Long", + "documentation":"

The default version of the launch template.

" + }, + "LatestVersionNumber":{ + "shape":"Long", + "documentation":"

The latest version of the launch template.

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

Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

" + }, "AwsEc2NetworkAclAssociation":{ "type":"structure", "members":{ @@ -10312,6 +11150,102 @@ }, "documentation":"

Details about an Amazon S3 object.

" }, + "AwsSageMakerNotebookInstanceDetails":{ + "type":"structure", + "members":{ + "AcceleratorTypes":{ + "shape":"NonEmptyStringList", + "documentation":"

A list of Amazon Elastic Inference instance types to associate with the notebook instance. Currently, only one instance type can be associated with a notebook instance.

" + }, + "AdditionalCodeRepositories":{ + "shape":"NonEmptyStringList", + "documentation":"

An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git repositories with SageMaker notebook instances in the Amazon SageMaker Developer Guide.

" + }, + "DefaultCodeRepository":{ + "shape":"NonEmptyString", + "documentation":"

The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git repositories with SageMaker notebook instances in the Amazon SageMaker Developer Guide.

" + }, + "DirectInternetAccess":{ + "shape":"NonEmptyString", + "documentation":"

Sets whether SageMaker provides internet access to the notebook instance. If you set this to Disabled, this notebook instance is able to access resources only in your VPC, and is not be able to connect to SageMaker training and endpoint services unless you configure a Network Address Translation (NAT) Gateway in your VPC.

" + }, + "FailureReason":{ + "shape":"NonEmptyString", + "documentation":"

If status of the instance is Failed, the reason it failed.

" + }, + "InstanceMetadataServiceConfiguration":{ + "shape":"AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails", + "documentation":"

Information on the IMDS configuration of the notebook instance.

" + }, + "InstanceType":{ + "shape":"NonEmptyString", + "documentation":"

The type of machine learning (ML) compute instance to launch for the notebook instance.

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

The Amazon Resource Name (ARN) of an Key Management Service (KMS) key that SageMaker uses to encrypt data on the storage volume attached to your notebook instance. The KMS key you provide must be enabled. For information, see Enabling and disabling keys in the Key Management Service Developer Guide.

" + }, + "NetworkInterfaceId":{ + "shape":"NonEmptyString", + "documentation":"

The network interface ID that SageMaker created when the instance was created.

" + }, + "NotebookInstanceArn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the notebook instance.

" + }, + "NotebookInstanceLifecycleConfigName":{ + "shape":"NonEmptyString", + "documentation":"

The name of a notebook instance lifecycle configuration.

" + }, + "NotebookInstanceName":{ + "shape":"NonEmptyString", + "documentation":"

The name of the new notebook instance.

" + }, + "NotebookInstanceStatus":{ + "shape":"NonEmptyString", + "documentation":"

The status of the notebook instance.

" + }, + "PlatformIdentifier":{ + "shape":"NonEmptyString", + "documentation":"

The platform identifier of the notebook instance runtime environment.

" + }, + "RoleArn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role associated with the instance.

" + }, + "RootAccess":{ + "shape":"NonEmptyString", + "documentation":"

Whether root access is enabled or disabled for users of the notebook instance.

" + }, + "SecurityGroups":{ + "shape":"NonEmptyStringList", + "documentation":"

The VPC security group IDs.

" + }, + "SubnetId":{ + "shape":"NonEmptyString", + "documentation":"

The ID of the VPC subnet to which you have a connectivity from your ML compute instance.

" + }, + "Url":{ + "shape":"NonEmptyString", + "documentation":"

The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.

" + }, + "VolumeSizeInGB":{ + "shape":"Integer", + "documentation":"

The size, in GB, of the ML storage volume to attach to the notebook instance.

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

Provides details about an Amazon SageMaker notebook instance.

" + }, + "AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails":{ + "type":"structure", + "members":{ + "MinimumInstanceMetadataServiceVersion":{ + "shape":"NonEmptyString", + "documentation":"

Indicates the minimum IMDS version that the notebook instance supports.

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

Information on the instance metadata service (IMDS) configuration of the notebook instance.

" + }, "AwsSecretsManagerSecretDetails":{ "type":"structure", "members":{ @@ -11590,6 +12524,280 @@ "type":"list", "member":{"shape":"AwsWafWebAclRule"} }, + "AwsWafv2ActionAllowDetails":{ + "type":"structure", + "members":{ + "CustomRequestHandling":{ + "shape":"AwsWafv2CustomRequestHandlingDetails", + "documentation":"

Defines custom handling for the web request. For information about customizing web requests and responses, see Customizing web requests and responses in WAF in the WAF Developer Guide..

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

Specifies that WAF should allow the request and optionally defines additional custom handling for the request.

" + }, + "AwsWafv2ActionBlockDetails":{ + "type":"structure", + "members":{ + "CustomResponse":{ + "shape":"AwsWafv2CustomResponseDetails", + "documentation":"

Defines a custom response for the web request. For information, see Customizing web requests and responses in WAF in the WAF Developer Guide..

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

Specifies that WAF should block the request and optionally defines additional custom handling for the response to the web request.

" + }, + "AwsWafv2CustomHttpHeader":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"NonEmptyString", + "documentation":"

The name of the custom header.

" + }, + "Value":{ + "shape":"NonEmptyString", + "documentation":"

The value of the custom header.

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

A custom header for custom request and response handling.

" + }, + "AwsWafv2CustomRequestHandlingDetails":{ + "type":"structure", + "members":{ + "InsertHeaders":{ + "shape":"AwsWafv2InsertHeadersList", + "documentation":"

The HTTP headers to insert into the request.

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

Custom request handling behavior that inserts custom headers into a web request. WAF uses custom request handling when the rule action doesn't block the request.

" + }, + "AwsWafv2CustomResponseDetails":{ + "type":"structure", + "members":{ + "CustomResponseBodyKey":{ + "shape":"NonEmptyString", + "documentation":"

References the response body that you want WAF to return to the web request client. You can define a custom response for a rule action or a default web ACL action that is set to block.

" + }, + "ResponseCode":{ + "shape":"Integer", + "documentation":"

The HTTP status code to return to the client. For a list of status codes that you can use in your custom responses, see Supported status codes for custom response in the WAF Developer Guide.

" + }, + "ResponseHeaders":{ + "shape":"AwsWafv2InsertHeadersList", + "documentation":"

The HTTP headers to use in the response.

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

A custom response to send to the client. You can define a custom response for rule actions and default web ACL actions that are set to block.

" + }, + "AwsWafv2InsertHeadersList":{ + "type":"list", + "member":{"shape":"AwsWafv2CustomHttpHeader"} + }, + "AwsWafv2RuleGroupDetails":{ + "type":"structure", + "members":{ + "Capacity":{ + "shape":"Long", + "documentation":"

The web ACL capacity units (WCUs) required for this rule group.

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

A description of the rule group that helps with identification.

" + }, + "Id":{ + "shape":"NonEmptyString", + "documentation":"

A unique identifier for the rule group.

" + }, + "Name":{ + "shape":"NonEmptyString", + "documentation":"

The name of the rule group. You cannot change the name of a rule group after you create it.

" + }, + "Arn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the entity.

" + }, + "Rules":{ + "shape":"AwsWafv2RulesList", + "documentation":"

The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.

" + }, + "Scope":{ + "shape":"NonEmptyString", + "documentation":"

Specifies whether the rule group is for an Amazon CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, or an Amazon Cognito user pool.

" + }, + "VisibilityConfig":{ + "shape":"AwsWafv2VisibilityConfigDetails", + "documentation":"

Defines and enables Amazon CloudWatch metrics and web request sample collection.

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

Details about an WAFv2 rule group.

" + }, + "AwsWafv2RulesActionCaptchaDetails":{ + "type":"structure", + "members":{ + "CustomRequestHandling":{ + "shape":"AwsWafv2CustomRequestHandlingDetails", + "documentation":"

Defines custom handling for the web request, used when the CAPTCHA inspection determines that the request's token is valid and unexpired. For more information, see Customizing web requests and responses in WAF in the WAF Developer Guide..

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

Specifies that WAF should run a CAPTCHA check against the request.

" + }, + "AwsWafv2RulesActionCountDetails":{ + "type":"structure", + "members":{ + "CustomRequestHandling":{ + "shape":"AwsWafv2CustomRequestHandlingDetails", + "documentation":"

Defines custom handling for the web request. For more information, see Customizing web requests and responses in WAF in the WAF Developer Guide..

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

Specifies that WAF should count the request.

" + }, + "AwsWafv2RulesActionDetails":{ + "type":"structure", + "members":{ + "Allow":{ + "shape":"AwsWafv2ActionAllowDetails", + "documentation":"

Instructs WAF to allow the web request.

" + }, + "Block":{ + "shape":"AwsWafv2ActionBlockDetails", + "documentation":"

Instructs WAF to block the web request.

" + }, + "Captcha":{ + "shape":"AwsWafv2RulesActionCaptchaDetails", + "documentation":"

Instructs WAF to run a CAPTCHA check against the web request.

" + }, + "Count":{ + "shape":"AwsWafv2RulesActionCountDetails", + "documentation":"

Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.

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

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

" + }, + "AwsWafv2RulesDetails":{ + "type":"structure", + "members":{ + "Action":{ + "shape":"AwsWafv2RulesActionDetails", + "documentation":"

The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.

" + }, + "Name":{ + "shape":"NonEmptyString", + "documentation":"

The name of the rule.

" + }, + "OverrideAction":{ + "shape":"NonEmptyString", + "documentation":"

The action to use in the place of the action that results from the rule group evaluation.

" + }, + "Priority":{ + "shape":"Integer", + "documentation":"

If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based on the value of Priority. WAF processes rules with lower priority first. The priorities don't need to be consecutive, but they must all be different.

" + }, + "VisibilityConfig":{ + "shape":"AwsWafv2VisibilityConfigDetails", + "documentation":"

Defines and enables Amazon CloudWatch metrics and web request sample collection.

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

Provides details about rules in a rule group. A rule identifies web requests that you want to allow, block, or count. Each rule includes one top-level Statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

" + }, + "AwsWafv2RulesList":{ + "type":"list", + "member":{"shape":"AwsWafv2RulesDetails"} + }, + "AwsWafv2VisibilityConfigDetails":{ + "type":"structure", + "members":{ + "CloudWatchMetricsEnabled":{ + "shape":"Boolean", + "documentation":"

A boolean indicating whether the associated resource sends metrics to Amazon CloudWatch. For the list of available metrics, see WAF metrics and dimensions in the WAF Developer Guide.

" + }, + "MetricName":{ + "shape":"NonEmptyString", + "documentation":"

A name of the Amazon CloudWatch metric.

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

A boolean indicating whether WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the WAF console.

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

Defines and enables Amazon CloudWatch metrics and web request sample collection.

" + }, + "AwsWafv2WebAclActionDetails":{ + "type":"structure", + "members":{ + "Allow":{ + "shape":"AwsWafv2ActionAllowDetails", + "documentation":"

Specifies that WAF should allow requests by default.

" + }, + "Block":{ + "shape":"AwsWafv2ActionBlockDetails", + "documentation":"

Specifies that WAF should block requests by default.

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

Specifies the action that Amazon CloudFront or WAF takes when a web request matches the conditions in the rule.

" + }, + "AwsWafv2WebAclCaptchaConfigDetails":{ + "type":"structure", + "members":{ + "ImmunityTimeProperty":{ + "shape":"AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails", + "documentation":"

Determines how long a CAPTCHA timestamp in the token remains valid after the client successfully solves a CAPTCHA puzzle.

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

Specifies how WAF should handle CAPTCHA evaluations for rules that don't have their own CaptchaConfig settings.

" + }, + "AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails":{ + "type":"structure", + "members":{ + "ImmunityTime":{ + "shape":"Long", + "documentation":"

The amount of time, in seconds, that a CAPTCHA or challenge timestamp is considered valid by WAF.

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

Used for CAPTCHA and challenge token settings. Determines how long a CAPTCHA or challenge timestamp remains valid after WAF updates it for a successful CAPTCHA or challenge response.

" + }, + "AwsWafv2WebAclDetails":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"NonEmptyString", + "documentation":"

The name of the web ACL.

" + }, + "Arn":{ + "shape":"NonEmptyString", + "documentation":"

The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.

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

Indicates whether this web ACL is managed by Firewall Manager.

" + }, + "Id":{ + "shape":"NonEmptyString", + "documentation":"

A unique identifier for the web ACL.

" + }, + "Capacity":{ + "shape":"Long", + "documentation":"

The web ACL capacity units (WCUs) currently being used by this web ACL.

" + }, + "CaptchaConfig":{ + "shape":"AwsWafv2WebAclCaptchaConfigDetails", + "documentation":"

Specifies how WAF should handle CAPTCHA evaluations for rules that don't have their own CaptchaConfig settings.

" + }, + "DefaultAction":{ + "shape":"AwsWafv2WebAclActionDetails", + "documentation":"

The action to perform if none of the Rules contained in the web ACL match.

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

A description of the web ACL that helps with identification.

" + }, + "Rules":{ + "shape":"AwsWafv2RulesList", + "documentation":"

The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.

" + }, + "VisibilityConfig":{ + "shape":"AwsWafv2VisibilityConfigDetails", + "documentation":"

Defines and enables Amazon CloudWatch metrics and web request sample collection.

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

Details about an WAFv2 web Access Control List (ACL).

" + }, "AwsXrayEncryptionConfigDetails":{ "type":"structure", "members":{ @@ -13210,7 +14418,7 @@ "Message":{"shape":"NonEmptyString"}, "Code":{"shape":"NonEmptyString"} }, - "documentation":"

There is an issue with the account used to make the request. Either Security Hub is not enabled for the account, or the account does not have permission to perform this action.

", + "documentation":"

The account doesn't have permission to perform this action.

", "error":{"httpStatusCode":401}, "exception":true }, @@ -14625,7 +15833,11 @@ "AwsBackupRecoveryPoint":{ "shape":"AwsBackupRecoveryPointDetails", "documentation":"

Provides details about an Backup backup, or recovery point.

" - } + }, + "AwsEc2LaunchTemplate":{"shape":"AwsEc2LaunchTemplateDetails"}, + "AwsSageMakerNotebookInstance":{"shape":"AwsSageMakerNotebookInstanceDetails"}, + "AwsWafv2WebAcl":{"shape":"AwsWafv2WebAclDetails"}, + "AwsWafv2RuleGroup":{"shape":"AwsWafv2RuleGroupDetails"} }, "documentation":"

Additional details about a resource related to a finding.

To provide the details, use the object that corresponds to the resource type. For example, if the resource type is AwsEc2Instance, then you use the AwsEc2Instance object to provide the details.

If the type-specific object does not contain all of the fields you want to populate, then you use the Other object to populate those additional fields.

You also use the Other object to populate the details when the selected type does not have a corresponding object.

" }, diff --git a/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json b/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json index 446c861d53..3d315dcea2 100644 --- a/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json +++ b/botocore/data/translate/2017-07-01/endpoint-rule-set-1.json @@ -3,7 +3,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -52,15 +52,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", diff --git a/botocore/data/translate/2017-07-01/service-2.json b/botocore/data/translate/2017-07-01/service-2.json index bf8b72acbb..01a5e9a778 100644 --- a/botocore/data/translate/2017-07-01/service-2.json +++ b/botocore/data/translate/2017-07-01/service-2.json @@ -222,7 +222,7 @@ {"shape":"InvalidParameterValueException"}, {"shape":"InternalServerException"} ], - "documentation":"

Starts an asynchronous batch translation job. Use batch translation jobs to translate large volumes of text across multiple documents at once. For batch translation, the input documents must share the same source language. You can specify one or more target languages. Batch translation translates each input document into each of the target languages. For more information, see Asynchronous batch processing

Batch translation jobs can be described with the DescribeTextTranslationJob operation, listed with the ListTextTranslationJobs operation, and stopped with the StopTextTranslationJob operation.

Amazon Translate does not support batch translation of multiple source languages at once.

" + "documentation":"

Starts an asynchronous batch translation job. Use batch translation jobs to translate large volumes of text across multiple documents at once. For batch translation, you can input documents with different source languages (specify auto as the source language). You can specify one or more target languages. Batch translation translates each input document into each of the target languages. For more information, see Asynchronous batch processing.

Batch translation jobs can be described with the DescribeTextTranslationJob operation, listed with the ListTextTranslationJobs operation, and stopped with the StopTextTranslationJob operation.

" }, "StopTextTranslationJob":{ "name":"StopTextTranslationJob", @@ -334,9 +334,9 @@ }, "BoundedLengthString":{ "type":"string", - "max":5000, + "max":10000, "min":1, - "pattern":"[\\P{M}\\p{M}]{1,5000}" + "pattern":"[\\P{M}\\p{M}]{1,10000}" }, "ClientTokenString":{ "type":"string", @@ -660,7 +660,7 @@ "members":{ "S3Uri":{ "shape":"S3Uri", - "documentation":"

The URI of the AWS S3 folder that contains the input files. Amazon Translate translates all the files in the folder. The folder must be in the same Region as the API endpoint you are calling.

The URI can also point to a single input document, or it can provide the prefix for a collection of input documents. For example. if you use the URI S3://bucketName/prefix and the prefix is a single file, Amazon Translate uses that files as input. If more than one file begins with the prefix, Amazon Translate uses all of them as input.

" + "documentation":"

The URI of the AWS S3 folder that contains the input files. Amazon Translate translates all the files in the folder and all its sub-folders. The folder must be in the same Region as the API endpoint you are calling.

" }, "ContentType":{ "shape":"ContentType", @@ -1155,11 +1155,11 @@ }, "SourceLanguageCode":{ "shape":"LanguageCodeString", - "documentation":"

The language code of the input language. For a list of language codes, see Supported languages.

Amazon Translate does not automatically detect a source language during batch translation jobs.

" + "documentation":"

The language code of the input language. Specify the language if all input documents share the same language. If you don't know the language of the source files, or your input documents contains different source languages, select auto. Amazon Translate auto detects the source language for each input document. For a list of supported language codes, see Supported languages.

" }, "TargetLanguageCodes":{ "shape":"TargetLanguageCodeStringList", - "documentation":"

The target languages of the translation job. Enter up to 10 language codes. Each input file is translated into each target language.

Each language code is two or five characters long. For a list of language codes, see Supported languages.

" + "documentation":"

The target languages of the translation job. Enter up to 10 language codes. Each input file is translated into each target language.

Each language code is 2 or 5 characters long. For a list of language codes, see Supported languages.

" }, "TerminologyNames":{ "shape":"ResourceNameList", @@ -1558,7 +1558,7 @@ "members":{ "Text":{ "shape":"BoundedLengthString", - "documentation":"

The text to translate. The text string can be a maximum of 5,000 bytes long. Depending on your character set, this may be fewer than 5,000 characters.

" + "documentation":"

The text to translate. The text string can be a maximum of 10,000 bytes long. Depending on your character set, this may be fewer than 10,000 characters.

" }, "TerminologyNames":{ "shape":"ResourceNameList", @@ -1587,7 +1587,7 @@ ], "members":{ "TranslatedText":{ - "shape":"String", + "shape":"TranslatedTextString", "documentation":"

The translated text.

" }, "SourceLanguageCode":{ @@ -1608,16 +1608,21 @@ } } }, + "TranslatedTextString":{ + "type":"string", + "max":20000, + "pattern":"[\\P{M}\\p{M}]{0,20000}" + }, "TranslationSettings":{ "type":"structure", "members":{ "Formality":{ "shape":"Formality", - "documentation":"

You can optionally specify the desired level of formality for translations to supported target languages. The formality setting controls the level of formal language usage (also known as register) in the translation output. You can set the value to informal or formal. If you don't specify a value for formality, or if the target language doesn't support formality, the translation will ignore the formality setting.

If you specify multiple target languages for the job, translate ignores the formality setting for any unsupported target language.

For a list of target languages that support formality, see Setting Formality in the Amazon Translate Developer Guide.

" + "documentation":"

You can optionally specify the desired level of formality for translations to supported target languages. The formality setting controls the level of formal language usage (also known as register) in the translation output. You can set the value to informal or formal. If you don't specify a value for formality, or if the target language doesn't support formality, the translation will ignore the formality setting.

If you specify multiple target languages for the job, translate ignores the formality setting for any unsupported target language.

For a list of target languages that support formality, see Supported languages in the Amazon Translate Developer Guide.

" }, "Profanity":{ "shape":"Profanity", - "documentation":"

Enable the profanity setting if you want Amazon Translate to mask profane words and phrases in your translation output.

To mask profane words and phrases, Amazon Translate replaces them with the grawlix string “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the length or number of words.

Amazon Translate doesn't detect profanity in all of its supported languages. For languages that support profanity detection, see Masking profanity in the Amazon Translate Developer Guide.

If you specify multiple target languages for the job, all the target languages must support profanity masking. If any of the target languages don't support profanity masking, the translation job won't mask profanity for any target language.

" + "documentation":"

Enable the profanity setting if you want Amazon Translate to mask profane words and phrases in your translation output.

To mask profane words and phrases, Amazon Translate replaces them with the grawlix string “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the length or number of words.

Amazon Translate doesn't detect profanity in all of its supported languages. For languages that don't support profanity detection, see Unsupported languages in the Amazon Translate Developer Guide.

If you specify multiple target languages for the job, all the target languages must support profanity masking. If any of the target languages don't support profanity masking, the translation job won't mask profanity for any target language.

" } }, "documentation":"

Optional settings that configure the translation output. Use these settings for real time translations and asynchronous translation jobs.

" @@ -1722,5 +1727,5 @@ } } }, - "documentation":"

Provides language translation for input text in the source language to the specified target language.

" + "documentation":"

Provides translation of the input content from the source language to the target language.

" } diff --git a/tests/functional/endpoint-rules/backup-gateway/endpoint-tests-1.json b/tests/functional/endpoint-rules/backup-gateway/endpoint-tests-1.json index 2babd6faa6..936ab0dd24 100644 --- a/tests/functional/endpoint-rules/backup-gateway/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/backup-gateway/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-south-1" } }, { @@ -21,9 +21,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-south-1" } }, { @@ -34,9 +34,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-south-1" } }, { @@ -47,9 +47,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-south-1" } }, { @@ -60,9 +60,9 @@ } }, "params": { - "Region": "eu-south-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-south-1" } }, { @@ -73,9 +73,9 @@ } }, "params": { - "Region": "eu-south-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-south-1" } }, { @@ -86,9 +86,9 @@ } }, "params": { - "Region": "eu-south-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-south-1" } }, { @@ -99,9 +99,9 @@ } }, "params": { - "Region": "eu-south-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-south-1" } }, { @@ -112,9 +112,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-east-1" } }, { @@ -125,9 +125,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-east-1" } }, { @@ -138,9 +138,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-gov-east-1" } }, { @@ -151,9 +151,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-gov-east-1" } }, { @@ -164,9 +164,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ca-central-1" } }, { @@ -177,9 +177,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ca-central-1" } }, { @@ -190,9 +190,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ca-central-1" } }, { @@ -203,9 +203,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ca-central-1" } }, { @@ -216,9 +216,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-central-1" } }, { @@ -229,9 +229,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-central-1" } }, { @@ -242,9 +242,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -255,9 +255,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -268,9 +268,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-west-1" } }, { @@ -281,9 +281,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-west-1" } }, { @@ -294,9 +294,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-west-1" } }, { @@ -307,9 +307,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-west-1" } }, { @@ -320,9 +320,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-west-2" } }, { @@ -333,9 +333,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-west-2" } }, { @@ -346,9 +346,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-west-2" } }, { @@ -359,9 +359,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-west-2" } }, { @@ -372,9 +372,9 @@ } }, "params": { - "Region": "af-south-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "af-south-1" } }, { @@ -385,9 +385,9 @@ } }, "params": { - "Region": "af-south-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "af-south-1" } }, { @@ -398,9 +398,9 @@ } }, "params": { - "Region": "af-south-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "af-south-1" } }, { @@ -411,9 +411,9 @@ } }, "params": { - "Region": "af-south-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "af-south-1" } }, { @@ -424,9 +424,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-north-1" } }, { @@ -437,9 +437,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-north-1" } }, { @@ -450,9 +450,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-north-1" } }, { @@ -463,9 +463,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-north-1" } }, { @@ -476,9 +476,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-3" } }, { @@ -489,9 +489,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-3" } }, { @@ -502,9 +502,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-3" } }, { @@ -515,9 +515,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-3" } }, { @@ -528,9 +528,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-2" } }, { @@ -541,9 +541,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-2" } }, { @@ -554,9 +554,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-2" } }, { @@ -567,9 +567,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-2" } }, { @@ -580,9 +580,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-1" } }, { @@ -593,9 +593,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-1" } }, { @@ -606,9 +606,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-1" } }, { @@ -619,9 +619,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-1" } }, { @@ -632,9 +632,9 @@ } }, "params": { - "Region": "ap-northeast-3", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-northeast-3" } }, { @@ -645,9 +645,9 @@ } }, "params": { - "Region": "ap-northeast-3", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-northeast-3" } }, { @@ -658,9 +658,9 @@ } }, "params": { - "Region": "ap-northeast-3", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-northeast-3" } }, { @@ -671,9 +671,9 @@ } }, "params": { - "Region": "ap-northeast-3", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-northeast-3" } }, { @@ -684,9 +684,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-northeast-2" } }, { @@ -697,9 +697,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-northeast-2" } }, { @@ -710,9 +710,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-northeast-2" } }, { @@ -723,9 +723,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-northeast-2" } }, { @@ -736,9 +736,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-northeast-1" } }, { @@ -749,9 +749,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-northeast-1" } }, { @@ -762,9 +762,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-northeast-1" } }, { @@ -775,9 +775,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-northeast-1" } }, { @@ -788,9 +788,9 @@ } }, "params": { - "Region": "me-south-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "me-south-1" } }, { @@ -801,9 +801,9 @@ } }, "params": { - "Region": "me-south-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "me-south-1" } }, { @@ -814,9 +814,9 @@ } }, "params": { - "Region": "me-south-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "me-south-1" } }, { @@ -827,9 +827,9 @@ } }, "params": { - "Region": "me-south-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "me-south-1" } }, { @@ -840,9 +840,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "sa-east-1" } }, { @@ -853,9 +853,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "sa-east-1" } }, { @@ -866,9 +866,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "sa-east-1" } }, { @@ -879,9 +879,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "sa-east-1" } }, { @@ -892,9 +892,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-east-1" } }, { @@ -905,9 +905,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-east-1" } }, { @@ -918,9 +918,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-east-1" } }, { @@ -931,9 +931,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-east-1" } }, { @@ -944,9 +944,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-west-1" } }, { @@ -957,9 +957,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-west-1" } }, { @@ -970,9 +970,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-gov-west-1" } }, { @@ -983,9 +983,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-gov-west-1" } }, { @@ -996,9 +996,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-southeast-1" } }, { @@ -1009,9 +1009,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-southeast-1" } }, { @@ -1022,9 +1022,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-southeast-1" } }, { @@ -1035,9 +1035,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-1" } }, { @@ -1048,9 +1048,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-southeast-2" } }, { @@ -1061,9 +1061,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-southeast-2" } }, { @@ -1074,9 +1074,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -1087,9 +1087,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -1100,9 +1100,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -1113,9 +1113,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -1126,9 +1126,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -1139,9 +1139,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -1152,9 +1152,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-2" } }, { @@ -1165,9 +1165,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-2" } }, { @@ -1178,9 +1178,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-2" } }, { @@ -1191,9 +1191,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-2" } }, { @@ -1204,9 +1204,9 @@ } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1216,9 +1216,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1228,9 +1228,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/ecs/endpoint-tests-1.json b/tests/functional/endpoint-rules/ecs/endpoint-tests-1.json index 9cb2a97b32..cbc78244b0 100644 --- a/tests/functional/endpoint-rules/ecs/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/ecs/endpoint-tests-1.json @@ -8,8 +8,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-south-2" } }, @@ -21,8 +21,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-south-2" } }, @@ -34,8 +34,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-south-2" } }, @@ -47,8 +47,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-south-2" } }, @@ -60,8 +60,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-south-1" } }, @@ -73,8 +73,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-south-1" } }, @@ -86,8 +86,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-south-1" } }, @@ -99,8 +99,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-south-1" } }, @@ -112,8 +112,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-south-1" } }, @@ -125,8 +125,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-south-1" } }, @@ -138,8 +138,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-south-1" } }, @@ -151,8 +151,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-south-1" } }, @@ -164,8 +164,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-south-2" } }, @@ -177,8 +177,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-south-2" } }, @@ -190,8 +190,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-south-2" } }, @@ -203,8 +203,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-south-2" } }, @@ -216,8 +216,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-gov-east-1" } }, @@ -229,8 +229,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-gov-east-1" } }, @@ -242,8 +242,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-gov-east-1" } }, @@ -255,8 +255,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-gov-east-1" } }, @@ -268,8 +268,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "me-central-1" } }, @@ -281,8 +281,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "me-central-1" } }, @@ -294,8 +294,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "me-central-1" } }, @@ -307,8 +307,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "me-central-1" } }, @@ -320,8 +320,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ca-central-1" } }, @@ -333,8 +333,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ca-central-1" } }, @@ -346,8 +346,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ca-central-1" } }, @@ -359,8 +359,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ca-central-1" } }, @@ -372,8 +372,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-central-1" } }, @@ -385,8 +385,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-central-1" } }, @@ -398,8 +398,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-central-1" } }, @@ -411,8 +411,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-central-1" } }, @@ -422,8 +422,8 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-iso-west-1" } }, @@ -435,8 +435,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-iso-west-1" } }, @@ -446,8 +446,8 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-iso-west-1" } }, @@ -459,8 +459,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-iso-west-1" } }, @@ -472,8 +472,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-central-2" } }, @@ -485,8 +485,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-central-2" } }, @@ -498,8 +498,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-central-2" } }, @@ -511,8 +511,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-central-2" } }, @@ -524,8 +524,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-west-1" } }, @@ -537,8 +537,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-west-1" } }, @@ -550,8 +550,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-west-1" } }, @@ -563,8 +563,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-west-1" } }, @@ -576,8 +576,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-west-2" } }, @@ -589,8 +589,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-west-2" } }, @@ -602,8 +602,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-west-2" } }, @@ -615,8 +615,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-west-2" } }, @@ -628,8 +628,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "af-south-1" } }, @@ -641,8 +641,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "af-south-1" } }, @@ -654,8 +654,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "af-south-1" } }, @@ -667,8 +667,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "af-south-1" } }, @@ -680,8 +680,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-north-1" } }, @@ -693,8 +693,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-north-1" } }, @@ -706,8 +706,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-north-1" } }, @@ -719,8 +719,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-north-1" } }, @@ -732,8 +732,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-west-3" } }, @@ -745,8 +745,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-west-3" } }, @@ -758,8 +758,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-west-3" } }, @@ -771,8 +771,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-west-3" } }, @@ -784,8 +784,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-west-2" } }, @@ -797,8 +797,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-west-2" } }, @@ -810,8 +810,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-west-2" } }, @@ -823,8 +823,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-west-2" } }, @@ -836,8 +836,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "eu-west-1" } }, @@ -849,8 +849,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "eu-west-1" } }, @@ -862,8 +862,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "eu-west-1" } }, @@ -875,8 +875,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "eu-west-1" } }, @@ -888,8 +888,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-northeast-3" } }, @@ -901,8 +901,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-northeast-3" } }, @@ -914,8 +914,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-northeast-3" } }, @@ -927,8 +927,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-northeast-3" } }, @@ -940,8 +940,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-northeast-2" } }, @@ -953,8 +953,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-northeast-2" } }, @@ -966,8 +966,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-northeast-2" } }, @@ -979,8 +979,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-northeast-2" } }, @@ -992,8 +992,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-northeast-1" } }, @@ -1005,8 +1005,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-northeast-1" } }, @@ -1018,8 +1018,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-northeast-1" } }, @@ -1031,8 +1031,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-northeast-1" } }, @@ -1044,8 +1044,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "me-south-1" } }, @@ -1057,8 +1057,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "me-south-1" } }, @@ -1070,8 +1070,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "me-south-1" } }, @@ -1083,8 +1083,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "me-south-1" } }, @@ -1096,8 +1096,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "sa-east-1" } }, @@ -1109,8 +1109,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "sa-east-1" } }, @@ -1122,8 +1122,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "sa-east-1" } }, @@ -1135,8 +1135,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "sa-east-1" } }, @@ -1148,8 +1148,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-east-1" } }, @@ -1161,8 +1161,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-east-1" } }, @@ -1174,8 +1174,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-east-1" } }, @@ -1187,8 +1187,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-east-1" } }, @@ -1200,8 +1200,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "cn-north-1" } }, @@ -1213,8 +1213,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "cn-north-1" } }, @@ -1226,8 +1226,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "cn-north-1" } }, @@ -1239,8 +1239,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "cn-north-1" } }, @@ -1252,8 +1252,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-gov-west-1" } }, @@ -1265,8 +1265,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-gov-west-1" } }, @@ -1278,8 +1278,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-gov-west-1" } }, @@ -1291,8 +1291,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-gov-west-1" } }, @@ -1304,8 +1304,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-southeast-1" } }, @@ -1317,8 +1317,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-southeast-1" } }, @@ -1330,8 +1330,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-southeast-1" } }, @@ -1343,8 +1343,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-southeast-1" } }, @@ -1356,8 +1356,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-southeast-2" } }, @@ -1369,8 +1369,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-southeast-2" } }, @@ -1382,8 +1382,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-southeast-2" } }, @@ -1395,8 +1395,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-southeast-2" } }, @@ -1406,8 +1406,8 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-iso-east-1" } }, @@ -1419,8 +1419,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-iso-east-1" } }, @@ -1430,8 +1430,8 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-iso-east-1" } }, @@ -1443,8 +1443,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-iso-east-1" } }, @@ -1456,8 +1456,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-southeast-3" } }, @@ -1469,8 +1469,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-southeast-3" } }, @@ -1482,8 +1482,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-southeast-3" } }, @@ -1495,8 +1495,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-southeast-3" } }, @@ -1508,8 +1508,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "ap-southeast-4" } }, @@ -1521,8 +1521,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "ap-southeast-4" } }, @@ -1534,8 +1534,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "ap-southeast-4" } }, @@ -1547,8 +1547,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "ap-southeast-4" } }, @@ -1560,8 +1560,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-east-1" } }, @@ -1573,8 +1573,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-east-1" } }, @@ -1586,8 +1586,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-east-1" } }, @@ -1599,8 +1599,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-east-1" } }, @@ -1612,8 +1612,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-east-2" } }, @@ -1625,8 +1625,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-east-2" } }, @@ -1638,8 +1638,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-east-2" } }, @@ -1651,8 +1651,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-east-2" } }, @@ -1664,8 +1664,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "cn-northwest-1" } }, @@ -1677,8 +1677,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "cn-northwest-1" } }, @@ -1690,8 +1690,8 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "cn-northwest-1" } }, @@ -1703,8 +1703,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "cn-northwest-1" } }, @@ -1714,8 +1714,8 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, + "UseDualStack": true, "Region": "us-isob-east-1" } }, @@ -1727,8 +1727,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-isob-east-1" } }, @@ -1738,8 +1738,8 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-isob-east-1" } }, @@ -1751,8 +1751,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-isob-east-1" } }, @@ -1764,8 +1764,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -1776,8 +1776,8 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -1788,8 +1788,8 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-east-1", "Endpoint": "https://example.com" } diff --git a/tests/functional/endpoint-rules/eks/endpoint-tests-1.json b/tests/functional/endpoint-rules/eks/endpoint-tests-1.json index 4b583d9f7e..8cc05949df 100644 --- a/tests/functional/endpoint-rules/eks/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/eks/endpoint-tests-1.json @@ -9,8 +9,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": true } }, { @@ -22,8 +22,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": false } }, { @@ -35,8 +35,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": true } }, { @@ -48,8 +48,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-2" + "Region": "ap-south-2", + "UseDualStack": false } }, { @@ -61,8 +61,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -74,8 +74,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -87,8 +87,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -100,8 +100,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -113,8 +113,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -126,8 +126,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -139,8 +139,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -152,8 +152,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -165,8 +165,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": true } }, { @@ -178,8 +178,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": false } }, { @@ -191,8 +191,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": true } }, { @@ -204,8 +204,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": false } }, { @@ -217,8 +217,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -230,8 +230,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -243,8 +243,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -256,8 +256,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -269,8 +269,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -282,8 +282,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -295,8 +295,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -308,8 +308,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -321,8 +321,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -334,8 +334,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -347,8 +347,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -360,8 +360,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -373,8 +373,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -386,8 +386,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -399,8 +399,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -412,8 +412,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -425,8 +425,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": true } }, { @@ -438,8 +438,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": false } }, { @@ -451,8 +451,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": true } }, { @@ -464,8 +464,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-2" + "Region": "eu-central-2", + "UseDualStack": false } }, { @@ -477,8 +477,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -490,8 +490,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -503,8 +503,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -516,8 +516,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -529,8 +529,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -542,8 +542,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -555,8 +555,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -568,8 +568,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -581,8 +581,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -594,8 +594,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -607,8 +607,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -620,8 +620,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -633,8 +633,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -646,8 +646,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -659,8 +659,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -672,8 +672,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -685,8 +685,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -698,8 +698,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -711,8 +711,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -724,8 +724,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -737,8 +737,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -750,8 +750,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -763,8 +763,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -776,8 +776,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -789,8 +789,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -802,8 +802,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -815,8 +815,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -828,8 +828,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -841,8 +841,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -854,8 +854,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -867,8 +867,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -880,8 +880,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -893,8 +893,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -906,8 +906,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -919,8 +919,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -932,8 +932,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -945,8 +945,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -958,8 +958,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -971,8 +971,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -984,8 +984,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -997,8 +997,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -1010,8 +1010,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -1023,8 +1023,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -1036,8 +1036,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -1049,8 +1049,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -1062,8 +1062,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -1075,8 +1075,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -1088,8 +1088,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -1101,8 +1101,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -1114,8 +1114,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -1127,8 +1127,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -1140,8 +1140,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -1153,8 +1153,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1166,8 +1166,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1179,8 +1179,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1192,8 +1192,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1205,8 +1205,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1218,8 +1218,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1231,8 +1231,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1244,8 +1244,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1257,8 +1257,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1270,8 +1270,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1283,8 +1283,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1296,8 +1296,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1309,8 +1309,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1322,8 +1322,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1335,8 +1335,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1348,8 +1348,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1359,8 +1359,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1372,8 +1372,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -1383,8 +1383,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1396,8 +1396,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -1409,8 +1409,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1422,8 +1422,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1435,8 +1435,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1448,8 +1448,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1461,8 +1461,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": true } }, { @@ -1474,8 +1474,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": false } }, { @@ -1487,8 +1487,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": true } }, { @@ -1500,8 +1500,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-4" + "Region": "ap-southeast-4", + "UseDualStack": false } }, { @@ -1513,8 +1513,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1526,8 +1526,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1539,8 +1539,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1552,8 +1552,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1565,8 +1565,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1578,8 +1578,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1591,8 +1591,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1604,8 +1604,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1617,8 +1617,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1630,8 +1630,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1643,8 +1643,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1656,8 +1656,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1667,8 +1667,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1680,8 +1680,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -1691,8 +1691,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1704,8 +1704,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -1717,8 +1717,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1729,8 +1729,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1741,8 +1741,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/glue/endpoint-tests-1.json b/tests/functional/endpoint-rules/glue/endpoint-tests-1.json index 7037dbd5ec..d2bcd4f509 100644 --- a/tests/functional/endpoint-rules/glue/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/glue/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -21,9 +21,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -47,9 +47,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -73,9 +73,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -99,9 +99,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": true } }, { @@ -125,9 +125,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": true } }, { @@ -151,9 +151,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-south-2" + "Region": "eu-south-2", + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -177,9 +177,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -203,9 +203,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -229,9 +229,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -242,9 +242,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -255,9 +255,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -268,9 +268,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -281,9 +281,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -307,9 +307,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -320,9 +320,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -333,9 +333,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -346,9 +346,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -359,9 +359,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -372,9 +372,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -385,9 +385,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -398,9 +398,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -411,9 +411,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -424,9 +424,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -437,9 +437,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -450,9 +450,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -463,9 +463,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -476,9 +476,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -489,9 +489,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -502,9 +502,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -515,9 +515,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -528,9 +528,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -541,9 +541,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -554,9 +554,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -567,9 +567,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -580,9 +580,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -593,9 +593,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -606,9 +606,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -619,9 +619,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -632,9 +632,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -645,9 +645,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -658,9 +658,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -671,9 +671,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -684,9 +684,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -697,9 +697,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -710,9 +710,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -723,9 +723,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -736,9 +736,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -749,9 +749,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -762,9 +762,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -775,9 +775,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -788,9 +788,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -801,9 +801,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -814,9 +814,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -827,9 +827,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -840,9 +840,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -853,9 +853,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -866,9 +866,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -879,9 +879,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -892,9 +892,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -905,9 +905,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -918,9 +918,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -931,9 +931,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -944,9 +944,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -957,9 +957,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -970,9 +970,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -983,9 +983,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -996,9 +996,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -1009,9 +1009,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -1022,9 +1022,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -1035,9 +1035,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -1048,9 +1048,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1061,9 +1061,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1074,9 +1074,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1087,9 +1087,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1100,9 +1100,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1113,9 +1113,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1126,9 +1126,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1139,9 +1139,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1152,9 +1152,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1165,9 +1165,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1178,9 +1178,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1191,9 +1191,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1204,9 +1204,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1217,9 +1217,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1230,9 +1230,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1243,9 +1243,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1254,9 +1254,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1267,9 +1267,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -1278,9 +1278,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1291,9 +1291,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -1304,9 +1304,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1317,9 +1317,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1330,9 +1330,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1343,9 +1343,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1356,9 +1356,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1369,9 +1369,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1382,9 +1382,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1395,9 +1395,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1408,9 +1408,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1421,9 +1421,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1434,9 +1434,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1447,9 +1447,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1460,9 +1460,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1473,9 +1473,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1486,9 +1486,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1499,9 +1499,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1510,9 +1510,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1523,9 +1523,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -1534,9 +1534,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1547,9 +1547,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -1560,9 +1560,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1572,9 +1572,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1584,9 +1584,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/kinesis/endpoint-tests-1.json b/tests/functional/endpoint-rules/kinesis/endpoint-tests-1.json index 04bcecf648..369124b9c7 100644 --- a/tests/functional/endpoint-rules/kinesis/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/kinesis/endpoint-tests-1.json @@ -9,8 +9,8 @@ }, "params": { "Region": "ap-south-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -22,8 +22,8 @@ }, "params": { "Region": "ap-south-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -35,8 +35,8 @@ }, "params": { "Region": "ap-south-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -48,8 +48,8 @@ }, "params": { "Region": "ap-south-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -61,8 +61,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -74,8 +74,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -87,8 +87,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -100,8 +100,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -113,8 +113,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -126,8 +126,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -139,8 +139,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -152,8 +152,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -165,8 +165,8 @@ }, "params": { "Region": "eu-south-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -178,8 +178,8 @@ }, "params": { "Region": "eu-south-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -191,8 +191,8 @@ }, "params": { "Region": "eu-south-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -204,8 +204,8 @@ }, "params": { "Region": "eu-south-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -217,8 +217,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -230,8 +230,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -243,8 +243,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -256,8 +256,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -269,8 +269,8 @@ }, "params": { "Region": "me-central-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -282,8 +282,8 @@ }, "params": { "Region": "me-central-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -295,8 +295,8 @@ }, "params": { "Region": "me-central-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -308,8 +308,8 @@ }, "params": { "Region": "me-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -321,8 +321,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -334,8 +334,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -347,8 +347,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -360,8 +360,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -373,8 +373,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -386,8 +386,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -399,8 +399,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -412,8 +412,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -423,8 +423,8 @@ }, "params": { "Region": "us-iso-west-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -436,8 +436,8 @@ }, "params": { "Region": "us-iso-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -447,8 +447,8 @@ }, "params": { "Region": "us-iso-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -460,8 +460,8 @@ }, "params": { "Region": "us-iso-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -473,8 +473,8 @@ }, "params": { "Region": "eu-central-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -486,8 +486,8 @@ }, "params": { "Region": "eu-central-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -499,8 +499,8 @@ }, "params": { "Region": "eu-central-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -512,8 +512,8 @@ }, "params": { "Region": "eu-central-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -525,8 +525,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -538,8 +538,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -551,8 +551,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -564,8 +564,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -577,8 +577,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -590,8 +590,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -603,8 +603,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -616,8 +616,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -629,8 +629,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -642,8 +642,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -655,8 +655,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -668,8 +668,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -681,8 +681,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -694,8 +694,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -707,8 +707,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -720,8 +720,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -733,8 +733,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -746,8 +746,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -759,8 +759,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -772,8 +772,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -785,8 +785,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -798,8 +798,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -811,8 +811,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -824,8 +824,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -837,8 +837,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -850,8 +850,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -863,8 +863,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -876,8 +876,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -889,8 +889,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -902,8 +902,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -915,8 +915,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -928,8 +928,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -941,8 +941,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -954,8 +954,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -967,8 +967,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -980,8 +980,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -993,8 +993,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1006,8 +1006,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1019,8 +1019,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1032,8 +1032,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1045,8 +1045,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1058,8 +1058,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1071,8 +1071,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1084,8 +1084,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1097,8 +1097,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1110,8 +1110,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1123,8 +1123,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1136,8 +1136,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1149,8 +1149,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1162,8 +1162,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1175,8 +1175,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1188,8 +1188,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1201,8 +1201,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1214,8 +1214,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1227,8 +1227,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1240,8 +1240,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1253,8 +1253,8 @@ }, "params": { "Region": "ca-west-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1266,8 +1266,8 @@ }, "params": { "Region": "ca-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1279,8 +1279,8 @@ }, "params": { "Region": "ca-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1292,8 +1292,8 @@ }, "params": { "Region": "ca-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1305,8 +1305,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1318,8 +1318,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1331,8 +1331,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1344,8 +1344,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1357,8 +1357,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1370,8 +1370,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1383,8 +1383,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1396,8 +1396,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1409,8 +1409,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1422,8 +1422,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1435,8 +1435,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1448,8 +1448,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1459,8 +1459,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1472,8 +1472,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1483,8 +1483,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1496,8 +1496,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1509,8 +1509,8 @@ }, "params": { "Region": "ap-southeast-3", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1522,8 +1522,8 @@ }, "params": { "Region": "ap-southeast-3", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1535,8 +1535,8 @@ }, "params": { "Region": "ap-southeast-3", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1548,8 +1548,8 @@ }, "params": { "Region": "ap-southeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1561,8 +1561,8 @@ }, "params": { "Region": "ap-southeast-4", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1574,8 +1574,8 @@ }, "params": { "Region": "ap-southeast-4", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1587,8 +1587,8 @@ }, "params": { "Region": "ap-southeast-4", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1600,8 +1600,8 @@ }, "params": { "Region": "ap-southeast-4", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1613,8 +1613,8 @@ }, "params": { "Region": "ap-southeast-5", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1626,8 +1626,8 @@ }, "params": { "Region": "ap-southeast-5", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1639,8 +1639,8 @@ }, "params": { "Region": "ap-southeast-5", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1652,8 +1652,8 @@ }, "params": { "Region": "ap-southeast-5", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1665,8 +1665,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1678,8 +1678,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1691,8 +1691,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1704,8 +1704,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1717,8 +1717,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1730,8 +1730,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1743,8 +1743,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1756,8 +1756,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1769,8 +1769,8 @@ }, "params": { "Region": "cn-northwest-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1782,8 +1782,8 @@ }, "params": { "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1795,8 +1795,8 @@ }, "params": { "Region": "cn-northwest-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1808,8 +1808,8 @@ }, "params": { "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1819,8 +1819,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1832,8 +1832,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1843,8 +1843,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1856,8 +1856,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1869,8 +1869,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1881,8 +1881,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1893,10 +1893,793 @@ }, "params": { "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "Invalid ARN: Failed to parse ARN.", + "expect": { + "error": "Invalid ARN: Failed to parse ARN." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn" + } + }, + { + "documentation": "Invalid ARN: partition missing from ARN.", + "expect": { + "error": "Invalid ARN: Failed to parse ARN." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn::kinesis:us-west-2:123456789012:stream/testStream" + } + }, + { + "documentation": "Invalid ARN: partitions mismatch.", + "expect": { + "error": "Partition: aws from ARN doesn't match with partition name: aws-us-gov." + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis:us-west-2:123456789012:stream/testStream" + } + }, + { + "documentation": "Invalid ARN: Not Kinesis", + "expect": { + "error": "Invalid ARN: The ARN was not for the Kinesis service, found: s3." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:s3:us-west-2:123456789012:stream/testStream" + } + }, + { + "documentation": "Invalid ARN: Region is missing in ARN", + "expect": { + "error": "Invalid ARN: Invalid region." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis::123456789012:stream/testStream" + } + }, + { + "documentation": "Invalid ARN: Region is empty string in ARN", + "expect": { + "error": "Invalid ARN: Invalid region." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis: :123456789012:stream/testStream" + } + }, + { + "documentation": "Invalid ARN: Invalid account id", + "expect": { + "error": "Invalid ARN: Invalid account id." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis:us-east-1::stream/testStream", + "OperationType": "control" + } + }, + { + "documentation": "Invalid ARN: Invalid account id", + "expect": { + "error": "Invalid ARN: Invalid account id." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis:us-east-1: :stream/testStream", + "OperationType": "control" + } + }, + { + "documentation": "Invalid ARN: Kinesis ARNs only support stream arn types", + "expect": { + "error": "Invalid ARN: Kinesis ARNs don't support `accesspoint` arn types." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis:us-east-1:123:accesspoint/testStream" + } + }, + { + "documentation": "Dual Stack not supported region.", + "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, + "StreamARN": "arn:aws-iso:kinesis:us-iso-west-1:123456789012:stream/testStream", + "OperationType": "control" + } + }, + { + "documentation": "OperationType not set", + "expect": { + "error": "Operation Type is not set. Please contact service team for resolution." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "StreamARN": "arn:aws:kinesis:us-east-1:123456789012:stream/testStream" + } + }, + { + "documentation": "Custom Endpoint is specified", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream", "Endpoint": "https://example.com" } + }, + { + "documentation": "Account endpoint targeting control operation type", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint targeting data operation type", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with fips targeting data operation type", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with fips targeting control operation type", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with Dual Stack and FIPS enabled", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true, + "OperationType": "control", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with Dual Stack enabled", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-west-1.api.aws" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": true, + "OperationType": "data", + "StreamARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with FIPS and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream" + } + }, + { + "documentation": "RegionMismatch: client region should be used for endpoint region", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws:kinesis:us-west-1:123:stream/testStream" + } + }, + { + "documentation": "Account endpoint with FIPS enabled", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis-fips.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with FIPS and DualStack enabled for cn regions.", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": true, + "OperationType": "data", + "StreamARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint targeting control operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint targeting control operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-west-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws-iso:kinesis:us-iso-west-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint targeting data operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with fips targeting control operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "control", + "StreamARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Account endpoint with fips targeting data operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream" + } + }, + { + "documentation": "Invalid ConsumerARN: Failed to parse ARN.", + "expect": { + "error": "Invalid ARN: Failed to parse ARN." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn" + } + }, + { + "documentation": "Invalid ConsumerARN: partition missing from ARN.", + "expect": { + "error": "Invalid ARN: Failed to parse ARN." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn::kinesis:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Invalid ARN: partitions mismatch.", + "expect": { + "error": "Partition: aws from ARN doesn't match with partition name: aws-us-gov." + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Invalid ARN: Not Kinesis", + "expect": { + "error": "Invalid ARN: The ARN was not for the Kinesis service, found: s3." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:s3:us-west-2:123456789012:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Invalid ARN: Region is missing in ARN", + "expect": { + "error": "Invalid ARN: Invalid region." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis::123456789012:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Invalid ARN: Region is empty string in ARN", + "expect": { + "error": "Invalid ARN: Invalid region." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis: :123456789012:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Invalid ARN: Invalid account id", + "expect": { + "error": "Invalid ARN: Invalid account id." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis:us-east-1::stream/testStream/consumer/test-consumer:1525898737", + "OperationType": "control" + } + }, + { + "documentation": "Invalid ARN: Invalid account id", + "expect": { + "error": "Invalid ARN: Invalid account id." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis:us-east-1: :stream/testStream/consumer/test-consumer:1525898737", + "OperationType": "control" + } + }, + { + "documentation": "Invalid ARN: Kinesis ARNs only support stream arn/consumer arn types", + "expect": { + "error": "Invalid ARN: Kinesis ARNs don't support `accesspoint` arn types." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:accesspoint/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Dual Stack not supported region.", + "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, + "ConsumerARN": "arn:aws-iso:kinesis:us-iso-west-1:123456789012:stream/testStream/consumer/test-consumer:1525898737", + "OperationType": "control" + } + }, + { + "documentation": "OperationType not set", + "expect": { + "error": "Operation Type is not set. Please contact service team for resolution." + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "ConsumerARN": "arn:aws:kinesis:us-east-1:123456789012:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Custom Endpoint is specified", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737", + "Endpoint": "https://example.com" + } + }, + { + "documentation": "Account endpoint targeting control operation type", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint targeting data operation type", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with fips targeting data operation type", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with fips targeting control operation type", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with Dual Stack and FIPS enabled", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true, + "OperationType": "control", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with Dual Stack enabled", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-west-1.api.aws" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": true, + "OperationType": "data", + "ConsumerARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with FIPS and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://123.control-kinesis.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws:kinesis:us-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "RegionMismatch: client region should be used for endpoint region", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws:kinesis:us-west-1:123:stream/testStream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with FIPS enabled", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis-fips.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with FIPS and DualStack enabled for cn regions.", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true, + "UseDualStack": true, + "OperationType": "data", + "ConsumerARN": "arn:aws-cn:kinesis:cn-northwest-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint targeting control operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint targeting control operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis.us-iso-west-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-west-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws-iso:kinesis:us-iso-west-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint targeting data operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with fips targeting control operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "control", + "ConsumerARN": "arn:aws-iso:kinesis:us-iso-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Account endpoint with fips targeting data operation type in ADC regions", + "expect": { + "endpoint": { + "url": "https://kinesis-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws-iso-b:kinesis:us-isob-east-1:123:stream/test-stream/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "ConsumerARN targeting US-EAST-1", + "expect": { + "endpoint": { + "url": "https://123456789123.data-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123456789123:stream/foobar/consumer/test-consumer:1525898737" + } + }, + { + "documentation": "Both StreamARN and ConsumerARN specified. StreamARN should take precedence", + "expect": { + "endpoint": { + "url": "https://123.data-kinesis.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "OperationType": "data", + "StreamARN": "arn:aws:kinesis:us-east-1:123:stream/foobar", + "ConsumerARN": "arn:aws:kinesis:us-east-1:123456789123:stream/foobar/consumer/test-consumer:1525898737" + } } ], "version": "1.0" diff --git a/tests/functional/endpoint-rules/location/endpoint-tests-1.json b/tests/functional/endpoint-rules/location/endpoint-tests-1.json index 817d61c114..3c5d9acb17 100644 --- a/tests/functional/endpoint-rules/location/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/location/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true + "Region": "eu-central-1" } }, { @@ -21,9 +21,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false + "Region": "eu-central-1" } }, { @@ -34,9 +34,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true + "Region": "eu-central-1" } }, { @@ -47,9 +47,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false + "Region": "eu-central-1" } }, { @@ -60,9 +60,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true + "Region": "us-west-2" } }, { @@ -73,9 +73,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false + "Region": "us-west-2" } }, { @@ -86,9 +86,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true + "Region": "us-west-2" } }, { @@ -99,9 +99,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false + "Region": "us-west-2" } }, { @@ -112,9 +112,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": true + "Region": "eu-north-1" } }, { @@ -125,9 +125,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": false + "Region": "eu-north-1" } }, { @@ -138,9 +138,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": true + "Region": "eu-north-1" } }, { @@ -151,9 +151,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": false + "Region": "eu-north-1" } }, { @@ -164,9 +164,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "eu-west-1" } }, { @@ -177,9 +177,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "eu-west-1" } }, { @@ -190,9 +190,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "eu-west-1" } }, { @@ -203,9 +203,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "eu-west-1" } }, { @@ -216,9 +216,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "ap-northeast-1" } }, { @@ -229,9 +229,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "ap-northeast-1" } }, { @@ -242,9 +242,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "ap-northeast-1" } }, { @@ -255,9 +255,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "ap-northeast-1" } }, { @@ -268,9 +268,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "ap-southeast-1" } }, { @@ -281,9 +281,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "ap-southeast-1" } }, { @@ -294,9 +294,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "ap-southeast-1" } }, { @@ -307,9 +307,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "ap-southeast-1" } }, { @@ -320,9 +320,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "ap-southeast-2" } }, { @@ -333,9 +333,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "ap-southeast-2" } }, { @@ -346,9 +346,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "ap-southeast-2" } }, { @@ -359,9 +359,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "ap-southeast-2" } }, { @@ -372,9 +372,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-east-1" } }, { @@ -385,9 +385,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-east-1" } }, { @@ -398,9 +398,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-east-1" } }, { @@ -411,9 +411,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-east-1" } }, { @@ -424,9 +424,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-east-2" } }, { @@ -437,9 +437,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-east-2" } }, { @@ -450,9 +450,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-east-2" } }, { @@ -463,9 +463,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-east-2" } }, { @@ -476,9 +476,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", - "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -488,9 +488,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", - "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -500,9 +500,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", - "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/m2/endpoint-tests-1.json b/tests/functional/endpoint-rules/m2/endpoint-tests-1.json index 3e4cdf4979..0993fc12f7 100644 --- a/tests/functional/endpoint-rules/m2/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/m2/endpoint-tests-1.json @@ -1,5 +1,57 @@ { "testCases": [ + { + "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.ap-south-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.ap-south-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2.ap-south-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2.ap-south-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-south-1" + } + }, { "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", "expect": { @@ -8,9 +60,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ca-central-1" } }, { @@ -21,9 +73,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ca-central-1" } }, { @@ -34,9 +86,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ca-central-1" } }, { @@ -47,9 +99,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ca-central-1" } }, { @@ -60,9 +112,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-central-1" } }, { @@ -73,9 +125,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-central-1" } }, { @@ -86,9 +138,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -99,9 +151,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -112,9 +164,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-west-2" } }, { @@ -125,9 +177,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-west-2" } }, { @@ -138,9 +190,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-west-2" } }, { @@ -151,9 +203,113 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false, + "Region": "us-west-2" + } + }, + { + "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.eu-west-3.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "eu-west-3" + } + }, + { + "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.eu-west-3.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "eu-west-3" + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2.eu-west-3.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "eu-west-3" + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2.eu-west-3.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "eu-west-3" + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.eu-west-2.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2.eu-west-2.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-2" } }, { @@ -164,9 +320,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-1" } }, { @@ -177,9 +333,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-1" } }, { @@ -190,9 +346,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-1" } }, { @@ -203,9 +359,61 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.ap-northeast-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2.ap-northeast-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-northeast-1" } }, { @@ -216,9 +424,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "sa-east-1" } }, { @@ -229,9 +437,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "sa-east-1" } }, { @@ -242,9 +450,9 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "sa-east-1" } }, { @@ -255,9 +463,61 @@ } }, "params": { - "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false, + "Region": "sa-east-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.ap-southeast-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2-fips.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://m2.ap-southeast-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://m2.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-southeast-1" } }, { @@ -268,9 +528,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-southeast-2" } }, { @@ -281,9 +541,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-southeast-2" } }, { @@ -294,9 +554,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -307,9 +567,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -320,9 +580,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -333,9 +593,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -346,9 +606,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -359,9 +619,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -372,9 +632,9 @@ } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -384,9 +644,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -396,9 +656,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/sagemaker/endpoint-tests-1.json b/tests/functional/endpoint-rules/sagemaker/endpoint-tests-1.json index c44c5b3efb..4503c943f8 100644 --- a/tests/functional/endpoint-rules/sagemaker/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/sagemaker/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -21,9 +21,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -47,9 +47,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -73,9 +73,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -99,9 +99,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -125,9 +125,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -151,9 +151,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -177,9 +177,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -203,9 +203,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -229,9 +229,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -242,9 +242,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -255,9 +255,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -268,9 +268,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -281,9 +281,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -307,9 +307,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -320,9 +320,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -333,9 +333,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -346,9 +346,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -359,9 +359,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -372,9 +372,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -385,9 +385,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -398,9 +398,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -411,9 +411,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -424,9 +424,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -437,9 +437,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -450,9 +450,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -463,9 +463,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -476,9 +476,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -489,9 +489,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -502,9 +502,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -515,9 +515,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -528,9 +528,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -541,9 +541,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -554,9 +554,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -567,9 +567,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -580,9 +580,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -593,9 +593,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -606,9 +606,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -619,9 +619,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -632,9 +632,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -645,9 +645,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -658,9 +658,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -671,9 +671,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -684,9 +684,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -697,9 +697,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -710,9 +710,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -723,9 +723,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -736,9 +736,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -749,9 +749,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -762,9 +762,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -775,9 +775,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -788,9 +788,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -801,9 +801,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -814,9 +814,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -827,9 +827,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -840,9 +840,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -853,9 +853,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -866,9 +866,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -879,9 +879,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -892,9 +892,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -905,9 +905,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -918,9 +918,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -931,9 +931,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -944,9 +944,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -957,9 +957,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -970,9 +970,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -983,9 +983,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -996,9 +996,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1009,9 +1009,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1022,9 +1022,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1035,9 +1035,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1048,9 +1048,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1061,9 +1061,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1074,9 +1074,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1087,9 +1087,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1100,9 +1100,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1113,9 +1113,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1126,9 +1126,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1139,9 +1139,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1152,9 +1152,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1165,9 +1165,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1178,9 +1178,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1191,9 +1191,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1202,9 +1202,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1215,9 +1215,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -1226,9 +1226,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1239,9 +1239,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -1252,9 +1252,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1265,9 +1265,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1278,9 +1278,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1291,9 +1291,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1304,9 +1304,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1317,9 +1317,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1330,9 +1330,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1343,9 +1343,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1356,9 +1356,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1369,9 +1369,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1382,9 +1382,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1395,9 +1395,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1408,9 +1408,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1421,9 +1421,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1434,9 +1434,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1447,9 +1447,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1458,9 +1458,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1471,9 +1471,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -1482,9 +1482,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1495,9 +1495,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -1508,9 +1508,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1520,9 +1520,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1532,9 +1532,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/securityhub/endpoint-tests-1.json b/tests/functional/endpoint-rules/securityhub/endpoint-tests-1.json index 2cdf326a04..ecc2b7b26b 100644 --- a/tests/functional/endpoint-rules/securityhub/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/securityhub/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -21,9 +21,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -47,9 +47,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -73,9 +73,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -99,9 +99,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -125,9 +125,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -151,9 +151,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -177,9 +177,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -203,9 +203,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -229,9 +229,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -242,9 +242,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -255,9 +255,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -268,9 +268,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -281,9 +281,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -307,9 +307,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -320,9 +320,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -333,9 +333,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -346,9 +346,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -359,9 +359,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -372,9 +372,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -385,9 +385,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -398,9 +398,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -411,9 +411,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -424,9 +424,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -437,9 +437,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -450,9 +450,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -463,9 +463,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -476,9 +476,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -489,9 +489,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -502,9 +502,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -515,9 +515,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -528,9 +528,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -541,9 +541,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -554,9 +554,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -567,9 +567,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -580,9 +580,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -593,9 +593,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -606,9 +606,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -619,9 +619,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -632,9 +632,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -645,9 +645,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -658,9 +658,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -671,9 +671,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -684,9 +684,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -697,9 +697,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -710,9 +710,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -723,9 +723,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -736,9 +736,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -749,9 +749,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -762,9 +762,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -775,9 +775,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -788,9 +788,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -801,9 +801,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -814,9 +814,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -827,9 +827,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -840,9 +840,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -853,9 +853,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -866,9 +866,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -879,9 +879,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -892,9 +892,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -905,9 +905,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -918,9 +918,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -931,9 +931,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -944,9 +944,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -957,9 +957,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -970,9 +970,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -983,9 +983,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -996,9 +996,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1009,9 +1009,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1022,9 +1022,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1035,9 +1035,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1048,9 +1048,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1061,9 +1061,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1074,9 +1074,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1087,9 +1087,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1100,9 +1100,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1113,9 +1113,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1126,9 +1126,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1139,9 +1139,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1152,9 +1152,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1165,9 +1165,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1178,9 +1178,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1191,9 +1191,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1204,9 +1204,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1217,9 +1217,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1230,9 +1230,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1243,9 +1243,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1256,9 +1256,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1269,9 +1269,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1282,9 +1282,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1295,9 +1295,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1308,9 +1308,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1321,9 +1321,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1334,9 +1334,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1347,9 +1347,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1360,9 +1360,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1373,9 +1373,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1386,9 +1386,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1399,9 +1399,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1412,9 +1412,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1424,9 +1424,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1436,9 +1436,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/tests/functional/endpoint-rules/translate/endpoint-tests-1.json b/tests/functional/endpoint-rules/translate/endpoint-tests-1.json index 06a7b035e1..6b9d67a5fd 100644 --- a/tests/functional/endpoint-rules/translate/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/translate/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-south-1" } }, { @@ -21,9 +21,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-south-1" } }, { @@ -34,9 +34,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-south-1" } }, { @@ -47,9 +47,9 @@ } }, "params": { - "Region": "ap-south-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-south-1" } }, { @@ -60,9 +60,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ca-central-1" } }, { @@ -73,9 +73,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ca-central-1" } }, { @@ -86,9 +86,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ca-central-1" } }, { @@ -99,9 +99,9 @@ } }, "params": { - "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ca-central-1" } }, { @@ -112,9 +112,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-central-1" } }, { @@ -125,9 +125,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-central-1" } }, { @@ -138,9 +138,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -151,9 +151,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -164,9 +164,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-west-1" } }, { @@ -177,9 +177,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-west-1" } }, { @@ -190,9 +190,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-west-1" } }, { @@ -203,9 +203,9 @@ } }, "params": { - "Region": "us-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-west-1" } }, { @@ -216,9 +216,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-west-2" } }, { @@ -229,9 +229,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-west-2" } }, { @@ -242,9 +242,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-west-2" } }, { @@ -255,9 +255,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-west-2" } }, { @@ -268,9 +268,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-north-1" } }, { @@ -281,9 +281,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-north-1" } }, { @@ -294,9 +294,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-north-1" } }, { @@ -307,9 +307,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-north-1" } }, { @@ -320,9 +320,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-3" } }, { @@ -333,9 +333,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-3" } }, { @@ -346,9 +346,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-3" } }, { @@ -359,9 +359,9 @@ } }, "params": { - "Region": "eu-west-3", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-3" } }, { @@ -372,9 +372,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-2" } }, { @@ -385,9 +385,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-2" } }, { @@ -398,9 +398,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-2" } }, { @@ -411,9 +411,9 @@ } }, "params": { - "Region": "eu-west-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-2" } }, { @@ -424,9 +424,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-1" } }, { @@ -437,9 +437,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-1" } }, { @@ -450,9 +450,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-1" } }, { @@ -463,9 +463,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-1" } }, { @@ -476,9 +476,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-northeast-2" } }, { @@ -489,9 +489,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-northeast-2" } }, { @@ -502,9 +502,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-northeast-2" } }, { @@ -515,9 +515,9 @@ } }, "params": { - "Region": "ap-northeast-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-northeast-2" } }, { @@ -528,9 +528,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-northeast-1" } }, { @@ -541,9 +541,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-northeast-1" } }, { @@ -554,9 +554,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-northeast-1" } }, { @@ -567,9 +567,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-northeast-1" } }, { @@ -580,9 +580,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-east-1" } }, { @@ -593,9 +593,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-east-1" } }, { @@ -606,9 +606,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-east-1" } }, { @@ -619,9 +619,9 @@ } }, "params": { - "Region": "ap-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-east-1" } }, { @@ -632,9 +632,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-west-1" } }, { @@ -645,9 +645,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-west-1" } }, { @@ -658,9 +658,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-gov-west-1" } }, { @@ -671,9 +671,9 @@ } }, "params": { - "Region": "us-gov-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-gov-west-1" } }, { @@ -684,9 +684,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-southeast-1" } }, { @@ -697,9 +697,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-southeast-1" } }, { @@ -710,9 +710,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-southeast-1" } }, { @@ -723,9 +723,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-1" } }, { @@ -736,9 +736,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "ap-southeast-2" } }, { @@ -749,9 +749,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "ap-southeast-2" } }, { @@ -762,9 +762,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -775,9 +775,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -786,9 +786,9 @@ "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, - "UseFIPS": true + "Region": "us-iso-east-1" } }, { @@ -799,9 +799,9 @@ } }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-iso-east-1" } }, { @@ -810,9 +810,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-iso-east-1" } }, { @@ -823,9 +823,9 @@ } }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-iso-east-1" } }, { @@ -836,9 +836,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -849,9 +849,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -862,9 +862,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -875,9 +875,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -888,9 +888,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-2" } }, { @@ -901,9 +901,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-2" } }, { @@ -914,9 +914,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-2" } }, { @@ -927,9 +927,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-2" } }, { @@ -940,9 +940,9 @@ } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -952,9 +952,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -964,9 +964,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } } From 982c67ce9ad5485b4f1ca795db627d3e18fd610a Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 15 Dec 2022 19:14:20 +0000 Subject: [PATCH 2/3] Update to latest partitions and endpoints --- botocore/data/endpoints.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index e00cdbeea6..6e3ba2e356 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -6812,11 +6812,15 @@ "geo" : { "endpoints" : { "ap-northeast-1" : { }, + "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, + "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-west-1" : { }, + "eu-west-2" : { }, + "sa-east-1" : { }, "us-east-1" : { }, "us-east-2" : { }, "us-west-2" : { } @@ -10982,6 +10986,7 @@ "ap-northeast-2" : { }, "ap-northeast-3" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ap-southeast-3" : { }, @@ -10992,8 +10997,10 @@ } ] }, "eu-central-1" : { }, + "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -21557,7 +21564,8 @@ }, "workspaces" : { "endpoints" : { - "us-iso-east-1" : { } + "us-iso-east-1" : { }, + "us-iso-west-1" : { } } } } From 75a2f7aa22a01b4995915cd91562cd1bab6bafd8 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 15 Dec 2022 19:14:31 +0000 Subject: [PATCH 3/3] Bumping version to 1.29.31 --- .changes/1.29.31.json | 57 +++++++++++++++++++ .../api-change-backupgateway-53244.json | 5 -- .../api-change-connect-73626.json | 5 -- .../next-release/api-change-ecs-48060.json | 5 -- .../next-release/api-change-eks-58331.json | 5 -- .../next-release/api-change-glue-34462.json | 5 -- .../api-change-kinesis-30726.json | 5 -- .../api-change-location-50421.json | 5 -- .../next-release/api-change-m2-73915.json | 5 -- .../api-change-sagemaker-88323.json | 5 -- .../api-change-securityhub-9905.json | 5 -- .../api-change-translate-11580.json | 5 -- CHANGELOG.rst | 16 ++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 15 files changed, 75 insertions(+), 57 deletions(-) create mode 100644 .changes/1.29.31.json delete mode 100644 .changes/next-release/api-change-backupgateway-53244.json delete mode 100644 .changes/next-release/api-change-connect-73626.json delete mode 100644 .changes/next-release/api-change-ecs-48060.json delete mode 100644 .changes/next-release/api-change-eks-58331.json delete mode 100644 .changes/next-release/api-change-glue-34462.json delete mode 100644 .changes/next-release/api-change-kinesis-30726.json delete mode 100644 .changes/next-release/api-change-location-50421.json delete mode 100644 .changes/next-release/api-change-m2-73915.json delete mode 100644 .changes/next-release/api-change-sagemaker-88323.json delete mode 100644 .changes/next-release/api-change-securityhub-9905.json delete mode 100644 .changes/next-release/api-change-translate-11580.json diff --git a/.changes/1.29.31.json b/.changes/1.29.31.json new file mode 100644 index 0000000000..c30cfa540a --- /dev/null +++ b/.changes/1.29.31.json @@ -0,0 +1,57 @@ +[ + { + "category": "``backup-gateway``", + "description": "This release adds support for VMware vSphere tags, enabling customer to protect VMware virtual machines using tag-based policies for AWS tags mapped from vSphere tags. This release also adds support for customer-accessible gateway-hypervisor interaction log and upload bandwidth rate limit schedule.", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "Added support for \"English - New Zealand\" and \"English - South African\" to be used with Amazon Connect Custom Vocabulary APIs.", + "type": "api-change" + }, + { + "category": "``ecs``", + "description": "This release adds support for container port ranges in ECS, a new capability that allows customers to provide container port ranges to simplify use cases where multiple ports are in use in a container. This release updates TaskDefinition mutation APIs and the Task description APIs.", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "Add support for Windows managed nodes groups.", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "This release adds support for AWS Glue Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake format tables and catalog them for query engines to query against.", + "type": "api-change" + }, + { + "category": "``kinesis``", + "description": "Added StreamARN parameter for Kinesis Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will auto-generate Account Endpoint when accessing Kinesis Data Streams.", + "type": "api-change" + }, + { + "category": "``location``", + "description": "This release adds support for a new style, \"VectorOpenDataStandardLight\" which can be used with the new data source, \"Open Data Maps (Preview)\".", + "type": "api-change" + }, + { + "category": "``m2``", + "description": "Adds an optional create-only `KmsKeyId` property to Environment and Application resources.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "SageMaker Inference Recommender now allows customers to load tests their models on various instance types using private VPC.", + "type": "api-change" + }, + { + "category": "``securityhub``", + "description": "Added new resource details objects to ASFF, including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup.", + "type": "api-change" + }, + { + "category": "``translate``", + "description": "Raised the input byte size limit of the Text field in the TranslateText API to 10000 bytes.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-backupgateway-53244.json b/.changes/next-release/api-change-backupgateway-53244.json deleted file mode 100644 index 010dac292f..0000000000 --- a/.changes/next-release/api-change-backupgateway-53244.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``backup-gateway``", - "description": "This release adds support for VMware vSphere tags, enabling customer to protect VMware virtual machines using tag-based policies for AWS tags mapped from vSphere tags. This release also adds support for customer-accessible gateway-hypervisor interaction log and upload bandwidth rate limit schedule." -} diff --git a/.changes/next-release/api-change-connect-73626.json b/.changes/next-release/api-change-connect-73626.json deleted file mode 100644 index ce62bde40b..0000000000 --- a/.changes/next-release/api-change-connect-73626.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``connect``", - "description": "Added support for \"English - New Zealand\" and \"English - South African\" to be used with Amazon Connect Custom Vocabulary APIs." -} diff --git a/.changes/next-release/api-change-ecs-48060.json b/.changes/next-release/api-change-ecs-48060.json deleted file mode 100644 index 193484b864..0000000000 --- a/.changes/next-release/api-change-ecs-48060.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ecs``", - "description": "This release adds support for container port ranges in ECS, a new capability that allows customers to provide container port ranges to simplify use cases where multiple ports are in use in a container. This release updates TaskDefinition mutation APIs and the Task description APIs." -} diff --git a/.changes/next-release/api-change-eks-58331.json b/.changes/next-release/api-change-eks-58331.json deleted file mode 100644 index 0710a75c67..0000000000 --- a/.changes/next-release/api-change-eks-58331.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``eks``", - "description": "Add support for Windows managed nodes groups." -} diff --git a/.changes/next-release/api-change-glue-34462.json b/.changes/next-release/api-change-glue-34462.json deleted file mode 100644 index 7ca08a1116..0000000000 --- a/.changes/next-release/api-change-glue-34462.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``glue``", - "description": "This release adds support for AWS Glue Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake format tables and catalog them for query engines to query against." -} diff --git a/.changes/next-release/api-change-kinesis-30726.json b/.changes/next-release/api-change-kinesis-30726.json deleted file mode 100644 index 9a658130dc..0000000000 --- a/.changes/next-release/api-change-kinesis-30726.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``kinesis``", - "description": "Added StreamARN parameter for Kinesis Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will auto-generate Account Endpoint when accessing Kinesis Data Streams." -} diff --git a/.changes/next-release/api-change-location-50421.json b/.changes/next-release/api-change-location-50421.json deleted file mode 100644 index 3a3b280d83..0000000000 --- a/.changes/next-release/api-change-location-50421.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``location``", - "description": "This release adds support for a new style, \"VectorOpenDataStandardLight\" which can be used with the new data source, \"Open Data Maps (Preview)\"." -} diff --git a/.changes/next-release/api-change-m2-73915.json b/.changes/next-release/api-change-m2-73915.json deleted file mode 100644 index effa1f00c9..0000000000 --- a/.changes/next-release/api-change-m2-73915.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``m2``", - "description": "Adds an optional create-only `KmsKeyId` property to Environment and Application resources." -} diff --git a/.changes/next-release/api-change-sagemaker-88323.json b/.changes/next-release/api-change-sagemaker-88323.json deleted file mode 100644 index 64afa66fdb..0000000000 --- a/.changes/next-release/api-change-sagemaker-88323.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``sagemaker``", - "description": "SageMaker Inference Recommender now allows customers to load tests their models on various instance types using private VPC." -} diff --git a/.changes/next-release/api-change-securityhub-9905.json b/.changes/next-release/api-change-securityhub-9905.json deleted file mode 100644 index cb860ce7d3..0000000000 --- a/.changes/next-release/api-change-securityhub-9905.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``securityhub``", - "description": "Added new resource details objects to ASFF, including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup." -} diff --git a/.changes/next-release/api-change-translate-11580.json b/.changes/next-release/api-change-translate-11580.json deleted file mode 100644 index 2cf34aee7a..0000000000 --- a/.changes/next-release/api-change-translate-11580.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``translate``", - "description": "Raised the input byte size limit of the Text field in the TranslateText API to 10000 bytes." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1869534390..b5157c1a0d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,22 @@ CHANGELOG ========= +1.29.31 +======= + +* api-change:``backup-gateway``: This release adds support for VMware vSphere tags, enabling customer to protect VMware virtual machines using tag-based policies for AWS tags mapped from vSphere tags. This release also adds support for customer-accessible gateway-hypervisor interaction log and upload bandwidth rate limit schedule. +* api-change:``connect``: Added support for "English - New Zealand" and "English - South African" to be used with Amazon Connect Custom Vocabulary APIs. +* api-change:``ecs``: This release adds support for container port ranges in ECS, a new capability that allows customers to provide container port ranges to simplify use cases where multiple ports are in use in a container. This release updates TaskDefinition mutation APIs and the Task description APIs. +* api-change:``eks``: Add support for Windows managed nodes groups. +* api-change:``glue``: This release adds support for AWS Glue Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake format tables and catalog them for query engines to query against. +* api-change:``kinesis``: Added StreamARN parameter for Kinesis Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will auto-generate Account Endpoint when accessing Kinesis Data Streams. +* api-change:``location``: This release adds support for a new style, "VectorOpenDataStandardLight" which can be used with the new data source, "Open Data Maps (Preview)". +* api-change:``m2``: Adds an optional create-only `KmsKeyId` property to Environment and Application resources. +* api-change:``sagemaker``: SageMaker Inference Recommender now allows customers to load tests their models on various instance types using private VPC. +* api-change:``securityhub``: Added new resource details objects to ASFF, including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup. +* api-change:``translate``: Raised the input byte size limit of the Text field in the TranslateText API to 10000 bytes. + + 1.29.30 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 80b1d019b8..93ab480226 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.29.30' +__version__ = '1.29.31' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 74bc1ad0ab..2b2cee2c3a 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ # The short X.Y version. version = '1.29.' # The full version, including alpha/beta/rc tags. -release = '1.29.30' +release = '1.29.31' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.