From fe6c7bf681d5bb0cb4375a604719d9496a4339a7 Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Mon, 13 Nov 2023 11:28:37 -0800 Subject: [PATCH] Release v1.47.10 (2023-11-13) (#5067) Release v1.47.10 (2023-11-13) === ### Service Client Updates * `service/dataexchange`: Updates service API * `service/dms`: Updates service API and documentation * Added new Db2 LUW Target endpoint with related endpoint settings. New executeTimeout endpoint setting for mysql endpoint. New ReplicationDeprovisionTime field for serverless describe-replications. * `service/ec2`: Updates service API, documentation, and paginators * Adds the new EC2 DescribeInstanceTopology API, which you can use to retrieve the network topology of your running instances on select platform types to determine their relative proximity to each other. * `service/ecs`: Updates service API and documentation * Adds a Client Token parameter to the ECS RunTask API. The Client Token parameter allows for idempotent RunTask requests. * `service/elasticmapreduce`: Updates service API * Updated GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters to support IdentityCenter/PEZ integration. * `service/servicecatalog-appregistry`: Updates service API and documentation * `service/transcribe-streaming`: Updates service API and documentation --- CHANGELOG.md | 16 + aws/endpoints/defaults.go | 9 + aws/version.go | 2 +- .../apis/dataexchange/2017-07-25/api-2.json | 1 - models/apis/dms/2016-01-01/api-2.json | 12 +- models/apis/dms/2016-01-01/docs-2.json | 18 +- .../dms/2016-01-01/endpoint-rule-set-1.json | 52 +- models/apis/ec2/2016-11-15/api-2.json | 117 ++- models/apis/ec2/2016-11-15/docs-2.json | 255 ++++--- models/apis/ec2/2016-11-15/paginators-1.json | 6 + models/apis/ecs/2014-11-13/api-2.json | 20 +- models/apis/ecs/2014-11-13/docs-2.json | 27 +- .../elasticmapreduce/2009-03-31/api-2.json | 5 +- .../2020-06-24/api-2.json | 122 ++- .../2020-06-24/docs-2.json | 86 ++- .../2020-06-24/endpoint-rule-set-1.json | 386 +++++----- .../2020-06-24/endpoint-tests-1.json | 201 ++--- .../2017-10-26/api-2.json | 10 + .../2017-10-26/docs-2.json | 6 +- .../2017-10-26/endpoint-rule-set-1.json | 417 +++++------ .../2017-10-26/endpoint-tests-1.json | 649 ++++------------ models/endpoints/endpoints.json | 3 + service/appregistry/api.go | 350 ++++++++- service/databasemigrationservice/api.go | 86 ++- service/dataexchange/api.go | 4 +- service/ec2/api.go | 696 ++++++++++++++---- service/ec2/ec2iface/interface.go | 7 + service/ecs/api.go | 331 ++++++--- service/ecs/errors.go | 19 +- service/ecs/examples_test.go | 2 + service/emr/api.go | 7 +- service/transcribestreamingservice/api.go | 42 +- 32 files changed, 2412 insertions(+), 1552 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df21de2c2d..23cdae1be3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +Release v1.47.10 (2023-11-13) +=== + +### Service Client Updates +* `service/dataexchange`: Updates service API +* `service/dms`: Updates service API and documentation + * Added new Db2 LUW Target endpoint with related endpoint settings. New executeTimeout endpoint setting for mysql endpoint. New ReplicationDeprovisionTime field for serverless describe-replications. +* `service/ec2`: Updates service API, documentation, and paginators + * Adds the new EC2 DescribeInstanceTopology API, which you can use to retrieve the network topology of your running instances on select platform types to determine their relative proximity to each other. +* `service/ecs`: Updates service API and documentation + * Adds a Client Token parameter to the ECS RunTask API. The Client Token parameter allows for idempotent RunTask requests. +* `service/elasticmapreduce`: Updates service API + * Updated GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters to support IdentityCenter/PEZ integration. +* `service/servicecatalog-appregistry`: Updates service API and documentation +* `service/transcribe-streaming`: Updates service API and documentation + Release v1.47.9 (2023-11-10) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 1b6d24216c..7ebdf4325c 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -6214,9 +6214,15 @@ var awsPartition = partition{ endpointKey{ Region: "ap-northeast-2", }: endpoint{}, + endpointKey{ + Region: "ap-northeast-3", + }: endpoint{}, endpointKey{ Region: "ap-south-1", }: endpoint{}, + endpointKey{ + Region: "ap-south-2", + }: endpoint{}, endpointKey{ Region: "ap-southeast-1", }: endpoint{}, @@ -6298,6 +6304,9 @@ var awsPartition = partition{ }, Deprecated: boxedTrue, }, + endpointKey{ + Region: "me-central-1", + }: endpoint{}, endpointKey{ Region: "me-south-1", }: endpoint{}, diff --git a/aws/version.go b/aws/version.go index 761ea40bf2..15415c994a 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.47.9" +const SDKVersion = "1.47.10" diff --git a/models/apis/dataexchange/2017-07-25/api-2.json b/models/apis/dataexchange/2017-07-25/api-2.json index 9ddd10fe34..5f35bc3822 100644 --- a/models/apis/dataexchange/2017-07-25/api-2.json +++ b/models/apis/dataexchange/2017-07-25/api-2.json @@ -1857,7 +1857,6 @@ }, "OriginDetails":{ "type":"structure", - "required":["ProductId"], "members":{ "ProductId":{"shape":"__string"} } diff --git a/models/apis/dms/2016-01-01/api-2.json b/models/apis/dms/2016-01-01/api-2.json index 0571f70e3f..75941b7734 100644 --- a/models/apis/dms/2016-01-01/api-2.json +++ b/models/apis/dms/2016-01-01/api-2.json @@ -3348,7 +3348,11 @@ "MaxKBytesPerRead":{"shape":"IntegerOptional"}, "Username":{"shape":"String"}, "SecretsManagerAccessRoleArn":{"shape":"String"}, - "SecretsManagerSecretId":{"shape":"String"} + "SecretsManagerSecretId":{"shape":"String"}, + "LoadTimeout":{"shape":"IntegerOptional"}, + "WriteBufferSize":{"shape":"IntegerOptional"}, + "MaxFileSize":{"shape":"IntegerOptional"}, + "KeepCsvFiles":{"shape":"BooleanOptional"} } }, "ImportCertificateMessage":{ @@ -3965,7 +3969,8 @@ "ServerTimezone":{"shape":"String"}, "Username":{"shape":"String"}, "SecretsManagerAccessRoleArn":{"shape":"String"}, - "SecretsManagerSecretId":{"shape":"String"} + "SecretsManagerSecretId":{"shape":"String"}, + "ExecuteTimeout":{"shape":"IntegerOptional"} } }, "MySqlDataProviderSettings":{ @@ -4442,7 +4447,8 @@ "RecoveryCheckpoint":{"shape":"String"}, "ReplicationCreateTime":{"shape":"TStamp"}, "ReplicationUpdateTime":{"shape":"TStamp"}, - "ReplicationLastStopTime":{"shape":"TStamp"} + "ReplicationLastStopTime":{"shape":"TStamp"}, + "ReplicationDeprovisionTime":{"shape":"TStamp"} } }, "ReplicationConfig":{ diff --git a/models/apis/dms/2016-01-01/docs-2.json b/models/apis/dms/2016-01-01/docs-2.json index b98fb9809d..e255b1602e 100644 --- a/models/apis/dms/2016-01-01/docs-2.json +++ b/models/apis/dms/2016-01-01/docs-2.json @@ -253,6 +253,7 @@ "EndpointSetting$Sensitive": "

A value that marks this endpoint setting as sensitive.

", "GcpMySQLSettings$CleanSourceMetadataOnMismatch": "

Cleans and recreates table metadata information on the replication instance when a mismatch occurs. For example, in a situation where running an alter DDL on the table could result in different information about the table cached in the replication instance.

", "IBMDb2Settings$SetDataCaptureChanges": "

Enables ongoing replication (CDC) as a BOOLEAN value. The default is true.

", + "IBMDb2Settings$KeepCsvFiles": "

If true, DMS saves any .csv files to the Db2 LUW target that were used to replicate data. DMS uses these files for analysis and troubleshooting.

The default value is false.

", "InstanceProfile$PubliclyAccessible": "

Specifies the accessibility options for the instance profile. A value of true represents an instance profile with a public IP address. A value of false represents an instance profile with a private IP address. The default value is true.

", "KafkaSettings$IncludeTransactionDetails": "

Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for transaction_id, previous transaction_id, and transaction_record_id (the record offset within a transaction). The default is false.

", "KafkaSettings$IncludePartitionValue": "

Shows the partition value within the Kafka message output unless the partition type is schema-table-type. The default is false.

", @@ -1474,7 +1475,7 @@ "refs": { "DescribeCertificatesMessage$Filters": "

Filters applied to the certificates described in the form of key-value pairs. Valid values are certificate-arn and certificate-id.

", "DescribeConnectionsMessage$Filters": "

The filters applied to the connection.

Valid filter names: endpoint-arn | replication-instance-arn

", - "DescribeDataProvidersMessage$Filters": "

Filters applied to the data providers described in the form of key-value pairs.

", + "DescribeDataProvidersMessage$Filters": "

Filters applied to the data providers described in the form of key-value pairs.

Valid filter names: data-provider-identifier

", "DescribeEndpointTypesMessage$Filters": "

Filters applied to the endpoint types.

Valid filter names: engine-name | endpoint-type

", "DescribeEndpointsMessage$Filters": "

Filters applied to the endpoints.

Valid filter names: endpoint-arn | endpoint-type | endpoint-id | engine-name

", "DescribeEventCategoriesMessage$Filters": "

Filters applied to the event categories.

", @@ -1694,6 +1695,9 @@ "GcpMySQLSettings$Port": "

Endpoint TCP port.

", "IBMDb2Settings$Port": "

Endpoint TCP port. The default value is 50000.

", "IBMDb2Settings$MaxKBytesPerRead": "

Maximum number of bytes per read, as a NUMBER value. The default is 64 KB.

", + "IBMDb2Settings$LoadTimeout": "

The amount of time (in milliseconds) before DMS times out operations performed by DMS on the Db2 target. The default value is 1200 (20 minutes).

", + "IBMDb2Settings$WriteBufferSize": "

The size (in KB) of the in-memory file write buffer used when generating .csv files on the local disk on the DMS replication instance. The default value is 1024 (1 MB).

", + "IBMDb2Settings$MaxFileSize": "

Specifies the maximum size (in KB) of .csv files used to transfer data to Db2 LUW.

", "InventoryData$NumberOfDatabases": "

The number of databases in the Fleet Advisor collector inventory.

", "InventoryData$NumberOfSchemas": "

The number of schemas in the Fleet Advisor collector inventory.

", "KafkaSettings$MessageMaxBytes": "

The maximum size in bytes for records created on the endpoint The default is 1,000,000.

", @@ -1709,6 +1713,7 @@ "MySQLSettings$MaxFileSize": "

Specifies the maximum size (in KB) of any .csv file used to transfer data to a MySQL-compatible database.

Example: maxFileSize=512

", "MySQLSettings$ParallelLoadThreads": "

Improves performance when loading data into the MySQL-compatible target database. Specifies how many threads to use to load the data into the MySQL-compatible target database. Setting a large number of threads can have an adverse effect on database performance, because a separate connection is required for each thread. The default is one.

Example: parallelLoadThreads=1

", "MySQLSettings$Port": "

Endpoint TCP port.

", + "MySQLSettings$ExecuteTimeout": "

Sets the client statement timeout (in seconds) for a MySQL source endpoint.

", "MySqlDataProviderSettings$Port": "

The port value for the MySQL data provider.

", "NeptuneSettings$ErrorRetryDuration": "

The number of milliseconds for DMS to wait to retry a bulk-load of migrated graph data to the Neptune target database before raising an error. The default is 250.

", "NeptuneSettings$MaxFileSize": "

The maximum size in kilobytes of migrated graph data stored in a .csv file before DMS bulk-loads the data to the Neptune target database. The default is 1,048,576 KB. If the bulk load is successful, DMS clears the bucket, ready to store the next batch of migrated graph data.

", @@ -2910,7 +2915,7 @@ "Connection$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

", "CreateDataProviderMessage$DataProviderName": "

A user-friendly name for the data provider.

", "CreateDataProviderMessage$Description": "

A user-friendly description of the data provider.

", - "CreateDataProviderMessage$Engine": "

The type of database engine for the data provider. Valid values include \"aurora\", \"aurora_postgresql\", \"mysql\", \"oracle\", \"postgres\", and \"sqlserver\". A value of \"aurora\" represents Amazon Aurora MySQL-Compatible Edition.

", + "CreateDataProviderMessage$Engine": "

The type of database engine for the data provider. Valid values include \"aurora\", \"aurora-postgresql\", \"mysql\", \"oracle\", \"postgres\", \"sqlserver\", redshift, mariadb, mongodb, and docdb. A value of \"aurora\" represents Amazon Aurora MySQL-Compatible Edition.

", "CreateEndpointMessage$EndpointIdentifier": "

The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.

", "CreateEndpointMessage$EngineName": "

The type of engine for the endpoint. Valid values, depending on the EndpointType value, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"opensearch\", \"redshift\", \"s3\", \"db2\", \"db2-zos\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"docdb\", \"sqlserver\", \"neptune\", and \"babelfish\".

", "CreateEndpointMessage$Username": "

The user name to be used to log in to the endpoint database.

", @@ -2976,7 +2981,7 @@ "DataProvider$DataProviderName": "

The name of the data provider.

", "DataProvider$DataProviderArn": "

The Amazon Resource Name (ARN) string that uniquely identifies the data provider.

", "DataProvider$Description": "

A description of the data provider. Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.

", - "DataProvider$Engine": "

The type of database engine for the data provider. Valid values include \"aurora\", \"aurora_postgresql\", \"mysql\", \"oracle\", \"postgres\", and \"sqlserver\". A value of \"aurora\" represents Amazon Aurora MySQL-Compatible Edition.

", + "DataProvider$Engine": "

The type of database engine for the data provider. Valid values include \"aurora\", \"aurora-postgresql\", \"mysql\", \"oracle\", \"postgres\", \"sqlserver\", redshift, mariadb, mongodb, and docdb. A value of \"aurora\" represents Amazon Aurora MySQL-Compatible Edition.

", "DataProviderDescriptor$SecretsManagerSecretId": "

The identifier of the Amazon Web Services Secrets Manager Secret used to store access credentials for the data provider.

", "DataProviderDescriptor$SecretsManagerAccessRoleArn": "

The ARN of the role used to access Amazon Web Services Secrets Manager.

", "DataProviderDescriptor$DataProviderName": "

The user-friendly name of the data provider.

", @@ -3134,7 +3139,7 @@ "ElasticsearchSettings$ServiceAccessRoleArn": "

The Amazon Resource Name (ARN) used by the service to access the IAM role. The role must allow the iam:PassRole action.

", "ElasticsearchSettings$EndpointUri": "

The endpoint for the OpenSearch cluster. DMS uses HTTPS if a transport protocol (http/https) is not specified.

", "Endpoint$EndpointIdentifier": "

The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.

", - "Endpoint$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"db2-zos\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", \"neptune\", and \"babelfish\".

", + "Endpoint$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"redshift-serverless\", \"s3\", \"db2\", \"db2-zos\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", \"neptune\", and \"babelfish\".

", "Endpoint$EngineDisplayName": "

The expanded name for the engine name. For example, if the EngineName parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".

", "Endpoint$Username": "

The user name used to connect to the endpoint.

", "Endpoint$ServerName": "

The name of the server at the endpoint.

", @@ -3240,7 +3245,7 @@ "ModifyDataProviderMessage$DataProviderIdentifier": "

The identifier of the data provider. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.

", "ModifyDataProviderMessage$DataProviderName": "

The name of the data provider.

", "ModifyDataProviderMessage$Description": "

A user-friendly description of the data provider.

", - "ModifyDataProviderMessage$Engine": "

The type of database engine for the data provider. Valid values include \"aurora\", \"aurora_postgresql\", \"mysql\", \"oracle\", \"postgres\", and \"sqlserver\". A value of \"aurora\" represents Amazon Aurora MySQL-Compatible Edition.

", + "ModifyDataProviderMessage$Engine": "

The type of database engine for the data provider. Valid values include \"aurora\", \"aurora-postgresql\", \"mysql\", \"oracle\", \"postgres\", \"sqlserver\", redshift, mariadb, mongodb, and docdb. A value of \"aurora\" represents Amazon Aurora MySQL-Compatible Edition.

", "ModifyEndpointMessage$EndpointArn": "

The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.

", "ModifyEndpointMessage$EndpointIdentifier": "

The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.

", "ModifyEndpointMessage$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"db2-zos\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", \"neptune\", and \"babelfish\".

", @@ -3607,7 +3612,7 @@ "SubnetIdentifierList": { "base": null, "refs": { - "CreateReplicationSubnetGroupMessage$SubnetIds": "

One or more subnet IDs to be assigned to the subnet group.

", + "CreateReplicationSubnetGroupMessage$SubnetIds": "

Two or more subnet IDs to be assigned to the subnet group.

", "ModifyReplicationSubnetGroupMessage$SubnetIds": "

A list of subnet IDs.

" } }, @@ -3662,6 +3667,7 @@ "Replication$ReplicationCreateTime": "

The time the serverless replication was created.

", "Replication$ReplicationUpdateTime": "

The time the serverless replication was updated.

", "Replication$ReplicationLastStopTime": "

The timestamp when replication was last stopped.

", + "Replication$ReplicationDeprovisionTime": "

The timestamp when DMS will deprovision the replication.

", "ReplicationConfig$ReplicationConfigCreateTime": "

The time the serverless replication config was created.

", "ReplicationConfig$ReplicationConfigUpdateTime": "

The time the serverless replication config was updated.

", "ReplicationInstance$InstanceCreateTime": "

The time the replication instance was created.

", diff --git a/models/apis/dms/2016-01-01/endpoint-rule-set-1.json b/models/apis/dms/2016-01-01/endpoint-rule-set-1.json index 0ee72506b0..738ab6e334 100644 --- a/models/apis/dms/2016-01-01/endpoint-rule-set-1.json +++ b/models/apis/dms/2016-01-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,18 +212,17 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "stringEquals", "argv": [ - "aws-us-gov", { "fn": "getAttr", "argv": [ @@ -236,7 +231,8 @@ }, "name" ] - } + }, + "aws-us-gov" ] } ], @@ -252,7 +248,6 @@ { "fn": "stringEquals", "argv": [ - "aws-iso", { "fn": "getAttr", "argv": [ @@ -261,7 +256,8 @@ }, "name" ] - } + }, + "aws-iso" ] } ], @@ -277,7 +273,6 @@ { "fn": "stringEquals", "argv": [ - "aws-iso-b", { "fn": "getAttr", "argv": [ @@ -286,7 +281,8 @@ }, "name" ] - } + }, + "aws-iso-b" ] } ], @@ -306,14 +302,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -327,7 +325,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -347,7 +344,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -358,14 +354,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -376,9 +374,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index 9d6adf9a76..176a413d20 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -2397,6 +2397,15 @@ "input":{"shape":"DescribeInstanceStatusRequest"}, "output":{"shape":"DescribeInstanceStatusResult"} }, + "DescribeInstanceTopology":{ + "name":"DescribeInstanceTopology", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstanceTopologyRequest"}, + "output":{"shape":"DescribeInstanceTopologyResult"} + }, "DescribeInstanceTypeOfferings":{ "name":"DescribeInstanceTypeOfferings", "http":{ @@ -5427,9 +5436,9 @@ "AcceleratorManufacturer":{ "type":"string", "enum":[ - "nvidia", - "amd", "amazon-web-services", + "amd", + "nvidia", "xilinx" ] }, @@ -5444,14 +5453,14 @@ "type":"string", "enum":[ "a100", - "v100", + "inferentia", + "k520", "k80", - "t4", "m60", "radeon-pro-v520", + "t4", "vu9p", - "inferentia", - "k520" + "v100" ] }, "AcceleratorNameSet":{ @@ -9037,7 +9046,6 @@ "type":"string", "sensitive":true }, - "ClientVpnAssociationId":{"type":"string"}, "ClientVpnAuthentication":{ "type":"structure", "members":{ @@ -15994,6 +16002,52 @@ } } }, + "DescribeInstanceTopologyGroupNameSet":{ + "type":"list", + "member":{"shape":"PlacementGroupName"} + }, + "DescribeInstanceTopologyInstanceIdSet":{ + "type":"list", + "member":{"shape":"InstanceId"} + }, + "DescribeInstanceTopologyMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "DescribeInstanceTopologyRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "NextToken":{"shape":"String"}, + "MaxResults":{"shape":"DescribeInstanceTopologyMaxResults"}, + "InstanceIds":{ + "shape":"DescribeInstanceTopologyInstanceIdSet", + "locationName":"InstanceId" + }, + "GroupNames":{ + "shape":"DescribeInstanceTopologyGroupNameSet", + "locationName":"GroupName" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + } + } + }, + "DescribeInstanceTopologyResult":{ + "type":"structure", + "members":{ + "Instances":{ + "shape":"InstanceSet", + "locationName":"instanceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, "DescribeInstanceTypeOfferingsRequest":{ "type":"structure", "members":{ @@ -19711,7 +19765,7 @@ ], "members":{ "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, - "AssociationId":{"shape":"ClientVpnAssociationId"}, + "AssociationId":{"shape":"String"}, "DryRun":{"shape":"Boolean"} } }, @@ -22873,6 +22927,10 @@ "LocalGatewayRouteTableId":{ "shape":"String", "locationName":"localGatewayRouteTableId" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" } } }, @@ -26872,6 +26930,13 @@ "InstanceRequirements":{"shape":"InstanceRequirementsRequest"} } }, + "InstanceSet":{ + "type":"list", + "member":{ + "shape":"InstanceTopology", + "locationName":"item" + } + }, "InstanceSpecification":{ "type":"structure", "required":["InstanceId"], @@ -27094,6 +27159,35 @@ } } }, + "InstanceTopology":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"String", + "locationName":"instanceId" + }, + "InstanceType":{ + "shape":"String", + "locationName":"instanceType" + }, + "GroupName":{ + "shape":"String", + "locationName":"groupName" + }, + "NetworkNodes":{ + "shape":"NetworkNodesList", + "locationName":"networkNodeSet" + }, + "AvailabilityZone":{ + "shape":"String", + "locationName":"availabilityZone" + }, + "ZoneId":{ + "shape":"String", + "locationName":"zoneId" + } + } + }, "InstanceType":{ "type":"string", "enum":[ @@ -34151,6 +34245,13 @@ "aws_codestar_connections_managed" ] }, + "NetworkNodesList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"item" + } + }, "NetworkPerformance":{"type":"string"}, "NewDhcpConfiguration":{ "type":"structure", diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 92e4017a3e..f91b02cf0f 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -208,7 +208,7 @@ "DeleteVpcEndpointConnectionNotifications": "

Deletes the specified VPC endpoint connection notifications.

", "DeleteVpcEndpointServiceConfigurations": "

Deletes the specified VPC endpoint service configurations. Before you can delete an endpoint service configuration, you must reject any Available or PendingAcceptance interface endpoint connections that are attached to the service.

", "DeleteVpcEndpoints": "

Deletes the specified VPC endpoints.

When you delete a gateway endpoint, we delete the endpoint routes in the route tables for the endpoint.

When you delete a Gateway Load Balancer endpoint, we delete its endpoint network interfaces. You can only delete Gateway Load Balancer endpoints when the routes that are associated with the endpoint are deleted.

When you delete an interface endpoint, we delete its endpoint network interfaces.

", - "DeleteVpcPeeringConnection": "

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the accepter VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state. You cannot delete a VPC peering connection that's in the failed state.

", + "DeleteVpcPeeringConnection": "

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the accepter VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state. You cannot delete a VPC peering connection that's in the failed or rejected state.

", "DeleteVpnConnection": "

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway device using the new configuration information returned with the new VPN connection ID.

For certificate-based authentication, delete all Certificate Manager (ACM) private certificates used for the Amazon Web Services-side tunnel endpoints for the VPN connection before deleting the VPN connection.

", "DeleteVpnConnectionRoute": "

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

", "DeleteVpnGateway": "

Deletes the specified virtual private gateway. You must first detach the virtual private gateway from the VPC. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

", @@ -246,7 +246,7 @@ "DescribeElasticGpus": "

Describes the Elastic Graphics accelerator associated with your instances. For more information about Elastic Graphics, see Amazon Elastic Graphics.

", "DescribeExportImageTasks": "

Describes the specified export image tasks or all of your export image tasks.

", "DescribeExportTasks": "

Describes the specified export instance tasks or all of your export instance tasks.

", - "DescribeFastLaunchImages": "

Describe details for Windows AMIs that are configured for faster launching.

", + "DescribeFastLaunchImages": "

Describe details for Windows AMIs that are configured for Windows fast launch.

", "DescribeFastSnapshotRestores": "

Describes the state of fast snapshot restores for your snapshots.

", "DescribeFleetHistory": "

Describes the events for the specified EC2 Fleet during the specified time.

EC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events are available for 48 hours.

For more information, see Monitor fleet events using Amazon EventBridge in the Amazon EC2 User Guide.

", "DescribeFleetInstances": "

Describes the running instances for the specified EC2 Fleet.

For more information, see Monitor your EC2 Fleet in the Amazon EC2 User Guide.

", @@ -270,6 +270,7 @@ "DescribeInstanceEventNotificationAttributes": "

Describes the tag keys that are registered to appear in scheduled event notifications for resources in the current Region.

", "DescribeInstanceEventWindows": "

Describes the specified event windows or all event windows.

If you specify event window IDs, the output includes information for only the specified event windows. If you specify filters, the output includes information for only those event windows that meet the filter criteria. If you do not specify event windows IDs or filters, the output includes information for all event windows, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

For more information, see Define event windows for scheduled events in the Amazon EC2 User Guide.

", "DescribeInstanceStatus": "

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Instance status includes the following components:

", + "DescribeInstanceTopology": "

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Limitations

For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.

", "DescribeInstanceTypeOfferings": "

Returns a list of all instance types offered. The results can be filtered by location (Region or Availability Zone). If no location is specified, the instance types offered in the current Region are returned.

", "DescribeInstanceTypes": "

Describes the details of the instance types that are offered in a location. The results can be filtered by the attributes of the instance types.

", "DescribeInstances": "

Describes the specified instances or all instances.

If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the output.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

If you describe instances in the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected zone, or do not specify any instance IDs at all, the call fails. If you describe instances and specify only instance IDs that are in an unaffected zone, the call works normally.

", @@ -374,9 +375,9 @@ "DisableAddressTransfer": "

Disables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.

", "DisableAwsNetworkPerformanceMetricSubscription": "

Disables Infrastructure Performance metric subscriptions.

", "DisableEbsEncryptionByDefault": "

Disables EBS encryption by default for your account in the current Region.

After you disable encryption by default, you can still create encrypted volumes by enabling encryption when you create each volume.

Disabling encryption by default does not change the encryption status of your existing volumes.

For more information, see Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

", - "DisableFastLaunch": "

Discontinue faster launching for a Windows AMI, and clean up existing pre-provisioned snapshots. When you disable faster launching, the AMI uses the standard launch process for each instance. All pre-provisioned snapshots must be removed before you can enable faster launching again.

To change these settings, you must own the AMI.

", + "DisableFastLaunch": "

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned snapshots. After you disable Windows fast launch, the AMI uses the standard launch process for each new instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable Windows fast launch again.

You can only change these settings for Windows AMIs that you own or that have been shared with you.

", "DisableFastSnapshotRestores": "

Disables fast snapshot restores for the specified snapshots in the specified Availability Zones.

", - "DisableImage": "

Sets the AMI state to disabled and removes all launch permissions from the AMI. A disabled AMI can't be used for instance launches.

A disabled AMI can't be shared. If a public or shared AMI was previously shared, it is made private. If an AMI was shared with an Amazon Web Services account, organization, or Organizational Unit, they lose access to the disabled AMI.

A disabled AMI does not appear in DescribeImages API calls by default.

Only the AMI owner can disable an AMI.

You can re-enable a disabled AMI using EnableImage.

For more information, see Disable an AMI in the Amazon EC2 User Guide.

", + "DisableImage": "

Sets the AMI state to disabled and removes all launch permissions from the AMI. A disabled AMI can't be used for instance launches.

A disabled AMI can't be shared. If an AMI was public or previously shared, it is made private. If an AMI was shared with an Amazon Web Services account, organization, or Organizational Unit, they lose access to the disabled AMI.

A disabled AMI does not appear in DescribeImages API calls by default.

Only the AMI owner can disable an AMI.

You can re-enable a disabled AMI using EnableImage.

For more information, see Disable an AMI in the Amazon EC2 User Guide.

", "DisableImageBlockPublicAccess": "

Disables block public access for AMIs at the account level in the specified Amazon Web Services Region. This removes the block public access restriction from your account. With the restriction removed, you can publicly share your AMIs in the specified Amazon Web Services Region.

The API can take up to 10 minutes to configure this setting. During this time, if you run GetImageBlockPublicAccessState, the response will be block-new-sharing. When the API has completed the configuration, the response will be unblocked.

For more information, see Block public access to your AMIs in the Amazon EC2 User Guide.

", "DisableImageDeprecation": "

Cancels the deprecation of the specified AMI.

For more information, see Deprecate an AMI in the Amazon EC2 User Guide.

", "DisableIpamOrganizationAdminAccount": "

Disable the IPAM account. For more information, see Enable integration with Organizations in the Amazon VPC IPAM User Guide.

", @@ -403,7 +404,7 @@ "EnableAddressTransfer": "

Enables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.

", "EnableAwsNetworkPerformanceMetricSubscription": "

Enables Infrastructure Performance subscriptions.

", "EnableEbsEncryptionByDefault": "

Enables EBS encryption by default for your account in the current Region.

After you enable encryption by default, the EBS volumes that you create are always encrypted, either using the default KMS key or the KMS key that you specified when you created each volume. For more information, see Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

You can specify the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId.

Enabling encryption by default has no effect on the encryption status of your existing volumes.

After you enable encryption by default, you can no longer launch instances using instance types that do not support encryption. For more information, see Supported instance types.

", - "EnableFastLaunch": "

When you enable faster launching for a Windows AMI, images are pre-provisioned, using snapshots to launch instances up to 65% faster. To create the optimized Windows image, Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required. Then it creates a set of reserved snapshots that are used for subsequent launches. The reserved snapshots are automatically replenished as they are used, depending on your settings for launch frequency.

To change these settings, you must own the AMI.

", + "EnableFastLaunch": "

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, using snapshots to launch instances up to 65% faster. To create the optimized Windows image, Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required. Then it creates a set of reserved snapshots that are used for subsequent launches. The reserved snapshots are automatically replenished as they are used, depending on your settings for launch frequency.

You can only change these settings for Windows AMIs that you own or that have been shared with you.

", "EnableFastSnapshotRestores": "

Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores.

For more information, see Amazon EBS fast snapshot restore in the Amazon Elastic Compute Cloud User Guide.

", "EnableImage": "

Re-enables a disabled AMI. The re-enabled AMI is marked as available and can be used for instance launches, appears in describe operations, and can be shared. Amazon Web Services accounts, organizations, and Organizational Units that lost access to the AMI when it was disabled do not regain access automatically. Once the AMI is available, it can be shared with them again.

Only the AMI owner can re-enable a disabled AMI.

For more information, see Disable an AMI in the Amazon EC2 User Guide.

", "EnableImageBlockPublicAccess": "

Enables block public access for AMIs at the account level in the specified Amazon Web Services Region. This prevents the public sharing of your AMIs. However, if you already have public AMIs, they will remain publicly available.

The API can take up to 10 minutes to configure this setting. During this time, if you run GetImageBlockPublicAccessState, the response will be unblocked. When the API has completed the configuration, the response will be block-new-sharing.

For more information, see Block public access to your AMIs in the Amazon EC2 User Guide.

", @@ -1893,7 +1894,7 @@ "BlockDeviceMappingRequestList": { "base": null, "refs": { - "CreateImageRequest$BlockDeviceMappings": "

The block device mappings. This parameter cannot be used to modify the encryption status of existing volumes or snapshots. To create an AMI with encrypted snapshots, use the CopyImage action.

", + "CreateImageRequest$BlockDeviceMappings": "

The block device mappings.

When using the CreateImage action:

", "RegisterImageRequest$BlockDeviceMappings": "

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon EC2 User Guide.

", "RunInstancesRequest$BlockDeviceMappings": "

The block device mapping, which defines the EBS volumes and instance store volumes to attach to the instance at launch. For more information, see Block device mappings in the Amazon EC2 User Guide.

" } @@ -2223,6 +2224,7 @@ "DescribeInstanceEventWindowsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeInstanceStatusRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeInstanceStatusRequest$IncludeAllInstances": "

When true, includes the health status for all instances. When false, includes the health status for running instances only.

Default: false

", + "DescribeInstanceTopologyRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeInstanceTypeOfferingsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeInstanceTypesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeInstancesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2335,7 +2337,7 @@ "DisableAwsNetworkPerformanceMetricSubscriptionResult$Output": "

Indicates whether the unsubscribe action was successful.

", "DisableEbsEncryptionByDefaultRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DisableEbsEncryptionByDefaultResult$EbsEncryptionByDefault": "

The updated status of encryption by default.

", - "DisableFastLaunchRequest$Force": "

Forces the image settings to turn off faster launching for your Windows AMI. This parameter overrides any errors that are encountered while cleaning up resources in your account.

", + "DisableFastLaunchRequest$Force": "

Forces the image settings to turn off Windows fast launch for your Windows AMI. This parameter overrides any errors that are encountered while cleaning up resources in your account.

", "DisableFastLaunchRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DisableFastSnapshotRestoresRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DisableImageBlockPublicAccessRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2628,7 +2630,7 @@ "ModifyVpnConnectionRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVpnTunnelCertificateRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVpnTunnelOptionsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "ModifyVpnTunnelOptionsRequest$SkipTunnelReplacement": "

Choose whether or not to trigger immediate tunnel replacement.

Valid values: True | False

", + "ModifyVpnTunnelOptionsRequest$SkipTunnelReplacement": "

Choose whether or not to trigger immediate tunnel replacement. This is only applicable when turning on or off EnableTunnelLifecycleControl.

Valid values: True | False

", "ModifyVpnTunnelOptionsSpecification$EnableTunnelLifecycleControl": "

Turn on or off tunnel endpoint lifecycle control feature.

", "MonitorInstancesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "MoveAddressToVpcRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2801,17 +2803,17 @@ "UpdateSecurityGroupRuleDescriptionsEgressResult$Return": "

Returns true if the request succeeds; otherwise, returns an error.

", "UpdateSecurityGroupRuleDescriptionsIngressRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "UpdateSecurityGroupRuleDescriptionsIngressResult$Return": "

Returns true if the request succeeds; otherwise, returns an error.

", - "VerifiedAccessInstance$FipsEnabled": "

Describes whether support for Federal Information Processing Standards (FIPS) is enabled on the instance.

", + "VerifiedAccessInstance$FipsEnabled": "

Indicates whether support for Federal Information Processing Standards (FIPS) is enabled on the instance.

", "VerifiedAccessLogCloudWatchLogsDestination$Enabled": "

Indicates whether logging is enabled.

", "VerifiedAccessLogCloudWatchLogsDestinationOptions$Enabled": "

Indicates whether logging is enabled.

", "VerifiedAccessLogKinesisDataFirehoseDestination$Enabled": "

Indicates whether logging is enabled.

", "VerifiedAccessLogKinesisDataFirehoseDestinationOptions$Enabled": "

Indicates whether logging is enabled.

", - "VerifiedAccessLogOptions$IncludeTrustContext": "

Include trust data sent by trust providers into the logs.

", + "VerifiedAccessLogOptions$IncludeTrustContext": "

Indicates whether to include trust data sent by trust providers in the logs.

", "VerifiedAccessLogS3Destination$Enabled": "

Indicates whether logging is enabled.

", "VerifiedAccessLogS3DestinationOptions$Enabled": "

Indicates whether logging is enabled.

", - "VerifiedAccessLogs$IncludeTrustContext": "

Describes current setting for including trust data into the logs.

", + "VerifiedAccessLogs$IncludeTrustContext": "

Indicates whether trust data is included in the logs.

", "VerifiedAccessSseSpecificationRequest$CustomerManagedKeyEnabled": "

Enable or disable the use of customer managed KMS keys for server side encryption.

Valid values: True | False

", - "VerifiedAccessSseSpecificationResponse$CustomerManagedKeyEnabled": "

Describes the use of customer managed KMS keys for server side encryption.

Valid values: True | False

", + "VerifiedAccessSseSpecificationResponse$CustomerManagedKeyEnabled": "

Indicates whether customer managed KMS keys are in use for server side encryption.

Valid values: True | False

", "Volume$Encrypted": "

Indicates whether the volume is encrypted.

", "Volume$FastRestored": "

Indicates whether the volume was created using fast snapshot restore.

", "Volume$MultiAttachEnabled": "

Indicates whether Amazon EBS Multi-Attach is enabled.

", @@ -3489,12 +3491,6 @@ "OidcOptions$ClientSecret": "

The client secret.

" } }, - "ClientVpnAssociationId": { - "base": null, - "refs": { - "DisassociateClientVpnTargetNetworkRequest$AssociationId": "

The ID of the target network association.

" - } - }, "ClientVpnAuthentication": { "base": "

Describes the authentication methods used by a Client VPN endpoint. For more information, see Authentication in the Client VPN Administrator Guide.

", "refs": { @@ -5028,7 +5024,7 @@ "TransitGatewayRouteTable$CreationTime": "

The creation time.

", "TransitGatewayRouteTableAnnouncement$CreationTime": "

The timestamp when the transit gateway route table announcement was created.

", "TransitGatewayVpcAttachment$CreationTime": "

The creation time.

", - "VgwTelemetry$LastStatusChange": "

The date and time of the last change in status.

", + "VgwTelemetry$LastStatusChange": "

The date and time of the last change in status. This field is updated when changes in IKE (Phase 1), IPSec (Phase 2), or BGP status are detected.

", "Volume$CreateTime": "

The time stamp when volume creation was initiated.

", "VolumeAttachment$AttachTime": "

The time stamp when the attachment initiated.

", "VolumeModification$StartTime": "

The modification start time.

", @@ -6278,7 +6274,7 @@ } }, "DescribeFastLaunchImagesSuccessItem": { - "base": "

Describe details about a fast-launch enabled Windows image that meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages action filters.

", + "base": "

Describe details about a Windows image with Windows fast launch enabled that meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages action filters.

", "refs": { "DescribeFastLaunchImagesSuccessSet$member": null } @@ -6575,6 +6571,34 @@ "refs": { } }, + "DescribeInstanceTopologyGroupNameSet": { + "base": null, + "refs": { + "DescribeInstanceTopologyRequest$GroupNames": "

The name of the placement group that each instance is in.

Constraints: Maximum 100 explicitly specified placement group names.

" + } + }, + "DescribeInstanceTopologyInstanceIdSet": { + "base": null, + "refs": { + "DescribeInstanceTopologyRequest$InstanceIds": "

The instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

" + } + }, + "DescribeInstanceTopologyMaxResults": { + "base": null, + "refs": { + "DescribeInstanceTopologyRequest$MaxResults": "

The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

You can't specify this parameter and the instance IDs parameter in the same request.

Default: 20

" + } + }, + "DescribeInstanceTopologyRequest": { + "base": null, + "refs": { + } + }, + "DescribeInstanceTopologyResult": { + "base": null, + "refs": { + } + }, "DescribeInstanceTypeOfferingsRequest": { "base": null, "refs": { @@ -9102,19 +9126,19 @@ "FastLaunchImageIdList": { "base": null, "refs": { - "DescribeFastLaunchImagesRequest$ImageIds": "

Details for one or more Windows AMI image IDs.

" + "DescribeFastLaunchImagesRequest$ImageIds": "

Specify one or more Windows AMI image IDs for the request.

" } }, "FastLaunchLaunchTemplateSpecificationRequest": { - "base": "

Request to create a launch template for a fast-launch enabled Windows AMI.

Note - You can specify either the LaunchTemplateName or the LaunchTemplateId, but not both.

", + "base": "

Request to create a launch template for a Windows fast launch enabled AMI.

Note - You can specify either the LaunchTemplateName or the LaunchTemplateId, but not both.

", "refs": { "EnableFastLaunchRequest$LaunchTemplate": "

The launch template to use when launching Windows instances from pre-provisioned snapshots. Launch template parameters can include either the name or ID of the launch template, but not both.

" } }, "FastLaunchLaunchTemplateSpecificationResponse": { - "base": "

Identifies the launch template to use for faster launching of the Windows AMI.

", + "base": "

Identifies the launch template that the AMI uses for Windows fast launch.

", "refs": { - "DescribeFastLaunchImagesSuccessItem$LaunchTemplate": "

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances from pre-provisioned snapshots.

", + "DescribeFastLaunchImagesSuccessItem$LaunchTemplate": "

The launch template that the Windows fast launch enabled AMI uses when it launches Windows instances from pre-provisioned snapshots.

", "DisableFastLaunchResult$LaunchTemplate": "

The launch template that was used to launch Windows instances from pre-provisioned snapshots.

", "EnableFastLaunchResult$LaunchTemplate": "

The launch template that is used when launching Windows instances from pre-provisioned snapshots.

" } @@ -9122,31 +9146,31 @@ "FastLaunchResourceType": { "base": null, "refs": { - "DescribeFastLaunchImagesSuccessItem$ResourceType": "

The resource type that is used for pre-provisioning the Windows AMI. Supported values include: snapshot.

", - "DisableFastLaunchResult$ResourceType": "

The pre-provisioning resource type that must be cleaned after turning off faster launching for the Windows AMI. Supported values include: snapshot.

", - "EnableFastLaunchResult$ResourceType": "

The type of resource that was defined for pre-provisioning the Windows AMI for faster launching.

" + "DescribeFastLaunchImagesSuccessItem$ResourceType": "

The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI. Supported values include: snapshot.

", + "DisableFastLaunchResult$ResourceType": "

The pre-provisioning resource type that must be cleaned after turning off Windows fast launch for the Windows AMI. Supported values include: snapshot.

", + "EnableFastLaunchResult$ResourceType": "

The type of resource that was defined for pre-provisioning the AMI for Windows fast launch.

" } }, "FastLaunchSnapshotConfigurationRequest": { - "base": "

Configuration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.

", + "base": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled AMI.

", "refs": { - "EnableFastLaunchRequest$SnapshotConfiguration": "

Configuration settings for creating and managing the snapshots that are used for pre-provisioning the Windows AMI for faster launching. The associated ResourceType must be snapshot.

" + "EnableFastLaunchRequest$SnapshotConfiguration": "

Configuration settings for creating and managing the snapshots that are used for pre-provisioning the AMI for Windows fast launch. The associated ResourceType must be snapshot.

" } }, "FastLaunchSnapshotConfigurationResponse": { - "base": "

Configuration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.

", + "base": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled Windows AMI.

", "refs": { "DescribeFastLaunchImagesSuccessItem$SnapshotConfiguration": "

A group of parameters that are used for pre-provisioning the associated Windows AMI using snapshots.

", - "DisableFastLaunchResult$SnapshotConfiguration": "

Parameters that were used for faster launching for the Windows AMI before faster launching was turned off. This informs the clean-up process.

", + "DisableFastLaunchResult$SnapshotConfiguration": "

Parameters that were used for Windows fast launch for the Windows AMI before Windows fast launch was disabled. This informs the clean-up process.

", "EnableFastLaunchResult$SnapshotConfiguration": "

Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster launches from the Windows AMI. This property is returned when the associated resourceType is snapshot.

" } }, "FastLaunchStateCode": { "base": null, "refs": { - "DescribeFastLaunchImagesSuccessItem$State": "

The current state of faster launching for the specified Windows AMI.

", - "DisableFastLaunchResult$State": "

The current state of faster launching for the specified Windows AMI.

", - "EnableFastLaunchResult$State": "

The current state of faster launching for the specified Windows AMI.

" + "DescribeFastLaunchImagesSuccessItem$State": "

The current state of Windows fast launch for the specified Windows AMI.

", + "DisableFastLaunchResult$State": "

The current state of Windows fast launch for the specified Windows AMI.

", + "EnableFastLaunchResult$State": "

The current state of Windows fast launch for the specified AMI.

" } }, "FastSnapshotRestoreStateCode": { @@ -9198,7 +9222,7 @@ "DescribeElasticGpusRequest$Filters": "

The filters.

", "DescribeExportImageTasksRequest$Filters": "

Filter tasks using the task-state filter and one of the following values: active, completed, deleting, or deleted.

", "DescribeExportTasksRequest$Filters": "

the filters for the export tasks.

", - "DescribeFastLaunchImagesRequest$Filters": "

Use the following filters to streamline results.

", + "DescribeFastLaunchImagesRequest$Filters": "

Use the following filters to streamline results.

", "DescribeFastSnapshotRestoresRequest$Filters": "

The filters. The possible values are:

", "DescribeFleetInstancesRequest$Filters": "

The filters.

", "DescribeFleetsRequest$Filters": "

The filters.

", @@ -9215,6 +9239,7 @@ "DescribeInstanceCreditSpecificationsRequest$Filters": "

The filters.

", "DescribeInstanceEventWindowsRequest$Filters": "

One or more filters.

", "DescribeInstanceStatusRequest$Filters": "

The filters.

", + "DescribeInstanceTopologyRequest$Filters": "

The filters.

", "DescribeInstanceTypeOfferingsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeInstancesRequest$Filters": "

The filters.

", @@ -10642,14 +10667,14 @@ "CreateReplaceRootVolumeTaskRequest$ImageId": "

The ID of the AMI to use to restore the root volume. The specified AMI must have the same product code, billing information, architecture type, and virtualization type as that of the instance.

If you want to restore the replacement volume from a specific snapshot, or if you want to restore it to its launch state, omit this parameter.

", "CreateStoreImageTaskRequest$ImageId": "

The ID of the AMI.

", "DeregisterImageRequest$ImageId": "

The ID of the AMI.

", - "DescribeFastLaunchImagesSuccessItem$ImageId": "

The image ID that identifies the fast-launch enabled Windows image.

", + "DescribeFastLaunchImagesSuccessItem$ImageId": "

The image ID that identifies the Windows fast launch enabled image.

", "DescribeImageAttributeRequest$ImageId": "

The ID of the AMI.

", - "DisableFastLaunchRequest$ImageId": "

The ID of the image for which you’re turning off faster launching, and removing pre-provisioned snapshots.

", - "DisableFastLaunchResult$ImageId": "

The ID of the image for which faster-launching has been turned off.

", + "DisableFastLaunchRequest$ImageId": "

Specify the ID of the image for which to disable Windows fast launch.

", + "DisableFastLaunchResult$ImageId": "

The ID of the image for which Windows fast launch was disabled.

", "DisableImageDeprecationRequest$ImageId": "

The ID of the AMI.

", "DisableImageRequest$ImageId": "

The ID of the AMI.

", - "EnableFastLaunchRequest$ImageId": "

The ID of the image for which you’re enabling faster launching.

", - "EnableFastLaunchResult$ImageId": "

The image ID that identifies the Windows AMI for which faster launching was enabled.

", + "EnableFastLaunchRequest$ImageId": "

Specify the ID of the image for which to enable Windows fast launch.

", + "EnableFastLaunchResult$ImageId": "

The image ID that identifies the AMI for which Windows fast launch was enabled.

", "EnableImageDeprecationRequest$ImageId": "

The ID of the AMI.

", "EnableImageRequest$ImageId": "

The ID of the AMI.

", "ExportImageRequest$ImageId": "

The ID of the image.

", @@ -11234,6 +11259,7 @@ "CreateReplaceRootVolumeTaskRequest$InstanceId": "

The ID of the instance for which to replace the root volume.

", "CreateRouteRequest$InstanceId": "

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

", "DescribeInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", + "DescribeInstanceTopologyInstanceIdSet$member": null, "DetachClassicLinkVpcRequest$InstanceId": "

The ID of the instance to unlink from the VPC.

", "GetConsoleOutputRequest$InstanceId": "

The ID of the instance.

", "GetConsoleScreenshotRequest$InstanceId": "

The ID of the instance.

", @@ -11549,6 +11575,12 @@ "GetSpotPlacementScoresRequest$InstanceRequirementsWithMetadata": "

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.

If you specify InstanceRequirementsWithMetadata, you can't specify InstanceTypes.

" } }, + "InstanceSet": { + "base": null, + "refs": { + "DescribeInstanceTopologyResult$Instances": "

Information about the topology of each instance.

" + } + }, "InstanceSpecification": { "base": "

The instance details to specify which volumes should be snapshotted.

", "refs": { @@ -11662,6 +11694,12 @@ "RegisterInstanceEventNotificationAttributesResult$InstanceTagAttribute": "

The resulting set of tag keys.

" } }, + "InstanceTopology": { + "base": "

Information about the instance topology.

", + "refs": { + "InstanceSet$member": null + } + }, "InstanceType": { "base": null, "refs": { @@ -11834,7 +11872,7 @@ "DescribeCapacityBlockOfferingsRequest$InstanceCount": "

The number of instances for which to reserve capacity.

", "DescribeCapacityBlockOfferingsRequest$CapacityDurationHours": "

The number of hours for which to reserve Capacity Block.

", "DescribeElasticGpusResult$MaxResults": "

The total number of items to return. If the total number of items available is more than the value specified in max-items then a Next-Token will be provided in the output that you can use to resume pagination.

", - "DescribeFastLaunchImagesSuccessItem$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows faster launching.

", + "DescribeFastLaunchImagesSuccessItem$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch.

", "DescribeFleetHistoryRequest$MaxResults": "

The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

", "DescribeFleetInstancesRequest$MaxResults": "

The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

", "DescribeFleetsRequest$MaxResults": "

The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

", @@ -11869,14 +11907,14 @@ "DescribeVpcEndpointServicePermissionsRequest$MaxResults": "

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1,000; if MaxResults is given a value larger than 1,000, only 1,000 results are returned.

", "DescribeVpcEndpointServicesRequest$MaxResults": "

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1,000, we return only 1,000 items.

", "DescribeVpcEndpointsRequest$MaxResults": "

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1,000, we return only 1,000 items.

", - "DisableFastLaunchResult$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows faster launching.

", + "DisableFastLaunchResult$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch.

", "EbsBlockDevice$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

", "EbsBlockDevice$VolumeSize": "

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

", "EbsBlockDevice$Throughput": "

The throughput that the volume supports, in MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of 125. Maximum value of 1000.

", - "EnableFastLaunchRequest$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows faster launching. Value must be 6 or greater.

", - "EnableFastLaunchResult$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows faster launching.

", - "FastLaunchSnapshotConfigurationRequest$TargetResourceCount": "

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

", - "FastLaunchSnapshotConfigurationResponse$TargetResourceCount": "

The number of pre-provisioned snapshots requested to keep on hand for a fast-launch enabled Windows AMI.

", + "EnableFastLaunchRequest$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch. Value must be 6 or greater.

", + "EnableFastLaunchResult$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch.

", + "FastLaunchSnapshotConfigurationRequest$TargetResourceCount": "

The number of pre-provisioned snapshots to keep on hand for a Windows fast launch enabled AMI.

", + "FastLaunchSnapshotConfigurationResponse$TargetResourceCount": "

The number of pre-provisioned snapshots requested to keep on hand for a Windows fast launch enabled AMI.

", "FleetCapacityReservation$TotalInstanceCount": "

The total number of instances for which the Capacity Reservation reserves capacity.

", "FleetSpotCapacityRebalance$TerminationDelay": "

The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.

Required when ReplacementStrategy is set to launch-before-terminate.

Not valid when ReplacementStrategy is set to launch.

Valid values: Minimum value of 120 seconds. Maximum value of 7200 seconds.

", "FleetSpotCapacityRebalanceRequest$TerminationDelay": "

The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.

Required when ReplacementStrategy is set to launch-before-terminate.

Not valid when ReplacementStrategy is set to launch.

Valid values: Minimum value of 120 seconds. Maximum value of 7200 seconds.

", @@ -11980,7 +12018,7 @@ "ModifyVpnTunnelOptionsSpecification$RekeyMarginTimeSeconds": "

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for RekeyFuzzPercentage.

Constraints: A value between 60 and half of Phase2LifetimeSeconds.

Default: 540

", "ModifyVpnTunnelOptionsSpecification$RekeyFuzzPercentage": "

The percentage of the rekey window (determined by RekeyMarginTimeSeconds) during which the rekey time is randomly selected.

Constraints: A value between 0 and 100.

Default: 100

", "ModifyVpnTunnelOptionsSpecification$ReplayWindowSize": "

The number of packets in an IKE replay window.

Constraints: A value between 64 and 2048.

Default: 1024

", - "ModifyVpnTunnelOptionsSpecification$DPDTimeoutSeconds": "

The number of seconds after which a DPD timeout occurs.

Constraints: A value greater than or equal to 30.

Default: 30

", + "ModifyVpnTunnelOptionsSpecification$DPDTimeoutSeconds": "

The number of seconds after which a DPD timeout occurs. A DPD timeout of 40 seconds means that the VPN endpoint will consider the peer dead 30 seconds after the first failed keep-alive.

Constraints: A value greater than or equal to 30.

Default: 40

", "NetworkAclEntry$RuleNumber": "

The rule number for the entry. ACL entries are processed in ascending order by rule number.

", "NetworkInsightsAccessScopeAnalysis$AnalyzedEniCount": "

The number of network interfaces analyzed.

", "NetworkInsightsPath$DestinationPort": "

The destination port.

", @@ -12986,7 +13024,7 @@ "base": null, "refs": { "VerifiedAccessSseSpecificationRequest$KmsKeyArn": "

The ARN of the KMS key.

", - "VerifiedAccessSseSpecificationResponse$KmsKeyArn": "

Describes the ARN of the KMS key.

" + "VerifiedAccessSseSpecificationResponse$KmsKeyArn": "

The ARN of the KMS key.

" } }, "KmsKeyId": { @@ -13237,8 +13275,8 @@ "DeleteLaunchTemplateRequest$LaunchTemplateId": "

The ID of the launch template.

You must specify either the LaunchTemplateId or the LaunchTemplateName, but not both.

", "DeleteLaunchTemplateVersionsRequest$LaunchTemplateId": "

The ID of the launch template.

You must specify either the LaunchTemplateId or the LaunchTemplateName, but not both.

", "DescribeLaunchTemplateVersionsRequest$LaunchTemplateId": "

The ID of the launch template.

To describe one or more versions of a specified launch template, you must specify either the LaunchTemplateId or the LaunchTemplateName, but not both.

To describe all the latest or default launch template versions in your account, you must omit this parameter.

", - "FastLaunchLaunchTemplateSpecificationRequest$LaunchTemplateId": "

The ID of the launch template to use for faster launching for a Windows AMI.

", - "FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateId": "

The ID of the launch template for faster launching of the associated Windows AMI.

", + "FastLaunchLaunchTemplateSpecificationRequest$LaunchTemplateId": "

Specify the ID of the launch template that the AMI should use for Windows fast launch.

", + "FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateId": "

The ID of the launch template that the AMI uses for Windows fast launch.

", "FleetLaunchTemplateSpecificationRequest$LaunchTemplateId": "

The ID of the launch template.

You must specify the LaunchTemplateId or the LaunchTemplateName, but not both.

", "LaunchTemplateIdStringList$member": null, "LaunchTemplateSpecification$LaunchTemplateId": "

The ID of the launch template.

You must specify the LaunchTemplateId or the LaunchTemplateName, but not both.

", @@ -14076,7 +14114,7 @@ "CreateCapacityReservationFleetResult$EndDate": "

The date and time at which the Capacity Reservation Fleet expires.

", "DescribeCapacityBlockOfferingsRequest$StartDateRange": "

The earliest start date for the Capacity Block offering.

", "DescribeCapacityBlockOfferingsRequest$EndDateRange": "

The latest end date for the Capacity Block offering.

", - "DescribeFastLaunchImagesSuccessItem$StateTransitionTime": "

The time that faster launching for the Windows AMI changed to the current state.

", + "DescribeFastLaunchImagesSuccessItem$StateTransitionTime": "

The time that Windows fast launch for the AMI changed to the current state.

", "DescribeFastSnapshotRestoreSuccessItem$EnablingTime": "

The time at which fast snapshot restores entered the enabling state.

", "DescribeFastSnapshotRestoreSuccessItem$OptimizingTime": "

The time at which fast snapshot restores entered the optimizing state.

", "DescribeFastSnapshotRestoreSuccessItem$EnabledTime": "

The time at which fast snapshot restores entered the enabled state.

", @@ -14086,14 +14124,14 @@ "DescribeNetworkInsightsAccessScopeAnalysesRequest$AnalysisStartTimeEnd": "

Filters the results based on the start time. The analysis must have started on or before this time.

", "DescribeNetworkInsightsAnalysesRequest$AnalysisStartTime": "

The time when the network insights analyses started.

", "DescribeNetworkInsightsAnalysesRequest$AnalysisEndTime": "

The time when the network insights analyses ended.

", - "DisableFastLaunchResult$StateTransitionTime": "

The time that the state changed for faster launching for the Windows AMI.

", + "DisableFastLaunchResult$StateTransitionTime": "

The time that the state changed for Windows fast launch for the Windows AMI.

", "DisableFastSnapshotRestoreSuccessItem$EnablingTime": "

The time at which fast snapshot restores entered the enabling state.

", "DisableFastSnapshotRestoreSuccessItem$OptimizingTime": "

The time at which fast snapshot restores entered the optimizing state.

", "DisableFastSnapshotRestoreSuccessItem$EnabledTime": "

The time at which fast snapshot restores entered the enabled state.

", "DisableFastSnapshotRestoreSuccessItem$DisablingTime": "

The time at which fast snapshot restores entered the disabling state.

", "DisableFastSnapshotRestoreSuccessItem$DisabledTime": "

The time at which fast snapshot restores entered the disabled state.

", "Ec2InstanceConnectEndpoint$CreatedAt": "

The date and time that the EC2 Instance Connect Endpoint was created.

", - "EnableFastLaunchResult$StateTransitionTime": "

The time that the state changed for faster launching for the Windows AMI.

", + "EnableFastLaunchResult$StateTransitionTime": "

The time that the state changed for Windows fast launch for the AMI.

", "EnableFastSnapshotRestoreSuccessItem$EnablingTime": "

The time at which fast snapshot restores entered the enabling state.

", "EnableFastSnapshotRestoreSuccessItem$OptimizingTime": "

The time at which fast snapshot restores entered the optimizing state.

", "EnableFastSnapshotRestoreSuccessItem$EnabledTime": "

The time at which fast snapshot restores entered the enabled state.

", @@ -15356,6 +15394,12 @@ "NetworkInterface$InterfaceType": "

The type of network interface.

" } }, + "NetworkNodesList": { + "base": null, + "refs": { + "InstanceTopology$NetworkNodes": "

The network nodes. The nodes are hashed based on your account. Instances from different accounts running under the same droplet will return a different hashed list of strings.

" + } + }, "NetworkPerformance": { "base": null, "refs": { @@ -15935,6 +15979,7 @@ "base": null, "refs": { "DeletePlacementGroupRequest$GroupName": "

The name of the placement group.

", + "DescribeInstanceTopologyGroupNameSet$member": null, "LaunchTemplatePlacementRequest$GroupName": "

The name of the placement group for the instance.

", "ModifyInstancePlacementRequest$GroupName": "

The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default. For cluster and partition placement groups, the instance must have a tenancy of default or dedicated.

To remove an instance from a placement group, specify an empty string (\"\").

", "Placement$GroupName": "

The name of the placement group that the instance is in. If you specify GroupName, you can't specify GroupId.

", @@ -17865,7 +17910,7 @@ "SecurityGroupIdList": { "base": null, "refs": { - "CreateVerifiedAccessEndpointRequest$SecurityGroupIds": "

The IDs of the security groups to associate with the Verified Access endpoint.

", + "CreateVerifiedAccessEndpointRequest$SecurityGroupIds": "

The IDs of the security groups to associate with the Verified Access endpoint. Required if AttachmentType is set to vpc.

", "VerifiedAccessEndpoint$SecurityGroupIds": "

The IDs of the security groups for the endpoint.

" } }, @@ -19107,8 +19152,8 @@ "DescribeEgressOnlyInternetGatewaysResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeElasticGpusRequest$NextToken": "

The token to request the next page of results.

", "DescribeElasticGpusResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", - "DescribeFastLaunchImagesSuccessItem$OwnerId": "

The owner ID for the fast-launch enabled Windows AMI.

", - "DescribeFastLaunchImagesSuccessItem$StateTransitionReason": "

The reason that faster launching for the Windows AMI changed to the current state.

", + "DescribeFastLaunchImagesSuccessItem$OwnerId": "

The owner ID for the Windows fast launch enabled AMI.

", + "DescribeFastLaunchImagesSuccessItem$StateTransitionReason": "

The reason that Windows fast launch for the AMI changed to the current state.

", "DescribeFastSnapshotRestoreSuccessItem$SnapshotId": "

The ID of the snapshot.

", "DescribeFastSnapshotRestoreSuccessItem$AvailabilityZone": "

The Availability Zone.

", "DescribeFastSnapshotRestoreSuccessItem$StateTransitionReason": "

The reason for the state transition. The possible values are as follows:

", @@ -19145,6 +19190,8 @@ "DescribeInstanceEventWindowsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeInstanceStatusRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", "DescribeInstanceStatusResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", + "DescribeInstanceTopologyRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", + "DescribeInstanceTopologyResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeInstancesRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", "DescribeInstancesResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeInternetGatewaysRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", @@ -19287,8 +19334,8 @@ "DirectoryServiceAuthenticationRequest$DirectoryId": "

The ID of the Active Directory to be used for authentication.

", "DisableAwsNetworkPerformanceMetricSubscriptionRequest$Source": "

The source Region or Availability Zone that the metric subscription is disabled for. For example, us-east-1.

", "DisableAwsNetworkPerformanceMetricSubscriptionRequest$Destination": "

The target Region or Availability Zone that the metric subscription is disabled for. For example, eu-north-1.

", - "DisableFastLaunchResult$OwnerId": "

The owner of the Windows AMI for which faster launching was turned off.

", - "DisableFastLaunchResult$StateTransitionReason": "

The reason that the state changed for faster launching for the Windows AMI.

", + "DisableFastLaunchResult$OwnerId": "

The owner of the Windows AMI for which Windows fast launch was disabled.

", + "DisableFastLaunchResult$StateTransitionReason": "

The reason that the state changed for Windows fast launch for the Windows AMI.

", "DisableFastSnapshotRestoreErrorItem$SnapshotId": "

The ID of the snapshot.

", "DisableFastSnapshotRestoreStateError$Code": "

The error code.

", "DisableFastSnapshotRestoreStateError$Message": "

The error message.

", @@ -19299,6 +19346,7 @@ "DisableFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the Amazon Web Services account that enabled fast snapshot restores on the snapshot.

", "DisableFastSnapshotRestoreSuccessItem$OwnerAlias": "

The Amazon Web Services owner alias that enabled fast snapshot restores on the snapshot. This is intended for future use.

", "DisableIpamOrganizationAdminAccountRequest$DelegatedAdminAccountId": "

The Organizations member account ID that you want to disable as IPAM account.

", + "DisassociateClientVpnTargetNetworkRequest$AssociationId": "

The ID of the target network association.

", "DisassociateClientVpnTargetNetworkResult$AssociationId": "

The ID of the target network association.

", "DisassociateSubnetCidrBlockResult$SubnetId": "

The ID of the subnet.

", "DisassociateTrunkInterfaceRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", @@ -19333,9 +19381,9 @@ "EnableAddressTransferRequest$TransferAccountId": "

The ID of the account that you want to transfer the Elastic IP address to.

", "EnableAwsNetworkPerformanceMetricSubscriptionRequest$Source": "

The source Region or Availability Zone that the metric subscription is enabled for. For example, us-east-1.

", "EnableAwsNetworkPerformanceMetricSubscriptionRequest$Destination": "

The target Region or Availability Zone that the metric subscription is enabled for. For example, eu-west-1.

", - "EnableFastLaunchRequest$ResourceType": "

The type of resource to use for pre-provisioning the Windows AMI for faster launching. Supported values include: snapshot, which is the default value.

", - "EnableFastLaunchResult$OwnerId": "

The owner ID for the Windows AMI for which faster launching was enabled.

", - "EnableFastLaunchResult$StateTransitionReason": "

The reason that the state changed for faster launching for the Windows AMI.

", + "EnableFastLaunchRequest$ResourceType": "

The type of resource to use for pre-provisioning the AMI for Windows fast launch. Supported values include: snapshot, which is the default value.

", + "EnableFastLaunchResult$OwnerId": "

The owner ID for the AMI for which Windows fast launch was enabled.

", + "EnableFastLaunchResult$StateTransitionReason": "

The reason that the state changed for Windows fast launch for the AMI.

", "EnableFastSnapshotRestoreErrorItem$SnapshotId": "

The ID of the snapshot.

", "EnableFastSnapshotRestoreStateError$Code": "

The error code.

", "EnableFastSnapshotRestoreStateError$Message": "

The error message.

", @@ -19387,10 +19435,10 @@ "ExportTransitGatewayRoutesRequest$S3Bucket": "

The name of the S3 bucket.

", "ExportTransitGatewayRoutesResult$S3Location": "

The URL of the exported file in Amazon S3. For example, s3://bucket_name/VPCTransitGateway/TransitGatewayRouteTables/file_name.

", "FailedQueuedPurchaseDeletion$ReservedInstancesId": "

The ID of the Reserved Instance.

", - "FastLaunchLaunchTemplateSpecificationRequest$LaunchTemplateName": "

The name of the launch template to use for faster launching for a Windows AMI.

", - "FastLaunchLaunchTemplateSpecificationRequest$Version": "

The version of the launch template to use for faster launching for a Windows AMI.

", - "FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateName": "

The name of the launch template for faster launching of the associated Windows AMI.

", - "FastLaunchLaunchTemplateSpecificationResponse$Version": "

The version of the launch template for faster launching of the associated Windows AMI.

", + "FastLaunchLaunchTemplateSpecificationRequest$LaunchTemplateName": "

Specify the name of the launch template that the AMI should use for Windows fast launch.

", + "FastLaunchLaunchTemplateSpecificationRequest$Version": "

Specify the version of the launch template that the AMI should use for Windows fast launch.

", + "FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateName": "

The name of the launch template that the AMI uses for Windows fast launch.

", + "FastLaunchLaunchTemplateSpecificationResponse$Version": "

The version of the launch template that the AMI uses for Windows fast launch.

", "FederatedAuthentication$SamlProviderArn": "

The Amazon Resource Name (ARN) of the IAM SAML identity provider.

", "FederatedAuthentication$SelfServiceSamlProviderArn": "

The Amazon Resource Name (ARN) of the IAM SAML identity provider for the self-service portal.

", "FederatedAuthenticationRequest$SAMLProviderArn": "

The Amazon Resource Name (ARN) of the IAM SAML identity provider.

", @@ -19443,6 +19491,7 @@ "GetCoipPoolUsageRequest$NextToken": "

The token for the next page of results.

", "GetCoipPoolUsageResult$CoipPoolId": "

The ID of the customer-owned address pool.

", "GetCoipPoolUsageResult$LocalGatewayRouteTableId": "

The ID of the local gateway route table.

", + "GetCoipPoolUsageResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "GetConsoleOutputResult$InstanceId": "

The ID of the instance.

", "GetConsoleOutputResult$Output": "

The console output, base64-encoded. If you are using a command line tool, the tool decodes the output for you.

", "GetConsoleScreenshotResult$ImageData": "

The data that comprises the image.

", @@ -19669,6 +19718,11 @@ "InstanceStatus$InstanceId": "

The ID of the instance.

", "InstanceStatusEvent$Description": "

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

", "InstanceTagKeySet$member": null, + "InstanceTopology$InstanceId": "

The instance ID.

", + "InstanceTopology$InstanceType": "

The instance type.

", + "InstanceTopology$GroupName": "

The name of the placement group that the instance is in.

", + "InstanceTopology$AvailabilityZone": "

The name of the Availability Zone or Local Zone that the instance is in.

", + "InstanceTopology$ZoneId": "

The ID of the Availability Zone or Local Zone that the instance is in.

", "InstanceTypeInfoFromInstanceRequirements$InstanceType": "

The matching instance type.

", "InstanceTypes$member": null, "InstanceTypesList$member": null, @@ -19982,6 +20036,7 @@ "NetworkInterfacePermissionState$StatusMessage": "

A status message, if applicable.

", "NetworkInterfacePrivateIpAddress$PrivateDnsName": "

The private DNS name.

", "NetworkInterfacePrivateIpAddress$PrivateIpAddress": "

The private IPv4 address.

", + "NetworkNodesList$member": null, "NewDhcpConfiguration$Key": null, "OidcOptions$Issuer": "

The OIDC issuer.

", "OidcOptions$AuthorizationEndpoint": "

The OIDC authorization endpoint.

", @@ -20551,14 +20606,14 @@ "VerifiedAccessLogDeliveryStatus$Message": "

The status message.

", "VerifiedAccessLogKinesisDataFirehoseDestination$DeliveryStream": "

The ID of the delivery stream.

", "VerifiedAccessLogKinesisDataFirehoseDestinationOptions$DeliveryStream": "

The ID of the delivery stream.

", - "VerifiedAccessLogOptions$LogVersion": "

The logging version to use.

Valid values: ocsf-0.1 | ocsf-1.0.0-rc.2

", + "VerifiedAccessLogOptions$LogVersion": "

The logging version.

Valid values: ocsf-0.1 | ocsf-1.0.0-rc.2

", "VerifiedAccessLogS3Destination$BucketName": "

The bucket name.

", "VerifiedAccessLogS3Destination$Prefix": "

The bucket prefix.

", "VerifiedAccessLogS3Destination$BucketOwner": "

The Amazon Web Services account number that owns the bucket.

", "VerifiedAccessLogS3DestinationOptions$BucketName": "

The bucket name.

", "VerifiedAccessLogS3DestinationOptions$Prefix": "

The bucket prefix.

", "VerifiedAccessLogS3DestinationOptions$BucketOwner": "

The ID of the Amazon Web Services account that owns the Amazon S3 bucket.

", - "VerifiedAccessLogs$LogVersion": "

Describes current setting for the logging version.

", + "VerifiedAccessLogs$LogVersion": "

The log version.

", "VerifiedAccessTrustProvider$VerifiedAccessTrustProviderId": "

The ID of the Amazon Web Services Verified Access trust provider.

", "VerifiedAccessTrustProvider$Description": "

A description for the Amazon Web Services Verified Access trust provider.

", "VerifiedAccessTrustProvider$PolicyReferenceName": "

The identifier to be used when working with policy rules.

", @@ -22660,9 +22715,9 @@ "VerifiedAccessEndpoint": { "base": "

An Amazon Web Services Verified Access endpoint specifies the application that Amazon Web Services Verified Access provides access to. It must be attached to an Amazon Web Services Verified Access group. An Amazon Web Services Verified Access endpoint must also have an attached access policy before you attached it to a group.

", "refs": { - "CreateVerifiedAccessEndpointResult$VerifiedAccessEndpoint": "

The ID of the Verified Access endpoint.

", - "DeleteVerifiedAccessEndpointResult$VerifiedAccessEndpoint": "

The ID of the Verified Access endpoint.

", - "ModifyVerifiedAccessEndpointResult$VerifiedAccessEndpoint": "

The Verified Access endpoint details.

", + "CreateVerifiedAccessEndpointResult$VerifiedAccessEndpoint": "

Details about the Verified Access endpoint.

", + "DeleteVerifiedAccessEndpointResult$VerifiedAccessEndpoint": "

Details about the Verified Access endpoint.

", + "ModifyVerifiedAccessEndpointResult$VerifiedAccessEndpoint": "

Details about the Verified Access endpoint.

", "VerifiedAccessEndpointList$member": null } }, @@ -22698,7 +22753,7 @@ "VerifiedAccessEndpointList": { "base": null, "refs": { - "DescribeVerifiedAccessEndpointsResult$VerifiedAccessEndpoints": "

The ID of the Verified Access endpoint.

" + "DescribeVerifiedAccessEndpointsResult$VerifiedAccessEndpoints": "

Details about the Verified Access endpoints.

" } }, "VerifiedAccessEndpointLoadBalancerOptions": { @@ -22757,9 +22812,9 @@ "VerifiedAccessGroup": { "base": "

Describes a Verified Access group.

", "refs": { - "CreateVerifiedAccessGroupResult$VerifiedAccessGroup": "

The ID of the Verified Access group.

", - "DeleteVerifiedAccessGroupResult$VerifiedAccessGroup": "

The ID of the Verified Access group.

", - "ModifyVerifiedAccessGroupResult$VerifiedAccessGroup": "

Details of Verified Access group.

", + "CreateVerifiedAccessGroupResult$VerifiedAccessGroup": "

Details about the Verified Access group.

", + "DeleteVerifiedAccessGroupResult$VerifiedAccessGroup": "

Details about the Verified Access group.

", + "ModifyVerifiedAccessGroupResult$VerifiedAccessGroup": "

Details about the Verified Access group.

", "VerifiedAccessGroupList$member": null } }, @@ -22785,17 +22840,17 @@ "VerifiedAccessGroupList": { "base": null, "refs": { - "DescribeVerifiedAccessGroupsResult$VerifiedAccessGroups": "

The ID of the Verified Access group.

" + "DescribeVerifiedAccessGroupsResult$VerifiedAccessGroups": "

Details about the Verified Access groups.

" } }, "VerifiedAccessInstance": { "base": "

Describes a Verified Access instance.

", "refs": { - "AttachVerifiedAccessTrustProviderResult$VerifiedAccessInstance": "

The ID of the Verified Access instance.

", - "CreateVerifiedAccessInstanceResult$VerifiedAccessInstance": "

The ID of the Verified Access instance.

", - "DeleteVerifiedAccessInstanceResult$VerifiedAccessInstance": "

The ID of the Verified Access instance.

", - "DetachVerifiedAccessTrustProviderResult$VerifiedAccessInstance": "

The ID of the Verified Access instance.

", - "ModifyVerifiedAccessInstanceResult$VerifiedAccessInstance": "

The ID of the Verified Access instance.

", + "AttachVerifiedAccessTrustProviderResult$VerifiedAccessInstance": "

Details about the Verified Access instance.

", + "CreateVerifiedAccessInstanceResult$VerifiedAccessInstance": "

Details about the Verified Access instance.

", + "DeleteVerifiedAccessInstanceResult$VerifiedAccessInstance": "

Details about the Verified Access instance.

", + "DetachVerifiedAccessTrustProviderResult$VerifiedAccessInstance": "

Details about the Verified Access instance.

", + "ModifyVerifiedAccessInstanceResult$VerifiedAccessInstance": "

Details about the Verified Access instance.

", "VerifiedAccessInstanceList$member": null } }, @@ -22824,7 +22879,7 @@ "VerifiedAccessInstanceList": { "base": null, "refs": { - "DescribeVerifiedAccessInstancesResult$VerifiedAccessInstances": "

The IDs of the Verified Access instances.

" + "DescribeVerifiedAccessInstancesResult$VerifiedAccessInstances": "

Details about the Verified Access instances.

" } }, "VerifiedAccessInstanceLoggingConfiguration": { @@ -22837,7 +22892,7 @@ "VerifiedAccessInstanceLoggingConfigurationList": { "base": null, "refs": { - "DescribeVerifiedAccessInstanceLoggingConfigurationsResult$LoggingConfigurations": "

The current logging configuration for the Verified Access instances.

" + "DescribeVerifiedAccessInstanceLoggingConfigurationsResult$LoggingConfigurations": "

The logging configuration for the Verified Access instances.

" } }, "VerifiedAccessLogCloudWatchLogsDestination": { @@ -22905,32 +22960,32 @@ "VerifiedAccessSseSpecificationRequest": { "base": "

Verified Access provides server side encryption by default to data at rest using Amazon Web Services-owned KMS keys. You also have the option of using customer managed KMS keys, which can be specified using the options below.

", "refs": { - "CreateVerifiedAccessEndpointRequest$SseSpecification": "

Options for server side encryption.

", - "CreateVerifiedAccessGroupRequest$SseSpecification": "

Options for server side encryption.

", - "CreateVerifiedAccessTrustProviderRequest$SseSpecification": "

Options for server side encryption.

", - "ModifyVerifiedAccessEndpointPolicyRequest$SseSpecification": "

Options for server side encryption.

", - "ModifyVerifiedAccessGroupPolicyRequest$SseSpecification": "

Options for server side encryption.

", - "ModifyVerifiedAccessTrustProviderRequest$SseSpecification": "

Options for server side encryption.

" + "CreateVerifiedAccessEndpointRequest$SseSpecification": "

The options for server side encryption.

", + "CreateVerifiedAccessGroupRequest$SseSpecification": "

The options for server side encryption.

", + "CreateVerifiedAccessTrustProviderRequest$SseSpecification": "

The options for server side encryption.

", + "ModifyVerifiedAccessEndpointPolicyRequest$SseSpecification": "

The options for server side encryption.

", + "ModifyVerifiedAccessGroupPolicyRequest$SseSpecification": "

The options for server side encryption.

", + "ModifyVerifiedAccessTrustProviderRequest$SseSpecification": "

The options for server side encryption.

" } }, "VerifiedAccessSseSpecificationResponse": { - "base": "

Describes the options in use for server side encryption.

", + "base": "

The options in use for server side encryption.

", "refs": { - "ModifyVerifiedAccessEndpointPolicyResult$SseSpecification": "

Describes the options in use for server side encryption.

", - "ModifyVerifiedAccessGroupPolicyResult$SseSpecification": "

Describes the options in use for server side encryption.

", - "VerifiedAccessEndpoint$SseSpecification": "

Describes the options in use for server side encryption.

", - "VerifiedAccessGroup$SseSpecification": "

Describes the options in use for server side encryption.

", - "VerifiedAccessTrustProvider$SseSpecification": "

Describes the options in use for server side encryption.

" + "ModifyVerifiedAccessEndpointPolicyResult$SseSpecification": "

The options in use for server side encryption.

", + "ModifyVerifiedAccessGroupPolicyResult$SseSpecification": "

The options in use for server side encryption.

", + "VerifiedAccessEndpoint$SseSpecification": "

The options in use for server side encryption.

", + "VerifiedAccessGroup$SseSpecification": "

The options in use for server side encryption.

", + "VerifiedAccessTrustProvider$SseSpecification": "

The options in use for server side encryption.

" } }, "VerifiedAccessTrustProvider": { "base": "

Describes a Verified Access trust provider.

", "refs": { - "AttachVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

The ID of the Verified Access trust provider.

", - "CreateVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

The ID of the Verified Access trust provider.

", - "DeleteVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

The ID of the Verified Access trust provider.

", - "DetachVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

The ID of the Verified Access trust provider.

", - "ModifyVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

The ID of the Verified Access trust provider.

", + "AttachVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

Details about the Verified Access trust provider.

", + "CreateVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

Details about the Verified Access trust provider.

", + "DeleteVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

Details about the Verified Access trust provider.

", + "DetachVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

Details about the Verified Access trust provider.

", + "ModifyVerifiedAccessTrustProviderResult$VerifiedAccessTrustProvider": "

Details about the Verified Access trust provider.

", "VerifiedAccessTrustProviderList$member": null } }, @@ -22965,7 +23020,7 @@ "VerifiedAccessTrustProviderList": { "base": null, "refs": { - "DescribeVerifiedAccessTrustProvidersResult$VerifiedAccessTrustProviders": "

The IDs of the Verified Access trust providers.

" + "DescribeVerifiedAccessTrustProvidersResult$VerifiedAccessTrustProviders": "

Details about the Verified Access trust providers.

" } }, "VersionDescription": { diff --git a/models/apis/ec2/2016-11-15/paginators-1.json b/models/apis/ec2/2016-11-15/paginators-1.json index ddc054563c..d0520c22a8 100755 --- a/models/apis/ec2/2016-11-15/paginators-1.json +++ b/models/apis/ec2/2016-11-15/paginators-1.json @@ -225,6 +225,12 @@ "output_token": "NextToken", "result_key": "InstanceStatuses" }, + "DescribeInstanceTopology": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Instances" + }, "DescribeInstanceTypeOfferings": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/models/apis/ecs/2014-11-13/api-2.json b/models/apis/ecs/2014-11-13/api-2.json index 3d339ff3a0..efe8002780 100644 --- a/models/apis/ecs/2014-11-13/api-2.json +++ b/models/apis/ecs/2014-11-13/api-2.json @@ -631,7 +631,8 @@ {"shape":"PlatformUnknownException"}, {"shape":"PlatformTaskDefinitionIncompatibilityException"}, {"shape":"AccessDeniedException"}, - {"shape":"BlockedException"} + {"shape":"BlockedException"}, + {"shape":"ConflictException"} ] }, "StartTask":{ @@ -1211,6 +1212,13 @@ "type":"list", "member":{"shape":"Compatibility"} }, + "ConflictException":{ + "type":"structure", + "members":{ + "resourceIds":{"shape":"ResourceIds"} + }, + "exception":true + }, "Connectivity":{ "type":"string", "enum":[ @@ -2877,6 +2885,10 @@ "stringSetValue":{"shape":"StringList"} } }, + "ResourceIds":{ + "type":"list", + "member":{"shape":"String"} + }, "ResourceInUseException":{ "type":"structure", "members":{ @@ -2935,7 +2947,11 @@ "referenceId":{"shape":"String"}, "startedBy":{"shape":"String"}, "tags":{"shape":"Tags"}, - "taskDefinition":{"shape":"String"} + "taskDefinition":{"shape":"String"}, + "clientToken":{ + "shape":"String", + "idempotencyToken":true + } } }, "RunTaskResponse":{ diff --git a/models/apis/ecs/2014-11-13/docs-2.json b/models/apis/ecs/2014-11-13/docs-2.json index 08b1a96cb4..41128d6ede 100644 --- a/models/apis/ecs/2014-11-13/docs-2.json +++ b/models/apis/ecs/2014-11-13/docs-2.json @@ -74,7 +74,7 @@ "ApplicationProtocol": { "base": null, "refs": { - "PortMapping$appProtocol": "

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.

" + "PortMapping$appProtocol": "

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.

appProtocol is immutable in a Service Connect service. Updating this field requires a service deletion and redeployment.

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.

" } }, "AssignPublicIp": { @@ -340,7 +340,7 @@ } }, "ClientException": { - "base": "

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource,. Or, it might be specifying an identifier that isn't valid.

", + "base": "

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

", "refs": { } }, @@ -449,6 +449,11 @@ "TaskDefinition$requiresCompatibilities": "

The task launch types the task definition was validated against. The valid values are EC2, FARGATE, and EXTERNAL. For more information, see Amazon ECS launch types in the Amazon Elastic Container Service Developer Guide.

" } }, + "ConflictException": { + "base": "

The RunTask request could not be processed due to conflicts. The provided clientToken is already in use with a different RunTask request. The resourceIds are the existing task ARNs which are already associated with the clientToken.

To fix this issue:

", + "refs": { + } + }, "Connectivity": { "base": null, "refs": { @@ -1700,6 +1705,12 @@ "Resources$member": null } }, + "ResourceIds": { + "base": null, + "refs": { + "ConflictException$resourceIds": "

The existing task ARNs which are already associated with the clientToken.

" + } + }, "ResourceInUseException": { "base": "

The specified resource is in-use and can't be removed.

", "refs": { @@ -2041,7 +2052,7 @@ "CreateServiceRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster that you run your service on. If you do not specify a cluster, the default cluster is assumed.

", "CreateServiceRequest$serviceName": "

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a Region or across multiple Regions.

", "CreateServiceRequest$taskDefinition": "

The family and revision (family:revision) or full ARN of the task definition to run in your service. If a revision isn't specified, the latest ACTIVE revision is used.

A task definition must be specified if the service uses either the ECS or CODE_DEPLOY deployment controllers.

For more information about deployment types, see Amazon ECS deployment types.

", - "CreateServiceRequest$clientToken": "

An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 32 ASCII characters are allowed.

", + "CreateServiceRequest$clientToken": "

An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 36 ASCII characters in the range of 33-126 (inclusive) are allowed.

", "CreateServiceRequest$platformVersion": "

The platform version that your tasks in the service are running on. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used. For more information, see Fargate platform versions in the Amazon Elastic Container Service Developer Guide.

", "CreateServiceRequest$role": "

The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is only permitted if you are using a load balancer with your service and your task definition doesn't use the awsvpc network mode. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

If your account has already created the Amazon ECS service-linked role, that role is used for your service unless you specify a role here. The service-linked role is required if your task definition uses the awsvpc network mode or if the service is configured to use service discovery, an external deployment controller, multiple target groups, or Elastic Inference accelerators in which case you don't specify a role here. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly names and paths in the IAM User Guide.

", "CreateTaskSetRequest$service": "

The short name or full Amazon Resource Name (ARN) of the service to create the task set in.

", @@ -2049,7 +2060,7 @@ "CreateTaskSetRequest$externalId": "

An optional non-unique tag that identifies this task set in external systems. If the task set is associated with a service discovery registry, the tasks in this task set will have the ECS_TASK_SET_EXTERNAL_ID Cloud Map attribute set to the provided value.

", "CreateTaskSetRequest$taskDefinition": "

The task definition for the tasks in the task set to use. If a revision isn't specified, the latest ACTIVE revision is used.

", "CreateTaskSetRequest$platformVersion": "

The platform version that the tasks in the task set uses. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used.

", - "CreateTaskSetRequest$clientToken": "

The identifier that you provide to ensure the idempotency of the request. It's case sensitive and must be unique. It can be up to 32 ASCII characters are allowed.

", + "CreateTaskSetRequest$clientToken": "

An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 36 ASCII characters in the range of 33-126 (inclusive) are allowed.

", "DeleteAccountSettingRequest$principalArn": "

The Amazon Resource Name (ARN) of the principal. It can be an user, role, or the root user. If you specify the root user, it disables the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

", "DeleteAttributesRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster that contains the resource to delete attributes. If you do not specify a cluster, the default cluster is assumed.

", "DeleteCapacityProviderRequest$capacityProvider": "

The short name or full Amazon Resource Name (ARN) of the capacity provider to delete.

", @@ -2199,13 +2210,15 @@ "RepositoryCredentials$credentialsParameter": "

The Amazon Resource Name (ARN) of the secret containing the private repository credentials.

When you use the Amazon ECS API, CLI, or Amazon Web Services SDK, if the secret exists in the same Region as the task that you're launching then you can use either the full ARN or the name of the secret. When you use the Amazon Web Services Management Console, you must specify the full ARN of the secret.

", "Resource$name": "

The name of the resource, such as CPU, MEMORY, PORTS, PORTS_UDP, or a user-defined resource.

", "Resource$type": "

The type of the resource. Valid values: INTEGER, DOUBLE, LONG, or STRINGSET.

", + "ResourceIds$member": null, "ResourceRequirement$value": "

The value for the specified resource type.

If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.

If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition.

", "RunTaskRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster to run your task on. If you do not specify a cluster, the default cluster is assumed.

", "RunTaskRequest$group": "

The name of the task group to associate with the task. The default value is the family name of the task definition (for example, family:my-family-name).

", "RunTaskRequest$platformVersion": "

The platform version the task uses. A platform version is only specified for tasks hosted on Fargate. If one isn't specified, the LATEST platform version is used. For more information, see Fargate platform versions in the Amazon Elastic Container Service Developer Guide.

", "RunTaskRequest$referenceId": "

The reference ID to use for the task. The reference ID can have a maximum length of 1024 characters.

", - "RunTaskRequest$startedBy": "

An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens (-), and underscores (_) are allowed.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

", + "RunTaskRequest$startedBy": "

An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 128 letters (uppercase and lowercase), numbers, hyphens (-), and underscores (_) are allowed.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

", "RunTaskRequest$taskDefinition": "

The family and revision (family:revision) or full ARN of the task definition to run. If a revision isn't specified, the latest ACTIVE revision is used.

When you create a policy for run-task, you can set the resource to be the latest task definition revision, or a specific revision.

The full ARN value must match the value that you specified as the Resource of the principal's permissions policy.

When you specify the policy resource as the latest task definition version (by setting the Resource in the policy to arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName), then set this value to arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName.

When you specify the policy resource as a specific task definition version (by setting the Resource in the policy to arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName:1 or arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName:*), then set this value to arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName:1.

For more information, see Policy Resources for Amazon ECS in the Amazon Elastic Container Service developer Guide.

", + "RunTaskRequest$clientToken": "

An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 64 characters are allowed. The valid characters are characters in the range of 33-126, inclusive. For more information, see Ensuring idempotency.

", "Secret$name": "

The name of the secret.

", "Secret$valueFrom": "

The secret to expose to the container. The supported values are either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.

For information about the require Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide.

If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.

", "ServerException$message": null, @@ -2619,7 +2632,7 @@ "base": null, "refs": { "DescribeTasksResponse$tasks": "

The list of tasks.

", - "RunTaskResponse$tasks": "

A full description of the tasks that were run. The tasks that were successfully placed on your cluster are described here.

", + "RunTaskResponse$tasks": "

A full description of the tasks that were run. The tasks that were successfully placed on your cluster are described here.

", "StartTaskResponse$tasks": "

A full description of the tasks that were started. Each task that was successfully placed on your container instances is described.

" } }, @@ -2669,7 +2682,7 @@ "base": null, "refs": { "NetworkBinding$protocol": "

The protocol used for the network binding.

", - "PortMapping$protocol": "

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

" + "PortMapping$protocol": "

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp. protocol is immutable in a Service Connect service. Updating this field requires a service deletion and redeployment.

" } }, "Ulimit": { diff --git a/models/apis/elasticmapreduce/2009-03-31/api-2.json b/models/apis/elasticmapreduce/2009-03-31/api-2.json index b0444d32e1..9cffc3eead 100644 --- a/models/apis/elasticmapreduce/2009-03-31/api-2.json +++ b/models/apis/elasticmapreduce/2009-03-31/api-2.json @@ -1466,10 +1466,7 @@ }, "GetClusterSessionCredentialsInput":{ "type":"structure", - "required":[ - "ClusterId", - "ExecutionRoleArn" - ], + "required":["ClusterId"], "members":{ "ClusterId":{"shape":"XmlStringMaxLen256"}, "ExecutionRoleArn":{"shape":"ArnType"} diff --git a/models/apis/servicecatalog-appregistry/2020-06-24/api-2.json b/models/apis/servicecatalog-appregistry/2020-06-24/api-2.json index 91df3320d0..c37075402e 100644 --- a/models/apis/servicecatalog-appregistry/2020-06-24/api-2.json +++ b/models/apis/servicecatalog-appregistry/2020-06-24/api-2.json @@ -384,7 +384,8 @@ "description":{"shape":"Description"}, "creationTime":{"shape":"Timestamp"}, "lastUpdateTime":{"shape":"Timestamp"}, - "tags":{"shape":"Tags"} + "tags":{"shape":"Tags"}, + "applicationTag":{"shape":"ApplicationTagDefinition"} } }, "ApplicationArn":{ @@ -418,6 +419,28 @@ "lastUpdateTime":{"shape":"Timestamp"} } }, + "ApplicationTagDefinition":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"} + }, + "ApplicationTagResult":{ + "type":"structure", + "members":{ + "applicationTagStatus":{"shape":"ApplicationTagStatus"}, + "errorMessage":{"shape":"String"}, + "resources":{"shape":"ResourcesList"}, + "nextToken":{"shape":"NextToken"} + } + }, + "ApplicationTagStatus":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "SUCCESS", + "FAILURE" + ] + }, "Arn":{ "type":"string", "max":1600, @@ -472,20 +495,29 @@ "shape":"ResourceSpecifier", "location":"uri", "locationName":"resource" - } + }, + "options":{"shape":"Options"} } }, "AssociateResourceResponse":{ "type":"structure", "members":{ "applicationArn":{"shape":"ApplicationArn"}, - "resourceArn":{"shape":"Arn"} + "resourceArn":{"shape":"Arn"}, + "options":{"shape":"Options"} } }, "AssociationCount":{ "type":"integer", "min":0 }, + "AssociationOption":{ + "type":"string", + "enum":[ + "APPLY_APPLICATION_TAG", + "SKIP_APPLICATION_TAG" + ] + }, "AttributeGroup":{ "type":"structure", "members":{ @@ -507,11 +539,7 @@ "members":{ "id":{"shape":"AttributeGroupId"}, "arn":{"shape":"AttributeGroupArn"}, - "name":{ - "shape":"Name", - "deprecated":true, - "deprecatedMessage":"This field is deprecated. We recommend not using the field when using ListAttributeGroupsForApplication." - }, + "name":{"shape":"Name"}, "createdBy":{"shape":"CreatedBy"} } }, @@ -741,9 +769,16 @@ "lastUpdateTime":{"shape":"Timestamp"}, "associatedResourceCount":{"shape":"AssociationCount"}, "tags":{"shape":"Tags"}, - "integrations":{"shape":"Integrations"} + "integrations":{"shape":"Integrations"}, + "applicationTag":{"shape":"ApplicationTagDefinition"} } }, + "GetAssociatedResourceFilter":{ + "type":"list", + "member":{"shape":"ResourceItemStatus"}, + "max":4, + "min":1 + }, "GetAssociatedResourceRequest":{ "type":"structure", "required":[ @@ -766,13 +801,31 @@ "shape":"ResourceSpecifier", "location":"uri", "locationName":"resource" + }, + "nextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"nextToken" + }, + "resourceTagStatus":{ + "shape":"GetAssociatedResourceFilter", + "location":"querystring", + "locationName":"resourceTagStatus" + }, + "maxResults":{ + "shape":"MaxResults", + "box":true, + "location":"querystring", + "locationName":"maxResults" } } }, "GetAssociatedResourceResponse":{ "type":"structure", "members":{ - "resource":{"shape":"Resource"} + "resource":{"shape":"Resource"}, + "options":{"shape":"Options"}, + "applicationTagResult":{"shape":"ApplicationTagResult"} } }, "GetAttributeGroupRequest":{ @@ -809,7 +862,8 @@ "Integrations":{ "type":"structure", "members":{ - "resourceGroup":{"shape":"ResourceGroup"} + "resourceGroup":{"shape":"ResourceGroup"}, + "applicationTagResourceGroup":{"shape":"ResourceGroup"} } }, "InternalServerException":{ @@ -988,6 +1042,10 @@ "min":1, "pattern":"[A-Za-z0-9+/=]+" }, + "Options":{ + "type":"list", + "member":{"shape":"AssociationOption"} + }, "PutConfigurationRequest":{ "type":"structure", "required":["configuration"], @@ -999,7 +1057,7 @@ "type":"structure", "members":{ "name":{"shape":"ResourceSpecifier"}, - "arn":{"shape":"StackArn"}, + "arn":{"shape":"Arn"}, "associationTime":{"shape":"Timestamp"}, "integrations":{"shape":"ResourceIntegrations"} } @@ -1035,7 +1093,8 @@ "name":{"shape":"ResourceSpecifier"}, "arn":{"shape":"Arn"}, "resourceType":{"shape":"ResourceType"}, - "resourceDetails":{"shape":"ResourceDetails"} + "resourceDetails":{"shape":"ResourceDetails"}, + "options":{"shape":"Options"} } }, "ResourceIntegrations":{ @@ -1044,6 +1103,19 @@ "resourceGroup":{"shape":"ResourceGroup"} } }, + "ResourceItemStatus":{ + "type":"string", + "enum":[ + "SUCCESS", + "FAILED", + "IN_PROGRESS", + "SKIPPED" + ] + }, + "ResourceItemType":{ + "type":"string", + "pattern":"AWS::[a-zA-Z0-9]+::\\w+" + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -1069,6 +1141,24 @@ "type":"list", "member":{"shape":"ResourceInfo"} }, + "ResourcesList":{ + "type":"list", + "member":{"shape":"ResourcesListItem"} + }, + "ResourcesListItem":{ + "type":"structure", + "members":{ + "resourceArn":{"shape":"Arn"}, + "errorMessage":{"shape":"ResourcesListItemErrorMessage"}, + "status":{"shape":"String"}, + "resourceType":{"shape":"ResourceItemType"} + } + }, + "ResourcesListItemErrorMessage":{ + "type":"string", + "max":1024, + "min":1 + }, "ServiceQuotaExceededException":{ "type":"structure", "members":{ @@ -1077,10 +1167,6 @@ "error":{"httpStatusCode":402}, "exception":true }, - "StackArn":{ - "type":"string", - "pattern":"arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}" - }, "String":{"type":"string"}, "SyncAction":{ "type":"string", @@ -1120,7 +1206,7 @@ "type":"string", "max":128, "min":1, - "pattern":"[a-zA-Z+-=._:/]+" + "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$" }, "TagKeyConfig":{ "type":"string", diff --git a/models/apis/servicecatalog-appregistry/2020-06-24/docs-2.json b/models/apis/servicecatalog-appregistry/2020-06-24/docs-2.json index bcb87cad75..4b0b7117e8 100644 --- a/models/apis/servicecatalog-appregistry/2020-06-24/docs-2.json +++ b/models/apis/servicecatalog-appregistry/2020-06-24/docs-2.json @@ -3,13 +3,13 @@ "service": "

