From fe3f6a3b6c8606d7766ecfa2a82f55204f36863b Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 17 Oct 2024 18:11:08 +0000 Subject: [PATCH] Update API model --- .../sdk-codegen/aws-models/bedrock-agent.json | 13 +- .../sdk-codegen/aws-models/dataexchange.json | 1430 +++++++++++++++-- codegen/sdk-codegen/aws-models/ecs.json | 6 +- .../aws-models/pinpoint-sms-voice-v2.json | 22 +- codegen/sdk-codegen/aws-models/pipes.json | 62 +- .../sdk-codegen/aws-models/quicksight.json | 133 +- codegen/sdk-codegen/aws-models/rds.json | 16 +- .../sdk-codegen/aws-models/workspaces.json | 2 +- 8 files changed, 1502 insertions(+), 182 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent.json b/codegen/sdk-codegen/aws-models/bedrock-agent.json index f8018ec5721..4b35434ba21 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-agent.json +++ b/codegen/sdk-codegen/aws-models/bedrock-agent.json @@ -7154,7 +7154,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets information about a data ingestion job. Data sources are ingested into your knowledge base so that Large Lanaguage Models (LLMs) can use your data.

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

Gets information about a data ingestion job. Data sources are ingested into your knowledge base so that Large Language Models (LLMs) can use your data.

", "smithy.api#http": { "code": 200, "method": "GET", @@ -10620,12 +10620,6 @@ "smithy.api#documentation": "

The percentage of most-likely candidates that the model considers for the next token.

" } }, - "topK": { - "target": "com.amazonaws.bedrockagent#TopK", - "traits": { - "smithy.api#documentation": "

The number of most-likely candidates that the model considers for the next token during generation.

" - } - }, "maxTokens": { "target": "com.amazonaws.bedrockagent#MaximumLength", "traits": { @@ -10862,7 +10856,8 @@ "templateConfiguration": { "target": "com.amazonaws.bedrockagent#PromptTemplateConfiguration", "traits": { - "smithy.api#documentation": "

Contains configurations for the prompt template.

" + "smithy.api#documentation": "

Contains configurations for the prompt template.

", + "smithy.api#required": {} } }, "modelId": { @@ -10896,7 +10891,7 @@ }, "traits": { "smithy.api#length": { - "max": 3 + "max": 1 }, "smithy.api#sensitive": {} } diff --git a/codegen/sdk-codegen/aws-models/dataexchange.json b/codegen/sdk-codegen/aws-models/dataexchange.json index e3b845edc1b..1d532eb7594 100644 --- a/codegen/sdk-codegen/aws-models/dataexchange.json +++ b/codegen/sdk-codegen/aws-models/dataexchange.json @@ -1,6 +1,175 @@ { "smithy": "2.0", "shapes": { + "com.amazonaws.dataexchange#AcceptDataGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#AcceptDataGrantRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#AcceptDataGrantResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#ConflictException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation accepts a data grant.

", + "smithy.api#http": { + "method": "POST", + "uri": "/v1/data-grants/{DataGrantArn}/accept", + "code": 200 + } + } + }, + "com.amazonaws.dataexchange#AcceptDataGrantRequest": { + "type": "structure", + "members": { + "DataGrantArn": { + "target": "com.amazonaws.dataexchange#DataGrantArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant to accept.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#AcceptDataGrantResponse": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the accepted data grant.

", + "smithy.api#required": {} + } + }, + "SenderPrincipal": { + "target": "com.amazonaws.dataexchange#SenderPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant sender.

" + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.dataexchange#DataGrantDescription", + "traits": { + "smithy.api#documentation": "

The description of the accepted data grant.

" + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#DataGrantAcceptanceState", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grant.

", + "smithy.api#required": {} + } + }, + "AcceptedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was accepted.

" + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "GrantDistributionScope": { + "target": "com.amazonaws.dataexchange#GrantDistributionScope", + "traits": { + "smithy.api#documentation": "

The distribution scope for the data grant.

", + "smithy.api#required": {} + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set associated to the data grant.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#required": {} + } + }, + "Arn": { + "target": "com.amazonaws.dataexchange#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the accepted data grant.

", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was created.

", + "smithy.api#required": {} + } + }, + "UpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was last updated.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.dataexchange#AcceptanceStateFilterValue": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "PENDING_RECEIVER_ACCEPTANCE", + "name": "PENDING_RECEIVER_ACCEPTANCE" + }, + { + "value": "ACCEPTED", + "name": "ACCEPTED" + } + ] + } + }, + "com.amazonaws.dataexchange#AcceptanceStateFilterValues": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#AcceptanceStateFilterValue" + } + }, "com.amazonaws.dataexchange#AccessDeniedException": { "type": "structure", "members": { @@ -228,7 +397,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The asset ID of the owned asset corresponding to the entitled asset being viewed. This parameter is returned when an asset owner is viewing the entitled copy of its owned asset.

" + "smithy.api#documentation": "

The asset ID of the owned asset corresponding to the entitled asset being viewed. This\n parameter is returned when an asset owner is viewing the entitled copy of its owned\n asset.

" } }, "UpdatedAt": { @@ -308,12 +477,12 @@ "KeyPattern": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

A string representing the pattern for generated names of the individual assets in the revision. For more information about key patterns, see Key patterns when exporting revisions.

" + "smithy.api#documentation": "

A string representing the pattern for generated names of the individual assets in the\n revision. For more information about key patterns, see Key patterns when exporting revisions.

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

A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.

" + "smithy.api#documentation": "

A revision destination is the Amazon S3 bucket folder destination to where the export\n will be sent.

" } }, "com.amazonaws.dataexchange#AutoExportRevisionToS3RequestDetails": { @@ -328,7 +497,7 @@ "RevisionDestination": { "target": "com.amazonaws.dataexchange#AutoExportRevisionDestinationEntry", "traits": { - "smithy.api#documentation": "

A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.

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

A revision destination is the Amazon S3 bucket folder destination to where the export\n will be sent.

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

This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state.

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

This operation cancels a job. Jobs can be cancelled only when they are in the WAITING\n state.

", "smithy.api#http": { "method": "DELETE", "uri": "/v1/jobs/{JobId}", @@ -445,7 +614,7 @@ "Message": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The request couldn't be completed because it conflicted with the current state of the resource.

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

The request couldn't be completed because it conflicted with the current state of the\n resource.

", "smithy.api#required": {} } }, @@ -463,11 +632,211 @@ } }, "traits": { - "smithy.api#documentation": "

The request couldn't be completed because it conflicted with the current state of the resource.

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

The request couldn't be completed because it conflicted with the current state of the\n resource.

", "smithy.api#error": "client", "smithy.api#httpError": 409 } }, + "com.amazonaws.dataexchange#CreateDataGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#CreateDataGrantRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#CreateDataGrantResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ServiceLimitExceededException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation creates a data grant.

", + "smithy.api#http": { + "method": "POST", + "uri": "/v1/data-grants", + "code": 201 + } + } + }, + "com.amazonaws.dataexchange#CreateDataGrantRequest": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the data grant.

", + "smithy.api#required": {} + } + }, + "GrantDistributionScope": { + "target": "com.amazonaws.dataexchange#GrantDistributionScope", + "traits": { + "smithy.api#documentation": "

The distribution scope of the data grant.

", + "smithy.api#required": {} + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "SourceDataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set used to create the data grant.

", + "smithy.api#required": {} + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "Description": { + "target": "com.amazonaws.dataexchange#Description", + "traits": { + "smithy.api#documentation": "

The description of the data grant.

" + } + }, + "Tags": { + "target": "com.amazonaws.dataexchange#MapOf__string", + "traits": { + "smithy.api#documentation": "

The tags to add to the data grant. A tag is a key-value pair.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#CreateDataGrantResponse": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the data grant.

", + "smithy.api#required": {} + } + }, + "SenderPrincipal": { + "target": "com.amazonaws.dataexchange#SenderPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant sender.

", + "smithy.api#required": {} + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.dataexchange#DataGrantDescription", + "traits": { + "smithy.api#documentation": "

The description of the data grant.

" + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#DataGrantAcceptanceState", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grant.

", + "smithy.api#required": {} + } + }, + "AcceptedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was accepted.

" + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "GrantDistributionScope": { + "target": "com.amazonaws.dataexchange#GrantDistributionScope", + "traits": { + "smithy.api#documentation": "

The distribution scope for the data grant.

", + "smithy.api#required": {} + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set associated to the data grant.

", + "smithy.api#required": {} + } + }, + "SourceDataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set used to create the data grant.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#required": {} + } + }, + "Arn": { + "target": "com.amazonaws.dataexchange#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant.

", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was created.

", + "smithy.api#required": {} + } + }, + "UpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was last updated.

", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.dataexchange#MapOf__string", + "traits": { + "smithy.api#documentation": "

The tags associated to the data grant. A tag is a key-value pair.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.dataexchange#CreateDataSet": { "type": "operation", "input": { @@ -529,7 +898,7 @@ "Tags": { "target": "com.amazonaws.dataexchange#MapOf__string", "traits": { - "smithy.api#documentation": "

A data set tag is an optional label that you can assign to a data set when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to these data sets and revisions.

" + "smithy.api#documentation": "

A data set tag is an optional label that you can assign to a data set when you create\n it. Each tag consists of a key and an optional value, both of which you define. When you\n use tagging, you can also use tag-based access control in IAM policies to control access to\n these data sets and revisions.

" } } } @@ -576,19 +945,19 @@ "Origin": { "target": "com.amazonaws.dataexchange#Origin", "traits": { - "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers).

" + "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED\n to the account (for subscribers).

" } }, "OriginDetails": { "target": "com.amazonaws.dataexchange#OriginDetails", "traits": { - "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace.

" + "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS\n Marketplace.

" } }, "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set.

" + "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being\n viewed. This parameter is returned when a data set owner is viewing the entitled copy of\n its owned data set.

" } }, "Tags": { @@ -862,7 +1231,7 @@ "Tags": { "target": "com.amazonaws.dataexchange#MapOf__string", "traits": { - "smithy.api#documentation": "

A revision tag is an optional label that you can assign to a revision when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to these data sets and revisions.

" + "smithy.api#documentation": "

A revision tag is an optional label that you can assign to a revision when you create\n it. Each tag consists of a key and an optional value, both of which you define. When you\n use tagging, you can also use tag-based access control in IAM policies to control access to\n these data sets and revisions.

" } } } @@ -898,7 +1267,7 @@ "target": "com.amazonaws.dataexchange#__boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN.

" + "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized.\n Finalizing a revision tells AWS Data Exchange that your changes to the assets in the\n revision are complete. After it's in this read-only state, you can publish the revision to\n your products. Finalized revisions can be published through the AWS Data Exchange console\n or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API\n action. When using the API, revisions are uniquely identified by their ARN.

" } }, "Id": { @@ -910,7 +1279,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision.

" + "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being\n viewed. This parameter is returned when a revision owner is viewing the entitled copy of\n its owned revision.

" } }, "Tags": { @@ -928,7 +1297,7 @@ "RevocationComment": { "target": "com.amazonaws.dataexchange#__stringMin10Max512", "traits": { - "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was revoked.

" + "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was\n revoked.

" } }, "Revoked": { @@ -959,7 +1328,7 @@ "DataSetId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The unique identifier for the data set associated with the creation of this Amazon S3 data access.

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

The unique identifier for the data set associated with the creation of this Amazon S3\n data access.

", "smithy.api#required": {} } }, @@ -1001,16 +1370,22 @@ } }, "traits": { - "smithy.api#documentation": "

Details about the response of the operation to create an S3 data access from an S3 bucket.

" + "smithy.api#documentation": "

Details about the response of the operation to create an S3 data access from an S3\n bucket.

" } }, "com.amazonaws.dataexchange#DataExchange": { "type": "service", "version": "2017-07-25", "operations": [ + { + "target": "com.amazonaws.dataexchange#AcceptDataGrant" + }, { "target": "com.amazonaws.dataexchange#CancelJob" }, + { + "target": "com.amazonaws.dataexchange#CreateDataGrant" + }, { "target": "com.amazonaws.dataexchange#CreateDataSet" }, @@ -1026,6 +1401,9 @@ { "target": "com.amazonaws.dataexchange#DeleteAsset" }, + { + "target": "com.amazonaws.dataexchange#DeleteDataGrant" + }, { "target": "com.amazonaws.dataexchange#DeleteDataSet" }, @@ -1038,6 +1416,9 @@ { "target": "com.amazonaws.dataexchange#GetAsset" }, + { + "target": "com.amazonaws.dataexchange#GetDataGrant" + }, { "target": "com.amazonaws.dataexchange#GetDataSet" }, @@ -1047,9 +1428,15 @@ { "target": "com.amazonaws.dataexchange#GetJob" }, + { + "target": "com.amazonaws.dataexchange#GetReceivedDataGrant" + }, { "target": "com.amazonaws.dataexchange#GetRevision" }, + { + "target": "com.amazonaws.dataexchange#ListDataGrants" + }, { "target": "com.amazonaws.dataexchange#ListDataSetRevisions" }, @@ -1062,6 +1449,9 @@ { "target": "com.amazonaws.dataexchange#ListJobs" }, + { + "target": "com.amazonaws.dataexchange#ListReceivedDataGrants" + }, { "target": "com.amazonaws.dataexchange#ListRevisionAssets" }, @@ -1110,7 +1500,7 @@ "name": "dataexchange" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access file-based data set in the AWS Cloud.

\n

As a subscriber, you can view and access the data sets that you have an entitlement to through\n a subscription. You can use the APIs to download or copy your entitled data sets to Amazon\n Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and machine\n learning services.

\n

As a provider, you can create and manage your data sets that you would like to publish to a\n product. Being able to package and provide your data sets into products requires a few\n steps to determine eligibility. For more information, visit the AWS Data Exchange\n User Guide.

\n

A data set is a collection of data that can be changed or updated over time. Data sets can be\n updated using revisions, which represent a new version or incremental change to a data set.\n A revision contains one or more assets. An asset in AWS Data Exchange is a piece of data\n that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS Lake\n Formation data permission, or Amazon S3 data access. The asset can be a structured data\n file, an image file, or some other data file. Jobs are asynchronous import or export\n operations used to create or copy assets.

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

AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in\n the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access\n file-based data set in the AWS Cloud.

\n

As a subscriber, you can view and access the data sets that you have an entitlement to\n through a subscription. You can use the APIs to download or copy your entitled data sets to\n Amazon Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and\n machine learning services.

\n

As a provider, you can create and manage your data sets that you would like to publish\n to a product. Being able to package and provide your data sets into products requires a few\n steps to determine eligibility. For more information, visit the AWS Data Exchange\n User Guide.

\n

A data set is a collection of data that can be changed or updated over time. Data sets\n can be updated using revisions, which represent a new version or incremental change to a\n data set. A revision contains one or more assets. An asset in AWS Data Exchange is a piece\n of data that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS\n Lake Formation data permission, or Amazon S3 data access. The asset can be a structured\n data file, an image file, or some other data file. Jobs are asynchronous import or export\n operations used to create or copy assets.

", "smithy.api#title": "AWS Data Exchange", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -1872,6 +2262,141 @@ } } }, + "com.amazonaws.dataexchange#DataGrantAcceptanceState": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "PENDING_RECEIVER_ACCEPTANCE", + "name": "PENDING_RECEIVER_ACCEPTANCE" + }, + { + "value": "ACCEPTED", + "name": "ACCEPTED" + } + ] + } + }, + "com.amazonaws.dataexchange#DataGrantArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}$" + } + }, + "com.amazonaws.dataexchange#DataGrantDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 16384 + } + } + }, + "com.amazonaws.dataexchange#DataGrantId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-zA-Z0-9]{30,40}$|^arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}$" + } + }, + "com.amazonaws.dataexchange#DataGrantName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + } + } + }, + "com.amazonaws.dataexchange#DataGrantSummaryEntry": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the data grant.

", + "smithy.api#required": {} + } + }, + "SenderPrincipal": { + "target": "com.amazonaws.dataexchange#SenderPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant sender.

", + "smithy.api#required": {} + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#DataGrantAcceptanceState", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grant.

", + "smithy.api#required": {} + } + }, + "AcceptedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was accepted.

" + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set associated to the data grant.

", + "smithy.api#required": {} + } + }, + "SourceDataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set used to create the data grant.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#required": {} + } + }, + "Arn": { + "target": "com.amazonaws.dataexchange#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant.

", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was created.

", + "smithy.api#required": {} + } + }, + "UpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was last updated.

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

Information about a data grant.

" + } + }, "com.amazonaws.dataexchange#DataSetEntry": { "type": "structure", "members": { @@ -1920,20 +2445,20 @@ "Origin": { "target": "com.amazonaws.dataexchange#Origin", "traits": { - "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers).

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

A property that defines the data set as OWNED by the account (for providers) or ENTITLED\n to the account (for subscribers).

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

If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace.

" + "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS\n Marketplace.

" } }, "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set.

" + "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being\n viewed. This parameter is returned when a data set owner is viewing the entitled copy of\n its owned data set.

" } }, "UpdatedAt": { @@ -2023,7 +2548,70 @@ "target": "com.amazonaws.dataexchange#AccessDeniedException" }, { - "target": "com.amazonaws.dataexchange#ConflictException" + "target": "com.amazonaws.dataexchange#ConflictException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation deletes an asset.

", + "smithy.api#http": { + "method": "DELETE", + "uri": "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}", + "code": 204 + } + } + }, + "com.amazonaws.dataexchange#DeleteAssetRequest": { + "type": "structure", + "members": { + "AssetId": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The unique identifier for an asset.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The unique identifier for a data set.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "RevisionId": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The unique identifier for a revision.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.dataexchange#DeleteDataGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#DeleteDataGrantRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" }, { "target": "com.amazonaws.dataexchange#InternalServerException" @@ -2039,41 +2627,28 @@ } ], "traits": { - "smithy.api#documentation": "

This operation deletes an asset.

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

This operation deletes a data grant.

", "smithy.api#http": { "method": "DELETE", - "uri": "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}", + "uri": "/v1/data-grants/{DataGrantId}", "code": 204 } } }, - "com.amazonaws.dataexchange#DeleteAssetRequest": { + "com.amazonaws.dataexchange#DeleteDataGrantRequest": { "type": "structure", "members": { - "AssetId": { - "target": "com.amazonaws.dataexchange#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier for an asset.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "DataSetId": { - "target": "com.amazonaws.dataexchange#__string", - "traits": { - "smithy.api#documentation": "

The unique identifier for a data set.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "RevisionId": { - "target": "com.amazonaws.dataexchange#__string", + "DataGrantId": { + "target": "com.amazonaws.dataexchange#DataGrantId", "traits": { - "smithy.api#documentation": "

The unique identifier for a revision.

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

The ID of the data grant to delete.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.dataexchange#DeleteDataSet": { @@ -2327,7 +2902,7 @@ } }, "traits": { - "smithy.api#documentation": "

An event action is an object that defines the relationship between a specific event and an automated action that will be taken on behalf of the customer.

" + "smithy.api#documentation": "

An event action is an object that defines the relationship between a specific event and\n an automated action that will be taken on behalf of the customer.

" } }, "com.amazonaws.dataexchange#ExceptionCause": { @@ -2553,7 +3128,7 @@ "KmsKeyArn": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon\n S3 objects. This parameter is required if you choose aws:kms as an encryption type.

" } }, "Type": { @@ -2565,7 +3140,7 @@ } }, "traits": { - "smithy.api#documentation": "

Encryption configuration of the export job. Includes the encryption type in addition to the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption type.

" + "smithy.api#documentation": "

Encryption configuration of the export job. Includes the encryption type in addition to\n the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption type.

" } }, "com.amazonaws.dataexchange#GetAsset": { @@ -2671,7 +3246,7 @@ "Name": { "target": "com.amazonaws.dataexchange#AssetName", "traits": { - "smithy.api#documentation": "

The name of the asset. When importing from Amazon S3, the Amazon S3 object key is used\n as the asset name. When exporting to Amazon S3, the asset name is used as default target\n Amazon S3 object key. When importing from Amazon API Gateway API, the API name is used as\n the asset name. When importing from Amazon Redshift, the datashare name is used as the\n asset name. When importing from AWS Lake Formation, the static values of \"Database(s) included\n in the LF-tag policy\" or \"Table(s) included in the LF-tag policy\" are used as the asset\n name.

" + "smithy.api#documentation": "

The name of the asset. When importing from Amazon S3, the Amazon S3 object key is used\n as the asset name. When exporting to Amazon S3, the asset name is used as default target\n Amazon S3 object key. When importing from Amazon API Gateway API, the API name is used as\n the asset name. When importing from Amazon Redshift, the datashare name is used as the\n asset name. When importing from AWS Lake Formation, the static values of \"Database(s)\n included in the LF-tag policy\" or \"Table(s) included in the LF-tag policy\" are used as the\n asset name.

" } }, "RevisionId": { @@ -2683,7 +3258,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The asset ID of the owned asset corresponding to the entitled asset being viewed. This parameter is returned when an asset owner is viewing the entitled copy of its owned asset.

" + "smithy.api#documentation": "

The asset ID of the owned asset corresponding to the entitled asset being viewed. This\n parameter is returned when an asset owner is viewing the entitled copy of its owned\n asset.

" } }, "UpdatedAt": { @@ -2694,6 +3269,166 @@ } } }, + "com.amazonaws.dataexchange#GetDataGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#GetDataGrantRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#GetDataGrantResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation returns information about a data grant.

", + "smithy.api#http": { + "method": "GET", + "uri": "/v1/data-grants/{DataGrantId}", + "code": 200 + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.dataexchange#GetDataGrantRequest": { + "type": "structure", + "members": { + "DataGrantId": { + "target": "com.amazonaws.dataexchange#DataGrantId", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#GetDataGrantResponse": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the data grant.

", + "smithy.api#required": {} + } + }, + "SenderPrincipal": { + "target": "com.amazonaws.dataexchange#SenderPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant sender.

", + "smithy.api#required": {} + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.dataexchange#DataGrantDescription", + "traits": { + "smithy.api#documentation": "

The description of the data grant.

" + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#DataGrantAcceptanceState", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grant.

", + "smithy.api#required": {} + } + }, + "AcceptedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was accepted.

" + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "GrantDistributionScope": { + "target": "com.amazonaws.dataexchange#GrantDistributionScope", + "traits": { + "smithy.api#documentation": "

The distribution scope for the data grant.

", + "smithy.api#required": {} + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set associated to the data grant.

", + "smithy.api#required": {} + } + }, + "SourceDataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set used to create the data grant.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#required": {} + } + }, + "Arn": { + "target": "com.amazonaws.dataexchange#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant.

", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was created.

", + "smithy.api#required": {} + } + }, + "UpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was last updated.

", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.dataexchange#MapOf__string", + "traits": { + "smithy.api#documentation": "

The tags associated to the data grant. A tag is a key-value pair.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.dataexchange#GetDataSet": { "type": "operation", "input": { @@ -2781,19 +3516,19 @@ "Origin": { "target": "com.amazonaws.dataexchange#Origin", "traits": { - "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers).

" + "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED\n to the account (for subscribers).

" } }, "OriginDetails": { "target": "com.amazonaws.dataexchange#OriginDetails", "traits": { - "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace.

" + "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS\n Marketplace.

" } }, "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set.

" + "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being\n viewed. This parameter is returned when a data set owner is viewing the entitled copy of\n its owned data set.

" } }, "Tags": { @@ -2974,24 +3709,170 @@ "smithy.api#documentation": "

The unique identifier for the job.

" } }, - "State": { - "target": "com.amazonaws.dataexchange#State", + "State": { + "target": "com.amazonaws.dataexchange#State", + "traits": { + "smithy.api#documentation": "

The state of the job.

" + } + }, + "Type": { + "target": "com.amazonaws.dataexchange#Type", + "traits": { + "smithy.api#documentation": "

The job type.

" + } + }, + "UpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The date and time that the job was last updated, in ISO 8601 format.

" + } + } + } + }, + "com.amazonaws.dataexchange#GetReceivedDataGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#GetReceivedDataGrantRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#GetReceivedDataGrantResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation returns information about a received data grant.

", + "smithy.api#http": { + "method": "GET", + "uri": "/v1/received-data-grants/{DataGrantArn}", + "code": 200 + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.dataexchange#GetReceivedDataGrantRequest": { + "type": "structure", + "members": { + "DataGrantArn": { + "target": "com.amazonaws.dataexchange#DataGrantArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#GetReceivedDataGrantResponse": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the data grant.

", + "smithy.api#required": {} + } + }, + "SenderPrincipal": { + "target": "com.amazonaws.dataexchange#SenderPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant sender.

" + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.dataexchange#DataGrantDescription", + "traits": { + "smithy.api#documentation": "

The description of the data grant.

" + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#DataGrantAcceptanceState", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grant.

", + "smithy.api#required": {} + } + }, + "AcceptedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was accepted.

" + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "GrantDistributionScope": { + "target": "com.amazonaws.dataexchange#GrantDistributionScope", + "traits": { + "smithy.api#documentation": "

The distribution scope for the data grant.

", + "smithy.api#required": {} + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set associated to the data grant.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#required": {} + } + }, + "Arn": { + "target": "com.amazonaws.dataexchange#Arn", "traits": { - "smithy.api#documentation": "

The state of the job.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant.

", + "smithy.api#required": {} } }, - "Type": { - "target": "com.amazonaws.dataexchange#Type", + "CreatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", "traits": { - "smithy.api#documentation": "

The job type.

" + "smithy.api#documentation": "

The timestamp of when the data grant was created.

", + "smithy.api#required": {} } }, "UpdatedAt": { "target": "com.amazonaws.dataexchange#Timestamp", "traits": { - "smithy.api#documentation": "

The date and time that the job was last updated, in ISO 8601 format.

" + "smithy.api#documentation": "

The timestamp of when the data grant was last updated.

", + "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.dataexchange#GetRevision": { @@ -3078,7 +3959,7 @@ "target": "com.amazonaws.dataexchange#__boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN.

" + "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized.\n Finalizing a revision tells AWS Data Exchange that your changes to the assets in the\n revision are complete. After it's in this read-only state, you can publish the revision to\n your products. Finalized revisions can be published through the AWS Data Exchange console\n or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API\n action. When using the API, revisions are uniquely identified by their ARN.

" } }, "Id": { @@ -3090,7 +3971,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision.

" + "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being\n viewed. This parameter is returned when a revision owner is viewing the entitled copy of\n its owned revision.

" } }, "Tags": { @@ -3108,7 +3989,7 @@ "RevocationComment": { "target": "com.amazonaws.dataexchange#__stringMin10Max512", "traits": { - "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was revoked.

" + "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was\n revoked.

" } }, "Revoked": { @@ -3126,6 +4007,21 @@ } } }, + "com.amazonaws.dataexchange#GrantDistributionScope": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "AWS_ORGANIZATION", + "name": "AWS_ORGANIZATION" + }, + { + "value": "NONE", + "name": "NONE" + } + ] + } + }, "com.amazonaws.dataexchange#Id": { "type": "string" }, @@ -3161,7 +4057,7 @@ "ApiSpecificationMd5Hash": { "target": "com.amazonaws.dataexchange#__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093", "traits": { - "smithy.api#documentation": "

The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification file. It is used to ensure the integrity of the file.

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

The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification file. It is used\n to ensure the integrity of the file.

", "smithy.api#required": {} } }, @@ -3230,7 +4126,7 @@ "ApiSpecificationMd5Hash": { "target": "com.amazonaws.dataexchange#__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093", "traits": { - "smithy.api#documentation": "

The Base64-encoded Md5 hash for the API asset, used to ensure the integrity of the API at that location.

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

The Base64-encoded Md5 hash for the API asset, used to ensure the integrity of the API\n at that location.

", "smithy.api#required": {} } }, @@ -3302,7 +4198,7 @@ "AssetName": { "target": "com.amazonaws.dataexchange#AssetName", "traits": { - "smithy.api#documentation": "

The name of the asset. When importing from Amazon S3, the Amazon S3 object key is used as the asset name.

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

The name of the asset. When importing from Amazon S3, the Amazon S3 object key is used\n as the asset name.

", "smithy.api#required": {} } }, @@ -3316,7 +4212,7 @@ "Md5Hash": { "target": "com.amazonaws.dataexchange#__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093", "traits": { - "smithy.api#documentation": "

The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the file at that location.

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

The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the file at\n that location.

", "smithy.api#required": {} } }, @@ -3352,7 +4248,7 @@ "Md5Hash": { "target": "com.amazonaws.dataexchange#__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093", "traits": { - "smithy.api#documentation": "

The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the file at that location.

" + "smithy.api#documentation": "

The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the file at\n that location.

" } }, "RevisionId": { @@ -3376,7 +4272,7 @@ } }, "traits": { - "smithy.api#documentation": "

The details in the response for an import request, including the signed URL and other information.

" + "smithy.api#documentation": "

The details in the response for an import request, including the signed URL and other\n information.

" } }, "com.amazonaws.dataexchange#ImportAssetsFromLakeFormationTagPolicyRequestDetails": { @@ -3404,7 +4300,7 @@ "RoleArn": { "target": "com.amazonaws.dataexchange#RoleArn", "traits": { - "smithy.api#documentation": "

The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke permissions of subscribers to AWS Lake Formation data permissions.

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

The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke\n permissions of subscribers to AWS Lake Formation data permissions.

", "smithy.api#required": {} } }, @@ -3452,7 +4348,7 @@ "RoleArn": { "target": "com.amazonaws.dataexchange#RoleArn", "traits": { - "smithy.api#documentation": "

The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke permissions to AWS Lake Formation data permissions.

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

The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke\n permissions to AWS Lake Formation data permissions.

", "smithy.api#required": {} } }, @@ -3628,7 +4524,7 @@ "Details": { "target": "com.amazonaws.dataexchange#ResponseDetails", "traits": { - "smithy.api#documentation": "

Details of the operation to be performed by the job, such as export destination details or import source details.

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

Details of the operation to be performed by the job, such as export destination details\n or import source details.

", "smithy.api#required": {} } }, @@ -3668,7 +4564,7 @@ } }, "traits": { - "smithy.api#documentation": "

AWS Data Exchange Jobs are asynchronous import or export operations used to create or copy assets. A data set owner can both import and export as they see fit. Someone with an entitlement to a data set can only export. Jobs are deleted 90 days after they are created.

" + "smithy.api#documentation": "

AWS Data Exchange Jobs are asynchronous import or export operations used to create or\n copy assets. A data set owner can both import and export as they see fit. Someone with an\n entitlement to a data set can only export. Jobs are deleted 90 days after they are\n created.

" } }, "com.amazonaws.dataexchange#JobError": { @@ -3815,18 +4711,18 @@ "Database": { "target": "com.amazonaws.dataexchange#DatabaseLFTagPolicy", "traits": { - "smithy.api#documentation": "

Details about the database resource included in the AWS Lake Formation data permission.

" + "smithy.api#documentation": "

Details about the database resource included in the AWS Lake Formation data\n permission.

" } }, "Table": { "target": "com.amazonaws.dataexchange#TableLFTagPolicy", "traits": { - "smithy.api#documentation": "

Details about the table resource included in the AWS Lake Formation data permission.

" + "smithy.api#documentation": "

Details about the table resource included in the AWS Lake Formation data\n permission.

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

Details about the AWS Lake Formation resource (Table or Database) included in the AWS Lake Formation data permission.

" + "smithy.api#documentation": "

Details about the AWS Lake Formation resource (Table or Database) included in the AWS\n Lake Formation data permission.

" } }, "com.amazonaws.dataexchange#LFResourceType": { @@ -3922,7 +4818,7 @@ "RoleArn": { "target": "com.amazonaws.dataexchange#RoleArn", "traits": { - "smithy.api#documentation": "

The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke permissions to AWS Lake Formation data permissions.

" + "smithy.api#documentation": "

The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke\n permissions to AWS Lake Formation data permissions.

" } } }, @@ -3972,7 +4868,7 @@ } }, "traits": { - "smithy.api#documentation": "

Extra details specific to the affected scope in\n this LF data set.

" + "smithy.api#documentation": "

Extra details specific to the affected scope in this LF data set.

" } }, "com.amazonaws.dataexchange#LimitName": { @@ -4090,10 +4986,102 @@ { "value": "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets", "name": "Concurrent_in_progress_jobs_to_create_Amazon_S3_data_access_assets_from_S3_buckets" + }, + { + "value": "Active and pending data grants", + "name": "Active_and_pending_data_grants" + }, + { + "value": "Pending data grants per consumer", + "name": "Pending_data_grants_per_consumer" } ] } }, + "com.amazonaws.dataexchange#ListDataGrants": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#ListDataGrantsRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#ListDataGrantsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation returns information about all data grants.

", + "smithy.api#http": { + "method": "GET", + "uri": "/v1/data-grants", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "DataGrantSummaries", + "pageSize": "MaxResults" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.dataexchange#ListDataGrantsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.dataexchange#MaxResults", + "traits": { + "smithy.api#default": null, + "smithy.api#documentation": "

The maximum number of results to be included in the next page.

", + "smithy.api#httpQuery": "maxResults" + } + }, + "NextToken": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The pagination token used to retrieve the next page of results for this\n operation.

", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#ListDataGrantsResponse": { + "type": "structure", + "members": { + "DataGrantSummaries": { + "target": "com.amazonaws.dataexchange#ListOfDataGrantSummaryEntry", + "traits": { + "smithy.api#documentation": "

An object that contains a list of data grant information.

" + } + }, + "NextToken": { + "target": "com.amazonaws.dataexchange#NextToken", + "traits": { + "smithy.api#documentation": "

The pagination token used to retrieve the next page of results for this\n operation.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.dataexchange#ListDataSetRevisions": { "type": "operation", "input": { @@ -4117,7 +5105,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation lists a data set's revisions sorted by CreatedAt in descending order.

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

This operation lists a data set's revisions sorted by CreatedAt in descending\n order.

", "smithy.api#http": { "method": "GET", "uri": "/v1/data-sets/{DataSetId}/revisions", @@ -4154,7 +5142,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

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

The token value retrieved from a previous call to access the next page of\n results.

", "smithy.api#httpQuery": "nextToken" } } @@ -4166,7 +5154,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#NextToken", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

" + "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of\n results.

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

This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored.

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

This operation lists your data sets. When listing by origin OWNED, results are sorted by\n CreatedAt in descending order. When listing by origin ENTITLED, there is no order.

", "smithy.api#http": { "method": "GET", "uri": "/v1/data-sets", @@ -4229,14 +5217,14 @@ "NextToken": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

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

The token value retrieved from a previous call to access the next page of\n results.

", "smithy.api#httpQuery": "nextToken" } }, "Origin": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers).

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

A property that defines the data set as OWNED by the account (for providers) or ENTITLED\n to the account (for subscribers).

", "smithy.api#httpQuery": "origin" } } @@ -4254,7 +5242,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#NextToken", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

" + "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of\n results.

" } } } @@ -4318,7 +5306,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

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

The token value retrieved from a previous call to access the next page of\n results.

", "smithy.api#httpQuery": "nextToken" } } @@ -4336,7 +5324,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#NextToken", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

" + "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of\n results.

" } } } @@ -4400,7 +5388,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

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

The token value retrieved from a previous call to access the next page of\n results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4425,7 +5413,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#NextToken", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

" + "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of\n results.

" } } } @@ -4448,6 +5436,12 @@ "target": "com.amazonaws.dataexchange#AssetSourceEntry" } }, + "com.amazonaws.dataexchange#ListOfDataGrantSummaryEntry": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#DataGrantSummaryEntry" + } + }, "com.amazonaws.dataexchange#ListOfDataSetEntry": { "type": "list", "member": { @@ -4515,6 +5509,12 @@ "target": "com.amazonaws.dataexchange#LakeFormationTagPolicyDetails" } }, + "com.amazonaws.dataexchange#ListOfReceivedDataGrantSummariesEntry": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#ReceivedDataGrantSummariesEntry" + } + }, "com.amazonaws.dataexchange#ListOfRedshiftDataShareAssetSourceEntry": { "type": "list", "member": { @@ -4563,6 +5563,97 @@ "target": "com.amazonaws.dataexchange#__string" } }, + "com.amazonaws.dataexchange#ListReceivedDataGrants": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#ListReceivedDataGrantsRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#ListReceivedDataGrantsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

This operation returns information about all received data grants.

", + "smithy.api#http": { + "method": "GET", + "uri": "/v1/received-data-grants", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "DataGrantSummaries", + "pageSize": "MaxResults" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.dataexchange#ListReceivedDataGrantsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.dataexchange#MaxResults", + "traits": { + "smithy.api#default": null, + "smithy.api#documentation": "

The maximum number of results to be included in the next page.

", + "smithy.api#httpQuery": "maxResults" + } + }, + "NextToken": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The pagination token used to retrieve the next page of results for this\n operation.

", + "smithy.api#httpQuery": "nextToken" + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#AcceptanceStateFilterValues", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grants to list.

", + "smithy.api#httpQuery": "acceptanceState" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#ListReceivedDataGrantsResponse": { + "type": "structure", + "members": { + "DataGrantSummaries": { + "target": "com.amazonaws.dataexchange#ListOfReceivedDataGrantSummariesEntry", + "traits": { + "smithy.api#documentation": "

An object that contains a list of received data grant information.

" + } + }, + "NextToken": { + "target": "com.amazonaws.dataexchange#NextToken", + "traits": { + "smithy.api#documentation": "

The pagination token used to retrieve the next page of results for this\n operation.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.dataexchange#ListRevisionAssets": { "type": "operation", "input": { @@ -4586,7 +5677,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation lists a revision's assets sorted alphabetically in descending order.

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

This operation lists a revision's assets sorted alphabetically in descending\n order.

", "smithy.api#http": { "method": "GET", "uri": "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets", @@ -4623,7 +5714,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

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

The token value retrieved from a previous call to access the next page of\n results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4649,7 +5740,7 @@ "NextToken": { "target": "com.amazonaws.dataexchange#NextToken", "traits": { - "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of results.

" + "smithy.api#documentation": "

The token value retrieved from a previous call to access the next page of\n results.

" } } } @@ -4794,6 +5885,12 @@ "traits": { "smithy.api#documentation": "

The product ID of the origin of the data set.

" } + }, + "DataGrantId": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

" + } } }, "traits": { @@ -4811,6 +5908,95 @@ ] } }, + "com.amazonaws.dataexchange#ReceivedDataGrantSummariesEntry": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#DataGrantName", + "traits": { + "smithy.api#documentation": "

The name of the data grant.

", + "smithy.api#required": {} + } + }, + "SenderPrincipal": { + "target": "com.amazonaws.dataexchange#SenderPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant sender.

", + "smithy.api#required": {} + } + }, + "ReceiverPrincipal": { + "target": "com.amazonaws.dataexchange#ReceiverPrincipal", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the data grant receiver.

", + "smithy.api#required": {} + } + }, + "AcceptanceState": { + "target": "com.amazonaws.dataexchange#DataGrantAcceptanceState", + "traits": { + "smithy.api#documentation": "

The acceptance state of the data grant.

", + "smithy.api#required": {} + } + }, + "AcceptedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was accepted.

" + } + }, + "EndsAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when access to the associated data set ends.

" + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data set associated to the data grant.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.dataexchange#Id", + "traits": { + "smithy.api#documentation": "

The ID of the data grant.

", + "smithy.api#required": {} + } + }, + "Arn": { + "target": "com.amazonaws.dataexchange#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the data grant.

", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was created.

", + "smithy.api#required": {} + } + }, + "UpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp of when the data grant was last updated.

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

Information about a received data grant.

" + } + }, + "com.amazonaws.dataexchange#ReceiverPrincipal": { + "type": "string", + "traits": { + "smithy.api#pattern": "^\\d{12}$" + } + }, "com.amazonaws.dataexchange#RedshiftDataShareAsset": { "type": "structure", "members": { @@ -4884,7 +6070,7 @@ } }, "traits": { - "smithy.api#documentation": "

Extra details specific to the affected scope\n in this Redshift data set.

" + "smithy.api#documentation": "

Extra details specific to the affected scope in this Redshift data set.

" } }, "com.amazonaws.dataexchange#RequestDetails": { @@ -5001,6 +6187,10 @@ { "value": "EVENT_ACTION", "name": "EVENT_ACTION" + }, + { + "value": "DATA_GRANT", + "name": "DATA_GRANT" } ] } @@ -5080,7 +6270,7 @@ "KeyPattern": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

A string representing the pattern for generated names of the individual assets in the revision. For more information about key patterns, see Key patterns when exporting revisions.

" + "smithy.api#documentation": "

A string representing the pattern for generated names of the individual assets in the\n revision. For more information about key patterns, see Key patterns when exporting revisions.

" } }, "RevisionId": { @@ -5129,7 +6319,7 @@ "target": "com.amazonaws.dataexchange#__boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN.

" + "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized.\n Finalizing a revision tells AWS Data Exchange that your changes to the assets in the\n revision are complete. After it's in this read-only state, you can publish the revision to\n your products. Finalized revisions can be published through the AWS Data Exchange console\n or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API\n action. When using the API, revisions are uniquely identified by their ARN.

" } }, "Id": { @@ -5142,7 +6332,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision.

" + "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being\n viewed. This parameter is returned when a revision owner is viewing the entitled copy of\n its owned revision.

" } }, "UpdatedAt": { @@ -5155,7 +6345,7 @@ "RevocationComment": { "target": "com.amazonaws.dataexchange#__stringMin10Max512", "traits": { - "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was revoked.

" + "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was\n revoked.

" } }, "Revoked": { @@ -5250,7 +6440,7 @@ "RevocationComment": { "target": "com.amazonaws.dataexchange#__stringMin10Max512", "traits": { - "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was revoked.

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

A required comment to inform subscribers of the reason their access to the revision was\n revoked.

", "smithy.api#required": {} } } @@ -5287,7 +6477,7 @@ "target": "com.amazonaws.dataexchange#__boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN.

" + "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized.\n Finalizing a revision tells AWS Data Exchange that changes to the assets in the revision\n are complete. After it's in this read-only state, you can publish the revision to your\n products. Finalized revisions can be published through the AWS Data Exchange console or the\n AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action.\n When using the API, revisions are uniquely identified by their ARN.

" } }, "Id": { @@ -5299,7 +6489,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision.

" + "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being\n viewed. This parameter is returned when a revision owner is viewing the entitled copy of\n its owned revision.

" } }, "UpdatedAt": { @@ -5311,7 +6501,7 @@ "RevocationComment": { "target": "com.amazonaws.dataexchange#__stringMin10Max512", "traits": { - "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was revoked.

" + "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was\n revoked.

" } }, "Revoked": { @@ -5360,13 +6550,13 @@ "S3AccessPointAlias": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The automatically-generated bucket-style alias for your Amazon S3 Access Point. Customers can access their entitled data using the S3 Access Point alias.

" + "smithy.api#documentation": "

The automatically-generated bucket-style alias for your Amazon S3 Access Point.\n Customers can access their entitled data using the S3 Access Point alias.

" } }, "S3AccessPointArn": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

The ARN for your Amazon S3 Access Point. Customers can also access their entitled data using the S3 Access Point ARN.

" + "smithy.api#documentation": "

The ARN for your Amazon S3 Access Point. Customers can also access their entitled data\n using the S3 Access Point ARN.

" } }, "KmsKeysToGrant": { @@ -5430,7 +6620,7 @@ } }, "traits": { - "smithy.api#documentation": "

Extra details specific to the affected scope in this S3 Data \n Access data set.

" + "smithy.api#documentation": "

Extra details specific to the affected scope in this S3 Data Access data set.

" } }, "com.amazonaws.dataexchange#S3SnapshotAsset": { @@ -5474,7 +6664,7 @@ } }, "traits": { - "smithy.api#documentation": "

Object encompassing information about a schema change to a single, particular field, \n a notification can have up to 100 of these.

" + "smithy.api#documentation": "

Object encompassing information about a schema change to a single, particular field, a\n notification can have up to 100 of these.

" } }, "com.amazonaws.dataexchange#SchemaChangeRequestDetails": { @@ -5569,7 +6759,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.

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

This operation invokes an API Gateway API asset. The request is proxied to the\n provider’s API Gateway API.

", "smithy.api#endpoint": { "hostPrefix": "api-fulfill." }, @@ -5593,7 +6783,7 @@ "QueryStringParameters": { "target": "com.amazonaws.dataexchange#MapOf__string", "traits": { - "smithy.api#documentation": "

Attach query string parameters to the end of the URI (for example, /v1/examplePath?exampleParam=exampleValue).

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

Attach query string parameters to the end of the URI (for example,\n /v1/examplePath?exampleParam=exampleValue).

", "smithy.api#httpQueryParams": {} } }, @@ -5616,21 +6806,21 @@ "RequestHeaders": { "target": "com.amazonaws.dataexchange#MapOf__string", "traits": { - "smithy.api#documentation": "

Any header value prefixed with x-amzn-dataexchange-header- will have that stripped before sending the Asset API request. Use this when you want to override a header that AWS Data Exchange uses. Alternatively, you can use the header without a prefix to the HTTP request.

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

Any header value prefixed with x-amzn-dataexchange-header- will have that stripped\n before sending the Asset API request. Use this when you want to override a header that AWS\n Data Exchange uses. Alternatively, you can use the header without a prefix to the HTTP\n request.

", "smithy.api#httpPrefixHeaders": "x-amzn-dataexchange-header-" } }, "Method": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

HTTP method value for the API request. Alternatively, you can use the appropriate verb in your request.

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

HTTP method value for the API request. Alternatively, you can use the appropriate verb\n in your request.

", "smithy.api#httpHeader": "x-amzn-dataexchange-http-method" } }, "Path": { "target": "com.amazonaws.dataexchange#__string", "traits": { - "smithy.api#documentation": "

URI path value for the API request. Alternatively, you can set the URI path directly by invoking /v1/{pathValue}.

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

URI path value for the API request. Alternatively, you can set the URI path directly by\n invoking /v1/{pathValue}.

", "smithy.api#httpHeader": "x-amzn-dataexchange-path" } }, @@ -5755,6 +6945,12 @@ "smithy.api#output": {} } }, + "com.amazonaws.dataexchange#SenderPrincipal": { + "type": "string", + "traits": { + "smithy.api#pattern": "^\\d{12}$" + } + }, "com.amazonaws.dataexchange#ServerSideEncryptionTypes": { "type": "string", "traits": { @@ -6207,7 +7403,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The asset ID of the owned asset corresponding to the entitled asset being viewed. This parameter is returned when an asset owner is viewing the entitled copy of its owned asset.

" + "smithy.api#documentation": "

The asset ID of the owned asset corresponding to the entitled asset being viewed. This\n parameter is returned when an asset owner is viewing the entitled copy of its owned\n asset.

" } }, "UpdatedAt": { @@ -6319,19 +7515,19 @@ "Origin": { "target": "com.amazonaws.dataexchange#Origin", "traits": { - "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers).

" + "smithy.api#documentation": "

A property that defines the data set as OWNED by the account (for providers) or ENTITLED\n to the account (for subscribers).

" } }, "OriginDetails": { "target": "com.amazonaws.dataexchange#OriginDetails", "traits": { - "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace.

" + "smithy.api#documentation": "

If the origin of this data set is ENTITLED, includes the details for the product on AWS\n Marketplace.

" } }, "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set.

" + "smithy.api#documentation": "

The data set ID of the owned data set corresponding to the entitled data set being\n viewed. This parameter is returned when a data set owner is viewing the entitled copy of\n its owned data set.

" } }, "UpdatedAt": { @@ -6494,7 +7690,7 @@ "target": "com.amazonaws.dataexchange#__boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products.

" + "smithy.api#documentation": "

Finalizing a revision tells AWS Data Exchange that your changes to the assets in the\n revision are complete. After it's in this read-only state, you can publish the revision to\n your products.

" } }, "RevisionId": { @@ -6538,7 +7734,7 @@ "target": "com.amazonaws.dataexchange#__boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN.

" + "smithy.api#documentation": "

To publish a revision to a data set in a product, the revision must first be finalized.\n Finalizing a revision tells AWS Data Exchange that changes to the assets in the revision\n are complete. After it's in this read-only state, you can publish the revision to your\n products. Finalized revisions can be published through the AWS Data Exchange console or the\n AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action.\n When using the API, revisions are uniquely identified by their ARN.

" } }, "Id": { @@ -6550,7 +7746,7 @@ "SourceId": { "target": "com.amazonaws.dataexchange#Id", "traits": { - "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision.

" + "smithy.api#documentation": "

The revision ID of the owned revision corresponding to the entitled revision being\n viewed. This parameter is returned when a revision owner is viewing the entitled copy of\n its owned revision.

" } }, "UpdatedAt": { @@ -6562,7 +7758,7 @@ "RevocationComment": { "target": "com.amazonaws.dataexchange#__stringMin10Max512", "traits": { - "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was revoked.

" + "smithy.api#documentation": "

A required comment to inform subscribers of the reason their access to the revision was\n revoked.

" } }, "Revoked": { diff --git a/codegen/sdk-codegen/aws-models/ecs.json b/codegen/sdk-codegen/aws-models/ecs.json index 817557e4f8c..e74b96748e8 100644 --- a/codegen/sdk-codegen/aws-models/ecs.json +++ b/codegen/sdk-codegen/aws-models/ecs.json @@ -9643,7 +9643,7 @@ "referenceId": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

The reference ID to use for the task. The reference ID can have a maximum length of\n\t\t\t1024 characters.

" + "smithy.api#documentation": "

This parameter is only used by Amazon ECS. It is not intended for use by customers.

" } }, "startedBy": { @@ -10692,13 +10692,13 @@ "referenceId": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

The reference ID to use for the task.

" + "smithy.api#documentation": "

This parameter is only used by Amazon ECS. It is not intended for use by customers.

" } }, "startedBy": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

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

\n

If a task is started by an Amazon ECS service, the startedBy parameter\n\t\t\tcontains the deployment ID of the service that starts it.

" + "smithy.api#documentation": "

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

\n

If a task is started by an Amazon ECS service, the startedBy parameter\n\t\t\tcontains the deployment ID of the service that starts it.

" } }, "tags": { diff --git a/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json b/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json index e3bb2990252..7424dcd3b6c 100644 --- a/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json +++ b/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json @@ -1568,7 +1568,7 @@ } ], "traits": { - "smithy.api#documentation": "

Create a new registration attachment to use for uploading a file or a URL to a file. The maximum file size is 1MiB and valid file extensions are PDF, JPEG and PNG. For example, many sender ID registrations require a signed “letter of authorization” (LOA) to be submitted.

" + "smithy.api#documentation": "

Create a new registration attachment to use for uploading a file or a URL to a file.\n The maximum file size is 500KB and valid file extensions are PDF, JPEG and PNG. For\n example, many sender ID registrations require a signed “letter of authorization” (LOA)\n to be submitted.

\n

Use either AttachmentUrl or AttachmentBody to upload your attachment. If both are specified then an exception is returned.

" } }, "com.amazonaws.pinpointsmsvoicev2#CreateRegistrationAttachmentRequest": { @@ -1577,13 +1577,13 @@ "AttachmentBody": { "target": "com.amazonaws.pinpointsmsvoicev2#AttachmentBody", "traits": { - "smithy.api#documentation": "

The registration file to upload. The maximum file size is 1MiB and valid file extensions are PDF, JPEG and PNG.

" + "smithy.api#documentation": "

The registration file to upload. The maximum file size is 500KB and valid file extensions are PDF, JPEG and PNG.

" } }, "AttachmentUrl": { "target": "com.amazonaws.pinpointsmsvoicev2#AttachmentUrl", "traits": { - "smithy.api#documentation": "

A URL to the required registration file. For example, you can provide the S3 object URL.

" + "smithy.api#documentation": "

Registration files have to be stored in an Amazon S3 bucket. The URI to use when sending is in the format s3://BucketName/FileName.

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

Describes the specified opted out destination numbers or all opted out destination\n numbers in an opt-out list.

\n

If you specify opted out numbers, the output includes information for only the\n specified opted out numbers. If you specify filters, the output includes information for\n only those opted out numbers that meet the filter criteria. If you don't specify opted\n out numbers or filters, the output includes information for all opted out destination\n numbers in your opt-out list.

\n

If you specify an opted out number that isn't valid, an error is returned.

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

Describes the specified opted out destination numbers or all opted out destination\n numbers in an opt-out list.

\n

If you specify opted out numbers, the output includes information for only the\n specified opted out numbers. If you specify filters, the output includes information for\n only those opted out numbers that meet the filter criteria. If you don't specify opted\n out numbers or filters, the output includes information for all opted out destination\n numbers in your opt-out list.

\n

If you specify an opted out number that isn't valid, an exception is returned.

", "smithy.api#paginated": { "items": "OptedOutNumbers" } @@ -3845,7 +3845,7 @@ "OptedOutNumbers": { "target": "com.amazonaws.pinpointsmsvoicev2#OptedOutNumberList", "traits": { - "smithy.api#documentation": "

An array of phone numbers to search for in the OptOutList.

" + "smithy.api#documentation": "

An array of phone numbers to search for in the OptOutList.

\n

If you specify an opted out number that isn't valid, an exception is returned.

" } }, "Filters": { @@ -9685,6 +9685,10 @@ "value": "REVIEWING", "name": "REVIEWING" }, + { + "value": "REQUIRES_AUTHENTICATION", + "name": "REQUIRES_AUTHENTICATION" + }, { "value": "PROVISIONING", "name": "PROVISIONING" @@ -9971,6 +9975,10 @@ "value": "REVIEWING", "name": "REVIEWING" }, + { + "value": "REQUIRES_AUTHENTICATION", + "name": "REQUIRES_AUTHENTICATION" + }, { "value": "APPROVED", "name": "APPROVED" @@ -13597,6 +13605,10 @@ "value": "VOICE_CAPABILITY_NOT_AVAILABLE", "name": "VOICE_CAPABILITY_NOT_AVAILABLE" }, + { + "value": "UNSPECIFIED_PARAMETER_NOT_SUPPORTED", + "name": "UNSPECIFIED_PARAMETER_NOT_SUPPORTED" + }, { "value": "OTHER", "name": "OTHER" diff --git a/codegen/sdk-codegen/aws-models/pipes.json b/codegen/sdk-codegen/aws-models/pipes.json index 66e223b5ce1..5a73f9d8295 100644 --- a/codegen/sdk-codegen/aws-models/pipes.json +++ b/codegen/sdk-codegen/aws-models/pipes.json @@ -8,7 +8,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$" + "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)$" } }, "com.amazonaws.pipes#ArnOrJsonPath": { @@ -18,7 +18,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" } }, "com.amazonaws.pipes#ArnOrUrl": { @@ -28,7 +28,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$" + "smithy.api#pattern": "^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)$" } }, "com.amazonaws.pipes#AssignPublicIp": { @@ -364,7 +364,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(:\\*)?)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(:\\*)?)$" } }, "com.amazonaws.pipes#CloudwatchLogsLogDestination": { @@ -1410,7 +1410,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):deliverystream/[a-zA-Z0-9_.-]{1,64})$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):deliverystream/[a-zA-Z0-9_.-]{1,64})$" } }, "com.amazonaws.pipes#FirehoseLogDestination": { @@ -2162,7 +2162,7 @@ "min": 0, "max": 1600 }, - "smithy.api#pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$" + "smithy.api#pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)$" } }, "com.amazonaws.pipes#PathParameter": { @@ -2506,7 +2506,7 @@ "OnPartialBatchItemFailure": { "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams", "traits": { - "smithy.api#documentation": "

(Streams only) Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" + "smithy.api#documentation": "

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" } }, "MaximumBatchingWindowInSeconds": { @@ -2518,25 +2518,25 @@ "MaximumRecordAgeInSeconds": { "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" + "smithy.api#documentation": "

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" } }, "MaximumRetryAttempts": { "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" + "smithy.api#documentation": "

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" } }, "ParallelizationFactor": { "target": "com.amazonaws.pipes#LimitMax10", "traits": { - "smithy.api#documentation": "

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

" + "smithy.api#documentation": "

The number of batches to process concurrently from each shard. The default value is 1.

" } }, "StartingPosition": { "target": "com.amazonaws.pipes#DynamoDBStreamStartPosition", "traits": { - "smithy.api#documentation": "

(Streams only) The position in a stream from which to start reading.

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

The position in a stream from which to start reading.

", "smithy.api#required": {} } } @@ -2563,7 +2563,7 @@ "OnPartialBatchItemFailure": { "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams", "traits": { - "smithy.api#documentation": "

(Streams only) Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" + "smithy.api#documentation": "

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" } }, "MaximumBatchingWindowInSeconds": { @@ -2575,25 +2575,25 @@ "MaximumRecordAgeInSeconds": { "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" + "smithy.api#documentation": "

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" } }, "MaximumRetryAttempts": { "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" + "smithy.api#documentation": "

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" } }, "ParallelizationFactor": { "target": "com.amazonaws.pipes#LimitMax10", "traits": { - "smithy.api#documentation": "

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

" + "smithy.api#documentation": "

The number of batches to process concurrently from each shard. The default value is 1.

" } }, "StartingPosition": { "target": "com.amazonaws.pipes#KinesisStreamStartPosition", "traits": { - "smithy.api#documentation": "

(Streams only) The position in a stream from which to start reading.

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

The position in a stream from which to start reading.

", "smithy.api#required": {} } }, @@ -2621,7 +2621,7 @@ "StartingPosition": { "target": "com.amazonaws.pipes#MSKStartPosition", "traits": { - "smithy.api#documentation": "

(Streams only) The position in a stream from which to start reading.

" + "smithy.api#documentation": "

The position in a stream from which to start reading.

" } }, "BatchSize": { @@ -2762,7 +2762,7 @@ "StartingPosition": { "target": "com.amazonaws.pipes#SelfManagedKafkaStartPosition", "traits": { - "smithy.api#documentation": "

(Streams only) The position in a stream from which to start reading.

" + "smithy.api#documentation": "

The position in a stream from which to start reading.

" } }, "AdditionalBootstrapServers": { @@ -3396,7 +3396,7 @@ "TimestampFormat": { "target": "com.amazonaws.pipes#TimestampFormat", "traits": { - "smithy.api#documentation": "

How to format the timestamps. For example,\n YYYY-MM-DDThh:mm:ss.sssTZD.

\n

Required if TimeFieldType is specified as\n TIMESTAMP_FORMAT.

" + "smithy.api#documentation": "

How to format the timestamps. For example,\n yyyy-MM-dd'T'HH:mm:ss'Z'.

\n

Required if TimeFieldType is specified as\n TIMESTAMP_FORMAT.

" } }, "VersionValue": { @@ -4558,7 +4558,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):secret:.+)$" } }, "com.amazonaws.pipes#SecretManagerArnOrJsonPath": { @@ -4569,7 +4569,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" } }, "com.amazonaws.pipes#SecurityGroup": { @@ -4602,7 +4602,7 @@ "traits": { "smithy.api#documentation": "List of SecurityGroupId.", "smithy.api#length": { - "min": 0, + "min": 1, "max": 5 } } @@ -5045,7 +5045,7 @@ "traits": { "smithy.api#documentation": "List of SubnetId.", "smithy.api#length": { - "min": 0, + "min": 1, "max": 16 } } @@ -5564,7 +5564,7 @@ "OnPartialBatchItemFailure": { "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams", "traits": { - "smithy.api#documentation": "

(Streams only) Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" + "smithy.api#documentation": "

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" } }, "MaximumBatchingWindowInSeconds": { @@ -5576,19 +5576,19 @@ "MaximumRecordAgeInSeconds": { "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" + "smithy.api#documentation": "

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" } }, "MaximumRetryAttempts": { "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" + "smithy.api#documentation": "

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" } }, "ParallelizationFactor": { "target": "com.amazonaws.pipes#LimitMax10", "traits": { - "smithy.api#documentation": "

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

" + "smithy.api#documentation": "

The number of batches to process concurrently from each shard. The default value is 1.

" } } }, @@ -5614,7 +5614,7 @@ "OnPartialBatchItemFailure": { "target": "com.amazonaws.pipes#OnPartialBatchItemFailureStreams", "traits": { - "smithy.api#documentation": "

(Streams only) Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" + "smithy.api#documentation": "

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half \nuntil all the records are processed or there is one failed message left in the batch.

" } }, "MaximumBatchingWindowInSeconds": { @@ -5626,19 +5626,19 @@ "MaximumRecordAgeInSeconds": { "target": "com.amazonaws.pipes#MaximumRecordAgeInSeconds", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" + "smithy.api#documentation": "

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. \nWhen the value is set to infinite, EventBridge never discards old records.

" } }, "MaximumRetryAttempts": { "target": "com.amazonaws.pipes#MaximumRetryAttemptsESM", "traits": { - "smithy.api#documentation": "

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" + "smithy.api#documentation": "

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of \nretries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

" } }, "ParallelizationFactor": { "target": "com.amazonaws.pipes#LimitMax10", "traits": { - "smithy.api#documentation": "

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

" + "smithy.api#documentation": "

The number of batches to process concurrently from each shard. The default value is 1.

" } } }, diff --git a/codegen/sdk-codegen/aws-models/quicksight.json b/codegen/sdk-codegen/aws-models/quicksight.json index 439064712be..2c804a9d4c0 100644 --- a/codegen/sdk-codegen/aws-models/quicksight.json +++ b/codegen/sdk-codegen/aws-models/quicksight.json @@ -18115,7 +18115,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

A structure that describes the principals and the resource-level permissions on an\n analysis.

" } @@ -18785,7 +18785,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

A structure that contains the permissions for the dashboard.

" } @@ -21286,7 +21286,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

A list of resource permissions to be set on the template.

" } @@ -21590,7 +21590,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

A list of resource permissions set on the theme.

" } @@ -38835,6 +38835,9 @@ { "target": "com.amazonaws.quicksight#StartDashboardSnapshotJob" }, + { + "target": "com.amazonaws.quicksight#StartDashboardSnapshotJobSchedule" + }, { "target": "com.amazonaws.quicksight#TagResource" }, @@ -41553,6 +41556,12 @@ { "target": "com.amazonaws.quicksight#InvalidParameterValueException" }, + { + "target": "com.amazonaws.quicksight#LimitExceededException" + }, + { + "target": "com.amazonaws.quicksight#PreconditionNotMetException" + }, { "target": "com.amazonaws.quicksight#ResourceNotFoundException" }, @@ -41590,6 +41599,14 @@ "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "RestoreToFolders": { + "target": "com.amazonaws.quicksight#Boolean", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

A boolean value that determines if the analysis will be restored to folders that it previously resided in. A True value restores analysis back to all folders that it previously resided in. A False value restores the analysis but does not restore the analysis back to all previously resided folders. Restoring a restricted analysis requires this parameter to be set to True.

", + "smithy.api#httpQuery": "restore-to-folders" + } } }, "traits": { @@ -41624,6 +41641,12 @@ "traits": { "smithy.api#documentation": "

The Amazon Web Services request ID for this operation.

" } + }, + "RestorationFailedFolderArns": { + "target": "com.amazonaws.quicksight#FolderArnList", + "traits": { + "smithy.api#documentation": "

A list of folder arns thatthe analysis failed to be restored to.

" + } } }, "traits": { @@ -45885,6 +45908,100 @@ "smithy.api#output": {} } }, + "com.amazonaws.quicksight#StartDashboardSnapshotJobSchedule": { + "type": "operation", + "input": { + "target": "com.amazonaws.quicksight#StartDashboardSnapshotJobScheduleRequest" + }, + "output": { + "target": "com.amazonaws.quicksight#StartDashboardSnapshotJobScheduleResponse" + }, + "errors": [ + { + "target": "com.amazonaws.quicksight#AccessDeniedException" + }, + { + "target": "com.amazonaws.quicksight#InternalFailureException" + }, + { + "target": "com.amazonaws.quicksight#InvalidParameterValueException" + }, + { + "target": "com.amazonaws.quicksight#LimitExceededException" + }, + { + "target": "com.amazonaws.quicksight#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.quicksight#ThrottlingException" + }, + { + "target": "com.amazonaws.quicksight#UnsupportedUserEditionException" + } + ], + "traits": { + "smithy.api#documentation": "

Starts an asynchronous job that runs an existing dashboard schedule and sends the dashboard snapshot through email.

\n

Only one job can run simultaneously in a given schedule. Repeated requests are skipped with a 202 HTTP status code.

\n

For more information, see Scheduling and sending Amazon QuickSight reports by email and Configuring email report settings for a Amazon QuickSight dashboard in the Amazon QuickSight User Guide.

", + "smithy.api#http": { + "method": "POST", + "uri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}/schedules/{ScheduleId}", + "code": 200 + } + } + }, + "com.amazonaws.quicksight#StartDashboardSnapshotJobScheduleRequest": { + "type": "structure", + "members": { + "AwsAccountId": { + "target": "com.amazonaws.quicksight#AwsAccountId", + "traits": { + "smithy.api#documentation": "

The ID of the Amazon Web Services account that the dashboard snapshot job is executed in.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "DashboardId": { + "target": "com.amazonaws.quicksight#ShortRestrictiveResourceId", + "traits": { + "smithy.api#documentation": "

The ID of the dashboard that you want to start a snapshot job schedule for.\n

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "ScheduleId": { + "target": "com.amazonaws.quicksight#ShortRestrictiveResourceId", + "traits": { + "smithy.api#documentation": "

The ID of the schedule that you want to start a snapshot job schedule for. The schedule ID can be found in the Amazon QuickSight console in the Schedules pane of the dashboard that the schedule is configured for.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.quicksight#StartDashboardSnapshotJobScheduleResponse": { + "type": "structure", + "members": { + "RequestId": { + "target": "com.amazonaws.quicksight#NonEmptyString", + "traits": { + "smithy.api#documentation": "

\n The Amazon Web Services request ID for this operation.\n

" + } + }, + "Status": { + "target": "com.amazonaws.quicksight#StatusCode", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The HTTP status of the request

", + "smithy.api#httpResponseCode": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.quicksight#StatePersistenceConfigurations": { "type": "structure", "members": { @@ -51815,7 +51932,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

A structure that describes the principals and the resource-level permissions on an\n analysis.

" } @@ -52189,7 +52306,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

Information about the permissions on the dashboard.

" } @@ -54427,7 +54544,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

A list of resource permissions to be set on the template.

" } @@ -54793,7 +54910,7 @@ } }, "Permissions": { - "target": "com.amazonaws.quicksight#ResourcePermissionList", + "target": "com.amazonaws.quicksight#UpdateResourcePermissionList", "traits": { "smithy.api#documentation": "

The resulting list of resource permissions for the theme.

" } diff --git a/codegen/sdk-codegen/aws-models/rds.json b/codegen/sdk-codegen/aws-models/rds.json index 50c8233fff1..0a50d4fb3ca 100644 --- a/codegen/sdk-codegen/aws-models/rds.json +++ b/codegen/sdk-codegen/aws-models/rds.json @@ -4324,7 +4324,7 @@ "EnableIAMDatabaseAuthentication": { "target": "com.amazonaws.rds#BooleanOptional", "traits": { - "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see \n \n IAM Database Authentication in the Amazon Aurora User Guide.

\n

Valid for Cluster Type: Aurora DB clusters only

" + "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see IAM Database\n Authentication in the Amazon Aurora User Guide or\n IAM database\n authentication for MariaDB, MySQL, and PostgreSQL in the Amazon\n RDS User Guide.

\n

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

" } }, "BacktrackWindow": { @@ -12761,7 +12761,7 @@ "target": "com.amazonaws.rds#DBShardGroupIdentifier", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Teh name of the DB shard group to delete.

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

The name of the DB shard group to delete.

", "smithy.api#required": {} } } @@ -15945,7 +15945,7 @@ "DBShardGroupIdentifier": { "target": "com.amazonaws.rds#DBShardGroupIdentifier", "traits": { - "smithy.api#documentation": "

The user-supplied DB shard group identifier or the Amazon Resource Name (ARN) of the DB shard group. If this parameter is specified, \n information for only the specific DB shard group is returned. This parameter isn't case-sensitive.

\n

Constraints:

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

The user-supplied DB shard group identifier. If this parameter is specified, information for only the specific DB shard group is returned. \n This parameter isn't case-sensitive.

\n

Constraints:

\n " } }, "Filters": { @@ -21654,7 +21654,7 @@ "EnableIAMDatabaseAuthentication": { "target": "com.amazonaws.rds#BooleanOptional", "traits": { - "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see \n \n IAM Database Authentication in the Amazon Aurora User Guide.

\n

Valid for Cluster Type: Aurora DB clusters only

" + "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see IAM Database\n Authentication in the Amazon Aurora User Guide or\n IAM database\n authentication for MariaDB, MySQL, and PostgreSQL in the Amazon\n RDS User Guide.

\n

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

" } }, "BacktrackWindow": { @@ -21774,7 +21774,7 @@ "EnablePerformanceInsights": { "target": "com.amazonaws.rds#BooleanOptional", "traits": { - "smithy.api#documentation": "

Specifies whether to turn on Performance Insights for the DB cluster.

\n

For more information, see \n Using Amazon Performance Insights in the Amazon RDS User Guide.

\n

Valid for Cluster Type: Multi-AZ DB clusters only

" + "smithy.api#documentation": "

Specifies whether to turn on Performance Insights for the DB cluster.

\n

For more information, see \n Using Amazon Performance Insights in the Amazon RDS User Guide.

\n

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

" } }, "PerformanceInsightsKMSKeyId": { @@ -27301,7 +27301,7 @@ "EnableIAMDatabaseAuthentication": { "target": "com.amazonaws.rds#BooleanOptional", "traits": { - "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see \n \n IAM Database Authentication in the Amazon Aurora User Guide.

\n

Valid for: Aurora DB clusters only

" + "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see IAM Database\n Authentication in the Amazon Aurora User Guide or\n IAM database\n authentication for MariaDB, MySQL, and PostgreSQL in the Amazon\n RDS User Guide.

\n

Valid for: Aurora DB clusters and Multi-AZ DB clusters

" } }, "BacktrackWindow": { @@ -27624,7 +27624,7 @@ "EnableIAMDatabaseAuthentication": { "target": "com.amazonaws.rds#BooleanOptional", "traits": { - "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see \n \n IAM Database Authentication in the Amazon Aurora User Guide.

\n

Valid for: Aurora DB clusters only

" + "smithy.api#documentation": "

Specifies whether to enable mapping of Amazon Web Services Identity and Access\n Management (IAM) accounts to database accounts. By default, mapping isn't\n enabled.

\n

For more information, see IAM Database\n Authentication in the Amazon Aurora User Guide or\n IAM database\n authentication for MariaDB, MySQL, and PostgreSQL in the Amazon\n RDS User Guide.

\n

Valid for: Aurora DB clusters and Multi-AZ DB clusters

" } }, "BacktrackWindow": { @@ -30639,7 +30639,7 @@ "target": "com.amazonaws.rds#BlueGreenDeploymentIdentifier", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The unique identifier of the blue/green deployment.

\n

Constraints:

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

The resource ID of the blue/green deployment.

\n

Constraints:

\n ", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/workspaces.json b/codegen/sdk-codegen/aws-models/workspaces.json index d9aac9a865e..b2815bb5f5f 100644 --- a/codegen/sdk-codegen/aws-models/workspaces.json +++ b/codegen/sdk-codegen/aws-models/workspaces.json @@ -5464,7 +5464,7 @@ "com.amazonaws.workspaces#DomainName": { "type": "string", "traits": { - "smithy.api#pattern": "^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$" + "smithy.api#pattern": "^([a-zA-Z0-9]+[.-])+([a-zA-Z0-9])+$" } }, "com.amazonaws.workspaces#Ec2ImageId": {