Amazon Web Services Service Catalog AppRegistry enables organizations to understand the application context of their Amazon Web Services resources. AppRegistry provides a repository of your applications, their resources, and the application metadata that you use within your enterprise.

", "operations": { "AssociateAttributeGroup": "

Associates an attribute group with an application to augment the application's metadata with the group's attributes. This feature enables applications to be described with user-defined details that are machine-readable, such as third-party integrations.

", - "AssociateResource": "

Associates a resource with an application. The resource can be specified by its ARN or name. The application can be specified by ARN, ID, or name.

", + "AssociateResource": "

Associates a resource with an application. The resource can be specified by its ARN or name. The application can be specified by ARN, ID, or name.

Minimum permissions

You must have the following permissions to associate a resource using the OPTIONS parameter set to APPLY_APPLICATION_TAG.

You must also have these additional permissions if you don't use the AWSServiceCatalogAppRegistryFullAccess policy. For more information, see AWSServiceCatalogAppRegistryFullAccess in the AppRegistry Administrator Guide.

In addition, you must have the tagging permission defined by the Amazon Web Services service that creates the resource. For more information, see TagResources in the Resource Groups Tagging API Reference.

", "CreateApplication": "

Creates a new application that is the top-level node in a hierarchy of related cloud resource abstractions.

", "CreateAttributeGroup": "

Creates a new attribute group as a container for user-defined attributes. This feature enables users to have full control over their cloud application's metadata in a rich machine-readable format to facilitate integration with automated workflows and third-party tools.

", "DeleteApplication": "

Deletes an application that is specified either by its application ID, name, or ARN. All associated attribute groups and resources must be disassociated from it before deleting an application.

", "DeleteAttributeGroup": "

Deletes an attribute group, specified either by its attribute group ID, name, or ARN.

", "DisassociateAttributeGroup": "

Disassociates an attribute group from an application to remove the extra attributes contained in the attribute group from the application's metadata. This operation reverts AssociateAttributeGroup.

", - "DisassociateResource": "

Disassociates a resource from application. Both the resource and the application can be specified either by ID or name.

", + "DisassociateResource": "

Disassociates a resource from application. Both the resource and the application can be specified either by ID or name.

Minimum permissions

You must have the following permissions to remove a resource that's been associated with an application using the APPLY_APPLICATION_TAG option for AssociateResource.

You must also have the following permissions if you don't use the AWSServiceCatalogAppRegistryFullAccess policy. For more information, see AWSServiceCatalogAppRegistryFullAccess in the AppRegistry Administrator Guide.

In addition, you must have the tagging permission defined by the Amazon Web Services service that creates the resource. For more information, see UntagResources in the Resource Groups Tagging API Reference.

", "GetApplication": "

Retrieves metadata information about one of your applications. The application can be specified by its ARN, ID, or name (which is unique within one account in one region at a given point in time). Specify by ARN or ID in automated workflows if you want to make sure that the exact same application is returned or a ResourceNotFoundException is thrown, avoiding the ABA addressing problem.

", "GetAssociatedResource": "

Gets the resource associated with the application.

", "GetAttributeGroup": "

Retrieves an attribute group by its ARN, ID, or name. The attribute group can be specified by its ARN, ID, or name.

", @@ -92,14 +92,35 @@ "DeleteApplicationResponse$application": "

Information about the deleted application.

" } }, + "ApplicationTagDefinition": { + "base": null, + "refs": { + "Application$applicationTag": "

A key-value pair that identifies an associated resource.

", + "GetApplicationResponse$applicationTag": "

A key-value pair that identifies an associated resource.

" + } + }, + "ApplicationTagResult": { + "base": "

The result of the application tag that's applied to a resource.

", + "refs": { + "GetAssociatedResourceResponse$applicationTagResult": "

The result of the application that's tag applied to a resource.

" + } + }, + "ApplicationTagStatus": { + "base": null, + "refs": { + "ApplicationTagResult$applicationTagStatus": "

The application tag is in the process of being applied to a resource, was successfully applied to a resource, or failed to apply to a resource.

" + } + }, "Arn": { "base": null, "refs": { "AssociateResourceResponse$resourceArn": "

The Amazon resource name (ARN) that specifies the resource.

", "DisassociateResourceResponse$resourceArn": "

The Amazon resource name (ARN) that specifies the resource.

", "ListTagsForResourceRequest$resourceArn": "

The Amazon resource name (ARN) that specifies the resource.

", + "Resource$arn": "

The Amazon resource name (ARN) of the resource.

", "ResourceGroup$arn": "

The Amazon resource name (ARN) of the resource group.

", "ResourceInfo$arn": "

The Amazon resource name (ARN) that specifies the resource across services.

", + "ResourcesListItem$resourceArn": "

The Amazon resource name (ARN) of the resource.

", "SyncResourceResponse$resourceArn": "

The Amazon resource name (ARN) that specifies the resource.

", "TagResourceRequest$resourceArn": "

The Amazon resource name (ARN) that specifies the resource.

", "UntagResourceRequest$resourceArn": "

The Amazon resource name (ARN) that specifies the resource.

" @@ -131,6 +152,12 @@ "GetApplicationResponse$associatedResourceCount": "

The number of top-level resources that were registered as part of this application.

" } }, + "AssociationOption": { + "base": null, + "refs": { + "Options$member": null + } + }, "AttributeGroup": { "base": "

Represents a Amazon Web Services Service Catalog AppRegistry attribute group that is rich metadata which describes an application and its components.

", "refs": { @@ -313,6 +340,12 @@ "refs": { } }, + "GetAssociatedResourceFilter": { + "base": null, + "refs": { + "GetAssociatedResourceRequest$resourceTagStatus": "

States whether an application tag is applied, not applied, in the process of being applied, or skipped.

" + } + }, "GetAssociatedResourceRequest": { "base": null, "refs": { @@ -412,6 +445,7 @@ "MaxResults": { "base": null, "refs": { + "GetAssociatedResourceRequest$maxResults": "

The maximum number of results to return. If the parameter is omitted, it defaults to 25. The value is optional.

", "ListApplicationsRequest$maxResults": "

The upper bound of the number of results to return (cannot exceed 25). If this parameter is omitted, it defaults to 25. This value is optional.

", "ListAssociatedAttributeGroupsRequest$maxResults": "

The upper bound of the number of results to return (cannot exceed 25). If this parameter is omitted, it defaults to 25. This value is optional.

", "ListAssociatedResourcesRequest$maxResults": "

The upper bound of the number of results to return (cannot exceed 25). If this parameter is omitted, it defaults to 25. This value is optional.

", @@ -438,6 +472,8 @@ "NextToken": { "base": null, "refs": { + "ApplicationTagResult$nextToken": "

A unique pagination token for each page of results. Make the call again with the returned token to retrieve the next page of results.

", + "GetAssociatedResourceRequest$nextToken": "

A unique pagination token for each page of results. Make the call again with the returned token to retrieve the next page of results.

", "ListApplicationsRequest$nextToken": "

The token to use to get the next page of results after a previous API call.

", "ListApplicationsResponse$nextToken": "

The token to use to get the next page of results after a previous API call.

", "ListAssociatedAttributeGroupsRequest$nextToken": "

The token to use to get the next page of results after a previous API call.

", @@ -450,6 +486,15 @@ "ListAttributeGroupsResponse$nextToken": "

The token to use to get the next page of results after a previous API call.

" } }, + "Options": { + "base": null, + "refs": { + "AssociateResourceRequest$options": "

Determines whether an application tag is applied or skipped.

", + "AssociateResourceResponse$options": "

Determines whether an application tag is applied or skipped.

", + "GetAssociatedResourceResponse$options": "

Determines whether an application tag is applied or skipped.

", + "ResourceInfo$options": "

Determines whether an application tag is applied or skipped.

" + } + }, "PutConfigurationRequest": { "base": null, "refs": { @@ -471,6 +516,7 @@ "base": "

The information about the resource group integration.

", "refs": { "Integrations$resourceGroup": "

The information about the resource group integration.

", + "Integrations$applicationTagResourceGroup": null, "ResourceIntegrations$resourceGroup": "

The information about the integration of Resource Groups.

" } }, @@ -492,6 +538,18 @@ "Resource$integrations": "

The service integration information about the resource.

" } }, + "ResourceItemStatus": { + "base": null, + "refs": { + "GetAssociatedResourceFilter$member": null + } + }, + "ResourceItemType": { + "base": null, + "refs": { + "ResourcesListItem$resourceType": "

Provides information about the AppRegistry resource type.

" + } + }, "ResourceNotFoundException": { "base": "

The specified resource does not exist.

", "refs": { @@ -524,24 +582,38 @@ "ListAssociatedResourcesResponse$resources": "

Information about the resources.

" } }, - "ServiceQuotaExceededException": { - "base": "

The maximum number of resources per account has been reached.

", + "ResourcesList": { + "base": null, + "refs": { + "ApplicationTagResult$resources": "

The resources associated with an application

" + } + }, + "ResourcesListItem": { + "base": "

The resource in a list of resources.

", "refs": { + "ResourcesList$member": null } }, - "StackArn": { + "ResourcesListItemErrorMessage": { "base": null, "refs": { - "Resource$arn": "

The Amazon resource name (ARN) of the resource.

" + "ResourcesListItem$errorMessage": "

The message returned if the call fails.

" + } + }, + "ServiceQuotaExceededException": { + "base": "

The maximum number of resources per account has been reached.

", + "refs": { } }, "String": { "base": null, "refs": { + "ApplicationTagResult$errorMessage": "

The message returned if the call fails.

", "ConflictException$message": null, "InternalServerException$message": null, "ResourceGroup$errorMessage": "

The error message that generates when the propagation process for the resource group fails.

", "ResourceNotFoundException$message": null, + "ResourcesListItem$status": "

The status of the list item.

", "ServiceQuotaExceededException$message": null, "ThrottlingException$message": "

A message associated with the Throttling exception.

", "ThrottlingException$serviceCode": "

The originating service code.

", @@ -567,6 +639,7 @@ "TagKey": { "base": null, "refs": { + "ApplicationTagDefinition$key": null, "TagKeys$member": null, "Tags$key": null } @@ -602,6 +675,7 @@ "TagValue": { "base": null, "refs": { + "ApplicationTagDefinition$value": null, "ResourceDetails$tagValue": "

The value of the tag.

", "Tags$value": null } diff --git a/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json b/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json index c68661173d..cc96433190 100644 --- a/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json +++ b/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -58,318 +57,283 @@ "type": "error" }, { - "conditions": [], - "type": "tree", - "rules": [ + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" + "ref": "UseDualStack" }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" + true + ] } - ] + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" } - ] + ], + "type": "tree" }, { - "conditions": [], - "type": "tree", + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], "rules": [ { "conditions": [ { - "fn": "isSet", + "fn": "aws.partition", "argv": [ { "ref": "Region" } - ] + ], + "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ { - "fn": "aws.partition", + "fn": "booleanEquals", "argv": [ { - "ref": "Region" - } - ], - "assign": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] }, { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://servicecatalog-appregistry-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, + } + ], + "rules": [ { "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" + "endpoint": { + "url": "https://servicecatalog-appregistry-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } - ] + ], + "type": "tree" }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] }, true ] } ], - "type": "tree", "rules": [ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "supportsFIPS" + "name" ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws-us-gov", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://servicecatalog-appregistry.{Region}.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" }, - { - "conditions": [], - "endpoint": { - "url": "https://servicecatalog-appregistry-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "aws-us-gov" ] } - ] + ], + "endpoint": { + "url": "https://servicecatalog-appregistry.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" }, { "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" + "endpoint": { + "url": "https://servicecatalog-appregistry-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } - ] + ], + "type": "tree" }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://servicecatalog-appregistry.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } - ] - }, - { - "conditions": [], - "type": "tree", + ], "rules": [ { "conditions": [], "endpoint": { - "url": "https://servicecatalog-appregistry.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://servicecatalog-appregistry.{Region}.{PartitionResult#dualStackDnsSuffix}", "properties": {}, "headers": {} }, "type": "endpoint" } - ] + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } - ] + ], + "type": "tree" + }, + { + "conditions": [], + "endpoint": { + "url": "https://servicecatalog-appregistry.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } - ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" + ], + "type": "tree" } - ] + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } \ No newline at end of file diff --git a/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-tests-1.json b/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-tests-1.json index 6f23719cc0..39bcc0acd0 100644 --- a/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-tests-1.json +++ b/models/apis/servicecatalog-appregistry/2020-06-24/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { + "Region": "af-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "af-south-1" + "UseDualStack": false } }, { @@ -21,9 +21,9 @@ } }, "params": { + "Region": "ap-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-east-1" + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { @@ -47,9 +47,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-3" + "UseDualStack": false } }, { @@ -73,9 +73,9 @@ } }, "params": { + "Region": "ap-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-1" + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { + "Region": "ap-southeast-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { @@ -99,9 +99,9 @@ } }, "params": { + "Region": "ap-southeast-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { + "Region": "ap-southeast-3", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-3" + "UseDualStack": false } }, { @@ -125,9 +125,9 @@ } }, "params": { + "Region": "ca-central-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ca-central-1" + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { + "Region": "ca-central-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "ca-central-1" + "UseDualStack": false } }, { @@ -151,9 +151,9 @@ } }, "params": { + "Region": "eu-central-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { + "Region": "eu-north-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-north-1" + "UseDualStack": false } }, { @@ -177,9 +177,9 @@ } }, "params": { + "Region": "eu-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-1" + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { + "Region": "eu-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { @@ -203,9 +203,9 @@ } }, "params": { + "Region": "eu-west-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-2" + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { + "Region": "eu-west-3", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-3" + "UseDualStack": false } }, { @@ -229,9 +229,9 @@ } }, "params": { + "Region": "me-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "me-south-1" + "UseDualStack": false } }, { @@ -242,9 +242,9 @@ } }, "params": { + "Region": "sa-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { @@ -255,9 +255,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -268,9 +268,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -281,9 +281,9 @@ } }, "params": { + "Region": "us-east-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-2" + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { + "Region": "us-east-2", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-2" + "UseDualStack": false } }, { @@ -307,9 +307,9 @@ } }, "params": { + "Region": "us-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-1" + "UseDualStack": false } }, { @@ -320,9 +320,9 @@ } }, "params": { + "Region": "us-west-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-1" + "UseDualStack": false } }, { @@ -333,9 +333,9 @@ } }, "params": { + "Region": "us-west-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -346,9 +346,9 @@ } }, "params": { + "Region": "us-west-2", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -359,9 +359,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -372,9 +372,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -385,9 +385,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -398,9 +398,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -411,9 +411,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -424,9 +424,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -437,9 +437,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -450,9 +450,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { @@ -463,9 +463,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -476,9 +476,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -489,9 +489,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -500,9 +500,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, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { @@ -513,9 +513,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -524,9 +524,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { + "Region": "us-iso-east-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { @@ -537,9 +537,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -548,9 +548,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { + "Region": "us-isob-east-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "us-isob-east-1" + "UseDualStack": true } }, { @@ -561,9 +561,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -572,9 +572,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { + "Region": "us-isob-east-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "us-isob-east-1" + "UseDualStack": true } }, { @@ -585,9 +585,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -598,9 +598,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": false, "UseDualStack": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -623,9 +623,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseFIPS": true, "UseDualStack": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -635,9 +635,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseFIPS": false, "UseDualStack": true, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -646,6 +646,17 @@ "expect": { "error": "Invalid Configuration: Missing Region" } + }, + { + "documentation": "Partition doesn't support DualStack", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } } ], "version": "1.0" diff --git a/models/apis/transcribe-streaming/2017-10-26/api-2.json b/models/apis/transcribe-streaming/2017-10-26/api-2.json index 8945bc551a..98ac496058 100755 --- a/models/apis/transcribe-streaming/2017-10-26/api-2.json +++ b/models/apis/transcribe-streaming/2017-10-26/api-2.json @@ -936,6 +936,11 @@ "location":"header", "locationName":"x-amzn-transcribe-preferred-language" }, + "IdentifyMultipleLanguages":{ + "shape":"Boolean", + "location":"header", + "locationName":"x-amzn-transcribe-identify-multiple-languages" + }, "VocabularyNames":{ "shape":"VocabularyNames", "location":"header", @@ -1053,6 +1058,11 @@ "location":"header", "locationName":"x-amzn-transcribe-preferred-language" }, + "IdentifyMultipleLanguages":{ + "shape":"Boolean", + "location":"header", + "locationName":"x-amzn-transcribe-identify-multiple-languages" + }, "VocabularyNames":{ "shape":"VocabularyNames", "location":"header", diff --git a/models/apis/transcribe-streaming/2017-10-26/docs-2.json b/models/apis/transcribe-streaming/2017-10-26/docs-2.json index c60eee9bbd..202abd956c 100755 --- a/models/apis/transcribe-streaming/2017-10-26/docs-2.json +++ b/models/apis/transcribe-streaming/2017-10-26/docs-2.json @@ -4,7 +4,7 @@ "operations": { "StartCallAnalyticsStreamTranscription": "

Starts a bidirectional HTTP/2 or WebSocket stream where audio is streamed to Amazon Transcribe and the transcription results are streamed to your application. Use this operation for Call Analytics transcriptions.

The following parameters are required:

For more information on streaming with Amazon Transcribe, see Transcribing streaming audio.

", "StartMedicalStreamTranscription": "

Starts a bidirectional HTTP/2 or WebSocket stream where audio is streamed to Amazon Transcribe Medical and the transcription results are streamed to your application.

The following parameters are required:

For more information on streaming with Amazon Transcribe Medical, see Transcribing streaming audio.

", - "StartStreamTranscription": "

Starts a bidirectional HTTP/2 or WebSocket stream where audio is streamed to Amazon Transcribe and the transcription results are streamed to your application.

The following parameters are required:

For more information on streaming with Amazon Transcribe, see Transcribing streaming audio.

" + "StartStreamTranscription": "

Starts a bidirectional HTTP/2 or WebSocket stream where audio is streamed to Amazon Transcribe and the transcription results are streamed to your application.

The following parameters are required:

For more information on streaming with Amazon Transcribe, see Transcribing streaming audio.

" }, "shapes": { "Alternative": { @@ -63,11 +63,13 @@ "StartStreamTranscriptionRequest$ShowSpeakerLabel": "

Enables speaker partitioning (diarization) in your transcription output. Speaker partitioning labels the speech from individual speakers in your media file.

For more information, see Partitioning speakers (diarization).

", "StartStreamTranscriptionRequest$EnableChannelIdentification": "

Enables channel identification in multi-channel audio.

Channel identification transcribes the audio on each channel independently, then appends the output for each channel into one transcript.

If you have multi-channel audio and do not enable channel identification, your audio is transcribed in a continuous manner and your transcript is not separated by channel.

For more information, see Transcribing multi-channel audio.

", "StartStreamTranscriptionRequest$EnablePartialResultsStabilization": "

Enables partial result stabilization for your transcription. Partial result stabilization can reduce latency in your output, but may impact accuracy. For more information, see Partial-result stabilization.

", - "StartStreamTranscriptionRequest$IdentifyLanguage": "

Enables automatic language identification for your transcription.

If you include IdentifyLanguage, you can optionally include a list of language codes, using LanguageOptions, that you think may be present in your audio stream. Including language options can improve transcription accuracy.

You can also include a preferred language using PreferredLanguage. Adding a preferred language can help Amazon Transcribe identify the language faster than if you omit this parameter.

If you have multi-channel audio that contains different languages on each channel, and you've enabled channel identification, automatic language identification identifies the dominant language on each audio channel.

Note that you must include either LanguageCode or IdentifyLanguage in your request. If you include both parameters, your request fails.

Streaming language identification can't be combined with custom language models or redaction.

", + "StartStreamTranscriptionRequest$IdentifyLanguage": "

Enables automatic language identification for your transcription.

If you include IdentifyLanguage, you can optionally include a list of language codes, using LanguageOptions, that you think may be present in your audio stream. Including language options can improve transcription accuracy.

You can also include a preferred language using PreferredLanguage. Adding a preferred language can help Amazon Transcribe identify the language faster than if you omit this parameter.

If you have multi-channel audio that contains different languages on each channel, and you've enabled channel identification, automatic language identification identifies the dominant language on each audio channel.

Note that you must include either LanguageCode or IdentifyLanguage or IdentifyMultipleLanguages in your request. If you include more than one of these parameters, your transcription job fails.

Streaming language identification can't be combined with custom language models or redaction.

", + "StartStreamTranscriptionRequest$IdentifyMultipleLanguages": "

Enables automatic multi-language identification in your transcription job request. Use this parameter if your stream contains more than one language. If your stream contains only one language, use IdentifyLanguage instead.

If you include IdentifyMultipleLanguages, you can optionally include a list of language codes, using LanguageOptions, that you think may be present in your stream. Including LanguageOptions restricts IdentifyMultipleLanguages to only the language options that you specify, which can improve transcription accuracy.

If you want to apply a custom vocabulary or a custom vocabulary filter to your automatic multiple language identification request, include VocabularyNames or VocabularyFilterNames.

Note that you must include one of LanguageCode, IdentifyLanguage, or IdentifyMultipleLanguages in your request. If you include more than one of these parameters, your transcription job fails.

", "StartStreamTranscriptionResponse$ShowSpeakerLabel": "

Shows whether speaker partitioning was enabled for your transcription.

", "StartStreamTranscriptionResponse$EnableChannelIdentification": "

Shows whether channel identification was enabled for your transcription.

", "StartStreamTranscriptionResponse$EnablePartialResultsStabilization": "

Shows whether partial results stabilization was enabled for your transcription.

", "StartStreamTranscriptionResponse$IdentifyLanguage": "

Shows whether automatic language identification was enabled for your transcription.

", + "StartStreamTranscriptionResponse$IdentifyMultipleLanguages": "

Shows whether automatic multi-language identification was enabled for your transcription.

", "UtteranceEvent$IsPartial": "

Indicates whether the segment in the UtteranceEvent is complete (FALSE) or partial (TRUE).

" } }, diff --git a/models/apis/transcribe-streaming/2017-10-26/endpoint-rule-set-1.json b/models/apis/transcribe-streaming/2017-10-26/endpoint-rule-set-1.json index 90ff373440..7f7515af02 100644 --- a/models/apis/transcribe-streaming/2017-10-26/endpoint-rule-set-1.json +++ b/models/apis/transcribe-streaming/2017-10-26/endpoint-rule-set-1.json @@ -32,99 +32,32 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], - "type": "tree", "rules": [ { "conditions": [ { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - }, - { - "fn": "parseURL", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } - ], - "assign": "url" - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "ref": "UseFIPS" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + true ] } - ] + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" }, { "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, { "fn": "booleanEquals", "argv": [ @@ -135,175 +68,156 @@ ] } ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://transcribestreaming-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" + "ref": "Region" } ] - }, + } + ], + "rules": [ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ { - "ref": "UseFIPS" - }, - true - ] + "ref": "Region" + } + ], + "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true ] } ], - "type": "tree", "rules": [ { - "conditions": [], - "type": "tree", - "rules": [ + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ + true, { - "fn": "stringEquals", + "fn": "getAttr", "argv": [ { - "ref": "Region" + "ref": "PartitionResult" }, - "transcribestreaming-ca-central-1" + "supportsFIPS" ] } - ], - "endpoint": { - "url": "https://transcribestreaming-fips.ca-central-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + ] }, { - "conditions": [ + "fn": "booleanEquals", + "argv": [ + true, { - "fn": "stringEquals", + "fn": "getAttr", "argv": [ { - "ref": "Region" + "ref": "PartitionResult" }, - "transcribestreaming-us-east-1" + "supportsDualStack" ] } - ], - "endpoint": { - "url": "https://transcribestreaming-fips.us-east-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, + ] + } + ], + "rules": [ { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "transcribestreaming-us-east-2" - ] - } - ], + "conditions": [], "endpoint": { - "url": "https://transcribestreaming-fips.us-east-2.amazonaws.com", + "url": "https://transcribestreaming-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", "properties": {}, "headers": {} }, "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" }, + true + ] + } + ], + "rules": [ + { + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ { - "fn": "stringEquals", + "fn": "getAttr", "argv": [ { - "ref": "Region" + "ref": "PartitionResult" }, - "transcribestreaming-us-west-2" + "supportsFIPS" ] - } - ], - "endpoint": { - "url": "https://transcribestreaming-fips.us-west-2.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, + }, + true + ] + } + ], + "rules": [ { "conditions": [], "endpoint": { @@ -313,79 +227,88 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } - ] + ], + "type": "tree" }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } + "ref": "UseDualStack" + }, + true ] } ], - "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://transcribestreaming.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, { "conditions": [], - "endpoint": { - "url": "https://transcribestreaming.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" + "endpoint": { + "url": "https://transcribestreaming.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://transcribestreaming.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + ], + "type": "tree" } - ] + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } \ No newline at end of file diff --git a/models/apis/transcribe-streaming/2017-10-26/endpoint-tests-1.json b/models/apis/transcribe-streaming/2017-10-26/endpoint-tests-1.json index 7694bb18fa..53b474354a 100644 --- a/models/apis/transcribe-streaming/2017-10-26/endpoint-tests-1.json +++ b/models/apis/transcribe-streaming/2017-10-26/endpoint-tests-1.json @@ -1,94 +1,42 @@ { "testCases": [ { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.us-gov-east-1.api.aws" + "url": "https://transcribestreaming.ap-northeast-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "ap-northeast-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.us-gov-east-1.amazonaws.com" + "url": "https://transcribestreaming.ap-northeast-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-2", "UseFIPS": false, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ca-central-1" - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ca-central-1" + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.ca-central-1.api.aws" + "url": "https://transcribestreaming.ap-southeast-2.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "ap-southeast-2", "UseFIPS": false, - "Region": "ca-central-1" + "UseDualStack": false } }, { @@ -99,48 +47,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ca-central-1", "UseFIPS": false, - "Region": "ca-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { @@ -151,100 +60,22 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-central-1", "UseFIPS": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.us-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.eu-west-2.api.aws" + "url": "https://transcribestreaming.eu-west-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "eu-west-1", "UseFIPS": false, - "Region": "eu-west-2" + "UseDualStack": false } }, { @@ -255,217 +86,126 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-west-2", "UseFIPS": false, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-1" + "UseDualStack": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.eu-west-1.api.aws" + "url": "https://transcribestreaming.sa-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "sa-east-1", "UseFIPS": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.eu-west-1.amazonaws.com" + "url": "https://transcribestreaming.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-2" - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.ap-northeast-2.api.aws" + "url": "https://transcribestreaming.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "us-east-2", "UseFIPS": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.ap-northeast-2.amazonaws.com" + "url": "https://transcribestreaming.us-west-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-west-2", "UseFIPS": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://transcribestreaming-fips.ap-northeast-1.api.aws" + "url": "https://transcribestreaming-fips.us-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": true, - "Region": "ap-northeast-1" + "UseDualStack": true } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming-fips.ap-northeast-1.amazonaws.com" + "url": "https://transcribestreaming-fips.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": true, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.ap-northeast-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.ap-northeast-1.amazonaws.com" + "url": "https://transcribestreaming.us-east-1.api.aws" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "sa-east-1" - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "sa-east-1" + "UseDualStack": true } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.sa-east-1.api.aws" + "url": "https://transcribestreaming.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.sa-east-1.amazonaws.com" + "url": "https://transcribestreaming.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, + "Region": "cn-northwest-1", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { @@ -476,9 +216,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -489,9 +229,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -502,61 +242,22 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": true } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-north-1" - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-gov-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-west-1" - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-gov-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-west-1" - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.us-gov-west-1.api.aws" + "url": "https://transcribestreaming.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { @@ -567,61 +268,61 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-west-1", "UseFIPS": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://transcribestreaming-fips.ap-southeast-2.api.aws" + "url": "https://transcribestreaming-fips.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "ap-southeast-2" + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming-fips.ap-southeast-2.amazonaws.com" + "url": "https://transcribestreaming-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.ap-southeast-2.api.aws" + "url": "https://transcribestreaming.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.ap-southeast-2.amazonaws.com" + "url": "https://transcribestreaming.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { @@ -630,9 +331,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { @@ -643,9 +344,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -654,191 +355,83 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", "expect": { - "endpoint": { - "url": "https://transcribestreaming.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-east-1" - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.us-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.us-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.us-east-2.api.aws" - } + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-east-2" + "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming-fips.us-east-2.amazonaws.com" + "url": "https://transcribestreaming-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-east-2" + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", "expect": { - "endpoint": { - "url": "https://transcribestreaming.us-east-2.api.aws" - } + "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-east-2" + "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.us-east-2.amazonaws.com" + "url": "https://transcribestreaming.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-east-2" - } - }, - { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.cn-northwest-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "cn-northwest-1" - } - }, - { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming-fips.cn-northwest-1.amazonaws.com.cn" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "cn-northwest-1" + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://transcribestreaming.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://example.com" } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": false, - "Region": "cn-northwest-1" - } - }, - { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://transcribestreaming.cn-northwest-1.amazonaws.com.cn" - } - }, - "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-northwest-1" + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -848,9 +441,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -860,11 +453,17 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0" diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 1e5bf3a76a..8b0a4bf6d3 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -3358,7 +3358,9 @@ "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, + "ap-northeast-3" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { @@ -3409,6 +3411,7 @@ "deprecated" : true, "hostname" : "codepipeline-fips.us-west-2.amazonaws.com" }, + "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { diff --git a/service/appregistry/api.go b/service/appregistry/api.go index c92fdb6363..3a538f0394 100644 --- a/service/appregistry/api.go +++ b/service/appregistry/api.go @@ -154,6 +154,31 @@ func (c *AppRegistry) AssociateResourceRequest(input *AssociateResourceInput) (r // Associates a resource with an application. The resource can be specified // by its ARN or name. The application can be specified by ARN, ID, or name. // +// # Minimum permissions +// +// You must have the following permissions to associate a resource using the +// OPTIONS parameter set to APPLY_APPLICATION_TAG. +// +// - tag:GetResources +// +// - tag:TagResources +// +// You must also have these additional permissions if you don't use the AWSServiceCatalogAppRegistryFullAccess +// policy. For more information, see AWSServiceCatalogAppRegistryFullAccess +// (https://docs.aws.amazon.com/servicecatalog/latest/arguide/full.html) in +// the AppRegistry Administrator Guide. +// +// - resource-groups:DisassociateResource +// +// - cloudformation:UpdateStack +// +// - cloudformation:DescribeStacks +// +// In addition, you must have the tagging permission defined by the Amazon Web +// Services service that creates the resource. For more information, see TagResources +// (https://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_TagResources.html) +// in the Resource Groups Tagging API Reference. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -695,6 +720,32 @@ func (c *AppRegistry) DisassociateResourceRequest(input *DisassociateResourceInp // Disassociates a resource from application. Both the resource and the application // can be specified either by ID or name. // +// # Minimum permissions +// +// You must have the following permissions to remove a resource that's been +// associated with an application using the APPLY_APPLICATION_TAG option for +// AssociateResource (https://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_AssociateResource.html). +// +// - tag:GetResources +// +// - tag:UntagResources +// +// You must also have the following permissions if you don't use the AWSServiceCatalogAppRegistryFullAccess +// policy. For more information, see AWSServiceCatalogAppRegistryFullAccess +// (https://docs.aws.amazon.com/servicecatalog/latest/arguide/full.html) in +// the AppRegistry Administrator Guide. +// +// - resource-groups:DisassociateResource +// +// - cloudformation:UpdateStack +// +// - cloudformation:DescribeStacks +// +// In addition, you must have the tagging permission defined by the Amazon Web +// Services service that creates the resource. For more information, see UntagResources +// (https://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_UntTagResources.html) +// in the Resource Groups Tagging API Reference. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -2462,6 +2513,9 @@ func (s *AppRegistryConfiguration) SetTagQueryConfiguration(v *TagQueryConfigura type Application struct { _ struct{} `type:"structure"` + // A key-value pair that identifies an associated resource. + ApplicationTag map[string]*string `locationName:"applicationTag" type:"map"` + // The Amazon resource name (ARN) that specifies the application across services. Arn *string `locationName:"arn" type:"string"` @@ -2504,6 +2558,12 @@ func (s Application) GoString() string { return s.String() } +// SetApplicationTag sets the ApplicationTag field's value. +func (s *Application) SetApplicationTag(v map[string]*string) *Application { + s.ApplicationTag = v + return s +} + // SetArn sets the Arn field's value. func (s *Application) SetArn(v string) *Application { s.Arn = &v @@ -2625,6 +2685,67 @@ func (s *ApplicationSummary) SetName(v string) *ApplicationSummary { return s } +// The result of the application tag that's applied to a resource. +type ApplicationTagResult struct { + _ struct{} `type:"structure"` + + // The application tag is in the process of being applied to a resource, was + // successfully applied to a resource, or failed to apply to a resource. + ApplicationTagStatus *string `locationName:"applicationTagStatus" type:"string" enum:"ApplicationTagStatus"` + + // The message returned if the call fails. + ErrorMessage *string `locationName:"errorMessage" type:"string"` + + // A unique pagination token for each page of results. Make the call again with + // the returned token to retrieve the next page of results. + NextToken *string `locationName:"nextToken" min:"1" type:"string"` + + // The resources associated with an application + Resources []*ResourcesListItem `locationName:"resources" type:"list"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ApplicationTagResult) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ApplicationTagResult) GoString() string { + return s.String() +} + +// SetApplicationTagStatus sets the ApplicationTagStatus field's value. +func (s *ApplicationTagResult) SetApplicationTagStatus(v string) *ApplicationTagResult { + s.ApplicationTagStatus = &v + return s +} + +// SetErrorMessage sets the ErrorMessage field's value. +func (s *ApplicationTagResult) SetErrorMessage(v string) *ApplicationTagResult { + s.ErrorMessage = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *ApplicationTagResult) SetNextToken(v string) *ApplicationTagResult { + s.NextToken = &v + return s +} + +// SetResources sets the Resources field's value. +func (s *ApplicationTagResult) SetResources(v []*ResourcesListItem) *ApplicationTagResult { + s.Resources = v + return s +} + type AssociateAttributeGroupInput struct { _ struct{} `type:"structure" nopayload:"true"` @@ -2735,13 +2856,16 @@ func (s *AssociateAttributeGroupOutput) SetAttributeGroupArn(v string) *Associat } type AssociateResourceInput struct { - _ struct{} `type:"structure" nopayload:"true"` + _ struct{} `type:"structure"` // The name, ID, or ARN of the application. // // Application is a required field Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"` + // Determines whether an application tag is applied or skipped. + Options []*string `locationName:"options" type:"list" enum:"AssociationOption"` + // The name or ID of the resource of which the application will be associated. // // Resource is a required field @@ -2805,6 +2929,12 @@ func (s *AssociateResourceInput) SetApplication(v string) *AssociateResourceInpu return s } +// SetOptions sets the Options field's value. +func (s *AssociateResourceInput) SetOptions(v []*string) *AssociateResourceInput { + s.Options = v + return s +} + // SetResource sets the Resource field's value. func (s *AssociateResourceInput) SetResource(v string) *AssociateResourceInput { s.Resource = &v @@ -2824,6 +2954,9 @@ type AssociateResourceOutput struct { // attributes. ApplicationArn *string `locationName:"applicationArn" type:"string"` + // Determines whether an application tag is applied or skipped. + Options []*string `locationName:"options" type:"list" enum:"AssociationOption"` + // The Amazon resource name (ARN) that specifies the resource. ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"` } @@ -2852,6 +2985,12 @@ func (s *AssociateResourceOutput) SetApplicationArn(v string) *AssociateResource return s } +// SetOptions sets the Options field's value. +func (s *AssociateResourceOutput) SetOptions(v []*string) *AssociateResourceOutput { + s.Options = v + return s +} + // SetResourceArn sets the ResourceArn field's value. func (s *AssociateResourceOutput) SetResourceArn(v string) *AssociateResourceOutput { s.ResourceArn = &v @@ -2966,9 +3105,7 @@ type AttributeGroupDetails struct { // using ListAttributeGroupsForApplication. // // The name of the attribute group. - // - // Deprecated: This field is deprecated. We recommend not using the field when using ListAttributeGroupsForApplication. - Name *string `locationName:"name" min:"1" deprecated:"true" type:"string"` + Name *string `locationName:"name" min:"1" type:"string"` } // String returns the string representation. @@ -3857,6 +3994,9 @@ func (s *GetApplicationInput) SetApplication(v string) *GetApplicationInput { type GetApplicationOutput struct { _ struct{} `type:"structure"` + // A key-value pair that identifies an associated resource. + ApplicationTag map[string]*string `locationName:"applicationTag" type:"map"` + // The Amazon resource name (ARN) that specifies the application across services. Arn *string `locationName:"arn" type:"string"` @@ -3906,6 +4046,12 @@ func (s GetApplicationOutput) GoString() string { return s.String() } +// SetApplicationTag sets the ApplicationTag field's value. +func (s *GetApplicationOutput) SetApplicationTag(v map[string]*string) *GetApplicationOutput { + s.ApplicationTag = v + return s +} + // SetArn sets the Arn field's value. func (s *GetApplicationOutput) SetArn(v string) *GetApplicationOutput { s.Arn = &v @@ -3968,11 +4114,23 @@ type GetAssociatedResourceInput struct { // Application is a required field Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"` + // The maximum number of results to return. If the parameter is omitted, it + // defaults to 25. The value is optional. + MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` + + // A unique pagination token for each page of results. Make the call again with + // the returned token to retrieve the next page of results. + NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` + // The name or ID of the resource associated with the application. // // Resource is a required field Resource *string `location:"uri" locationName:"resource" min:"1" type:"string" required:"true"` + // States whether an application tag is applied, not applied, in the process + // of being applied, or skipped. + ResourceTagStatus []*string `location:"querystring" locationName:"resourceTagStatus" min:"1" type:"list" enum:"ResourceItemStatus"` + // The type of resource associated with the application. // // ResourceType is a required field @@ -4006,12 +4164,21 @@ func (s *GetAssociatedResourceInput) Validate() error { if s.Application != nil && len(*s.Application) < 1 { invalidParams.Add(request.NewErrParamMinLen("Application", 1)) } + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } + if s.NextToken != nil && len(*s.NextToken) < 1 { + invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) + } if s.Resource == nil { invalidParams.Add(request.NewErrParamRequired("Resource")) } if s.Resource != nil && len(*s.Resource) < 1 { invalidParams.Add(request.NewErrParamMinLen("Resource", 1)) } + if s.ResourceTagStatus != nil && len(s.ResourceTagStatus) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ResourceTagStatus", 1)) + } if s.ResourceType == nil { invalidParams.Add(request.NewErrParamRequired("ResourceType")) } @@ -4031,12 +4198,30 @@ func (s *GetAssociatedResourceInput) SetApplication(v string) *GetAssociatedReso return s } +// SetMaxResults sets the MaxResults field's value. +func (s *GetAssociatedResourceInput) SetMaxResults(v int64) *GetAssociatedResourceInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *GetAssociatedResourceInput) SetNextToken(v string) *GetAssociatedResourceInput { + s.NextToken = &v + return s +} + // SetResource sets the Resource field's value. func (s *GetAssociatedResourceInput) SetResource(v string) *GetAssociatedResourceInput { s.Resource = &v return s } +// SetResourceTagStatus sets the ResourceTagStatus field's value. +func (s *GetAssociatedResourceInput) SetResourceTagStatus(v []*string) *GetAssociatedResourceInput { + s.ResourceTagStatus = v + return s +} + // SetResourceType sets the ResourceType field's value. func (s *GetAssociatedResourceInput) SetResourceType(v string) *GetAssociatedResourceInput { s.ResourceType = &v @@ -4046,6 +4231,12 @@ func (s *GetAssociatedResourceInput) SetResourceType(v string) *GetAssociatedRes type GetAssociatedResourceOutput struct { _ struct{} `type:"structure"` + // The result of the application that's tag applied to a resource. + ApplicationTagResult *ApplicationTagResult `locationName:"applicationTagResult" type:"structure"` + + // Determines whether an application tag is applied or skipped. + Options []*string `locationName:"options" type:"list" enum:"AssociationOption"` + // The resource associated with the application. Resource *Resource `locationName:"resource" type:"structure"` } @@ -4068,6 +4259,18 @@ func (s GetAssociatedResourceOutput) GoString() string { return s.String() } +// SetApplicationTagResult sets the ApplicationTagResult field's value. +func (s *GetAssociatedResourceOutput) SetApplicationTagResult(v *ApplicationTagResult) *GetAssociatedResourceOutput { + s.ApplicationTagResult = v + return s +} + +// SetOptions sets the Options field's value. +func (s *GetAssociatedResourceOutput) SetOptions(v []*string) *GetAssociatedResourceOutput { + s.Options = v + return s +} + // SetResource sets the Resource field's value. func (s *GetAssociatedResourceOutput) SetResource(v *Resource) *GetAssociatedResourceOutput { s.Resource = v @@ -4288,6 +4491,9 @@ func (s *GetConfigurationOutput) SetConfiguration(v *AppRegistryConfiguration) * type Integrations struct { _ struct{} `type:"structure"` + // The information about the resource group integration. + ApplicationTagResourceGroup *ResourceGroup `locationName:"applicationTagResourceGroup" type:"structure"` + // The information about the resource group integration. ResourceGroup *ResourceGroup `locationName:"resourceGroup" type:"structure"` } @@ -4310,6 +4516,12 @@ func (s Integrations) GoString() string { return s.String() } +// SetApplicationTagResourceGroup sets the ApplicationTagResourceGroup field's value. +func (s *Integrations) SetApplicationTagResourceGroup(v *ResourceGroup) *Integrations { + s.ApplicationTagResourceGroup = v + return s +} + // SetResourceGroup sets the ResourceGroup field's value. func (s *Integrations) SetResourceGroup(v *ResourceGroup) *Integrations { s.ResourceGroup = v @@ -5069,7 +5281,7 @@ type Resource struct { _ struct{} `type:"structure"` // The Amazon resource name (ARN) of the resource. - Arn *string `locationName:"arn" type:"string"` + Arn *string `locationName:"arn" min:"1" type:"string"` // The time the resource was associated with the application. AssociationTime *time.Time `locationName:"associationTime" type:"timestamp" timestampFormat:"iso8601"` @@ -5228,6 +5440,9 @@ type ResourceInfo struct { // The name of the resource. Name *string `locationName:"name" min:"1" type:"string"` + // Determines whether an application tag is applied or skipped. + Options []*string `locationName:"options" type:"list" enum:"AssociationOption"` + // The details related to the resource. ResourceDetails *ResourceDetails `locationName:"resourceDetails" type:"structure"` @@ -5265,6 +5480,12 @@ func (s *ResourceInfo) SetName(v string) *ResourceInfo { return s } +// SetOptions sets the Options field's value. +func (s *ResourceInfo) SetOptions(v []*string) *ResourceInfo { + s.Options = v + return s +} + // SetResourceDetails sets the ResourceDetails field's value. func (s *ResourceInfo) SetResourceDetails(v *ResourceDetails) *ResourceInfo { s.ResourceDetails = v @@ -5373,6 +5594,65 @@ func (s *ResourceNotFoundException) RequestID() string { return s.RespMetadata.RequestID } +// The resource in a list of resources. +type ResourcesListItem struct { + _ struct{} `type:"structure"` + + // The message returned if the call fails. + ErrorMessage *string `locationName:"errorMessage" min:"1" type:"string"` + + // The Amazon resource name (ARN) of the resource. + ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"` + + // Provides information about the AppRegistry resource type. + ResourceType *string `locationName:"resourceType" type:"string"` + + // The status of the list item. + Status *string `locationName:"status" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ResourcesListItem) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ResourcesListItem) GoString() string { + return s.String() +} + +// SetErrorMessage sets the ErrorMessage field's value. +func (s *ResourcesListItem) SetErrorMessage(v string) *ResourcesListItem { + s.ErrorMessage = &v + return s +} + +// SetResourceArn sets the ResourceArn field's value. +func (s *ResourcesListItem) SetResourceArn(v string) *ResourcesListItem { + s.ResourceArn = &v + return s +} + +// SetResourceType sets the ResourceType field's value. +func (s *ResourcesListItem) SetResourceType(v string) *ResourcesListItem { + s.ResourceType = &v + return s +} + +// SetStatus sets the Status field's value. +func (s *ResourcesListItem) SetStatus(v string) *ResourcesListItem { + s.Status = &v + return s +} + // The maximum number of resources per account has been reached. type ServiceQuotaExceededException struct { _ struct{} `type:"structure"` @@ -6114,6 +6394,42 @@ func (s *ValidationException) RequestID() string { return s.RespMetadata.RequestID } +const ( + // ApplicationTagStatusInProgress is a ApplicationTagStatus enum value + ApplicationTagStatusInProgress = "IN_PROGRESS" + + // ApplicationTagStatusSuccess is a ApplicationTagStatus enum value + ApplicationTagStatusSuccess = "SUCCESS" + + // ApplicationTagStatusFailure is a ApplicationTagStatus enum value + ApplicationTagStatusFailure = "FAILURE" +) + +// ApplicationTagStatus_Values returns all elements of the ApplicationTagStatus enum +func ApplicationTagStatus_Values() []string { + return []string{ + ApplicationTagStatusInProgress, + ApplicationTagStatusSuccess, + ApplicationTagStatusFailure, + } +} + +const ( + // AssociationOptionApplyApplicationTag is a AssociationOption enum value + AssociationOptionApplyApplicationTag = "APPLY_APPLICATION_TAG" + + // AssociationOptionSkipApplicationTag is a AssociationOption enum value + AssociationOptionSkipApplicationTag = "SKIP_APPLICATION_TAG" +) + +// AssociationOption_Values returns all elements of the AssociationOption enum +func AssociationOption_Values() []string { + return []string{ + AssociationOptionApplyApplicationTag, + AssociationOptionSkipApplicationTag, + } +} + const ( // ResourceGroupStateCreating is a ResourceGroupState enum value ResourceGroupStateCreating = "CREATING" @@ -6146,6 +6462,30 @@ func ResourceGroupState_Values() []string { } } +const ( + // ResourceItemStatusSuccess is a ResourceItemStatus enum value + ResourceItemStatusSuccess = "SUCCESS" + + // ResourceItemStatusFailed is a ResourceItemStatus enum value + ResourceItemStatusFailed = "FAILED" + + // ResourceItemStatusInProgress is a ResourceItemStatus enum value + ResourceItemStatusInProgress = "IN_PROGRESS" + + // ResourceItemStatusSkipped is a ResourceItemStatus enum value + ResourceItemStatusSkipped = "SKIPPED" +) + +// ResourceItemStatus_Values returns all elements of the ResourceItemStatus enum +func ResourceItemStatus_Values() []string { + return []string{ + ResourceItemStatusSuccess, + ResourceItemStatusFailed, + ResourceItemStatusInProgress, + ResourceItemStatusSkipped, + } +} + const ( // ResourceTypeCfnStack is a ResourceType enum value ResourceTypeCfnStack = "CFN_STACK" diff --git a/service/databasemigrationservice/api.go b/service/databasemigrationservice/api.go index e165d6ba4b..a6d2ecca05 100644 --- a/service/databasemigrationservice/api.go +++ b/service/databasemigrationservice/api.go @@ -12792,8 +12792,9 @@ type CreateDataProviderInput struct { Description *string `type:"string"` // The type of database engine for the data provider. Valid values include "aurora", - // "aurora_postgresql", "mysql", "oracle", "postgres", and "sqlserver". A value - // of "aurora" represents Amazon Aurora MySQL-Compatible Edition. + // "aurora-postgresql", "mysql", "oracle", "postgres", "sqlserver", redshift, + // mariadb, mongodb, and docdb. A value of "aurora" represents Amazon Aurora + // MySQL-Compatible Edition. // // Engine is a required field Engine *string `type:"string" required:"true"` @@ -14559,7 +14560,7 @@ type CreateReplicationSubnetGroupInput struct { // ReplicationSubnetGroupIdentifier is a required field ReplicationSubnetGroupIdentifier *string `type:"string" required:"true"` - // One or more subnet IDs to be assigned to the subnet group. + // Two or more subnet IDs to be assigned to the subnet group. // // SubnetIds is a required field SubnetIds []*string `type:"list" required:"true"` @@ -14937,8 +14938,9 @@ type DataProvider struct { Description *string `type:"string"` // The type of database engine for the data provider. Valid values include "aurora", - // "aurora_postgresql", "mysql", "oracle", "postgres", and "sqlserver". A value - // of "aurora" represents Amazon Aurora MySQL-Compatible Edition. + // "aurora-postgresql", "mysql", "oracle", "postgres", "sqlserver", redshift, + // mariadb, mongodb, and docdb. A value of "aurora" represents Amazon Aurora + // MySQL-Compatible Edition. Engine *string `type:"string"` // The settings in JSON format for a data provider. @@ -17107,6 +17109,8 @@ type DescribeDataProvidersInput struct { // Filters applied to the data providers described in the form of key-value // pairs. + // + // Valid filter names: data-provider-identifier Filters []*Filter `type:"list"` // Specifies the unique pagination token that makes it possible to display the @@ -22264,9 +22268,9 @@ type Endpoint struct { // The database engine name. Valid values, depending on the EndpointType, include // "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", - // "redshift", "s3", "db2", "db2-zos", "azuredb", "sybase", "dynamodb", "mongodb", - // "kinesis", "kafka", "elasticsearch", "documentdb", "sqlserver", "neptune", - // and "babelfish". + // "redshift", "redshift-serverless", "s3", "db2", "db2-zos", "azuredb", "sybase", + // "dynamodb", "mongodb", "kinesis", "kafka", "elasticsearch", "documentdb", + // "sqlserver", "neptune", and "babelfish". EngineName *string `type:"string"` // Value returned by a call to CreateEndpoint that can be used for cross-account @@ -23678,6 +23682,20 @@ type IBMDb2Settings struct { // Database name for the endpoint. DatabaseName *string `type:"string"` + // If true, DMS saves any .csv files to the Db2 LUW target that were used to + // replicate data. DMS uses these files for analysis and troubleshooting. + // + // The default value is false. + KeepCsvFiles *bool `type:"boolean"` + + // The amount of time (in milliseconds) before DMS times out operations performed + // by DMS on the Db2 target. The default value is 1200 (20 minutes). + LoadTimeout *int64 `type:"integer"` + + // Specifies the maximum size (in KB) of .csv files used to transfer data to + // Db2 LUW. + MaxFileSize *int64 `type:"integer"` + // Maximum number of bytes per read, as a NUMBER value. The default is 64 KB. MaxKBytesPerRead *int64 `type:"integer"` @@ -23719,6 +23737,11 @@ type IBMDb2Settings struct { // Endpoint connection user name. Username *string `type:"string"` + + // The size (in KB) of the in-memory file write buffer used when generating + // .csv files on the local disk on the DMS replication instance. The default + // value is 1024 (1 MB). + WriteBufferSize *int64 `type:"integer"` } // String returns the string representation. @@ -23751,6 +23774,24 @@ func (s *IBMDb2Settings) SetDatabaseName(v string) *IBMDb2Settings { return s } +// SetKeepCsvFiles sets the KeepCsvFiles field's value. +func (s *IBMDb2Settings) SetKeepCsvFiles(v bool) *IBMDb2Settings { + s.KeepCsvFiles = &v + return s +} + +// SetLoadTimeout sets the LoadTimeout field's value. +func (s *IBMDb2Settings) SetLoadTimeout(v int64) *IBMDb2Settings { + s.LoadTimeout = &v + return s +} + +// SetMaxFileSize sets the MaxFileSize field's value. +func (s *IBMDb2Settings) SetMaxFileSize(v int64) *IBMDb2Settings { + s.MaxFileSize = &v + return s +} + // SetMaxKBytesPerRead sets the MaxKBytesPerRead field's value. func (s *IBMDb2Settings) SetMaxKBytesPerRead(v int64) *IBMDb2Settings { s.MaxKBytesPerRead = &v @@ -23799,6 +23840,12 @@ func (s *IBMDb2Settings) SetUsername(v string) *IBMDb2Settings { return s } +// SetWriteBufferSize sets the WriteBufferSize field's value. +func (s *IBMDb2Settings) SetWriteBufferSize(v int64) *IBMDb2Settings { + s.WriteBufferSize = &v + return s +} + type ImportCertificateInput struct { _ struct{} `type:"structure"` @@ -25996,8 +26043,9 @@ type ModifyDataProviderInput struct { Description *string `type:"string"` // The type of database engine for the data provider. Valid values include "aurora", - // "aurora_postgresql", "mysql", "oracle", "postgres", and "sqlserver". A value - // of "aurora" represents Amazon Aurora MySQL-Compatible Edition. + // "aurora-postgresql", "mysql", "oracle", "postgres", "sqlserver", redshift, + // mariadb, mongodb, and docdb. A value of "aurora" represents Amazon Aurora + // MySQL-Compatible Edition. Engine *string `type:"string"` // If this attribute is Y, the current call to ModifyDataProvider replaces all @@ -28169,6 +28217,9 @@ type MySQLSettings struct { // In the example, DMS checks for changes in the binary logs every five seconds. EventsPollInterval *int64 `type:"integer"` + // Sets the client statement timeout (in seconds) for a MySQL source endpoint. + ExecuteTimeout *int64 `type:"integer"` + // Specifies the maximum size (in KB) of any .csv file used to transfer data // to a MySQL-compatible database. // @@ -28285,6 +28336,12 @@ func (s *MySQLSettings) SetEventsPollInterval(v int64) *MySQLSettings { return s } +// SetExecuteTimeout sets the ExecuteTimeout field's value. +func (s *MySQLSettings) SetExecuteTimeout(v int64) *MySQLSettings { + s.ExecuteTimeout = &v + return s +} + // SetMaxFileSize sets the MaxFileSize field's value. func (s *MySQLSettings) SetMaxFileSize(v int64) *MySQLSettings { s.MaxFileSize = &v @@ -31544,6 +31601,9 @@ type Replication struct { // The time the serverless replication was created. ReplicationCreateTime *time.Time `type:"timestamp"` + // The timestamp when DMS will deprovision the replication. + ReplicationDeprovisionTime *time.Time `type:"timestamp"` + // The timestamp when replication was last stopped. ReplicationLastStopTime *time.Time `type:"timestamp"` @@ -31680,6 +31740,12 @@ func (s *Replication) SetReplicationCreateTime(v time.Time) *Replication { return s } +// SetReplicationDeprovisionTime sets the ReplicationDeprovisionTime field's value. +func (s *Replication) SetReplicationDeprovisionTime(v time.Time) *Replication { + s.ReplicationDeprovisionTime = &v + return s +} + // SetReplicationLastStopTime sets the ReplicationLastStopTime field's value. func (s *Replication) SetReplicationLastStopTime(v time.Time) *Replication { s.ReplicationLastStopTime = &v diff --git a/service/dataexchange/api.go b/service/dataexchange/api.go index f6f396cfac..14e9170b4b 100644 --- a/service/dataexchange/api.go +++ b/service/dataexchange/api.go @@ -9231,9 +9231,7 @@ type OriginDetails struct { _ struct{} `type:"structure"` // The product ID of the origin of the data set. - // - // ProductId is a required field - ProductId *string `type:"string" required:"true"` + ProductId *string `type:"string"` } // String returns the string representation. diff --git a/service/ec2/api.go b/service/ec2/api.go index 771093bbf9..979c0a87ea 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -16384,7 +16384,7 @@ func (c *EC2) DeleteVpcPeeringConnectionRequest(input *DeleteVpcPeeringConnectio // the owner of the accepter VPC can delete the VPC peering connection if it's // in the active state. The owner of the requester VPC can delete a VPC peering // connection in the pending-acceptance state. You cannot delete a VPC peering -// connection that's in the failed state. +// connection that's in the failed or rejected state. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -20322,7 +20322,7 @@ func (c *EC2) DescribeFastLaunchImagesRequest(input *DescribeFastLaunchImagesInp // DescribeFastLaunchImages API operation for Amazon Elastic Compute Cloud. // -// Describe details for Windows AMIs that are configured for faster launching. +// Describe details for Windows AMIs that are configured for Windows fast launch. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -23075,6 +23075,151 @@ func (c *EC2) DescribeInstanceStatusPagesWithContext(ctx aws.Context, input *Des return p.Err() } +const opDescribeInstanceTopology = "DescribeInstanceTopology" + +// DescribeInstanceTopologyRequest generates a "aws/request.Request" representing the +// client's request for the DescribeInstanceTopology operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See DescribeInstanceTopology for more information on using the DescribeInstanceTopology +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// // Example sending a request using the DescribeInstanceTopologyRequest method. +// req, resp := client.DescribeInstanceTopologyRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceTopology +func (c *EC2) DescribeInstanceTopologyRequest(input *DescribeInstanceTopologyInput) (req *request.Request, output *DescribeInstanceTopologyOutput) { + op := &request.Operation{ + Name: opDescribeInstanceTopology, + HTTPMethod: "POST", + HTTPPath: "/", + Paginator: &request.Paginator{ + InputTokens: []string{"NextToken"}, + OutputTokens: []string{"NextToken"}, + LimitToken: "MaxResults", + TruncationToken: "", + }, + } + + if input == nil { + input = &DescribeInstanceTopologyInput{} + } + + output = &DescribeInstanceTopologyOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeInstanceTopology API operation for Amazon Elastic Compute Cloud. +// +// Describes a tree-based hierarchy that represents the physical host placement +// of your EC2 instances within an Availability Zone or Local Zone. You can +// use this information to determine the relative proximity of your EC2 instances +// within the Amazon Web Services network to support your tightly coupled workloads. +// +// Limitations +// +// - Supported zones Availability Zone Local Zone +// +// - Supported instance types hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge +// | hpc7a.24xlarge | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge +// | hpc7g.16xlarge p3dn.24xlarge | p4d.24xlarge | p4de.24xlarge | p5.48xlarge +// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge +// +// For more information, see Amazon EC2 instance topology (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-topology.html) +// in the Amazon EC2 User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation DescribeInstanceTopology for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceTopology +func (c *EC2) DescribeInstanceTopology(input *DescribeInstanceTopologyInput) (*DescribeInstanceTopologyOutput, error) { + req, out := c.DescribeInstanceTopologyRequest(input) + return out, req.Send() +} + +// DescribeInstanceTopologyWithContext is the same as DescribeInstanceTopology with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeInstanceTopology for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeInstanceTopologyWithContext(ctx aws.Context, input *DescribeInstanceTopologyInput, opts ...request.Option) (*DescribeInstanceTopologyOutput, error) { + req, out := c.DescribeInstanceTopologyRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +// DescribeInstanceTopologyPages iterates over the pages of a DescribeInstanceTopology operation, +// calling the "fn" function with the response data for each page. To stop +// iterating, return false from the fn function. +// +// See DescribeInstanceTopology method for more information on how to use this operation. +// +// Note: This operation can generate multiple requests to a service. +// +// // Example iterating over at most 3 pages of a DescribeInstanceTopology operation. +// pageNum := 0 +// err := client.DescribeInstanceTopologyPages(params, +// func(page *ec2.DescribeInstanceTopologyOutput, lastPage bool) bool { +// pageNum++ +// fmt.Println(page) +// return pageNum <= 3 +// }) +func (c *EC2) DescribeInstanceTopologyPages(input *DescribeInstanceTopologyInput, fn func(*DescribeInstanceTopologyOutput, bool) bool) error { + return c.DescribeInstanceTopologyPagesWithContext(aws.BackgroundContext(), input, fn) +} + +// DescribeInstanceTopologyPagesWithContext same as DescribeInstanceTopologyPages except +// it takes a Context and allows setting request options on the pages. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeInstanceTopologyPagesWithContext(ctx aws.Context, input *DescribeInstanceTopologyInput, fn func(*DescribeInstanceTopologyOutput, bool) bool, opts ...request.Option) error { + p := request.Pagination{ + NewRequest: func() (*request.Request, error) { + var inCpy *DescribeInstanceTopologyInput + if input != nil { + tmp := *input + inCpy = &tmp + } + req, _ := c.DescribeInstanceTopologyRequest(inCpy) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return req, nil + }, + } + + for p.Next() { + if !fn(p.Page().(*DescribeInstanceTopologyOutput), !p.HasNextPage()) { + break + } + } + + return p.Err() +} + const opDescribeInstanceTypeOfferings = "DescribeInstanceTypeOfferings" // DescribeInstanceTypeOfferingsRequest generates a "aws/request.Request" representing the @@ -35542,12 +35687,13 @@ func (c *EC2) DisableFastLaunchRequest(input *DisableFastLaunchInput) (req *requ // DisableFastLaunch API operation for Amazon Elastic Compute Cloud. // -// Discontinue faster launching for a Windows AMI, and clean up existing pre-provisioned -// snapshots. When you disable faster launching, the AMI uses the standard launch -// process for each instance. All pre-provisioned snapshots must be removed -// before you can enable faster launching again. +// Discontinue Windows fast launch for a Windows AMI, and clean up existing +// pre-provisioned snapshots. After you disable Windows fast launch, the AMI +// uses the standard launch process for each new instance. Amazon EC2 must remove +// all pre-provisioned snapshots before you can enable Windows fast launch again. // -// To change these settings, you must own the AMI. +// You can only change these settings for Windows AMIs that you own or that +// have been shared with you. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -35697,10 +35843,9 @@ func (c *EC2) DisableImageRequest(input *DisableImageInput) (req *request.Reques // Sets the AMI state to disabled and removes all launch permissions from the // AMI. A disabled AMI can't be used for instance launches. // -// A disabled AMI can't be shared. If a public or shared AMI was previously -// shared, it is made private. If an AMI was shared with an Amazon Web Services -// account, organization, or Organizational Unit, they lose access to the disabled -// AMI. +// A disabled AMI can't be shared. If an AMI was public or previously shared, +// it is made private. If an AMI was shared with an Amazon Web Services account, +// organization, or Organizational Unit, they lose access to the disabled AMI. // // A disabled AMI does not appear in DescribeImages (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html) // API calls by default. @@ -37799,14 +37944,15 @@ func (c *EC2) EnableFastLaunchRequest(input *EnableFastLaunchInput) (req *reques // EnableFastLaunch API operation for Amazon Elastic Compute Cloud. // -// When you enable faster launching for a Windows AMI, images are pre-provisioned, +// When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, // using snapshots to launch instances up to 65% faster. To create the optimized // Windows image, Amazon EC2 launches an instance and runs through Sysprep steps, // rebooting as required. Then it creates a set of reserved snapshots that are // used for subsequent launches. The reserved snapshots are automatically replenished // as they are used, depending on your settings for launch frequency. // -// To change these settings, you must own the AMI. +// You can only change these settings for Windows AMIs that you own or that +// have been shared with you. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -61503,10 +61649,10 @@ func (s *AttachVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderI type AttachVerifiedAccessTrustProviderOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access instance. + // Details about the Verified Access instance. VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"` - // The ID of the Verified Access trust provider. + // Details about the Verified Access trust provider. VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"` } @@ -70947,9 +71093,22 @@ func (s *CreateFpgaImageOutput) SetFpgaImageId(v string) *CreateFpgaImageOutput type CreateImageInput struct { _ struct{} `type:"structure"` - // The block device mappings. This parameter cannot be used to modify the encryption - // status of existing volumes or snapshots. To create an AMI with encrypted - // snapshots, use the CopyImage action. + // The block device mappings. + // + // When using the CreateImage action: + // + // * You can't change the volume size using the VolumeSize parameter. If + // you want a different volume size, you must first change the volume size + // of the source instance. + // + // * You can't modify the encryption status of existing volumes or snapshots. + // To create an AMI with volumes or snapshots that have a different encryption + // status (for example, where the source volume and snapshots are unencrypted, + // and you want to create an AMI with encrypted volumes or snapshots), use + // the CopyImage action. + // + // * The only option that can be changed for existing mappings or snapshots + // is DeleteOnTermination. BlockDeviceMappings []*BlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"BlockDeviceMapping" type:"list"` // A description for the new image. @@ -78702,9 +78861,10 @@ type CreateVerifiedAccessEndpointInput struct { PolicyDocument *string `type:"string"` // The IDs of the security groups to associate with the Verified Access endpoint. + // Required if AttachmentType is set to vpc. SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"item" type:"list"` - // Options for server side encryption. + // The options for server side encryption. SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"` // The tags to assign to the Verified Access endpoint. @@ -78938,7 +79098,7 @@ func (s *CreateVerifiedAccessEndpointLoadBalancerOptions) SetSubnetIds(v []*stri type CreateVerifiedAccessEndpointOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access endpoint. + // Details about the Verified Access endpoint. VerifiedAccessEndpoint *VerifiedAccessEndpoint `locationName:"verifiedAccessEndpoint" type:"structure"` } @@ -78986,7 +79146,7 @@ type CreateVerifiedAccessGroupInput struct { // The Verified Access policy document. PolicyDocument *string `type:"string"` - // Options for server side encryption. + // The options for server side encryption. SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"` // The tags to assign to the Verified Access group. @@ -79074,7 +79234,7 @@ func (s *CreateVerifiedAccessGroupInput) SetVerifiedAccessInstanceId(v string) * type CreateVerifiedAccessGroupOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access group. + // Details about the Verified Access group. VerifiedAccessGroup *VerifiedAccessGroup `locationName:"verifiedAccessGroup" type:"structure"` } @@ -79178,7 +79338,7 @@ func (s *CreateVerifiedAccessInstanceInput) SetTagSpecifications(v []*TagSpecifi type CreateVerifiedAccessInstanceOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access instance. + // Details about the Verified Access instance. VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"` } @@ -79273,7 +79433,7 @@ type CreateVerifiedAccessTrustProviderInput struct { // PolicyReferenceName is a required field PolicyReferenceName *string `type:"string" required:"true"` - // Options for server side encryption. + // The options for server side encryption. SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"` // The tags to assign to the Verified Access trust provider. @@ -79485,7 +79645,7 @@ func (s *CreateVerifiedAccessTrustProviderOidcOptions) SetUserInfoEndpoint(v str type CreateVerifiedAccessTrustProviderOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access trust provider. + // Details about the Verified Access trust provider. VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"` } @@ -87325,7 +87485,7 @@ func (s *DeleteVerifiedAccessEndpointInput) SetVerifiedAccessEndpointId(v string type DeleteVerifiedAccessEndpointOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access endpoint. + // Details about the Verified Access endpoint. VerifiedAccessEndpoint *VerifiedAccessEndpoint `locationName:"verifiedAccessEndpoint" type:"structure"` } @@ -87425,7 +87585,7 @@ func (s *DeleteVerifiedAccessGroupInput) SetVerifiedAccessGroupId(v string) *Del type DeleteVerifiedAccessGroupOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access group. + // Details about the Verified Access group. VerifiedAccessGroup *VerifiedAccessGroup `locationName:"verifiedAccessGroup" type:"structure"` } @@ -87525,7 +87685,7 @@ func (s *DeleteVerifiedAccessInstanceInput) SetVerifiedAccessInstanceId(v string type DeleteVerifiedAccessInstanceOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access instance. + // Details about the Verified Access instance. VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"` } @@ -87625,7 +87785,7 @@ func (s *DeleteVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderI type DeleteVerifiedAccessTrustProviderOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access trust provider. + // Details about the Verified Access trust provider. VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"` } @@ -92523,15 +92683,12 @@ type DescribeFastLaunchImagesInput struct { // // * resource-type - The resource type for pre-provisioning. // - // * launch-template - The launch template that is associated with the pre-provisioned - // Windows AMI. - // // * owner-id - The owner ID for the pre-provisioning resource. // // * state - The current state of fast launching for the Windows AMI. Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` - // Details for one or more Windows AMI image IDs. + // Specify one or more Windows AMI image IDs for the request. ImageIds []*string `locationName:"ImageId" locationNameList:"ImageId" type:"list"` // The maximum number of items to return for this request. To get the next page @@ -92634,43 +92791,41 @@ func (s *DescribeFastLaunchImagesOutput) SetNextToken(v string) *DescribeFastLau return s } -// Describe details about a fast-launch enabled Windows image that meets the -// requested criteria. Criteria are defined by the DescribeFastLaunchImages +// Describe details about a Windows image with Windows fast launch enabled that +// meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages // action filters. type DescribeFastLaunchImagesSuccessItem struct { _ struct{} `type:"structure"` - // The image ID that identifies the fast-launch enabled Windows image. + // The image ID that identifies the Windows fast launch enabled image. ImageId *string `locationName:"imageId" type:"string"` - // The launch template that the fast-launch enabled Windows AMI uses when it + // The launch template that the Windows fast launch enabled AMI uses when it // launches Windows instances from pre-provisioned snapshots. LaunchTemplate *FastLaunchLaunchTemplateSpecificationResponse `locationName:"launchTemplate" type:"structure"` // The maximum number of instances that Amazon EC2 can launch at the same time - // to create pre-provisioned snapshots for Windows faster launching. + // to create pre-provisioned snapshots for Windows fast launch. MaxParallelLaunches *int64 `locationName:"maxParallelLaunches" type:"integer"` - // The owner ID for the fast-launch enabled Windows AMI. + // The owner ID for the Windows fast launch enabled AMI. OwnerId *string `locationName:"ownerId" type:"string"` - // The resource type that is used for pre-provisioning the Windows AMI. Supported - // values include: snapshot. + // The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI. + // Supported values include: snapshot. ResourceType *string `locationName:"resourceType" type:"string" enum:"FastLaunchResourceType"` // A group of parameters that are used for pre-provisioning the associated Windows // AMI using snapshots. SnapshotConfiguration *FastLaunchSnapshotConfigurationResponse `locationName:"snapshotConfiguration" type:"structure"` - // The current state of faster launching for the specified Windows AMI. + // The current state of Windows fast launch for the specified Windows AMI. State *string `locationName:"state" type:"string" enum:"FastLaunchStateCode"` - // The reason that faster launching for the Windows AMI changed to the current - // state. + // The reason that Windows fast launch for the AMI changed to the current state. StateTransitionReason *string `locationName:"stateTransitionReason" type:"string"` - // The time that faster launching for the Windows AMI changed to the current - // state. + // The time that Windows fast launch for the AMI changed to the current state. StateTransitionTime *time.Time `locationName:"stateTransitionTime" type:"timestamp"` } @@ -96319,6 +96474,164 @@ func (s *DescribeInstanceStatusOutput) SetNextToken(v string) *DescribeInstanceS return s } +type DescribeInstanceTopologyInput struct { + _ struct{} `type:"structure"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The filters. + // + // * availability-zone - The name of the Availability Zone (for example, + // us-west-2a) or Local Zone (for example, us-west-2-lax-1b) that the instance + // is in. + // + // * instance-type - The instance type (for example, p4d.24xlarge) or instance + // family (for example, p4d*). You can use the * wildcard to match zero or + // more characters, or the ? wildcard to match zero or one character. + // + // * zone-id - The ID of the Availability Zone (for example, usw2-az2) or + // Local Zone (for example, usw2-lax1-az1) that the instance is in. + Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` + + // The name of the placement group that each instance is in. + // + // Constraints: Maximum 100 explicitly specified placement group names. + GroupNames []*string `locationName:"GroupName" type:"list"` + + // The instance IDs. + // + // Default: Describes all your instances. + // + // Constraints: Maximum 100 explicitly specified instance IDs. + InstanceIds []*string `locationName:"InstanceId" type:"list"` + + // The maximum number of items to return for this request. To get the next page + // of items, make another request with the token returned in the output. For + // more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination). + // + // You can't specify this parameter and the instance IDs parameter in the same + // request. + // + // Default: 20 + MaxResults *int64 `min:"1" type:"integer"` + + // The token returned from a previous paginated request. Pagination continues + // from the end of the items returned by the previous request. + NextToken *string `type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeInstanceTopologyInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeInstanceTopologyInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DescribeInstanceTopologyInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DescribeInstanceTopologyInput"} + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDryRun sets the DryRun field's value. +func (s *DescribeInstanceTopologyInput) SetDryRun(v bool) *DescribeInstanceTopologyInput { + s.DryRun = &v + return s +} + +// SetFilters sets the Filters field's value. +func (s *DescribeInstanceTopologyInput) SetFilters(v []*Filter) *DescribeInstanceTopologyInput { + s.Filters = v + return s +} + +// SetGroupNames sets the GroupNames field's value. +func (s *DescribeInstanceTopologyInput) SetGroupNames(v []*string) *DescribeInstanceTopologyInput { + s.GroupNames = v + return s +} + +// SetInstanceIds sets the InstanceIds field's value. +func (s *DescribeInstanceTopologyInput) SetInstanceIds(v []*string) *DescribeInstanceTopologyInput { + s.InstanceIds = v + return s +} + +// SetMaxResults sets the MaxResults field's value. +func (s *DescribeInstanceTopologyInput) SetMaxResults(v int64) *DescribeInstanceTopologyInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeInstanceTopologyInput) SetNextToken(v string) *DescribeInstanceTopologyInput { + s.NextToken = &v + return s +} + +type DescribeInstanceTopologyOutput struct { + _ struct{} `type:"structure"` + + // Information about the topology of each instance. + Instances []*InstanceTopology `locationName:"instanceSet" locationNameList:"item" type:"list"` + + // The token to include in another request to get the next page of items. This + // value is null when there are no more items to return. + NextToken *string `locationName:"nextToken" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeInstanceTopologyOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s DescribeInstanceTopologyOutput) GoString() string { + return s.String() +} + +// SetInstances sets the Instances field's value. +func (s *DescribeInstanceTopologyOutput) SetInstances(v []*InstanceTopology) *DescribeInstanceTopologyOutput { + s.Instances = v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeInstanceTopologyOutput) SetNextToken(v string) *DescribeInstanceTopologyOutput { + s.NextToken = &v + return s +} + type DescribeInstanceTypeOfferingsInput struct { _ struct{} `type:"structure"` @@ -107362,7 +107675,7 @@ type DescribeVerifiedAccessEndpointsOutput struct { // when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` - // The ID of the Verified Access endpoint. + // Details about the Verified Access endpoints. VerifiedAccessEndpoints []*VerifiedAccessEndpoint `locationName:"verifiedAccessEndpointSet" locationNameList:"item" type:"list"` } @@ -107496,7 +107809,7 @@ type DescribeVerifiedAccessGroupsOutput struct { // when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` - // The ID of the Verified Access group. + // Details about the Verified Access groups. VerifiedAccessGroups []*VerifiedAccessGroup `locationName:"verifiedAccessGroupSet" locationNameList:"item" type:"list"` } @@ -107617,7 +107930,7 @@ func (s *DescribeVerifiedAccessInstanceLoggingConfigurationsInput) SetVerifiedAc type DescribeVerifiedAccessInstanceLoggingConfigurationsOutput struct { _ struct{} `type:"structure"` - // The current logging configuration for the Verified Access instances. + // The logging configuration for the Verified Access instances. LoggingConfigurations []*VerifiedAccessInstanceLoggingConfiguration `locationName:"loggingConfigurationSet" locationNameList:"item" type:"list"` // The token to use to retrieve the next page of results. This value is null @@ -107746,7 +108059,7 @@ type DescribeVerifiedAccessInstancesOutput struct { // when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` - // The IDs of the Verified Access instances. + // Details about the Verified Access instances. VerifiedAccessInstances []*VerifiedAccessInstance `locationName:"verifiedAccessInstanceSet" locationNameList:"item" type:"list"` } @@ -107871,7 +108184,7 @@ type DescribeVerifiedAccessTrustProvidersOutput struct { // when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` - // The IDs of the Verified Access trust providers. + // Details about the Verified Access trust providers. VerifiedAccessTrustProviders []*VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProviderSet" locationNameList:"item" type:"list"` } @@ -110684,10 +110997,10 @@ func (s *DetachVerifiedAccessTrustProviderInput) SetVerifiedAccessTrustProviderI type DetachVerifiedAccessTrustProviderOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access instance. + // Details about the Verified Access instance. VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"` - // The ID of the Verified Access trust provider. + // Details about the Verified Access trust provider. VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"` } @@ -111371,13 +111684,12 @@ type DisableFastLaunchInput struct { // it is UnauthorizedOperation. DryRun *bool `type:"boolean"` - // Forces the image settings to turn off faster launching for your Windows AMI. - // This parameter overrides any errors that are encountered while cleaning up - // resources in your account. + // Forces the image settings to turn off Windows fast launch for your Windows + // AMI. This parameter overrides any errors that are encountered while cleaning + // up resources in your account. Force *bool `type:"boolean"` - // The ID of the image for which you’re turning off faster launching, and - // removing pre-provisioned snapshots. + // Specify the ID of the image for which to disable Windows fast launch. // // ImageId is a required field ImageId *string `type:"string" required:"true"` @@ -111435,7 +111747,7 @@ func (s *DisableFastLaunchInput) SetImageId(v string) *DisableFastLaunchInput { type DisableFastLaunchOutput struct { _ struct{} `type:"structure"` - // The ID of the image for which faster-launching has been turned off. + // The ID of the image for which Windows fast launch was disabled. ImageId *string `locationName:"imageId" type:"string"` // The launch template that was used to launch Windows instances from pre-provisioned @@ -111443,27 +111755,28 @@ type DisableFastLaunchOutput struct { LaunchTemplate *FastLaunchLaunchTemplateSpecificationResponse `locationName:"launchTemplate" type:"structure"` // The maximum number of instances that Amazon EC2 can launch at the same time - // to create pre-provisioned snapshots for Windows faster launching. + // to create pre-provisioned snapshots for Windows fast launch. MaxParallelLaunches *int64 `locationName:"maxParallelLaunches" type:"integer"` - // The owner of the Windows AMI for which faster launching was turned off. + // The owner of the Windows AMI for which Windows fast launch was disabled. OwnerId *string `locationName:"ownerId" type:"string"` // The pre-provisioning resource type that must be cleaned after turning off - // faster launching for the Windows AMI. Supported values include: snapshot. + // Windows fast launch for the Windows AMI. Supported values include: snapshot. ResourceType *string `locationName:"resourceType" type:"string" enum:"FastLaunchResourceType"` - // Parameters that were used for faster launching for the Windows AMI before - // faster launching was turned off. This informs the clean-up process. + // Parameters that were used for Windows fast launch for the Windows AMI before + // Windows fast launch was disabled. This informs the clean-up process. SnapshotConfiguration *FastLaunchSnapshotConfigurationResponse `locationName:"snapshotConfiguration" type:"structure"` - // The current state of faster launching for the specified Windows AMI. + // The current state of Windows fast launch for the specified Windows AMI. State *string `locationName:"state" type:"string" enum:"FastLaunchStateCode"` - // The reason that the state changed for faster launching for the Windows AMI. + // The reason that the state changed for Windows fast launch for the Windows + // AMI. StateTransitionReason *string `locationName:"stateTransitionReason" type:"string"` - // The time that the state changed for faster launching for the Windows AMI. + // The time that the state changed for Windows fast launch for the Windows AMI. StateTransitionTime *time.Time `locationName:"stateTransitionTime" type:"timestamp"` } @@ -116107,7 +116420,7 @@ type EnableFastLaunchInput struct { // it is UnauthorizedOperation. DryRun *bool `type:"boolean"` - // The ID of the image for which you’re enabling faster launching. + // Specify the ID of the image for which to enable Windows fast launch. // // ImageId is a required field ImageId *string `type:"string" required:"true"` @@ -116118,17 +116431,17 @@ type EnableFastLaunchInput struct { LaunchTemplate *FastLaunchLaunchTemplateSpecificationRequest `type:"structure"` // The maximum number of instances that Amazon EC2 can launch at the same time - // to create pre-provisioned snapshots for Windows faster launching. Value must - // be 6 or greater. + // to create pre-provisioned snapshots for Windows fast launch. Value must be + // 6 or greater. MaxParallelLaunches *int64 `type:"integer"` - // The type of resource to use for pre-provisioning the Windows AMI for faster - // launching. Supported values include: snapshot, which is the default value. + // The type of resource to use for pre-provisioning the AMI for Windows fast + // launch. Supported values include: snapshot, which is the default value. ResourceType *string `type:"string"` // Configuration settings for creating and managing the snapshots that are used - // for pre-provisioning the Windows AMI for faster launching. The associated - // ResourceType must be snapshot. + // for pre-provisioning the AMI for Windows fast launch. The associated ResourceType + // must be snapshot. SnapshotConfiguration *FastLaunchSnapshotConfigurationRequest `type:"structure"` } @@ -116207,8 +116520,7 @@ func (s *EnableFastLaunchInput) SetSnapshotConfiguration(v *FastLaunchSnapshotCo type EnableFastLaunchOutput struct { _ struct{} `type:"structure"` - // The image ID that identifies the Windows AMI for which faster launching was - // enabled. + // The image ID that identifies the AMI for which Windows fast launch was enabled. ImageId *string `locationName:"imageId" type:"string"` // The launch template that is used when launching Windows instances from pre-provisioned @@ -116216,14 +116528,14 @@ type EnableFastLaunchOutput struct { LaunchTemplate *FastLaunchLaunchTemplateSpecificationResponse `locationName:"launchTemplate" type:"structure"` // The maximum number of instances that Amazon EC2 can launch at the same time - // to create pre-provisioned snapshots for Windows faster launching. + // to create pre-provisioned snapshots for Windows fast launch. MaxParallelLaunches *int64 `locationName:"maxParallelLaunches" type:"integer"` - // The owner ID for the Windows AMI for which faster launching was enabled. + // The owner ID for the AMI for which Windows fast launch was enabled. OwnerId *string `locationName:"ownerId" type:"string"` - // The type of resource that was defined for pre-provisioning the Windows AMI - // for faster launching. + // The type of resource that was defined for pre-provisioning the AMI for Windows + // fast launch. ResourceType *string `locationName:"resourceType" type:"string" enum:"FastLaunchResourceType"` // Settings to create and manage the pre-provisioned snapshots that Amazon EC2 @@ -116231,13 +116543,13 @@ type EnableFastLaunchOutput struct { // when the associated resourceType is snapshot. SnapshotConfiguration *FastLaunchSnapshotConfigurationResponse `locationName:"snapshotConfiguration" type:"structure"` - // The current state of faster launching for the specified Windows AMI. + // The current state of Windows fast launch for the specified AMI. State *string `locationName:"state" type:"string" enum:"FastLaunchStateCode"` - // The reason that the state changed for faster launching for the Windows AMI. + // The reason that the state changed for Windows fast launch for the AMI. StateTransitionReason *string `locationName:"stateTransitionReason" type:"string"` - // The time that the state changed for faster launching for the Windows AMI. + // The time that the state changed for Windows fast launch for the AMI. StateTransitionTime *time.Time `locationName:"stateTransitionTime" type:"timestamp"` } @@ -119499,22 +119811,23 @@ func (s *FailedQueuedPurchaseDeletion) SetReservedInstancesId(v string) *FailedQ return s } -// Request to create a launch template for a fast-launch enabled Windows AMI. +// Request to create a launch template for a Windows fast launch enabled AMI. // // Note - You can specify either the LaunchTemplateName or the LaunchTemplateId, // but not both. type FastLaunchLaunchTemplateSpecificationRequest struct { _ struct{} `type:"structure"` - // The ID of the launch template to use for faster launching for a Windows AMI. + // Specify the ID of the launch template that the AMI should use for Windows + // fast launch. LaunchTemplateId *string `type:"string"` - // The name of the launch template to use for faster launching for a Windows - // AMI. + // Specify the name of the launch template that the AMI should use for Windows + // fast launch. LaunchTemplateName *string `type:"string"` - // The version of the launch template to use for faster launching for a Windows - // AMI. + // Specify the version of the launch template that the AMI should use for Windows + // fast launch. // // Version is a required field Version *string `type:"string" required:"true"` @@ -119569,21 +119882,17 @@ func (s *FastLaunchLaunchTemplateSpecificationRequest) SetVersion(v string) *Fas return s } -// Identifies the launch template to use for faster launching of the Windows -// AMI. +// Identifies the launch template that the AMI uses for Windows fast launch. type FastLaunchLaunchTemplateSpecificationResponse struct { _ struct{} `type:"structure"` - // The ID of the launch template for faster launching of the associated Windows - // AMI. + // The ID of the launch template that the AMI uses for Windows fast launch. LaunchTemplateId *string `locationName:"launchTemplateId" type:"string"` - // The name of the launch template for faster launching of the associated Windows - // AMI. + // The name of the launch template that the AMI uses for Windows fast launch. LaunchTemplateName *string `locationName:"launchTemplateName" type:"string"` - // The version of the launch template for faster launching of the associated - // Windows AMI. + // The version of the launch template that the AMI uses for Windows fast launch. Version *string `locationName:"version" type:"string"` } @@ -119624,12 +119933,12 @@ func (s *FastLaunchLaunchTemplateSpecificationResponse) SetVersion(v string) *Fa } // Configuration settings for creating and managing pre-provisioned snapshots -// for a fast-launch enabled Windows AMI. +// for a Windows fast launch enabled AMI. type FastLaunchSnapshotConfigurationRequest struct { _ struct{} `type:"structure"` - // The number of pre-provisioned snapshots to keep on hand for a fast-launch - // enabled Windows AMI. + // The number of pre-provisioned snapshots to keep on hand for a Windows fast + // launch enabled AMI. TargetResourceCount *int64 `type:"integer"` } @@ -119658,12 +119967,12 @@ func (s *FastLaunchSnapshotConfigurationRequest) SetTargetResourceCount(v int64) } // Configuration settings for creating and managing pre-provisioned snapshots -// for a fast-launch enabled Windows AMI. +// for a Windows fast launch enabled Windows AMI. type FastLaunchSnapshotConfigurationResponse struct { _ struct{} `type:"structure"` - // The number of pre-provisioned snapshots requested to keep on hand for a fast-launch - // enabled Windows AMI. + // The number of pre-provisioned snapshots requested to keep on hand for a Windows + // fast launch enabled AMI. TargetResourceCount *int64 `locationName:"targetResourceCount" type:"integer"` } @@ -122412,6 +122721,10 @@ type GetCoipPoolUsageOutput struct { // The ID of the local gateway route table. LocalGatewayRouteTableId *string `locationName:"localGatewayRouteTableId" type:"string"` + + // The token to use to retrieve the next page of results. This value is null + // when there are no more results to return. + NextToken *string `locationName:"nextToken" type:"string"` } // String returns the string representation. @@ -122450,6 +122763,12 @@ func (s *GetCoipPoolUsageOutput) SetLocalGatewayRouteTableId(v string) *GetCoipP return s } +// SetNextToken sets the NextToken field's value. +func (s *GetCoipPoolUsageOutput) SetNextToken(v string) *GetCoipPoolUsageOutput { + s.NextToken = &v + return s +} + type GetConsoleOutputInput struct { _ struct{} `type:"structure"` @@ -135295,6 +135614,85 @@ func (s *InstanceTagNotificationAttribute) SetInstanceTagKeys(v []*string) *Inst return s } +// Information about the instance topology. +type InstanceTopology struct { + _ struct{} `type:"structure"` + + // The name of the Availability Zone or Local Zone that the instance is in. + AvailabilityZone *string `locationName:"availabilityZone" type:"string"` + + // The name of the placement group that the instance is in. + GroupName *string `locationName:"groupName" type:"string"` + + // The instance ID. + InstanceId *string `locationName:"instanceId" type:"string"` + + // The instance type. + InstanceType *string `locationName:"instanceType" type:"string"` + + // The network nodes. The nodes are hashed based on your account. Instances + // from different accounts running under the same droplet will return a different + // hashed list of strings. + NetworkNodes []*string `locationName:"networkNodeSet" locationNameList:"item" type:"list"` + + // The ID of the Availability Zone or Local Zone that the instance is in. + ZoneId *string `locationName:"zoneId" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s InstanceTopology) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s InstanceTopology) GoString() string { + return s.String() +} + +// SetAvailabilityZone sets the AvailabilityZone field's value. +func (s *InstanceTopology) SetAvailabilityZone(v string) *InstanceTopology { + s.AvailabilityZone = &v + return s +} + +// SetGroupName sets the GroupName field's value. +func (s *InstanceTopology) SetGroupName(v string) *InstanceTopology { + s.GroupName = &v + return s +} + +// SetInstanceId sets the InstanceId field's value. +func (s *InstanceTopology) SetInstanceId(v string) *InstanceTopology { + s.InstanceId = &v + return s +} + +// SetInstanceType sets the InstanceType field's value. +func (s *InstanceTopology) SetInstanceType(v string) *InstanceTopology { + s.InstanceType = &v + return s +} + +// SetNetworkNodes sets the NetworkNodes field's value. +func (s *InstanceTopology) SetNetworkNodes(v []*string) *InstanceTopology { + s.NetworkNodes = v + return s +} + +// SetZoneId sets the ZoneId field's value. +func (s *InstanceTopology) SetZoneId(v string) *InstanceTopology { + s.ZoneId = &v + return s +} + // Describes the instance type. type InstanceTypeInfo struct { _ struct{} `type:"structure"` @@ -149424,7 +149822,7 @@ func (s *ModifyVerifiedAccessEndpointLoadBalancerOptions) SetSubnetIds(v []*stri type ModifyVerifiedAccessEndpointOutput struct { _ struct{} `type:"structure"` - // The Verified Access endpoint details. + // Details about the Verified Access endpoint. VerifiedAccessEndpoint *VerifiedAccessEndpoint `locationName:"verifiedAccessEndpoint" type:"structure"` } @@ -149472,7 +149870,7 @@ type ModifyVerifiedAccessEndpointPolicyInput struct { // The status of the Verified Access policy. PolicyEnabled *bool `type:"boolean"` - // Options for server side encryption. + // The options for server side encryption. SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"` // The ID of the Verified Access endpoint. @@ -149557,7 +149955,7 @@ type ModifyVerifiedAccessEndpointPolicyOutput struct { // The status of the Verified Access policy. PolicyEnabled *bool `locationName:"policyEnabled" type:"boolean"` - // Describes the options in use for server side encryption. + // The options in use for server side encryption. SseSpecification *VerifiedAccessSseSpecificationResponse `locationName:"sseSpecification" type:"structure"` } @@ -149687,7 +150085,7 @@ func (s *ModifyVerifiedAccessGroupInput) SetVerifiedAccessInstanceId(v string) * type ModifyVerifiedAccessGroupOutput struct { _ struct{} `type:"structure"` - // Details of Verified Access group. + // Details about the Verified Access group. VerifiedAccessGroup *VerifiedAccessGroup `locationName:"verifiedAccessGroup" type:"structure"` } @@ -149735,7 +150133,7 @@ type ModifyVerifiedAccessGroupPolicyInput struct { // The status of the Verified Access policy. PolicyEnabled *bool `type:"boolean"` - // Options for server side encryption. + // The options for server side encryption. SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"` // The ID of the Verified Access group. @@ -149820,7 +150218,7 @@ type ModifyVerifiedAccessGroupPolicyOutput struct { // The status of the Verified Access policy. PolicyEnabled *bool `locationName:"policyEnabled" type:"boolean"` - // Describes the options in use for server side encryption. + // The options in use for server side encryption. SseSpecification *VerifiedAccessSseSpecificationResponse `locationName:"sseSpecification" type:"structure"` } @@ -150060,7 +150458,7 @@ func (s *ModifyVerifiedAccessInstanceLoggingConfigurationOutput) SetLoggingConfi type ModifyVerifiedAccessInstanceOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access instance. + // Details about the Verified Access instance. VerifiedAccessInstance *VerifiedAccessInstance `locationName:"verifiedAccessInstance" type:"structure"` } @@ -150108,7 +150506,7 @@ type ModifyVerifiedAccessTrustProviderInput struct { // The options for an OpenID Connect-compatible user-identity trust provider. OidcOptions *ModifyVerifiedAccessTrustProviderOidcOptions `type:"structure"` - // Options for server side encryption. + // The options for server side encryption. SseSpecification *VerifiedAccessSseSpecificationRequest `type:"structure"` // The ID of the Verified Access trust provider. @@ -150279,7 +150677,7 @@ func (s *ModifyVerifiedAccessTrustProviderOidcOptions) SetUserInfoEndpoint(v str type ModifyVerifiedAccessTrustProviderOutput struct { _ struct{} `type:"structure"` - // The ID of the Verified Access trust provider. + // Details about the Verified Access trust provider. VerifiedAccessTrustProvider *VerifiedAccessTrustProvider `locationName:"verifiedAccessTrustProvider" type:"structure"` } @@ -151970,7 +152368,8 @@ type ModifyVpnTunnelOptionsInput struct { // it is UnauthorizedOperation. DryRun *bool `type:"boolean"` - // Choose whether or not to trigger immediate tunnel replacement. + // Choose whether or not to trigger immediate tunnel replacement. This is only + // applicable when turning on or off EnableTunnelLifecycleControl. // // Valid values: True | False SkipTunnelReplacement *bool `type:"boolean"` @@ -152105,11 +152504,13 @@ type ModifyVpnTunnelOptionsSpecification struct { // Default: clear DPDTimeoutAction *string `type:"string"` - // The number of seconds after which a DPD timeout occurs. + // The number of seconds after which a DPD timeout occurs. A DPD timeout of + // 40 seconds means that the VPN endpoint will consider the peer dead 30 seconds + // after the first failed keep-alive. // // Constraints: A value greater than or equal to 30. // - // Default: 30 + // Default: 40 DPDTimeoutSeconds *int64 `type:"integer"` // Turn on or off tunnel endpoint lifecycle control feature. @@ -181066,7 +181467,7 @@ type VerifiedAccessEndpoint struct { // The IDs of the security groups for the endpoint. SecurityGroupIds []*string `locationName:"securityGroupIdSet" locationNameList:"item" type:"list"` - // Describes the options in use for server side encryption. + // The options in use for server side encryption. SseSpecification *VerifiedAccessSseSpecificationResponse `locationName:"sseSpecification" type:"structure"` // The endpoint status. @@ -181387,7 +181788,7 @@ type VerifiedAccessGroup struct { // The Amazon Web Services account number that owns the group. Owner *string `locationName:"owner" type:"string"` - // Describes the options in use for server side encryption. + // The options in use for server side encryption. SseSpecification *VerifiedAccessSseSpecificationResponse `locationName:"sseSpecification" type:"structure"` // The tags. @@ -181491,7 +181892,7 @@ type VerifiedAccessInstance struct { // A description for the Amazon Web Services Verified Access instance. Description *string `locationName:"description" type:"string"` - // Describes whether support for Federal Information Processing Standards (FIPS) + // Indicates whether support for Federal Information Processing Standards (FIPS) // is enabled on the instance. FipsEnabled *bool `locationName:"fipsEnabled" type:"boolean"` @@ -181869,13 +182270,13 @@ type VerifiedAccessLogOptions struct { // Sends Verified Access logs to CloudWatch Logs. CloudWatchLogs *VerifiedAccessLogCloudWatchLogsDestinationOptions `type:"structure"` - // Include trust data sent by trust providers into the logs. + // Indicates whether to include trust data sent by trust providers in the logs. IncludeTrustContext *bool `type:"boolean"` // Sends Verified Access logs to Kinesis. KinesisDataFirehose *VerifiedAccessLogKinesisDataFirehoseDestinationOptions `type:"structure"` - // The logging version to use. + // The logging version. // // Valid values: ocsf-0.1 | ocsf-1.0.0-rc.2 LogVersion *string `type:"string"` @@ -182106,13 +182507,13 @@ type VerifiedAccessLogs struct { // CloudWatch Logs logging destination. CloudWatchLogs *VerifiedAccessLogCloudWatchLogsDestination `locationName:"cloudWatchLogs" type:"structure"` - // Describes current setting for including trust data into the logs. + // Indicates whether trust data is included in the logs. IncludeTrustContext *bool `locationName:"includeTrustContext" type:"boolean"` // Kinesis logging destination. KinesisDataFirehose *VerifiedAccessLogKinesisDataFirehoseDestination `locationName:"kinesisDataFirehose" type:"structure"` - // Describes current setting for the logging version. + // The log version. LogVersion *string `locationName:"logVersion" type:"string"` // Amazon S3 logging options. @@ -182212,16 +182613,16 @@ func (s *VerifiedAccessSseSpecificationRequest) SetKmsKeyArn(v string) *Verified return s } -// Describes the options in use for server side encryption. +// The options in use for server side encryption. type VerifiedAccessSseSpecificationResponse struct { _ struct{} `type:"structure"` - // Describes the use of customer managed KMS keys for server side encryption. + // Indicates whether customer managed KMS keys are in use for server side encryption. // // Valid values: True | False CustomerManagedKeyEnabled *bool `locationName:"customerManagedKeyEnabled" type:"boolean"` - // Describes the ARN of the KMS key. + // The ARN of the KMS key. KmsKeyArn *string `locationName:"kmsKeyArn" type:"string"` } @@ -182280,7 +182681,7 @@ type VerifiedAccessTrustProvider struct { // The identifier to be used when working with policy rules. PolicyReferenceName *string `locationName:"policyReferenceName" type:"string"` - // Describes the options in use for server side encryption. + // The options in use for server side encryption. SseSpecification *VerifiedAccessSseSpecificationResponse `locationName:"sseSpecification" type:"structure"` // The tags. @@ -182464,7 +182865,8 @@ type VgwTelemetry struct { // The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate. CertificateArn *string `locationName:"certificateArn" type:"string"` - // The date and time of the last change in status. + // The date and time of the last change in status. This field is updated when + // changes in IKE (Phase 1), IPSec (Phase 2), or BGP status are detected. LastStatusChange *time.Time `locationName:"lastStatusChange" type:"timestamp"` // The Internet-routable IP address of the virtual private gateway's outside @@ -185365,14 +185767,14 @@ func (s *WithdrawByoipCidrOutput) SetByoipCidr(v *ByoipCidr) *WithdrawByoipCidrO } const ( - // AcceleratorManufacturerNvidia is a AcceleratorManufacturer enum value - AcceleratorManufacturerNvidia = "nvidia" + // AcceleratorManufacturerAmazonWebServices is a AcceleratorManufacturer enum value + AcceleratorManufacturerAmazonWebServices = "amazon-web-services" // AcceleratorManufacturerAmd is a AcceleratorManufacturer enum value AcceleratorManufacturerAmd = "amd" - // AcceleratorManufacturerAmazonWebServices is a AcceleratorManufacturer enum value - AcceleratorManufacturerAmazonWebServices = "amazon-web-services" + // AcceleratorManufacturerNvidia is a AcceleratorManufacturer enum value + AcceleratorManufacturerNvidia = "nvidia" // AcceleratorManufacturerXilinx is a AcceleratorManufacturer enum value AcceleratorManufacturerXilinx = "xilinx" @@ -185381,9 +185783,9 @@ const ( // AcceleratorManufacturer_Values returns all elements of the AcceleratorManufacturer enum func AcceleratorManufacturer_Values() []string { return []string{ - AcceleratorManufacturerNvidia, - AcceleratorManufacturerAmd, AcceleratorManufacturerAmazonWebServices, + AcceleratorManufacturerAmd, + AcceleratorManufacturerNvidia, AcceleratorManufacturerXilinx, } } @@ -185392,43 +185794,43 @@ const ( // AcceleratorNameA100 is a AcceleratorName enum value AcceleratorNameA100 = "a100" - // AcceleratorNameV100 is a AcceleratorName enum value - AcceleratorNameV100 = "v100" + // AcceleratorNameInferentia is a AcceleratorName enum value + AcceleratorNameInferentia = "inferentia" + + // AcceleratorNameK520 is a AcceleratorName enum value + AcceleratorNameK520 = "k520" // AcceleratorNameK80 is a AcceleratorName enum value AcceleratorNameK80 = "k80" - // AcceleratorNameT4 is a AcceleratorName enum value - AcceleratorNameT4 = "t4" - // AcceleratorNameM60 is a AcceleratorName enum value AcceleratorNameM60 = "m60" // AcceleratorNameRadeonProV520 is a AcceleratorName enum value AcceleratorNameRadeonProV520 = "radeon-pro-v520" + // AcceleratorNameT4 is a AcceleratorName enum value + AcceleratorNameT4 = "t4" + // AcceleratorNameVu9p is a AcceleratorName enum value AcceleratorNameVu9p = "vu9p" - // AcceleratorNameInferentia is a AcceleratorName enum value - AcceleratorNameInferentia = "inferentia" - - // AcceleratorNameK520 is a AcceleratorName enum value - AcceleratorNameK520 = "k520" + // AcceleratorNameV100 is a AcceleratorName enum value + AcceleratorNameV100 = "v100" ) // AcceleratorName_Values returns all elements of the AcceleratorName enum func AcceleratorName_Values() []string { return []string{ AcceleratorNameA100, - AcceleratorNameV100, + AcceleratorNameInferentia, + AcceleratorNameK520, AcceleratorNameK80, - AcceleratorNameT4, AcceleratorNameM60, AcceleratorNameRadeonProV520, + AcceleratorNameT4, AcceleratorNameVu9p, - AcceleratorNameInferentia, - AcceleratorNameK520, + AcceleratorNameV100, } } diff --git a/service/ec2/ec2iface/interface.go b/service/ec2/ec2iface/interface.go index 6edae1ae8d..cfe7cdc190 100644 --- a/service/ec2/ec2iface/interface.go +++ b/service/ec2/ec2iface/interface.go @@ -1234,6 +1234,13 @@ type EC2API interface { DescribeInstanceStatusPages(*ec2.DescribeInstanceStatusInput, func(*ec2.DescribeInstanceStatusOutput, bool) bool) error DescribeInstanceStatusPagesWithContext(aws.Context, *ec2.DescribeInstanceStatusInput, func(*ec2.DescribeInstanceStatusOutput, bool) bool, ...request.Option) error + DescribeInstanceTopology(*ec2.DescribeInstanceTopologyInput) (*ec2.DescribeInstanceTopologyOutput, error) + DescribeInstanceTopologyWithContext(aws.Context, *ec2.DescribeInstanceTopologyInput, ...request.Option) (*ec2.DescribeInstanceTopologyOutput, error) + DescribeInstanceTopologyRequest(*ec2.DescribeInstanceTopologyInput) (*request.Request, *ec2.DescribeInstanceTopologyOutput) + + DescribeInstanceTopologyPages(*ec2.DescribeInstanceTopologyInput, func(*ec2.DescribeInstanceTopologyOutput, bool) bool) error + DescribeInstanceTopologyPagesWithContext(aws.Context, *ec2.DescribeInstanceTopologyInput, func(*ec2.DescribeInstanceTopologyOutput, bool) bool, ...request.Option) error + DescribeInstanceTypeOfferings(*ec2.DescribeInstanceTypeOfferingsInput) (*ec2.DescribeInstanceTypeOfferingsOutput, error) DescribeInstanceTypeOfferingsWithContext(aws.Context, *ec2.DescribeInstanceTypeOfferingsInput, ...request.Option) (*ec2.DescribeInstanceTypeOfferingsOutput, error) DescribeInstanceTypeOfferingsRequest(*ec2.DescribeInstanceTypeOfferingsInput) (*request.Request, *ec2.DescribeInstanceTypeOfferingsOutput) diff --git a/service/ecs/api.go b/service/ecs/api.go index dbb7a08a9c..b9709d35c5 100644 --- a/service/ecs/api.go +++ b/service/ecs/api.go @@ -80,8 +80,8 @@ func (c *ECS) CreateCapacityProviderRequest(input *CreateCapacityProviderInput) // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -189,8 +189,8 @@ func (c *ECS) CreateClusterRequest(input *CreateClusterInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -377,8 +377,8 @@ func (c *ECS) CreateServiceRequest(input *CreateServiceInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -489,8 +489,8 @@ func (c *ECS) CreateTaskSetRequest(input *CreateTaskSetInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -607,8 +607,8 @@ func (c *ECS) DeleteAccountSettingRequest(input *DeleteAccountSettingInput) (req // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -799,8 +799,8 @@ func (c *ECS) DeleteCapacityProviderRequest(input *DeleteCapacityProviderInput) // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -895,8 +895,8 @@ func (c *ECS) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1025,8 +1025,8 @@ func (c *ECS) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1145,8 +1145,8 @@ func (c *ECS) DeleteTaskDefinitionsRequest(input *DeleteTaskDefinitionsInput) (r // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1240,8 +1240,8 @@ func (c *ECS) DeleteTaskSetRequest(input *DeleteTaskSetInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1366,8 +1366,8 @@ func (c *ECS) DeregisterContainerInstanceRequest(input *DeregisterContainerInsta // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1478,8 +1478,8 @@ func (c *ECS) DeregisterTaskDefinitionRequest(input *DeregisterTaskDefinitionInp // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1567,8 +1567,8 @@ func (c *ECS) DescribeCapacityProvidersRequest(input *DescribeCapacityProvidersI // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1656,8 +1656,8 @@ func (c *ECS) DescribeClustersRequest(input *DescribeClustersInput) (req *reques // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1746,8 +1746,8 @@ func (c *ECS) DescribeContainerInstancesRequest(input *DescribeContainerInstance // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1839,8 +1839,8 @@ func (c *ECS) DescribeServicesRequest(input *DescribeServicesInput) (req *reques // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -1937,8 +1937,8 @@ func (c *ECS) DescribeTaskDefinitionRequest(input *DescribeTaskDefinitionInput) // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -2029,8 +2029,8 @@ func (c *ECS) DescribeTaskSetsRequest(input *DescribeTaskSetsInput) (req *reques // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -2143,8 +2143,8 @@ func (c *ECS) DescribeTasksRequest(input *DescribeTasksInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -2239,8 +2239,8 @@ func (c *ECS) DiscoverPollEndpointRequest(input *DiscoverPollEndpointInput) (req // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // See also, https://docs.aws.amazon.com/goto/WebAPI/ecs-2014-11-13/DiscoverPollEndpoint func (c *ECS) DiscoverPollEndpoint(input *DiscoverPollEndpointInput) (*DiscoverPollEndpointOutput, error) { @@ -2333,8 +2333,8 @@ func (c *ECS) ExecuteCommandRequest(input *ExecuteCommandInput) (req *request.Re // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -2444,8 +2444,8 @@ func (c *ECS) GetTaskProtectionRequest(input *GetTaskProtectionInput) (req *requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -2552,8 +2552,8 @@ func (c *ECS) ListAccountSettingsRequest(input *ListAccountSettingsInput) (req * // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -2845,8 +2845,8 @@ func (c *ECS) ListClustersRequest(input *ListClustersInput) (req *request.Reques // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -2995,8 +2995,8 @@ func (c *ECS) ListContainerInstancesRequest(input *ListContainerInstancesInput) // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -3146,8 +3146,8 @@ func (c *ECS) ListServicesRequest(input *ListServicesInput) (req *request.Reques // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -3301,8 +3301,8 @@ func (c *ECS) ListServicesByNamespaceRequest(input *ListServicesByNamespaceInput // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -3444,8 +3444,8 @@ func (c *ECS) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req * // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -3549,8 +3549,8 @@ func (c *ECS) ListTaskDefinitionFamiliesRequest(input *ListTaskDefinitionFamilie // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -3697,8 +3697,8 @@ func (c *ECS) ListTaskDefinitionsRequest(input *ListTaskDefinitionsInput) (req * // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -3847,8 +3847,8 @@ func (c *ECS) ListTasksRequest(input *ListTasksInput) (req *request.Request, out // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4040,8 +4040,8 @@ func (c *ECS) PutAccountSettingRequest(input *PutAccountSettingInput) (req *requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4131,8 +4131,8 @@ func (c *ECS) PutAccountSettingDefaultRequest(input *PutAccountSettingDefaultInp // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4334,8 +4334,8 @@ func (c *ECS) PutClusterCapacityProvidersRequest(input *PutClusterCapacityProvid // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4441,8 +4441,8 @@ func (c *ECS) RegisterContainerInstanceRequest(input *RegisterContainerInstanceI // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4550,8 +4550,8 @@ func (c *ECS) RegisterTaskDefinitionRequest(input *RegisterTaskDefinitionInput) // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4676,8 +4676,8 @@ func (c *ECS) RunTaskRequest(input *RunTaskInput) (req *request.Request, output // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4704,6 +4704,17 @@ func (c *ECS) RunTaskRequest(input *RunTaskInput) (req *request.Request, output // Your Amazon Web Services account was blocked. For more information, contact // Amazon Web Services Support (http://aws.amazon.com/contact-us/). // +// - ConflictException +// The RunTask request could not be processed due to conflicts. The provided +// clientToken is already in use with a different RunTask request. The resourceIds +// are the existing task ARNs which are already associated with the clientToken. +// +// To fix this issue: +// +// - Run RunTask with a unique clientToken. +// +// - Run RunTask with the clientToken and the original set of parameters +// // See also, https://docs.aws.amazon.com/goto/WebAPI/ecs-2014-11-13/RunTask func (c *ECS) RunTask(input *RunTaskInput) (*RunTaskOutput, error) { req, out := c.RunTaskRequest(input) @@ -4799,8 +4810,8 @@ func (c *ECS) StartTaskRequest(input *StartTaskInput) (req *request.Request, out // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -4904,8 +4915,8 @@ func (c *ECS) StopTaskRequest(input *StopTaskInput) (req *request.Request, outpu // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -5000,8 +5011,8 @@ func (c *ECS) SubmitAttachmentStateChangesRequest(input *SubmitAttachmentStateCh // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - AccessDeniedException // You don't have authorization to perform the requested action. @@ -5095,8 +5106,8 @@ func (c *ECS) SubmitContainerStateChangeRequest(input *SubmitContainerStateChang // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - AccessDeniedException // You don't have authorization to perform the requested action. @@ -5186,8 +5197,8 @@ func (c *ECS) SubmitTaskStateChangeRequest(input *SubmitTaskStateChangeInput) (r // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - AccessDeniedException // You don't have authorization to perform the requested action. @@ -5282,8 +5293,8 @@ func (c *ECS) TagResourceRequest(input *TagResourceInput) (req *request.Request, // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -5379,8 +5390,8 @@ func (c *ECS) UntagResourceRequest(input *UntagResourceInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -5475,8 +5486,8 @@ func (c *ECS) UpdateCapacityProviderRequest(input *UpdateCapacityProviderInput) // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -5564,8 +5575,8 @@ func (c *ECS) UpdateClusterRequest(input *UpdateClusterInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -5660,8 +5671,8 @@ func (c *ECS) UpdateClusterSettingsRequest(input *UpdateClusterSettingsInput) (r // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -5773,8 +5784,8 @@ func (c *ECS) UpdateContainerAgentRequest(input *UpdateContainerAgentInput) (req // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -5931,8 +5942,8 @@ func (c *ECS) UpdateContainerInstancesStateRequest(input *UpdateContainerInstanc // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -6126,8 +6137,8 @@ func (c *ECS) UpdateServiceRequest(input *UpdateServiceInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -6244,8 +6255,8 @@ func (c *ECS) UpdateServicePrimaryTaskSetRequest(input *UpdateServicePrimaryTask // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -6381,8 +6392,8 @@ func (c *ECS) UpdateTaskProtectionRequest(input *UpdateTaskProtectionInput) (req // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - ClusterNotFoundException // The specified cluster wasn't found. You can view your available clusters @@ -6485,8 +6496,8 @@ func (c *ECS) UpdateTaskSetRequest(input *UpdateTaskSetInput) (req *request.Requ // - ClientException // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. // // - InvalidParameterException // The specified parameter isn't valid. Review the available parameters for @@ -7402,8 +7413,8 @@ func (s *CapacityProviderStrategyItem) SetWeight(v int64) *CapacityProviderStrat // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions -// to use the action or resource,. Or, it might be specifying an identifier -// that isn't valid. +// to use the action or resource. Or, it might be specifying an identifier that +// isn't valid. type ClientException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` @@ -8214,6 +8225,81 @@ func (s *ClusterSetting) SetValue(v string) *ClusterSetting { return s } +// The RunTask request could not be processed due to conflicts. The provided +// clientToken is already in use with a different RunTask request. The resourceIds +// are the existing task ARNs which are already associated with the clientToken. +// +// To fix this issue: +// +// - Run RunTask with a unique clientToken. +// +// - Run RunTask with the clientToken and the original set of parameters +type ConflictException struct { + _ struct{} `type:"structure"` + RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` + + Message_ *string `locationName:"message" type:"string"` + + // The existing task ARNs which are already associated with the clientToken. + ResourceIds []*string `locationName:"resourceIds" type:"list"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ConflictException) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ConflictException) GoString() string { + return s.String() +} + +func newErrorConflictException(v protocol.ResponseMetadata) error { + return &ConflictException{ + RespMetadata: v, + } +} + +// Code returns the exception type name. +func (s *ConflictException) Code() string { + return "ConflictException" +} + +// Message returns the exception's message. +func (s *ConflictException) Message() string { + if s.Message_ != nil { + return *s.Message_ + } + return "" +} + +// OrigErr always returns nil, satisfies awserr.Error interface. +func (s *ConflictException) OrigErr() error { + return nil +} + +func (s *ConflictException) Error() string { + return fmt.Sprintf("%s: %s\n%s", s.Code(), s.Message(), s.String()) +} + +// Status code returns the HTTP status code for the request's response error. +func (s *ConflictException) StatusCode() int { + return s.RespMetadata.StatusCode +} + +// RequestID returns the service's response RequestID for request. +func (s *ConflictException) RequestID() string { + return s.RespMetadata.RequestID +} + // A Docker container that's part of a task. type Container struct { _ struct{} `type:"structure"` @@ -10411,7 +10497,8 @@ type CreateServiceInput struct { CapacityProviderStrategy []*CapacityProviderStrategyItem `locationName:"capacityProviderStrategy" type:"list"` // An identifier that you provide to ensure the idempotency of the request. - // It must be unique and is case sensitive. Up to 32 ASCII characters are allowed. + // It must be unique and is case sensitive. Up to 36 ASCII characters in the + // range of 33-126 (inclusive) are allowed. ClientToken *string `locationName:"clientToken" type:"string"` // The short name or full Amazon Resource Name (ARN) of the cluster that you @@ -10960,9 +11047,9 @@ type CreateTaskSetInput struct { // of available capacity providers for a cluster after the cluster is created. CapacityProviderStrategy []*CapacityProviderStrategyItem `locationName:"capacityProviderStrategy" type:"list"` - // The identifier that you provide to ensure the idempotency of the request. - // It's case sensitive and must be unique. It can be up to 32 ASCII characters - // are allowed. + // An identifier that you provide to ensure the idempotency of the request. + // It must be unique and is case sensitive. Up to 36 ASCII characters in the + // range of 33-126 (inclusive) are allowed. ClientToken *string `locationName:"clientToken" type:"string"` // The short name or full Amazon Resource Name (ARN) of the cluster that hosts @@ -18214,6 +18301,9 @@ type PortMapping struct { // 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. // + // appProtocol is immutable in a Service Connect service. Updating this field + // requires a service deletion and redeployment. + // // 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 @@ -18333,7 +18423,8 @@ type PortMapping struct { Name *string `locationName:"name" type:"string"` // The protocol used for the port mapping. Valid values are tcp and udp. The - // default is tcp. + // default is tcp. protocol is immutable in a Service Connect service. Updating + // this field requires a service deletion and redeployment. Protocol *string `locationName:"protocol" type:"string" enum:"TransportProtocol"` } @@ -20118,6 +20209,12 @@ type RunTaskInput struct { // A capacity provider strategy may contain a maximum of 6 capacity providers. CapacityProviderStrategy []*CapacityProviderStrategyItem `locationName:"capacityProviderStrategy" type:"list"` + // An identifier that you provide to ensure the idempotency of the request. + // It must be unique and is case sensitive. Up to 64 characters are allowed. + // The valid characters are characters in the range of 33-126, inclusive. For + // more information, see Ensuring idempotency (https://docs.aws.amazon.com/AmazonECS/latest/APIReference/ECS_Idempotency.html). + ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` + // The short name or full Amazon Resource Name (ARN) of the cluster to run your // task on. If you do not specify a cluster, the default cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` @@ -20218,7 +20315,7 @@ type RunTaskInput struct { // trigger a task to run a batch process job, you could apply a unique identifier // for that job to your task with the startedBy parameter. You can then identify // which tasks belong to that job by filtering the results of a ListTasks call - // with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, + // with the startedBy value. Up to 128 letters (uppercase and lowercase), numbers, // hyphens (-), and underscores (_) are allowed. // // If a task is started by an Amazon ECS service, then the startedBy parameter @@ -20345,6 +20442,12 @@ func (s *RunTaskInput) SetCapacityProviderStrategy(v []*CapacityProviderStrategy return s } +// SetClientToken sets the ClientToken field's value. +func (s *RunTaskInput) SetClientToken(v string) *RunTaskInput { + s.ClientToken = &v + return s +} + // SetCluster sets the Cluster field's value. func (s *RunTaskInput) SetCluster(v string) *RunTaskInput { s.Cluster = &v diff --git a/service/ecs/errors.go b/service/ecs/errors.go index 749e017c72..14754373a9 100644 --- a/service/ecs/errors.go +++ b/service/ecs/errors.go @@ -34,8 +34,8 @@ const ( // // These errors are usually caused by a client action. This client action might // be using an action or resource on behalf of a user that doesn't have permissions - // to use the action or resource,. Or, it might be specifying an identifier - // that isn't valid. + // to use the action or resource. Or, it might be specifying an identifier that + // isn't valid. ErrCodeClientException = "ClientException" // ErrCodeClusterContainsContainerInstancesException for service response error code @@ -67,6 +67,20 @@ const ( // with ListClusters. Amazon ECS clusters are Region specific. ErrCodeClusterNotFoundException = "ClusterNotFoundException" + // ErrCodeConflictException for service response error code + // "ConflictException". + // + // The RunTask request could not be processed due to conflicts. The provided + // clientToken is already in use with a different RunTask request. The resourceIds + // are the existing task ARNs which are already associated with the clientToken. + // + // To fix this issue: + // + // * Run RunTask with a unique clientToken. + // + // * Run RunTask with the clientToken and the original set of parameters + ErrCodeConflictException = "ConflictException" + // ErrCodeInvalidParameterException for service response error code // "InvalidParameterException". // @@ -208,6 +222,7 @@ var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{ "ClusterContainsServicesException": newErrorClusterContainsServicesException, "ClusterContainsTasksException": newErrorClusterContainsTasksException, "ClusterNotFoundException": newErrorClusterNotFoundException, + "ConflictException": newErrorConflictException, "InvalidParameterException": newErrorInvalidParameterException, "LimitExceededException": newErrorLimitExceededException, "MissingVersionException": newErrorMissingVersionException, diff --git a/service/ecs/examples_test.go b/service/ecs/examples_test.go index 75f87ac7b9..286582b473 100644 --- a/service/ecs/examples_test.go +++ b/service/ecs/examples_test.go @@ -1147,6 +1147,8 @@ func ExampleECS_RunTask_shared00() { fmt.Println(ecs.ErrCodeAccessDeniedException, aerr.Error()) case ecs.ErrCodeBlockedException: fmt.Println(ecs.ErrCodeBlockedException, aerr.Error()) + case ecs.ErrCodeConflictException: + fmt.Println(ecs.ErrCodeConflictException, aerr.Error()) default: fmt.Println(aerr.Error()) } diff --git a/service/emr/api.go b/service/emr/api.go index ef693a7ccd..1fa9a4d45b 100644 --- a/service/emr/api.go +++ b/service/emr/api.go @@ -9552,9 +9552,7 @@ type GetClusterSessionCredentialsInput struct { // submission on the cluster. The runtime role can be a cross-account IAM role. // The runtime role ARN is a combination of account ID, role name, and role // type using the following format: arn:partition:service:region:account:resource. - // - // ExecutionRoleArn is a required field - ExecutionRoleArn *string `min:"20" type:"string" required:"true"` + ExecutionRoleArn *string `min:"20" type:"string"` } // String returns the string representation. @@ -9581,9 +9579,6 @@ func (s *GetClusterSessionCredentialsInput) Validate() error { if s.ClusterId == nil { invalidParams.Add(request.NewErrParamRequired("ClusterId")) } - if s.ExecutionRoleArn == nil { - invalidParams.Add(request.NewErrParamRequired("ExecutionRoleArn")) - } if s.ExecutionRoleArn != nil && len(*s.ExecutionRoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("ExecutionRoleArn", 20)) } diff --git a/service/transcribestreamingservice/api.go b/service/transcribestreamingservice/api.go index c442b26610..82dc338615 100644 --- a/service/transcribestreamingservice/api.go +++ b/service/transcribestreamingservice/api.go @@ -886,7 +886,7 @@ func (c *TranscribeStreamingService) StartStreamTranscriptionRequest(input *Star // // The following parameters are required: // -// - language-code or identify-language +// - language-code or identify-language or identify-multiple-language // // - media-encoding // @@ -4390,13 +4390,33 @@ type StartStreamTranscriptionInput struct { // channel, and you've enabled channel identification, automatic language identification // identifies the dominant language on each audio channel. // - // Note that you must include either LanguageCode or IdentifyLanguage in your - // request. If you include both parameters, your request fails. + // Note that you must include either LanguageCode or IdentifyLanguage or IdentifyMultipleLanguages + // in your request. If you include more than one of these parameters, your transcription + // job fails. // // Streaming language identification can't be combined with custom language // models or redaction. IdentifyLanguage *bool `location:"header" locationName:"x-amzn-transcribe-identify-language" type:"boolean"` + // Enables automatic multi-language identification in your transcription job + // request. Use this parameter if your stream contains more than one language. + // If your stream contains only one language, use IdentifyLanguage instead. + // + // If you include IdentifyMultipleLanguages, you can optionally include a list + // of language codes, using LanguageOptions, that you think may be present in + // your stream. Including LanguageOptions restricts IdentifyMultipleLanguages + // to only the language options that you specify, which can improve transcription + // accuracy. + // + // If you want to apply a custom vocabulary or a custom vocabulary filter to + // your automatic multiple language identification request, include VocabularyNames + // or VocabularyFilterNames. + // + // Note that you must include one of LanguageCode, IdentifyLanguage, or IdentifyMultipleLanguages + // in your request. If you include more than one of these parameters, your transcription + // job fails. + IdentifyMultipleLanguages *bool `location:"header" locationName:"x-amzn-transcribe-identify-multiple-languages" type:"boolean"` + // Specify the language code that represents the language spoken in your audio. // // If you're unsure of the language spoken in your audio, consider using IdentifyLanguage @@ -4667,6 +4687,12 @@ func (s *StartStreamTranscriptionInput) SetIdentifyLanguage(v bool) *StartStream return s } +// SetIdentifyMultipleLanguages sets the IdentifyMultipleLanguages field's value. +func (s *StartStreamTranscriptionInput) SetIdentifyMultipleLanguages(v bool) *StartStreamTranscriptionInput { + s.IdentifyMultipleLanguages = &v + return s +} + // SetLanguageCode sets the LanguageCode field's value. func (s *StartStreamTranscriptionInput) SetLanguageCode(v string) *StartStreamTranscriptionInput { s.LanguageCode = &v @@ -4783,6 +4809,10 @@ type StartStreamTranscriptionOutput struct { // Shows whether automatic language identification was enabled for your transcription. IdentifyLanguage *bool `location:"header" locationName:"x-amzn-transcribe-identify-language" type:"boolean"` + // Shows whether automatic multi-language identification was enabled for your + // transcription. + IdentifyMultipleLanguages *bool `location:"header" locationName:"x-amzn-transcribe-identify-multiple-languages" type:"boolean"` + // Provides the language code that you specified in your request. LanguageCode *string `location:"header" locationName:"x-amzn-transcribe-language-code" type:"string" enum:"LanguageCode"` @@ -4887,6 +4917,12 @@ func (s *StartStreamTranscriptionOutput) SetIdentifyLanguage(v bool) *StartStrea return s } +// SetIdentifyMultipleLanguages sets the IdentifyMultipleLanguages field's value. +func (s *StartStreamTranscriptionOutput) SetIdentifyMultipleLanguages(v bool) *StartStreamTranscriptionOutput { + s.IdentifyMultipleLanguages = &v + return s +} + // SetLanguageCode sets the LanguageCode field's value. func (s *StartStreamTranscriptionOutput) SetLanguageCode(v string) *StartStreamTranscriptionOutput { s.LanguageCode = &v