From ed6eec59a7f3a8a6aea7a2ab3f58218090a3e0b0 Mon Sep 17 00:00:00 2001 From: AWS SDK For Ruby Date: Thu, 17 Oct 2024 18:54:19 +0000 Subject: [PATCH] Updated API models and rebuilt service gems. --- apis/bedrock-agent/2023-06-05/api-2.json | 4 +- apis/bedrock-agent/2023-06-05/docs-2.json | 5 +- apis/dataexchange/2017-07-25/api-2.json | 485 +++++++++++++- apis/dataexchange/2017-07-25/docs-2.json | 247 ++++++- .../dataexchange/2017-07-25/paginators-1.json | 12 + apis/ecs/2014-11-13/docs-2.json | 4 +- .../2022-03-31/api-2.json | 3 + .../2022-03-31/docs-2.json | 10 +- apis/pipes/2015-10-07/api-2.json | 20 +- apis/pipes/2015-10-07/docs-2.json | 42 +- apis/quicksight/2018-04-01/api-2.json | 79 ++- apis/quicksight/2018-04-01/docs-2.json | 36 +- apis/rds/2014-10-31/docs-2.json | 16 +- apis/workspaces/2015-04-08/api-2.json | 2 +- gems/aws-sdk-bedrockagent/CHANGELOG.md | 5 + gems/aws-sdk-bedrockagent/VERSION | 2 +- .../lib/aws-sdk-bedrockagent.rb | 2 +- .../lib/aws-sdk-bedrockagent/client.rb | 21 +- .../lib/aws-sdk-bedrockagent/client_api.rb | 3 +- .../lib/aws-sdk-bedrockagent/types.rb | 6 - gems/aws-sdk-bedrockagent/sig/client.rbs | 8 +- gems/aws-sdk-bedrockagent/sig/types.rbs | 1 - gems/aws-sdk-dataexchange/CHANGELOG.md | 5 + gems/aws-sdk-dataexchange/VERSION | 2 +- .../aws-sdk-dataexchange.gemspec | 2 +- .../lib/aws-sdk-dataexchange.rb | 4 +- .../lib/aws-sdk-dataexchange/client.rb | 376 ++++++++++- .../lib/aws-sdk-dataexchange/client_api.rb | 271 +++++++- .../lib/aws-sdk-dataexchange/endpoints.rb | 77 +++ .../aws-sdk-dataexchange/plugins/endpoints.rb | 14 + .../lib/aws-sdk-dataexchange/types.rb | 615 +++++++++++++++++- gems/aws-sdk-dataexchange/sig/client.rbs | 129 ++++ gems/aws-sdk-dataexchange/sig/types.rbs | 166 ++++- gems/aws-sdk-ecs/CHANGELOG.md | 5 + gems/aws-sdk-ecs/VERSION | 2 +- gems/aws-sdk-ecs/lib/aws-sdk-ecs.rb | 2 +- gems/aws-sdk-ecs/lib/aws-sdk-ecs/client.rb | 9 +- gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb | 7 +- gems/aws-sdk-pinpointsmsvoicev2/CHANGELOG.md | 5 + gems/aws-sdk-pinpointsmsvoicev2/VERSION | 2 +- .../lib/aws-sdk-pinpointsmsvoicev2.rb | 2 +- .../lib/aws-sdk-pinpointsmsvoicev2/client.rb | 37 +- .../lib/aws-sdk-pinpointsmsvoicev2/types.rb | 9 +- .../aws-sdk-pinpointsmsvoicev2/sig/client.rbs | 10 +- gems/aws-sdk-pinpointsmsvoicev2/sig/types.rbs | 16 +- gems/aws-sdk-pipes/CHANGELOG.md | 5 + gems/aws-sdk-pipes/VERSION | 2 +- gems/aws-sdk-pipes/lib/aws-sdk-pipes.rb | 2 +- .../aws-sdk-pipes/lib/aws-sdk-pipes/client.rb | 2 +- gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb | 118 ++-- gems/aws-sdk-quicksight/CHANGELOG.md | 5 + gems/aws-sdk-quicksight/VERSION | 2 +- .../lib/aws-sdk-quicksight.rb | 2 +- .../lib/aws-sdk-quicksight/client.rb | 70 +- .../lib/aws-sdk-quicksight/client_api.rb | 46 +- .../lib/aws-sdk-quicksight/endpoints.rb | 11 + .../aws-sdk-quicksight/plugins/endpoints.rb | 2 + .../lib/aws-sdk-quicksight/types.rb | 63 +- gems/aws-sdk-quicksight/sig/client.rbs | 17 +- gems/aws-sdk-quicksight/sig/types.rbs | 15 + gems/aws-sdk-rds/CHANGELOG.md | 5 + gems/aws-sdk-rds/VERSION | 2 +- gems/aws-sdk-rds/lib/aws-sdk-rds.rb | 2 +- gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb | 41 +- .../aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb | 20 +- .../lib/aws-sdk-rds/db_cluster_snapshot.rb | 6 +- gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb | 6 +- gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb | 39 +- gems/aws-sdk-workspaces/CHANGELOG.md | 5 + gems/aws-sdk-workspaces/VERSION | 2 +- .../lib/aws-sdk-workspaces.rb | 2 +- .../lib/aws-sdk-workspaces/client.rb | 2 +- 72 files changed, 2980 insertions(+), 294 deletions(-) diff --git a/apis/bedrock-agent/2023-06-05/api-2.json b/apis/bedrock-agent/2023-06-05/api-2.json index a35c11ff8c8..1dd7eb32c07 100644 --- a/apis/bedrock-agent/2023-06-05/api-2.json +++ b/apis/bedrock-agent/2023-06-05/api-2.json @@ -4525,7 +4525,6 @@ "maxTokens":{"shape":"MaximumLength"}, "stopSequences":{"shape":"StopSequences"}, "temperature":{"shape":"Temperature"}, - "topK":{"shape":"TopK"}, "topP":{"shape":"TopP"} } }, @@ -4599,6 +4598,7 @@ "type":"structure", "required":[ "name", + "templateConfiguration", "templateType" ], "members":{ @@ -4614,7 +4614,7 @@ "PromptVariantList":{ "type":"list", "member":{"shape":"PromptVariant"}, - "max":3, + "max":1, "min":0, "sensitive":true }, diff --git a/apis/bedrock-agent/2023-06-05/docs-2.json b/apis/bedrock-agent/2023-06-05/docs-2.json index 5afd77c44f4..0a7ffed8d50 100644 --- a/apis/bedrock-agent/2023-06-05/docs-2.json +++ b/apis/bedrock-agent/2023-06-05/docs-2.json @@ -33,7 +33,7 @@ "GetFlow": "

Retrieves information about a flow. For more information, see Manage a flow in Amazon Bedrock in the Amazon Bedrock User Guide.

", "GetFlowAlias": "

Retrieves information about a flow. For more information, see Deploy a flow in Amazon Bedrock in the Amazon Bedrock User Guide.

", "GetFlowVersion": "

Retrieves information about a version of a flow. For more information, see Deploy a flow in Amazon Bedrock in the Amazon Bedrock User Guide.

", - "GetIngestionJob": "

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.

", + "GetIngestionJob": "

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.

", "GetKnowledgeBase": "

Gets information about a knoweldge base.

", "GetPrompt": "

Retrieves information about the working draft (DRAFT version) of a prompt or a version of it, depending on whether you include the promptVersion field or not. For more information, see View information about prompts using Prompt management and View information about a version of your prompt in the Amazon Bedrock User Guide.

", "ListAgentActionGroups": "

Lists the action groups for an agent and information about each one.

", @@ -3010,8 +3010,7 @@ "TopK": { "base": null, "refs": { - "InferenceConfiguration$topK": "

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for topK is the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topK to 50, the model selects the next token from among the top 50 most likely choices.

", - "PromptModelInferenceConfiguration$topK": "

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

" + "InferenceConfiguration$topK": "

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for topK is the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topK to 50, the model selects the next token from among the top 50 most likely choices.

" } }, "TopP": { diff --git a/apis/dataexchange/2017-07-25/api-2.json b/apis/dataexchange/2017-07-25/api-2.json index 5f35bc38222..14643993489 100644 --- a/apis/dataexchange/2017-07-25/api-2.json +++ b/apis/dataexchange/2017-07-25/api-2.json @@ -2,9 +2,10 @@ "version":"2.0", "metadata":{ "apiVersion":"2017-07-25", + "auth":["aws.auth#sigv4"], "endpointPrefix":"dataexchange", - "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AWS Data Exchange", "serviceId":"DataExchange", "signatureVersion":"v4", @@ -12,6 +13,24 @@ "uid":"dataexchange-2017-07-25" }, "operations":{ + "AcceptDataGrant":{ + "name":"AcceptDataGrant", + "http":{ + "method":"POST", + "requestUri":"/v1/data-grants/{DataGrantArn}/accept", + "responseCode":200 + }, + "input":{"shape":"AcceptDataGrantRequest"}, + "output":{"shape":"AcceptDataGrantResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "CancelJob":{ "name":"CancelJob", "http":{ @@ -28,6 +47,24 @@ {"shape":"InternalServerException"} ] }, + "CreateDataGrant":{ + "name":"CreateDataGrant", + "http":{ + "method":"POST", + "requestUri":"/v1/data-grants", + "responseCode":201 + }, + "input":{"shape":"CreateDataGrantRequest"}, + "output":{"shape":"CreateDataGrantResponse"}, + "errors":[ + {"shape":"ServiceLimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "CreateDataSet":{ "name":"CreateDataSet", "http":{ @@ -114,6 +151,22 @@ {"shape":"InternalServerException"} ] }, + "DeleteDataGrant":{ + "name":"DeleteDataGrant", + "http":{ + "method":"DELETE", + "requestUri":"/v1/data-grants/{DataGrantId}", + "responseCode":204 + }, + "input":{"shape":"DeleteDataGrantRequest"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "DeleteDataSet":{ "name":"DeleteDataSet", "http":{ @@ -179,6 +232,23 @@ {"shape":"InternalServerException"} ] }, + "GetDataGrant":{ + "name":"GetDataGrant", + "http":{ + "method":"GET", + "requestUri":"/v1/data-grants/{DataGrantId}", + "responseCode":200 + }, + "input":{"shape":"GetDataGrantRequest"}, + "output":{"shape":"GetDataGrantResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "GetDataSet":{ "name":"GetDataSet", "http":{ @@ -227,6 +297,23 @@ {"shape":"InternalServerException"} ] }, + "GetReceivedDataGrant":{ + "name":"GetReceivedDataGrant", + "http":{ + "method":"GET", + "requestUri":"/v1/received-data-grants/{DataGrantArn}", + "responseCode":200 + }, + "input":{"shape":"GetReceivedDataGrantRequest"}, + "output":{"shape":"GetReceivedDataGrantResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "GetRevision":{ "name":"GetRevision", "http":{ @@ -243,6 +330,23 @@ {"shape":"InternalServerException"} ] }, + "ListDataGrants":{ + "name":"ListDataGrants", + "http":{ + "method":"GET", + "requestUri":"/v1/data-grants", + "responseCode":200 + }, + "input":{"shape":"ListDataGrantsRequest"}, + "output":{"shape":"ListDataGrantsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "ListDataSetRevisions":{ "name":"ListDataSetRevisions", "http":{ @@ -307,6 +411,23 @@ {"shape":"InternalServerException"} ] }, + "ListReceivedDataGrants":{ + "name":"ListReceivedDataGrants", + "http":{ + "method":"GET", + "requestUri":"/v1/received-data-grants", + "responseCode":200 + }, + "input":{"shape":"ListReceivedDataGrantsRequest"}, + "output":{"shape":"ListReceivedDataGrantsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ] + }, "ListRevisionAssets":{ "name":"ListRevisionAssets", "http":{ @@ -496,6 +617,57 @@ } }, "shapes":{ + "AcceptDataGrantRequest":{ + "type":"structure", + "required":["DataGrantArn"], + "members":{ + "DataGrantArn":{ + "shape":"DataGrantArn", + "location":"uri", + "locationName":"DataGrantArn" + } + } + }, + "AcceptDataGrantResponse":{ + "type":"structure", + "required":[ + "Name", + "ReceiverPrincipal", + "AcceptanceState", + "GrantDistributionScope", + "DataSetId", + "Id", + "Arn", + "CreatedAt", + "UpdatedAt" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "SenderPrincipal":{"shape":"SenderPrincipal"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "Description":{"shape":"DataGrantDescription"}, + "AcceptanceState":{"shape":"DataGrantAcceptanceState"}, + "AcceptedAt":{"shape":"Timestamp"}, + "EndsAt":{"shape":"Timestamp"}, + "GrantDistributionScope":{"shape":"GrantDistributionScope"}, + "DataSetId":{"shape":"Id"}, + "Id":{"shape":"Id"}, + "Arn":{"shape":"Arn"}, + "CreatedAt":{"shape":"Timestamp"}, + "UpdatedAt":{"shape":"Timestamp"} + } + }, + "AcceptanceStateFilterValue":{ + "type":"string", + "enum":[ + "PENDING_RECEIVER_ACCEPTANCE", + "ACCEPTED" + ] + }, + "AcceptanceStateFilterValues":{ + "type":"list", + "member":{"shape":"AcceptanceStateFilterValue"} + }, "AccessDeniedException":{ "type":"structure", "required":["Message"], @@ -665,6 +837,57 @@ }, "exception":true }, + "CreateDataGrantRequest":{ + "type":"structure", + "required":[ + "Name", + "GrantDistributionScope", + "ReceiverPrincipal", + "SourceDataSetId" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "GrantDistributionScope":{"shape":"GrantDistributionScope"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "SourceDataSetId":{"shape":"Id"}, + "EndsAt":{"shape":"Timestamp"}, + "Description":{"shape":"Description"}, + "Tags":{"shape":"MapOf__string"} + } + }, + "CreateDataGrantResponse":{ + "type":"structure", + "required":[ + "Name", + "SenderPrincipal", + "ReceiverPrincipal", + "AcceptanceState", + "GrantDistributionScope", + "DataSetId", + "SourceDataSetId", + "Id", + "Arn", + "CreatedAt", + "UpdatedAt" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "SenderPrincipal":{"shape":"SenderPrincipal"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "Description":{"shape":"DataGrantDescription"}, + "AcceptanceState":{"shape":"DataGrantAcceptanceState"}, + "AcceptedAt":{"shape":"Timestamp"}, + "EndsAt":{"shape":"Timestamp"}, + "GrantDistributionScope":{"shape":"GrantDistributionScope"}, + "DataSetId":{"shape":"Id"}, + "SourceDataSetId":{"shape":"Id"}, + "Id":{"shape":"Id"}, + "Arn":{"shape":"Arn"}, + "CreatedAt":{"shape":"Timestamp"}, + "UpdatedAt":{"shape":"Timestamp"}, + "Tags":{"shape":"MapOf__string"} + } + }, "CreateDataSetRequest":{ "type":"structure", "required":[ @@ -797,6 +1020,60 @@ "RevisionId":{"shape":"Id"} } }, + "DataGrantAcceptanceState":{ + "type":"string", + "enum":[ + "PENDING_RECEIVER_ACCEPTANCE", + "ACCEPTED" + ] + }, + "DataGrantArn":{ + "type":"string", + "pattern":"arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}" + }, + "DataGrantDescription":{ + "type":"string", + "max":16384, + "min":1 + }, + "DataGrantId":{ + "type":"string", + "pattern":"[a-zA-Z0-9]{30,40}$|^arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}" + }, + "DataGrantName":{ + "type":"string", + "max":256, + "min":1 + }, + "DataGrantSummaryEntry":{ + "type":"structure", + "required":[ + "Name", + "SenderPrincipal", + "ReceiverPrincipal", + "AcceptanceState", + "DataSetId", + "SourceDataSetId", + "Id", + "Arn", + "CreatedAt", + "UpdatedAt" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "SenderPrincipal":{"shape":"SenderPrincipal"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "AcceptanceState":{"shape":"DataGrantAcceptanceState"}, + "AcceptedAt":{"shape":"Timestamp"}, + "EndsAt":{"shape":"Timestamp"}, + "DataSetId":{"shape":"Id"}, + "SourceDataSetId":{"shape":"Id"}, + "Id":{"shape":"Id"}, + "Arn":{"shape":"Arn"}, + "CreatedAt":{"shape":"Timestamp"}, + "UpdatedAt":{"shape":"Timestamp"} + } + }, "DataSetEntry":{ "type":"structure", "required":[ @@ -875,6 +1152,17 @@ } } }, + "DeleteDataGrantRequest":{ + "type":"structure", + "required":["DataGrantId"], + "members":{ + "DataGrantId":{ + "shape":"DataGrantId", + "location":"uri", + "locationName":"DataGrantId" + } + } + }, "DeleteDataSetRequest":{ "type":"structure", "required":["DataSetId"], @@ -1092,6 +1380,50 @@ "UpdatedAt":{"shape":"Timestamp"} } }, + "GetDataGrantRequest":{ + "type":"structure", + "required":["DataGrantId"], + "members":{ + "DataGrantId":{ + "shape":"DataGrantId", + "location":"uri", + "locationName":"DataGrantId" + } + } + }, + "GetDataGrantResponse":{ + "type":"structure", + "required":[ + "Name", + "SenderPrincipal", + "ReceiverPrincipal", + "AcceptanceState", + "GrantDistributionScope", + "DataSetId", + "SourceDataSetId", + "Id", + "Arn", + "CreatedAt", + "UpdatedAt" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "SenderPrincipal":{"shape":"SenderPrincipal"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "Description":{"shape":"DataGrantDescription"}, + "AcceptanceState":{"shape":"DataGrantAcceptanceState"}, + "AcceptedAt":{"shape":"Timestamp"}, + "EndsAt":{"shape":"Timestamp"}, + "GrantDistributionScope":{"shape":"GrantDistributionScope"}, + "DataSetId":{"shape":"Id"}, + "SourceDataSetId":{"shape":"Id"}, + "Id":{"shape":"Id"}, + "Arn":{"shape":"Arn"}, + "CreatedAt":{"shape":"Timestamp"}, + "UpdatedAt":{"shape":"Timestamp"}, + "Tags":{"shape":"MapOf__string"} + } + }, "GetDataSetRequest":{ "type":"structure", "required":["DataSetId"], @@ -1165,6 +1497,46 @@ "UpdatedAt":{"shape":"Timestamp"} } }, + "GetReceivedDataGrantRequest":{ + "type":"structure", + "required":["DataGrantArn"], + "members":{ + "DataGrantArn":{ + "shape":"DataGrantArn", + "location":"uri", + "locationName":"DataGrantArn" + } + } + }, + "GetReceivedDataGrantResponse":{ + "type":"structure", + "required":[ + "Name", + "ReceiverPrincipal", + "AcceptanceState", + "GrantDistributionScope", + "DataSetId", + "Id", + "Arn", + "CreatedAt", + "UpdatedAt" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "SenderPrincipal":{"shape":"SenderPrincipal"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "Description":{"shape":"DataGrantDescription"}, + "AcceptanceState":{"shape":"DataGrantAcceptanceState"}, + "AcceptedAt":{"shape":"Timestamp"}, + "EndsAt":{"shape":"Timestamp"}, + "GrantDistributionScope":{"shape":"GrantDistributionScope"}, + "DataSetId":{"shape":"Id"}, + "Id":{"shape":"Id"}, + "Arn":{"shape":"Arn"}, + "CreatedAt":{"shape":"Timestamp"}, + "UpdatedAt":{"shape":"Timestamp"} + } + }, "GetRevisionRequest":{ "type":"structure", "required":[ @@ -1201,6 +1573,13 @@ "RevokedAt":{"shape":"Timestamp"} } }, + "GrantDistributionScope":{ + "type":"string", + "enum":[ + "AWS_ORGANIZATION", + "NONE" + ] + }, "Id":{"type":"string"}, "ImportAssetFromApiGatewayApiRequestDetails":{ "type":"structure", @@ -1560,9 +1939,34 @@ "Revisions per AWS Lake Formation data permission data set", "Revisions per Amazon S3 data access data set", "Amazon S3 data access assets per revision", - "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets" + "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets", + "Active and pending data grants", + "Pending data grants per consumer" ] }, + "ListDataGrantsRequest":{ + "type":"structure", + "members":{ + "MaxResults":{ + "shape":"MaxResults", + "box":true, + "location":"querystring", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"__string", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListDataGrantsResponse":{ + "type":"structure", + "members":{ + "DataGrantSummaries":{"shape":"ListOfDataGrantSummaryEntry"}, + "NextToken":{"shape":"NextToken"} + } + }, "ListDataSetRevisionsRequest":{ "type":"structure", "required":["DataSetId"], @@ -1689,6 +2093,10 @@ "type":"list", "member":{"shape":"AssetSourceEntry"} }, + "ListOfDataGrantSummaryEntry":{ + "type":"list", + "member":{"shape":"DataGrantSummaryEntry"} + }, "ListOfDataSetEntry":{ "type":"list", "member":{"shape":"DataSetEntry"} @@ -1731,6 +2139,10 @@ "type":"list", "member":{"shape":"LakeFormationTagPolicyDetails"} }, + "ListOfReceivedDataGrantSummariesEntry":{ + "type":"list", + "member":{"shape":"ReceivedDataGrantSummariesEntry"} + }, "ListOfRedshiftDataShareAssetSourceEntry":{ "type":"list", "member":{"shape":"RedshiftDataShareAssetSourceEntry"} @@ -1763,6 +2175,34 @@ "type":"list", "member":{"shape":"__string"} }, + "ListReceivedDataGrantsRequest":{ + "type":"structure", + "members":{ + "MaxResults":{ + "shape":"MaxResults", + "box":true, + "location":"querystring", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"__string", + "location":"querystring", + "locationName":"nextToken" + }, + "AcceptanceState":{ + "shape":"AcceptanceStateFilterValues", + "location":"querystring", + "locationName":"acceptanceState" + } + } + }, + "ListReceivedDataGrantsResponse":{ + "type":"structure", + "members":{ + "DataGrantSummaries":{"shape":"ListOfReceivedDataGrantSummariesEntry"}, + "NextToken":{"shape":"NextToken"} + } + }, "ListRevisionAssetsRequest":{ "type":"structure", "required":[ @@ -1858,13 +2298,45 @@ "OriginDetails":{ "type":"structure", "members":{ - "ProductId":{"shape":"__string"} + "ProductId":{"shape":"__string"}, + "DataGrantId":{"shape":"__string"} } }, "ProtocolType":{ "type":"string", "enum":["REST"] }, + "ReceivedDataGrantSummariesEntry":{ + "type":"structure", + "required":[ + "Name", + "SenderPrincipal", + "ReceiverPrincipal", + "AcceptanceState", + "DataSetId", + "Id", + "Arn", + "CreatedAt", + "UpdatedAt" + ], + "members":{ + "Name":{"shape":"DataGrantName"}, + "SenderPrincipal":{"shape":"SenderPrincipal"}, + "ReceiverPrincipal":{"shape":"ReceiverPrincipal"}, + "AcceptanceState":{"shape":"DataGrantAcceptanceState"}, + "AcceptedAt":{"shape":"Timestamp"}, + "EndsAt":{"shape":"Timestamp"}, + "DataSetId":{"shape":"Id"}, + "Id":{"shape":"Id"}, + "Arn":{"shape":"Arn"}, + "CreatedAt":{"shape":"Timestamp"}, + "UpdatedAt":{"shape":"Timestamp"} + } + }, + "ReceiverPrincipal":{ + "type":"string", + "pattern":"\\d{12}" + }, "RedshiftDataShareAsset":{ "type":"structure", "required":["Arn"], @@ -1929,7 +2401,8 @@ "REVISION", "ASSET", "JOB", - "EVENT_ACTION" + "EVENT_ACTION", + "DATA_GRANT" ] }, "ResponseDetails":{ @@ -2186,6 +2659,10 @@ "members":{ } }, + "SenderPrincipal":{ + "type":"string", + "pattern":"\\d{12}" + }, "ServerSideEncryptionTypes":{ "type":"string", "enum":[ diff --git a/apis/dataexchange/2017-07-25/docs-2.json b/apis/dataexchange/2017-07-25/docs-2.json index e95a364666d..26749f9a313 100644 --- a/apis/dataexchange/2017-07-25/docs-2.json +++ b/apis/dataexchange/2017-07-25/docs-2.json @@ -2,24 +2,31 @@ "version": "2.0", "service": "

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.

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

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

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

", "operations": { + "AcceptDataGrant": "

This operation accepts a data grant.

", "CancelJob": "

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

", + "CreateDataGrant": "

This operation creates a data grant.

", "CreateDataSet": "

This operation creates a data set.

", "CreateEventAction": "

This operation creates an event action.

", "CreateJob": "

This operation creates a job.

", "CreateRevision": "

This operation creates a revision for a data set.

", "DeleteAsset": "

This operation deletes an asset.

", + "DeleteDataGrant": "

This operation deletes a data grant.

", "DeleteDataSet": "

This operation deletes a data set.

", "DeleteEventAction": "

This operation deletes the event action.

", "DeleteRevision": "

This operation deletes a revision.

", "GetAsset": "

This operation returns information about an asset.

", + "GetDataGrant": "

This operation returns information about a data grant.

", "GetDataSet": "

This operation returns information about a data set.

", "GetEventAction": "

This operation retrieves information about an event action.

", "GetJob": "

This operation returns information about a job.

", + "GetReceivedDataGrant": "

This operation returns information about a received data grant.

", "GetRevision": "

This operation returns information about a revision.

", + "ListDataGrants": "

This operation returns information about all data grants.

", "ListDataSetRevisions": "

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

", - "ListDataSets": "

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.

", + "ListDataSets": "

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.

", "ListEventActions": "

This operation lists your event actions.

", "ListJobs": "

This operation lists your jobs sorted by CreatedAt in descending order.

", + "ListReceivedDataGrants": "

This operation returns information about all received data grants.

", "ListRevisionAssets": "

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

", "ListTagsForResource": "

This operation lists the tags on the resource.

", "RevokeRevision": "

This operation revokes subscribers' access to a revision.

", @@ -34,6 +41,28 @@ "UpdateRevision": "

This operation updates a revision.

" }, "shapes": { + "AcceptDataGrantRequest": { + "base": null, + "refs": { + } + }, + "AcceptDataGrantResponse": { + "base": null, + "refs": { + } + }, + "AcceptanceStateFilterValue": { + "base": null, + "refs": { + "AcceptanceStateFilterValues$member": null + } + }, + "AcceptanceStateFilterValues": { + "base": null, + "refs": { + "ListReceivedDataGrantsRequest$AcceptanceState": "

The acceptance state of the data grants to list.

" + } + }, "AccessDeniedException": { "base": "

Access to the resource is denied.

", "refs": { @@ -67,19 +96,25 @@ "Arn": { "base": null, "refs": { + "AcceptDataGrantResponse$Arn": "

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

", "AssetEntry$Arn": "

The ARN for the asset.

", + "CreateDataGrantResponse$Arn": "

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

", "CreateDataSetResponse$Arn": "

The ARN for the data set.

", "CreateEventActionResponse$Arn": "

The ARN for the event action.

", "CreateJobResponse$Arn": "

The ARN for the job.

", "CreateRevisionResponse$Arn": "

The ARN for the revision.

", + "DataGrantSummaryEntry$Arn": "

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

", "DataSetEntry$Arn": "

The ARN for the data set.

", "EventActionEntry$Arn": "

The Amazon Resource Name (ARN) for the event action.

", "GetAssetResponse$Arn": "

The ARN for the asset.

", + "GetDataGrantResponse$Arn": "

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

", "GetDataSetResponse$Arn": "

The ARN for the data set.

", "GetEventActionResponse$Arn": "

The ARN for the event action.

", "GetJobResponse$Arn": "

The ARN for the job.

", + "GetReceivedDataGrantResponse$Arn": "

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

", "GetRevisionResponse$Arn": "

The ARN for the revision.

", "JobEntry$Arn": "

The ARN for the job.

", + "ReceivedDataGrantSummariesEntry$Arn": "

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

", "RevisionEntry$Arn": "

The ARN for the revision.

", "RevokeRevisionResponse$Arn": "

The ARN for the revision.

", "UpdateAssetResponse$Arn": "

The ARN for the asset.

", @@ -181,6 +216,16 @@ "refs": { } }, + "CreateDataGrantRequest": { + "base": null, + "refs": { + } + }, + "CreateDataGrantResponse": { + "base": null, + "refs": { + } + }, "CreateDataSetRequest": { "base": null, "refs": { @@ -233,6 +278,58 @@ "ResponseDetails$CreateS3DataAccessFromS3Bucket": "

Response details from the CreateS3DataAccessFromS3Bucket job.

" } }, + "DataGrantAcceptanceState": { + "base": null, + "refs": { + "AcceptDataGrantResponse$AcceptanceState": "

The acceptance state of the data grant.

", + "CreateDataGrantResponse$AcceptanceState": "

The acceptance state of the data grant.

", + "DataGrantSummaryEntry$AcceptanceState": "

The acceptance state of the data grant.

", + "GetDataGrantResponse$AcceptanceState": "

The acceptance state of the data grant.

", + "GetReceivedDataGrantResponse$AcceptanceState": "

The acceptance state of the data grant.

", + "ReceivedDataGrantSummariesEntry$AcceptanceState": "

The acceptance state of the data grant.

" + } + }, + "DataGrantArn": { + "base": null, + "refs": { + "AcceptDataGrantRequest$DataGrantArn": "

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

", + "GetReceivedDataGrantRequest$DataGrantArn": "

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

" + } + }, + "DataGrantDescription": { + "base": null, + "refs": { + "AcceptDataGrantResponse$Description": "

The description of the accepted data grant.

", + "CreateDataGrantResponse$Description": "

The description of the data grant.

", + "GetDataGrantResponse$Description": "

The description of the data grant.

", + "GetReceivedDataGrantResponse$Description": "

The description of the data grant.

" + } + }, + "DataGrantId": { + "base": null, + "refs": { + "DeleteDataGrantRequest$DataGrantId": "

The ID of the data grant to delete.

", + "GetDataGrantRequest$DataGrantId": "

The ID of the data grant.

" + } + }, + "DataGrantName": { + "base": null, + "refs": { + "AcceptDataGrantResponse$Name": "

The name of the accepted data grant.

", + "CreateDataGrantRequest$Name": "

The name of the data grant.

", + "CreateDataGrantResponse$Name": "

The name of the data grant.

", + "DataGrantSummaryEntry$Name": "

The name of the data grant.

", + "GetDataGrantResponse$Name": "

The name of the data grant.

", + "GetReceivedDataGrantResponse$Name": "

The name of the data grant.

", + "ReceivedDataGrantSummariesEntry$Name": "

The name of the data grant.

" + } + }, + "DataGrantSummaryEntry": { + "base": "

Information about a data grant.

", + "refs": { + "ListOfDataGrantSummaryEntry$member": null + } + }, "DataSetEntry": { "base": "

A data set is an AWS resource with one or more revisions.

", "refs": { @@ -269,6 +366,11 @@ "refs": { } }, + "DeleteDataGrantRequest": { + "base": null, + "refs": { + } + }, "DeleteDataSetRequest": { "base": null, "refs": { @@ -293,6 +395,7 @@ "Description": { "base": null, "refs": { + "CreateDataGrantRequest$Description": "

The description of the data grant.

", "CreateDataSetRequest$Description": "

A description for the data set. This value can be up to 16,348 characters long.

", "CreateDataSetResponse$Description": "

The description for the data set.

", "DataSetEntry$Description": "

The description for the data set.

", @@ -385,6 +488,16 @@ "refs": { } }, + "GetDataGrantRequest": { + "base": null, + "refs": { + } + }, + "GetDataGrantResponse": { + "base": null, + "refs": { + } + }, "GetDataSetRequest": { "base": null, "refs": { @@ -415,6 +528,16 @@ "refs": { } }, + "GetReceivedDataGrantRequest": { + "base": null, + "refs": { + } + }, + "GetReceivedDataGrantResponse": { + "base": null, + "refs": { + } + }, "GetRevisionRequest": { "base": null, "refs": { @@ -425,14 +548,30 @@ "refs": { } }, + "GrantDistributionScope": { + "base": null, + "refs": { + "AcceptDataGrantResponse$GrantDistributionScope": "

The distribution scope for the data grant.

", + "CreateDataGrantRequest$GrantDistributionScope": "

The distribution scope of the data grant.

", + "CreateDataGrantResponse$GrantDistributionScope": "

The distribution scope for the data grant.

", + "GetDataGrantResponse$GrantDistributionScope": "

The distribution scope for the data grant.

", + "GetReceivedDataGrantResponse$GrantDistributionScope": "

The distribution scope for the data grant.

" + } + }, "Id": { "base": null, "refs": { + "AcceptDataGrantResponse$DataSetId": "

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

", + "AcceptDataGrantResponse$Id": "

The ID of the data grant.

", "AssetDestinationEntry$AssetId": "

The unique identifier for the asset.

", "AssetEntry$DataSetId": "

The unique identifier for the data set associated with this asset.

", "AssetEntry$Id": "

The unique identifier for the asset.

", "AssetEntry$RevisionId": "

The unique identifier for the revision associated with this asset.

", "AssetEntry$SourceId": "

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.

", + "CreateDataGrantRequest$SourceDataSetId": "

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

", + "CreateDataGrantResponse$DataSetId": "

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

", + "CreateDataGrantResponse$SourceDataSetId": "

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

", + "CreateDataGrantResponse$Id": "

The ID of the data grant.

", "CreateDataSetResponse$Id": "

The unique identifier for the data set.

", "CreateDataSetResponse$SourceId": "

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.

", "CreateEventActionResponse$Id": "

The unique identifier for the event action.

", @@ -444,6 +583,9 @@ "CreateS3DataAccessFromS3BucketRequestDetails$RevisionId": "

The unique identifier for a revision.

", "CreateS3DataAccessFromS3BucketResponseDetails$DataSetId": "

The unique identifier for this data set.

", "CreateS3DataAccessFromS3BucketResponseDetails$RevisionId": "

The unique identifier for the revision.

", + "DataGrantSummaryEntry$DataSetId": "

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

", + "DataGrantSummaryEntry$SourceDataSetId": "

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

", + "DataGrantSummaryEntry$Id": "

The ID of the data grant.

", "DataSetEntry$Id": "

The unique identifier for the data set.

", "DataSetEntry$SourceId": "

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.

", "EventActionEntry$Id": "

The unique identifier for the event action.

", @@ -463,10 +605,15 @@ "GetAssetResponse$Id": "

The unique identifier for the asset.

", "GetAssetResponse$RevisionId": "

The unique identifier for the revision associated with this asset.

", "GetAssetResponse$SourceId": "

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.

", + "GetDataGrantResponse$DataSetId": "

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

", + "GetDataGrantResponse$SourceDataSetId": "

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

", + "GetDataGrantResponse$Id": "

The ID of the data grant.

", "GetDataSetResponse$Id": "

The unique identifier for the data set.

", "GetDataSetResponse$SourceId": "

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.

", "GetEventActionResponse$Id": "

The unique identifier for the event action.

", "GetJobResponse$Id": "

The unique identifier for the job.

", + "GetReceivedDataGrantResponse$DataSetId": "

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

", + "GetReceivedDataGrantResponse$Id": "

The ID of the data grant.

", "GetRevisionResponse$DataSetId": "

The unique identifier for the data set associated with the data set revision.

", "GetRevisionResponse$Id": "

The unique identifier for the revision.

", "GetRevisionResponse$SourceId": "

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.

", @@ -491,6 +638,8 @@ "ImportAssetsFromS3ResponseDetails$DataSetId": "

The unique identifier for the data set associated with this import job.

", "ImportAssetsFromS3ResponseDetails$RevisionId": "

The unique identifier for the revision associated with this import response.

", "JobEntry$Id": "

The unique identifier for the job.

", + "ReceivedDataGrantSummariesEntry$DataSetId": "

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

", + "ReceivedDataGrantSummariesEntry$Id": "

The ID of the data grant.

", "RevisionDestinationEntry$RevisionId": "

The unique identifier for the revision.

", "RevisionEntry$DataSetId": "

The unique identifier for the data set associated with the data set revision.

", "RevisionEntry$Id": "

The unique identifier for the revision.

", @@ -678,6 +827,16 @@ "ServiceLimitExceededException$LimitName": "

The name of the limit that was reached.

" } }, + "ListDataGrantsRequest": { + "base": null, + "refs": { + } + }, + "ListDataGrantsResponse": { + "base": null, + "refs": { + } + }, "ListDataSetRevisionsRequest": { "base": null, "refs": { @@ -739,6 +898,12 @@ "ImportAssetsFromS3ResponseDetails$AssetSources": "

Is a list of Amazon S3 bucket and object key pairs.

" } }, + "ListOfDataGrantSummaryEntry": { + "base": null, + "refs": { + "ListDataGrantsResponse$DataGrantSummaries": "

An object that contains a list of data grant information.

" + } + }, "ListOfDataSetEntry": { "base": null, "refs": { @@ -805,6 +970,12 @@ "ScopeDetails$LakeFormationTagPolicies": "

Underlying LF resources that will be affected by this notification.

" } }, + "ListOfReceivedDataGrantSummariesEntry": { + "base": null, + "refs": { + "ListReceivedDataGrantsResponse$DataGrantSummaries": "

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

" + } + }, "ListOfRedshiftDataShareAssetSourceEntry": { "base": null, "refs": { @@ -861,6 +1032,16 @@ "UntagResourceRequest$TagKeys": "

The key tags.

" } }, + "ListReceivedDataGrantsRequest": { + "base": null, + "refs": { + } + }, + "ListReceivedDataGrantsResponse": { + "base": null, + "refs": { + } + }, "ListRevisionAssetsRequest": { "base": null, "refs": { @@ -884,10 +1065,13 @@ "MapOf__string": { "base": null, "refs": { + "CreateDataGrantRequest$Tags": "

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

", + "CreateDataGrantResponse$Tags": "

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

", "CreateDataSetRequest$Tags": "

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.

", "CreateDataSetResponse$Tags": "

The tags for the data set.

", "CreateRevisionRequest$Tags": "

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.

", "CreateRevisionResponse$Tags": "

The tags for the revision.

", + "GetDataGrantResponse$Tags": "

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

", "GetDataSetResponse$Tags": "

The tags for the data set.

", "GetRevisionResponse$Tags": "

The tags for the revision.

", "ListTagsForResourceResponse$Tags": "

A label that consists of a customer-defined key and an optional value.

", @@ -900,10 +1084,12 @@ "MaxResults": { "base": null, "refs": { + "ListDataGrantsRequest$MaxResults": "

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

", "ListDataSetRevisionsRequest$MaxResults": "

The maximum number of results returned by a single call.

", "ListDataSetsRequest$MaxResults": "

The maximum number of results returned by a single call.

", "ListEventActionsRequest$MaxResults": "

The maximum number of results returned by a single call.

", "ListJobsRequest$MaxResults": "

The maximum number of results returned by a single call.

", + "ListReceivedDataGrantsRequest$MaxResults": "

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

", "ListRevisionAssetsRequest$MaxResults": "

The maximum number of results returned by a single call.

" } }, @@ -921,10 +1107,12 @@ "NextToken": { "base": null, "refs": { + "ListDataGrantsResponse$NextToken": "

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

", "ListDataSetRevisionsResponse$NextToken": "

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

", "ListDataSetsResponse$NextToken": "

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

", "ListEventActionsResponse$NextToken": "

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

", "ListJobsResponse$NextToken": "

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

", + "ListReceivedDataGrantsResponse$NextToken": "

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

", "ListRevisionAssetsResponse$NextToken": "

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

" } }, @@ -966,6 +1154,24 @@ "ImportAssetFromApiGatewayApiResponseDetails$ProtocolType": "

The protocol type.

" } }, + "ReceivedDataGrantSummariesEntry": { + "base": "

Information about a received data grant.

", + "refs": { + "ListOfReceivedDataGrantSummariesEntry$member": null + } + }, + "ReceiverPrincipal": { + "base": null, + "refs": { + "AcceptDataGrantResponse$ReceiverPrincipal": "

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

", + "CreateDataGrantRequest$ReceiverPrincipal": "

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

", + "CreateDataGrantResponse$ReceiverPrincipal": "

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

", + "DataGrantSummaryEntry$ReceiverPrincipal": "

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

", + "GetDataGrantResponse$ReceiverPrincipal": "

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

", + "GetReceivedDataGrantResponse$ReceiverPrincipal": "

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

", + "ReceivedDataGrantSummariesEntry$ReceiverPrincipal": "

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

" + } + }, "RedshiftDataShareAsset": { "base": "

The Amazon Redshift datashare asset.

", "refs": { @@ -1115,6 +1321,17 @@ "refs": { } }, + "SenderPrincipal": { + "base": null, + "refs": { + "AcceptDataGrantResponse$SenderPrincipal": "

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

", + "CreateDataGrantResponse$SenderPrincipal": "

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

", + "DataGrantSummaryEntry$SenderPrincipal": "

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

", + "GetDataGrantResponse$SenderPrincipal": "

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

", + "GetReceivedDataGrantResponse$SenderPrincipal": "

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

", + "ReceivedDataGrantSummariesEntry$SenderPrincipal": "

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

" + } + }, "ServerSideEncryptionTypes": { "base": null, "refs": { @@ -1183,9 +1400,18 @@ "Timestamp": { "base": null, "refs": { + "AcceptDataGrantResponse$AcceptedAt": "

The timestamp of when the data grant was accepted.

", + "AcceptDataGrantResponse$EndsAt": "

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

", + "AcceptDataGrantResponse$CreatedAt": "

The timestamp of when the data grant was created.

", + "AcceptDataGrantResponse$UpdatedAt": "

The timestamp of when the data grant was last updated.

", "ApiGatewayApiAsset$ApiSpecificationDownloadUrlExpiresAt": "

The date and time that the upload URL expires, in ISO 8601 format.

", "AssetEntry$CreatedAt": "

The date and time that the asset was created, in ISO 8601 format.

", "AssetEntry$UpdatedAt": "

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

", + "CreateDataGrantRequest$EndsAt": "

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

", + "CreateDataGrantResponse$AcceptedAt": "

The timestamp of when the data grant was accepted.

", + "CreateDataGrantResponse$EndsAt": "

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

", + "CreateDataGrantResponse$CreatedAt": "

The timestamp of when the data grant was created.

", + "CreateDataGrantResponse$UpdatedAt": "

The timestamp of when the data grant was last updated.

", "CreateDataSetResponse$CreatedAt": "

The date and time that the data set was created, in ISO 8601 format.

", "CreateDataSetResponse$UpdatedAt": "

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

", "CreateEventActionResponse$CreatedAt": "

The date and time that the event action was created, in ISO 8601 format.

", @@ -1195,6 +1421,10 @@ "CreateRevisionResponse$CreatedAt": "

The date and time that the revision was created, in ISO 8601 format.

", "CreateRevisionResponse$UpdatedAt": "

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

", "CreateRevisionResponse$RevokedAt": "

The date and time that the revision was revoked, in ISO 8601 format.

", + "DataGrantSummaryEntry$AcceptedAt": "

The timestamp of when the data grant was accepted.

", + "DataGrantSummaryEntry$EndsAt": "

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

", + "DataGrantSummaryEntry$CreatedAt": "

The timestamp of when the data grant was created.

", + "DataGrantSummaryEntry$UpdatedAt": "

The timestamp of when the data grant was last updated.

", "DataSetEntry$CreatedAt": "

The date and time that the data set was created, in ISO 8601 format.

", "DataSetEntry$UpdatedAt": "

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

", "DataUpdateRequestDetails$DataUpdatedAt": "

A datetime in the past when the data was updated. This typically means that the underlying resource supporting the data set was updated.

", @@ -1204,12 +1434,20 @@ "ExportAssetToSignedUrlResponseDetails$SignedUrlExpiresAt": "

The date and time that the signed URL expires, in ISO 8601 format.

", "GetAssetResponse$CreatedAt": "

The date and time that the asset was created, in ISO 8601 format.

", "GetAssetResponse$UpdatedAt": "

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

", + "GetDataGrantResponse$AcceptedAt": "

The timestamp of when the data grant was accepted.

", + "GetDataGrantResponse$EndsAt": "

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

", + "GetDataGrantResponse$CreatedAt": "

The timestamp of when the data grant was created.

", + "GetDataGrantResponse$UpdatedAt": "

The timestamp of when the data grant was last updated.

", "GetDataSetResponse$CreatedAt": "

The date and time that the data set was created, in ISO 8601 format.

", "GetDataSetResponse$UpdatedAt": "

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

", "GetEventActionResponse$CreatedAt": "

The date and time that the event action was created, in ISO 8601 format.

", "GetEventActionResponse$UpdatedAt": "

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

", "GetJobResponse$CreatedAt": "

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

", "GetJobResponse$UpdatedAt": "

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

", + "GetReceivedDataGrantResponse$AcceptedAt": "

The timestamp of when the data grant was accepted.

", + "GetReceivedDataGrantResponse$EndsAt": "

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

", + "GetReceivedDataGrantResponse$CreatedAt": "

The timestamp of when the data grant was created.

", + "GetReceivedDataGrantResponse$UpdatedAt": "

The timestamp of when the data grant was last updated.

", "GetRevisionResponse$CreatedAt": "

The date and time that the revision was created, in ISO 8601 format.

", "GetRevisionResponse$UpdatedAt": "

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

", "GetRevisionResponse$RevokedAt": "

The date and time that the revision was revoked, in ISO 8601 format.

", @@ -1217,6 +1455,10 @@ "ImportAssetFromSignedUrlResponseDetails$SignedUrlExpiresAt": "

The time and date at which the signed URL expires, in ISO 8601 format.

", "JobEntry$CreatedAt": "

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

", "JobEntry$UpdatedAt": "

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

", + "ReceivedDataGrantSummariesEntry$AcceptedAt": "

The timestamp of when the data grant was accepted.

", + "ReceivedDataGrantSummariesEntry$EndsAt": "

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

", + "ReceivedDataGrantSummariesEntry$CreatedAt": "

The timestamp of when the data grant was created.

", + "ReceivedDataGrantSummariesEntry$UpdatedAt": "

The timestamp of when the data grant was last updated.

", "RevisionEntry$CreatedAt": "

The date and time that the revision was created, in ISO 8601 format.

", "RevisionEntry$UpdatedAt": "

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

", "RevisionEntry$RevokedAt": "

The date and time that the revision was revoked, in ISO 8601 format.

", @@ -1376,6 +1618,7 @@ "JobError$ResourceId": "

The unique identifier for the resource related to the error.

", "LakeFormationTagPolicyDetails$Database": "

The underlying Glue database that the notification is referring to.

", "LakeFormationTagPolicyDetails$Table": "

The underlying Glue table that the notification is referring to.

", + "ListDataGrantsRequest$NextToken": "

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

", "ListDataSetRevisionsRequest$DataSetId": "

The unique identifier for a data set.

", "ListDataSetRevisionsRequest$NextToken": "

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

", "ListDataSetsRequest$NextToken": "

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

", @@ -1386,6 +1629,7 @@ "ListJobsRequest$NextToken": "

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

", "ListJobsRequest$RevisionId": "

The unique identifier for a revision.

", "ListOf__string$member": null, + "ListReceivedDataGrantsRequest$NextToken": "

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

", "ListRevisionAssetsRequest$DataSetId": "

The unique identifier for a data set.

", "ListRevisionAssetsRequest$NextToken": "

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

", "ListRevisionAssetsRequest$RevisionId": "

The unique identifier for a revision.

", @@ -1393,6 +1637,7 @@ "MapOf__string$key": null, "MapOf__string$value": null, "OriginDetails$ProductId": "

The product ID of the origin of the data set.

", + "OriginDetails$DataGrantId": "

The ID of the data grant.

", "RedshiftDataShareAsset$Arn": "

The Amazon Resource Name (ARN) of the datashare asset.

", "RedshiftDataShareAssetSourceEntry$DataShareArn": "

The Amazon Resource Name (ARN) of the datashare asset.

", "RedshiftDataShareDetails$Arn": "

The ARN of the underlying Redshift data share that is being affected by this notification.

", diff --git a/apis/dataexchange/2017-07-25/paginators-1.json b/apis/dataexchange/2017-07-25/paginators-1.json index 78e076078fa..17c73bb90cb 100644 --- a/apis/dataexchange/2017-07-25/paginators-1.json +++ b/apis/dataexchange/2017-07-25/paginators-1.json @@ -1,5 +1,11 @@ { "pagination": { + "ListDataGrants": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "DataGrantSummaries" + }, "ListDataSetRevisions": { "input_token": "NextToken", "output_token": "NextToken", @@ -24,6 +30,12 @@ "limit_key": "MaxResults", "result_key": "Jobs" }, + "ListReceivedDataGrants": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "DataGrantSummaries" + }, "ListRevisionAssets": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/apis/ecs/2014-11-13/docs-2.json b/apis/ecs/2014-11-13/docs-2.json index 2a5001dfd16..376e7ac379c 100644 --- a/apis/ecs/2014-11-13/docs-2.json +++ b/apis/ecs/2014-11-13/docs-2.json @@ -2364,7 +2364,7 @@ "RunTaskRequest$cluster": "

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

", "RunTaskRequest$group": "

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

", "RunTaskRequest$platformVersion": "

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

", - "RunTaskRequest$referenceId": "

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

", + "RunTaskRequest$referenceId": "

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

", "RunTaskRequest$startedBy": "

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

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

", "RunTaskRequest$taskDefinition": "

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

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

When you specify a task definition, you must either specify a specific revision, or all revisions in the ARN.

To specify a specific revision, include the revision number in the ARN. For example, to specify revision 2, use arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName:2.

To specify all revisions, use the wildcard (*) in the ARN. For example, to specify all revisions, use arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName:*.

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

", "RunTaskRequest$clientToken": "

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

", @@ -2399,7 +2399,7 @@ "Setting$principalArn": "

The ARN of the principal. It can be a user, role, or the root user. If this field is omitted, the authenticated user is assumed.

", "StartTaskRequest$cluster": "

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

", "StartTaskRequest$group": "

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

", - "StartTaskRequest$referenceId": "

The reference ID to use for the task.

", + "StartTaskRequest$referenceId": "

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

", "StartTaskRequest$startedBy": "

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

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

", "StartTaskRequest$taskDefinition": "

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

", "StopTaskRequest$cluster": "

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

", diff --git a/apis/pinpoint-sms-voice-v2/2022-03-31/api-2.json b/apis/pinpoint-sms-voice-v2/2022-03-31/api-2.json index 5cdc1833599..3deddefece3 100644 --- a/apis/pinpoint-sms-voice-v2/2022-03-31/api-2.json +++ b/apis/pinpoint-sms-voice-v2/2022-03-31/api-2.json @@ -4028,6 +4028,7 @@ "CREATED", "SUBMITTED", "REVIEWING", + "REQUIRES_AUTHENTICATION", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", @@ -4155,6 +4156,7 @@ "DRAFT", "SUBMITTED", "REVIEWING", + "REQUIRES_AUTHENTICATION", "APPROVED", "DISCARDED", "DENIED", @@ -5183,6 +5185,7 @@ "REGISTRATION_FIELD_CANNOT_BE_DELETED", "VERIFICATION_CODE_MISMATCH", "VOICE_CAPABILITY_NOT_AVAILABLE", + "UNSPECIFIED_PARAMETER_NOT_SUPPORTED", "OTHER" ] }, diff --git a/apis/pinpoint-sms-voice-v2/2022-03-31/docs-2.json b/apis/pinpoint-sms-voice-v2/2022-03-31/docs-2.json index 17fb4337370..c612e11f77b 100644 --- a/apis/pinpoint-sms-voice-v2/2022-03-31/docs-2.json +++ b/apis/pinpoint-sms-voice-v2/2022-03-31/docs-2.json @@ -11,7 +11,7 @@ "CreateProtectConfiguration": "

Create a new protect configuration. By default all country rule sets for each capability are set to ALLOW. Update the country rule sets using UpdateProtectConfigurationCountryRuleSet. A protect configurations name is stored as a Tag with the key set to Name and value as the name of the protect configuration.

", "CreateRegistration": "

Creates a new registration based on the RegistrationType field.

", "CreateRegistrationAssociation": "

Associate the registration with an origination identity such as a phone number or sender ID.

", - "CreateRegistrationAttachment": "

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.

", + "CreateRegistrationAttachment": "

Create a new registration attachment to use for uploading a file or a URL to a file. The maximum file size is 500KB 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.

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

", "CreateRegistrationVersion": "

Create a new version of the registration and increase the VersionNumber. The previous version of the registration becomes read-only.

", "CreateVerifiedDestinationNumber": "

You can only send messages to verified destination numbers when your account is in the sandbox. You can add up to 10 verified destination numbers.

", "DeleteAccountDefaultProtectConfiguration": "

Removes the current account default protect configuration.

", @@ -37,7 +37,7 @@ "DescribeConfigurationSets": "

Describes the specified configuration sets or all in your account.

If you specify configuration set names, the output includes information for only the specified configuration sets. If you specify filters, the output includes information for only those configuration sets that meet the filter criteria. If you don't specify configuration set names or filters, the output includes information for all configuration sets.

If you specify a configuration set name that isn't valid, an error is returned.

", "DescribeKeywords": "

Describes the specified keywords or all keywords on your origination phone number or pool.

A keyword is a word that you can search for on a particular phone number or pool. It is also a specific word or phrase that an end user can send to your number to elicit a response, such as an informational message or a special offer. When your number receives a message that begins with a keyword, AWS End User Messaging SMS and Voice responds with a customizable message.

If you specify a keyword that isn't valid, an error is returned.

", "DescribeOptOutLists": "

Describes the specified opt-out list or all opt-out lists in your account.

If you specify opt-out list names, the output includes information for only the specified opt-out lists. Opt-out lists include only those that meet the filter criteria. If you don't specify opt-out list names or filters, the output includes information for all opt-out lists.

If you specify an opt-out list name that isn't valid, an error is returned.

", - "DescribeOptedOutNumbers": "

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

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

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

", + "DescribeOptedOutNumbers": "

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

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

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

", "DescribePhoneNumbers": "

Describes the specified origination phone number, or all the phone numbers in your account.

If you specify phone number IDs, the output includes information for only the specified phone numbers. If you specify filters, the output includes information for only those phone numbers that meet the filter criteria. If you don't specify phone number IDs or filters, the output includes information for all phone numbers.

If you specify a phone number ID that isn't valid, an error is returned.

", "DescribePools": "

Retrieves the specified pools or all pools associated with your Amazon Web Services account.

If you specify pool IDs, the output includes information for only the specified pools. If you specify filters, the output includes information for only those pools that meet the filter criteria. If you don't specify pool IDs or filters, the output includes information for all pools.

If you specify a pool ID that isn't valid, an error is returned.

A pool is a collection of phone numbers and SenderIds. A pool can include one or more phone numbers and SenderIds that are associated with your Amazon Web Services account.

", "DescribeProtectConfigurations": "

Retrieves the protect configurations that match any of filters. If a filter isn’t provided then all protect configurations are returned.

", @@ -174,7 +174,7 @@ "AttachmentBody": { "base": null, "refs": { - "CreateRegistrationAttachmentRequest$AttachmentBody": "

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

" + "CreateRegistrationAttachmentRequest$AttachmentBody": "

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

" } }, "AttachmentStatus": { @@ -195,7 +195,7 @@ "AttachmentUrl": { "base": null, "refs": { - "CreateRegistrationAttachmentRequest$AttachmentUrl": "

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

" + "CreateRegistrationAttachmentRequest$AttachmentUrl": "

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

" } }, "Boolean": { @@ -1443,7 +1443,7 @@ "OptedOutNumberList": { "base": null, "refs": { - "DescribeOptedOutNumbersRequest$OptedOutNumbers": "

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

" + "DescribeOptedOutNumbersRequest$OptedOutNumbers": "

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

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

" } }, "OriginationIdentityMetadata": { diff --git a/apis/pipes/2015-10-07/api-2.json b/apis/pipes/2015-10-07/api-2.json index 0b7af0dba6a..f4165dc7ffd 100644 --- a/apis/pipes/2015-10-07/api-2.json +++ b/apis/pipes/2015-10-07/api-2.json @@ -186,19 +186,19 @@ "type":"string", "max":1600, "min":1, - "pattern":"arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)" + "pattern":"arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)" }, "ArnOrJsonPath":{ "type":"string", "max":1600, "min":1, - "pattern":"arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)" + "pattern":"arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)" }, "ArnOrUrl":{ "type":"string", "max":1600, "min":1, - "pattern":"smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)" + "pattern":"smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)" }, "AssignPublicIp":{ "type":"string", @@ -344,7 +344,7 @@ "type":"string", "max":1600, "min":1, - "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}(:\\*)?)" + "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}(:\\*)?)" }, "CloudwatchLogsLogDestination":{ "type":"structure", @@ -706,7 +706,7 @@ "type":"string", "max":1600, "min":1, - "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})" + "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})" }, "FirehoseLogDestination":{ "type":"structure", @@ -1076,7 +1076,7 @@ "type":"string", "max":1600, "min":0, - "pattern":"$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)" + "pattern":"$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?)?:(\\d{12})?:(.+)" }, "PathParameter":{ "type":"string", @@ -1627,13 +1627,13 @@ "type":"string", "max":1600, "min":1, - "pattern":"(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)" + "pattern":"(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):secret:.+)" }, "SecretManagerArnOrJsonPath":{ "type":"string", "max":1600, "min":1, - "pattern":"(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)" + "pattern":"(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2,4}((-gov)|(-de)|(-iso([a-z]?)))?-[a-z]+(-\\d{1})?):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)" }, "SecurityGroup":{ "type":"string", @@ -1653,7 +1653,7 @@ "type":"list", "member":{"shape":"SecurityGroupId"}, "max":5, - "min":0 + "min":1 }, "SecurityGroups":{ "type":"list", @@ -1811,7 +1811,7 @@ "type":"list", "member":{"shape":"SubnetId"}, "max":16, - "min":0 + "min":1 }, "Subnets":{ "type":"list", diff --git a/apis/pipes/2015-10-07/docs-2.json b/apis/pipes/2015-10-07/docs-2.json index c40b5898d56..45cdd512439 100644 --- a/apis/pipes/2015-10-07/docs-2.json +++ b/apis/pipes/2015-10-07/docs-2.json @@ -283,7 +283,7 @@ "DynamoDBStreamStartPosition": { "base": null, "refs": { - "PipeSourceDynamoDBStreamParameters$StartingPosition": "

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

" + "PipeSourceDynamoDBStreamParameters$StartingPosition": "

The position in a stream from which to start reading.

" } }, "EcsContainerOverride": { @@ -547,7 +547,7 @@ "KinesisStreamStartPosition": { "base": null, "refs": { - "PipeSourceKinesisStreamParameters$StartingPosition": "

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

" + "PipeSourceKinesisStreamParameters$StartingPosition": "

The position in a stream from which to start reading.

" } }, "KmsKeyIdentifier": { @@ -567,10 +567,10 @@ "LimitMax10": { "base": null, "refs": { - "PipeSourceDynamoDBStreamParameters$ParallelizationFactor": "

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

", - "PipeSourceKinesisStreamParameters$ParallelizationFactor": "

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

", - "UpdatePipeSourceDynamoDBStreamParameters$ParallelizationFactor": "

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

", - "UpdatePipeSourceKinesisStreamParameters$ParallelizationFactor": "

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

" + "PipeSourceDynamoDBStreamParameters$ParallelizationFactor": "

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

", + "PipeSourceKinesisStreamParameters$ParallelizationFactor": "

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

", + "UpdatePipeSourceDynamoDBStreamParameters$ParallelizationFactor": "

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

", + "UpdatePipeSourceKinesisStreamParameters$ParallelizationFactor": "

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

" } }, "LimitMax100": { @@ -663,7 +663,7 @@ "MSKStartPosition": { "base": null, "refs": { - "PipeSourceManagedStreamingKafkaParameters$StartingPosition": "

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

" + "PipeSourceManagedStreamingKafkaParameters$StartingPosition": "

The position in a stream from which to start reading.

" } }, "MaximumBatchingWindowInSeconds": { @@ -688,19 +688,19 @@ "MaximumRecordAgeInSeconds": { "base": null, "refs": { - "PipeSourceDynamoDBStreamParameters$MaximumRecordAgeInSeconds": "

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

", - "PipeSourceKinesisStreamParameters$MaximumRecordAgeInSeconds": "

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

", - "UpdatePipeSourceDynamoDBStreamParameters$MaximumRecordAgeInSeconds": "

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

", - "UpdatePipeSourceKinesisStreamParameters$MaximumRecordAgeInSeconds": "

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

" + "PipeSourceDynamoDBStreamParameters$MaximumRecordAgeInSeconds": "

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

", + "PipeSourceKinesisStreamParameters$MaximumRecordAgeInSeconds": "

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

", + "UpdatePipeSourceDynamoDBStreamParameters$MaximumRecordAgeInSeconds": "

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

", + "UpdatePipeSourceKinesisStreamParameters$MaximumRecordAgeInSeconds": "

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

" } }, "MaximumRetryAttemptsESM": { "base": null, "refs": { - "PipeSourceDynamoDBStreamParameters$MaximumRetryAttempts": "

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

", - "PipeSourceKinesisStreamParameters$MaximumRetryAttempts": "

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

", - "UpdatePipeSourceDynamoDBStreamParameters$MaximumRetryAttempts": "

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

", - "UpdatePipeSourceKinesisStreamParameters$MaximumRetryAttempts": "

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

" + "PipeSourceDynamoDBStreamParameters$MaximumRetryAttempts": "

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

", + "PipeSourceKinesisStreamParameters$MaximumRetryAttempts": "

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

", + "UpdatePipeSourceDynamoDBStreamParameters$MaximumRetryAttempts": "

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

", + "UpdatePipeSourceKinesisStreamParameters$MaximumRetryAttempts": "

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

" } }, "MeasureName": { @@ -792,10 +792,10 @@ "OnPartialBatchItemFailureStreams": { "base": null, "refs": { - "PipeSourceDynamoDBStreamParameters$OnPartialBatchItemFailure": "

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

", - "PipeSourceKinesisStreamParameters$OnPartialBatchItemFailure": "

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

", - "UpdatePipeSourceDynamoDBStreamParameters$OnPartialBatchItemFailure": "

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

", - "UpdatePipeSourceKinesisStreamParameters$OnPartialBatchItemFailure": "

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

" + "PipeSourceDynamoDBStreamParameters$OnPartialBatchItemFailure": "

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

", + "PipeSourceKinesisStreamParameters$OnPartialBatchItemFailure": "

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

", + "UpdatePipeSourceDynamoDBStreamParameters$OnPartialBatchItemFailure": "

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

", + "UpdatePipeSourceKinesisStreamParameters$OnPartialBatchItemFailure": "

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

" } }, "OptionalArn": { @@ -1293,7 +1293,7 @@ "SelfManagedKafkaStartPosition": { "base": null, "refs": { - "PipeSourceSelfManagedKafkaParameters$StartingPosition": "

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

" + "PipeSourceSelfManagedKafkaParameters$StartingPosition": "

The position in a stream from which to start reading.

" } }, "ServiceQuotaExceededException": { @@ -1516,7 +1516,7 @@ "TimestampFormat": { "base": null, "refs": { - "PipeTargetTimestreamParameters$TimestampFormat": "

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

Required if TimeFieldType is specified as TIMESTAMP_FORMAT.

" + "PipeTargetTimestreamParameters$TimestampFormat": "

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

Required if TimeFieldType is specified as TIMESTAMP_FORMAT.

" } }, "URI": { diff --git a/apis/quicksight/2018-04-01/api-2.json b/apis/quicksight/2018-04-01/api-2.json index 5b59a581198..b721de2f16f 100644 --- a/apis/quicksight/2018-04-01/api-2.json +++ b/apis/quicksight/2018-04-01/api-2.json @@ -2377,6 +2377,8 @@ {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, {"shape":"UnsupportedUserEditionException"}, + {"shape":"LimitExceededException"}, + {"shape":"PreconditionNotMetException"}, {"shape":"InternalFailureException"} ] }, @@ -2542,6 +2544,24 @@ {"shape":"InternalFailureException"} ] }, + "StartDashboardSnapshotJobSchedule":{ + "name":"StartDashboardSnapshotJobSchedule", + "http":{ + "method":"POST", + "requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/schedules/{ScheduleId}" + }, + "input":{"shape":"StartDashboardSnapshotJobScheduleRequest"}, + "output":{"shape":"StartDashboardSnapshotJobScheduleResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"UnsupportedUserEditionException"}, + {"shape":"InternalFailureException"} + ] + }, "TagResource":{ "name":"TagResource", "http":{ @@ -9359,7 +9379,7 @@ "members":{ "AnalysisId":{"shape":"ShortRestrictiveResourceId"}, "AnalysisArn":{"shape":"Arn"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "Status":{ "shape":"StatusCode", "location":"statusCode" @@ -9556,7 +9576,7 @@ "members":{ "DashboardId":{"shape":"ShortRestrictiveResourceId"}, "DashboardArn":{"shape":"Arn"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "Status":{ "shape":"StatusCode", "location":"statusCode" @@ -10397,7 +10417,7 @@ "members":{ "TemplateId":{"shape":"ShortRestrictiveResourceId"}, "TemplateArn":{"shape":"Arn"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "RequestId":{"shape":"String"}, "Status":{ "shape":"StatusCode", @@ -10505,7 +10525,7 @@ "members":{ "ThemeId":{"shape":"ShortRestrictiveResourceId"}, "ThemeArn":{"shape":"Arn"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "RequestId":{"shape":"String"}, "Status":{ "shape":"StatusCode", @@ -16969,6 +16989,11 @@ "shape":"ShortRestrictiveResourceId", "location":"uri", "locationName":"AnalysisId" + }, + "RestoreToFolders":{ + "shape":"Boolean", + "location":"querystring", + "locationName":"restore-to-folders" } } }, @@ -16981,7 +17006,8 @@ }, "Arn":{"shape":"Arn"}, "AnalysisId":{"shape":"ShortRestrictiveResourceId"}, - "RequestId":{"shape":"String"} + "RequestId":{"shape":"String"}, + "RestorationFailedFolderArns":{"shape":"FolderArnList"} } }, "RestrictiveResourceId":{ @@ -18538,6 +18564,41 @@ } } }, + "StartDashboardSnapshotJobScheduleRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "DashboardId", + "ScheduleId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "location":"uri", + "locationName":"AwsAccountId" + }, + "DashboardId":{ + "shape":"ShortRestrictiveResourceId", + "location":"uri", + "locationName":"DashboardId" + }, + "ScheduleId":{ + "shape":"ShortRestrictiveResourceId", + "location":"uri", + "locationName":"ScheduleId" + } + } + }, + "StartDashboardSnapshotJobScheduleResponse":{ + "type":"structure", + "members":{ + "RequestId":{"shape":"NonEmptyString"}, + "Status":{ + "shape":"StatusCode", + "location":"statusCode" + } + } + }, "StatePersistenceConfigurations":{ "type":"structure", "required":["Enabled"], @@ -20496,7 +20557,7 @@ "members":{ "AnalysisArn":{"shape":"Arn"}, "AnalysisId":{"shape":"ShortRestrictiveResourceId"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "RequestId":{"shape":"String"}, "Status":{ "shape":"StatusCode", @@ -20604,7 +20665,7 @@ "members":{ "DashboardArn":{"shape":"Arn"}, "DashboardId":{"shape":"ShortRestrictiveResourceId"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "RequestId":{"shape":"String"}, "Status":{ "shape":"StatusCode", @@ -21277,7 +21338,7 @@ "members":{ "TemplateId":{"shape":"ShortRestrictiveResourceId"}, "TemplateArn":{"shape":"Arn"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "RequestId":{"shape":"String"}, "Status":{ "shape":"StatusCode", @@ -21387,7 +21448,7 @@ "members":{ "ThemeId":{"shape":"ShortRestrictiveResourceId"}, "ThemeArn":{"shape":"Arn"}, - "Permissions":{"shape":"ResourcePermissionList"}, + "Permissions":{"shape":"UpdateResourcePermissionList"}, "RequestId":{"shape":"String"}, "Status":{ "shape":"StatusCode", diff --git a/apis/quicksight/2018-04-01/docs-2.json b/apis/quicksight/2018-04-01/docs-2.json index 323f8ef3138..a0402c9f1bf 100644 --- a/apis/quicksight/2018-04-01/docs-2.json +++ b/apis/quicksight/2018-04-01/docs-2.json @@ -145,6 +145,7 @@ "StartAssetBundleExportJob": "

Starts an Asset Bundle export job.

An Asset Bundle export job exports specified Amazon QuickSight assets. You can also choose to export any asset dependencies in the same job. Export jobs run asynchronously and can be polled with a DescribeAssetBundleExportJob API call. When a job is successfully completed, a download URL that contains the exported assets is returned. The URL is valid for 5 minutes and can be refreshed with a DescribeAssetBundleExportJob API call. Each Amazon QuickSight account can run up to 5 export jobs concurrently.

The API caller must have the necessary permissions in their IAM role to access each resource before the resources can be exported.

", "StartAssetBundleImportJob": "

Starts an Asset Bundle import job.

An Asset Bundle import job imports specified Amazon QuickSight assets into an Amazon QuickSight account. You can also choose to import a naming prefix and specified configuration overrides. The assets that are contained in the bundle file that you provide are used to create or update a new or existing asset in your Amazon QuickSight account. Each Amazon QuickSight account can run up to 5 import jobs concurrently.

The API caller must have the necessary \"create\", \"describe\", and \"update\" permissions in their IAM role to access each resource type that is contained in the bundle file before the resources can be imported.

", "StartDashboardSnapshotJob": "

Starts an asynchronous job that generates a snapshot of a dashboard's output. You can request one or several of the following format configurations in each API call.

The status of a submitted job can be polled with the DescribeDashboardSnapshotJob API. When you call the DescribeDashboardSnapshotJob API, check the JobStatus field in the response. Once the job reaches a COMPLETED or FAILED status, use the DescribeDashboardSnapshotJobResult API to obtain the URLs for the generated files. If the job fails, the DescribeDashboardSnapshotJobResult API returns detailed information about the error that occurred.

StartDashboardSnapshotJob API throttling

Amazon QuickSight utilizes API throttling to create a more consistent user experience within a time span for customers when they call the StartDashboardSnapshotJob. By default, 12 jobs can run simlutaneously in one Amazon Web Services account and users can submit up 10 API requests per second before an account is throttled. If an overwhelming number of API requests are made by the same user in a short period of time, Amazon QuickSight throttles the API calls to maintin an optimal experience and reliability for all Amazon QuickSight users.

Common throttling scenarios

The following list provides information about the most commin throttling scenarios that can occur.

If your use case requires a higher throttling limit, contact your account admin or Amazon Web ServicesSupport to explore options to tailor a more optimal expereince for your account.

Best practices to handle throttling

If your use case projects high levels of API traffic, try to reduce the degree of frequency and parallelism of API calls as much as you can to avoid throttling. You can also perform a timing test to calculate an estimate for the total processing time of your projected load that stays within the throttling limits of the Amazon QuickSight APIs. For example, if your projected traffic is 100 snapshot jobs before 12:00 PM per day, start 12 jobs in parallel and measure the amount of time it takes to proccess all 12 jobs. Once you obtain the result, multiply the duration by 9, for example (12 minutes * 9 = 108 minutes). Use the new result to determine the latest time at which the jobs need to be started to meet your target deadline.

The time that it takes to process a job can be impacted by the following factors:

", + "StartDashboardSnapshotJobSchedule": "

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

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

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.

", "TagResource": "

Assigns one or more tags (key-value pairs) to the specified Amazon QuickSight resource.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource. Amazon QuickSight supports tagging on data set, data source, dashboard, template, topic, and user.

Tagging for Amazon QuickSight works in a similar way to tagging for other Amazon Web Services services, except for the following:

", "UntagResource": "

Removes a tag or tags from a resource.

", "UpdateAccountCustomization": "

Updates Amazon QuickSight customizations for the current Amazon Web Services Region. Currently, the only customization that you can use is a theme.

You can use customizations for your Amazon Web Services account or, if you specify a namespace, for a Amazon QuickSight namespace instead. Customizations that apply to a namespace override customizations that apply to an Amazon Web Services account. To find out which customizations apply, use the DescribeAccountCustomization API operation.

", @@ -1728,6 +1729,7 @@ "StartAssetBundleExportJobRequest$AwsAccountId": "

The ID of the Amazon Web Services account to export assets from.

", "StartAssetBundleImportJobRequest$AwsAccountId": "

The ID of the Amazon Web Services account to import assets into.

", "StartDashboardSnapshotJobRequest$AwsAccountId": "

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

", + "StartDashboardSnapshotJobScheduleRequest$AwsAccountId": "

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

", "UpdateAccountCustomizationRequest$AwsAccountId": "

The ID for the Amazon Web Services account that you want to update Amazon QuickSight customizations for.

", "UpdateAccountCustomizationResponse$AwsAccountId": "

The ID for the Amazon Web Services account that you want to update Amazon QuickSight customizations for.

", "UpdateAccountSettingsRequest$AwsAccountId": "

The ID for the Amazon Web Services account that contains the Amazon QuickSight settings that you want to list.

", @@ -2093,6 +2095,7 @@ "NumericRangeFilter$IncludeMaximum": "

Determines whether the maximum value in the filter value range should be included in the filtered results.

", "RedshiftIAMParameters$AutoCreateDatabaseUser": "

Automatically creates a database user. If your database doesn't have a DatabaseUser, set this parameter to True. If there is no DatabaseUser, Amazon QuickSight can't connect to your cluster. The RoleArn that you use for this operation must grant access to redshift:CreateClusterUser to successfully create the user.

", "RegisteredCustomerManagedKey$DefaultKey": "

Indicates whether a RegisteredCustomerManagedKey is set as the default key for encryption and decryption use.

", + "RestoreAnalysisRequest$RestoreToFolders": "

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.

", "SharedViewConfigurations$Enabled": "

The shared view settings of an embedded dashboard.

", "SignupResponse$IAMUser": "

A Boolean that is TRUE if the Amazon QuickSight uses IAM as an authentication method.

", "SslProperties$DisableSsl": "

A Boolean option to control whether SSL should be disabled.

", @@ -5759,7 +5762,8 @@ "CreateAnalysisRequest$FolderArns": "

When you create the analysis, Amazon QuickSight adds the analysis to these folders.

", "CreateDashboardRequest$FolderArns": "

When you create the dashboard, Amazon QuickSight adds the dashboard to these folders.

", "CreateDataSetRequest$FolderArns": "

When you create the dataset, Amazon QuickSight adds the dataset to these folders.

", - "CreateDataSourceRequest$FolderArns": "

When you create the data source, Amazon QuickSight adds the data source to these folders.

" + "CreateDataSourceRequest$FolderArns": "

When you create the data source, Amazon QuickSight adds the data source to these folders.

", + "RestoreAnalysisResponse$RestorationFailedFolderArns": "

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

" } }, "FolderColumnList": { @@ -8250,6 +8254,7 @@ "StartAssetBundleExportJobResponse$RequestId": "

The Amazon Web Services response ID for this operation.

", "StartAssetBundleImportJobResponse$RequestId": "

The Amazon Web Services response ID for this operation.

", "StartDashboardSnapshotJobResponse$RequestId": "

The Amazon Web Services request ID for this operation.

", + "StartDashboardSnapshotJobScheduleResponse$RequestId": "

The Amazon Web Services request ID for this operation.

", "StringParameter$Name": "

A display name for a string parameter.

", "TemplateError$Message": "

Description of the error type.

", "ThemeError$Message": "

The error message.

", @@ -9641,18 +9646,12 @@ "CreateFolderRequest$Permissions": "

A structure that describes the principals and the resource-level permissions of a folder.

To specify no permissions, omit Permissions.

", "CreateTemplateRequest$Permissions": "

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

", "CreateThemeRequest$Permissions": "

A valid grouping of resource permissions to apply to the new theme.

", - "DescribeAnalysisPermissionsResponse$Permissions": "

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

", - "DescribeDashboardPermissionsResponse$Permissions": "

A structure that contains the permissions for the dashboard.

", "DescribeDataSetPermissionsResponse$Permissions": "

A list of resource permissions on the dataset.

", "DescribeDataSourcePermissionsResponse$Permissions": "

A list of resource permissions on the data source.

", "DescribeFolderPermissionsResponse$Permissions": "

Information about the permissions on the folder.

", "DescribeFolderResolvedPermissionsResponse$Permissions": "

Information about the permissions for the folder.

", - "DescribeTemplatePermissionsResponse$Permissions": "

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

", - "DescribeThemePermissionsResponse$Permissions": "

A list of resource permissions set on the theme.

", "DescribeTopicPermissionsResponse$Permissions": "

A list of resource permissions that are configured to the topic.

", "LinkSharingConfiguration$Permissions": "

A structure that contains the permissions of a shareable link.

", - "UpdateAnalysisPermissionsResponse$Permissions": "

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

", - "UpdateDashboardPermissionsResponse$Permissions": "

Information about the permissions on the dashboard.

", "UpdateDataSetPermissionsRequest$GrantPermissions": "

The resource permissions that you want to grant to the dataset.

", "UpdateDataSetPermissionsRequest$RevokePermissions": "

The resource permissions that you want to revoke from the dataset.

", "UpdateDataSourcePermissionsRequest$GrantPermissions": "

A list of resource permissions that you want to grant on the data source.

", @@ -9660,8 +9659,6 @@ "UpdateFolderPermissionsRequest$GrantPermissions": "

The permissions that you want to grant on a resource. Namespace ARNs are not supported Principal values for folder permissions.

", "UpdateFolderPermissionsRequest$RevokePermissions": "

The permissions that you want to revoke from a resource. Namespace ARNs are not supported Principal values for folder permissions.

", "UpdateFolderPermissionsResponse$Permissions": "

Information about the permissions for the folder.

", - "UpdateTemplatePermissionsResponse$Permissions": "

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

", - "UpdateThemePermissionsResponse$Permissions": "

The resulting list of resource permissions for the theme.

", "UpdateTopicPermissionsResponse$Permissions": "

A list of resource permissions on the topic.

" } }, @@ -10741,6 +10738,8 @@ "StartDashboardSnapshotJobRequest$DashboardId": "

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

", "StartDashboardSnapshotJobRequest$SnapshotJobId": "

An ID for the dashboard snapshot job. This ID is unique to the dashboard while the job is running. This ID can be used to poll the status of a job with a DescribeDashboardSnapshotJob while the job runs. You can reuse this ID for another job 24 hours after the current job is completed.

", "StartDashboardSnapshotJobResponse$SnapshotJobId": "

The ID of the job. The job ID is set when you start a new job with a StartDashboardSnapshotJob API call.

", + "StartDashboardSnapshotJobScheduleRequest$DashboardId": "

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

", + "StartDashboardSnapshotJobScheduleRequest$ScheduleId": "

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.

", "TableVisual$VisualId": "

The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

", "TargetVisualList$member": null, "Template$TemplateId": "

The ID for the template. This is unique per Amazon Web Services Region for each Amazon Web Services account.

", @@ -11169,6 +11168,16 @@ "refs": { } }, + "StartDashboardSnapshotJobScheduleRequest": { + "base": null, + "refs": { + } + }, + "StartDashboardSnapshotJobScheduleResponse": { + "base": null, + "refs": { + } + }, "StatePersistenceConfigurations": { "base": "

The state perssitence configuration of an embedded dashboard.

", "refs": { @@ -11330,6 +11339,7 @@ "StartAssetBundleExportJobResponse$Status": "

The HTTP status of the response.

", "StartAssetBundleImportJobResponse$Status": "

The HTTP status of the response.

", "StartDashboardSnapshotJobResponse$Status": "

The HTTP status of the request

", + "StartDashboardSnapshotJobScheduleResponse$Status": "

The HTTP status of the request

", "SuccessfulKeyRegistrationEntry$StatusCode": "

The HTTP status of a SuccessfulKeyRegistrationEntry entry.

", "TagResourceResponse$Status": "

The HTTP status of the request.

", "UntagResourceResponse$Status": "

The HTTP status of the request.

", @@ -13551,14 +13561,22 @@ "UpdateResourcePermissionList": { "base": null, "refs": { + "DescribeAnalysisPermissionsResponse$Permissions": "

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

", + "DescribeDashboardPermissionsResponse$Permissions": "

A structure that contains the permissions for the dashboard.

", + "DescribeTemplatePermissionsResponse$Permissions": "

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

", + "DescribeThemePermissionsResponse$Permissions": "

A list of resource permissions set on the theme.

", "UpdateAnalysisPermissionsRequest$GrantPermissions": "

A structure that describes the permissions to add and the principal to add them to.

", "UpdateAnalysisPermissionsRequest$RevokePermissions": "

A structure that describes the permissions to remove and the principal to remove them from.

", + "UpdateAnalysisPermissionsResponse$Permissions": "

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

", "UpdateDashboardPermissionsRequest$GrantPermissions": "

The permissions that you want to grant on this resource.

", "UpdateDashboardPermissionsRequest$RevokePermissions": "

The permissions that you want to revoke from this resource.

", + "UpdateDashboardPermissionsResponse$Permissions": "

Information about the permissions on the dashboard.

", "UpdateTemplatePermissionsRequest$GrantPermissions": "

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

", "UpdateTemplatePermissionsRequest$RevokePermissions": "

A list of resource permissions to be revoked from the template.

", + "UpdateTemplatePermissionsResponse$Permissions": "

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

", "UpdateThemePermissionsRequest$GrantPermissions": "

A list of resource permissions to be granted for the theme.

", "UpdateThemePermissionsRequest$RevokePermissions": "

A list of resource permissions to be revoked from the theme.

", + "UpdateThemePermissionsResponse$Permissions": "

The resulting list of resource permissions for the theme.

", "UpdateTopicPermissionsRequest$GrantPermissions": "

The resource permissions that you want to grant to the topic.

", "UpdateTopicPermissionsRequest$RevokePermissions": "

The resource permissions that you want to revoke from the topic.

" } diff --git a/apis/rds/2014-10-31/docs-2.json b/apis/rds/2014-10-31/docs-2.json index aa6f4a006b5..da1b89e089a 100644 --- a/apis/rds/2014-10-31/docs-2.json +++ b/apis/rds/2014-10-31/docs-2.json @@ -395,7 +395,7 @@ "BlueGreenDeployment$BlueGreenDeploymentIdentifier": "

The unique identifier of the blue/green deployment.

", "DeleteBlueGreenDeploymentRequest$BlueGreenDeploymentIdentifier": "

The unique identifier of the blue/green deployment to delete. This parameter isn't case-sensitive.

Constraints:

", "DescribeBlueGreenDeploymentsRequest$BlueGreenDeploymentIdentifier": "

The blue/green deployment identifier. If you specify this parameter, the response only includes information about the specific blue/green deployment. This parameter isn't case-sensitive.

Constraints:

", - "SwitchoverBlueGreenDeploymentRequest$BlueGreenDeploymentIdentifier": "

The unique identifier of the blue/green deployment.

Constraints:

" + "SwitchoverBlueGreenDeploymentRequest$BlueGreenDeploymentIdentifier": "

The resource ID of the blue/green deployment.

Constraints:

" } }, "BlueGreenDeploymentList": { @@ -566,7 +566,7 @@ "CreateBlueGreenDeploymentRequest$UpgradeTargetStorageConfig": "

Whether to upgrade the storage file system configuration on the green database. This option migrates the green DB instance from the older 32-bit file system to the preferred configuration. For more information, see Upgrading the storage file system for a DB instance.

", "CreateCustomDBEngineVersionMessage$UseAwsProvidedLatestImage": "

Specifies whether to use the latest service-provided Amazon Machine Image (AMI) for the CEV. If you specify UseAwsProvidedLatestImage, you can't also specify ImageId.

", "CreateDBClusterMessage$StorageEncrypted": "

Specifies whether the DB cluster is encrypted.

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

", - "CreateDBClusterMessage$EnableIAMDatabaseAuthentication": "

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

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

Valid for Cluster Type: Aurora DB clusters only

", + "CreateDBClusterMessage$EnableIAMDatabaseAuthentication": "

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

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

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

", "CreateDBClusterMessage$DeletionProtection": "

Specifies whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection isn't enabled.

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

", "CreateDBClusterMessage$EnableHttpEndpoint": "

Specifies whether to enable the HTTP endpoint for the DB cluster. By default, the HTTP endpoint isn't enabled.

When enabled, the HTTP endpoint provides a connectionless web service API (RDS Data API) for running SQL queries on the DB cluster. You can also query your database from inside the RDS console with the RDS query editor.

RDS Data API is supported with the following DB clusters:

For more information, see Using RDS Data API in the Amazon Aurora User Guide.

Valid for Cluster Type: Aurora DB clusters only

", "CreateDBClusterMessage$CopyTagsToSnapshot": "

Specifies whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.

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

", @@ -639,13 +639,13 @@ "GlobalCluster$DeletionProtection": "

The deletion protection setting for the new global database cluster.

", "ModifyActivityStreamResponse$EngineNativeAuditFieldsIncluded": "

Indicates whether engine-native audit fields are included in the database activity stream.

", "ModifyCertificatesMessage$RemoveCustomerOverride": "

Specifies whether to remove the override for the default certificate. If the override is removed, the default certificate is the system default.

", - "ModifyDBClusterMessage$EnableIAMDatabaseAuthentication": "

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

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

Valid for Cluster Type: Aurora DB clusters only

", + "ModifyDBClusterMessage$EnableIAMDatabaseAuthentication": "

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

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

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

", "ModifyDBClusterMessage$DeletionProtection": "

Specifies whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection isn't enabled.

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

", "ModifyDBClusterMessage$EnableHttpEndpoint": "

Specifies whether to enable the HTTP endpoint for an Aurora Serverless v1 DB cluster. By default, the HTTP endpoint isn't enabled.

When enabled, the HTTP endpoint provides a connectionless web service API (RDS Data API) for running SQL queries on the Aurora Serverless v1 DB cluster. You can also query your database from inside the RDS console with the RDS query editor.

For more information, see Using RDS Data API in the Amazon Aurora User Guide.

This parameter applies only to Aurora Serverless v1 DB clusters. To enable or disable the HTTP endpoint for an Aurora PostgreSQL Serverless v2 or provisioned DB cluster, use the EnableHttpEndpoint and DisableHttpEndpoint operations.

Valid for Cluster Type: Aurora DB clusters only

", "ModifyDBClusterMessage$CopyTagsToSnapshot": "

Specifies whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.

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

", "ModifyDBClusterMessage$EnableGlobalWriteForwarding": "

Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.

You can set this value only on Aurora DB clusters that are members of an Aurora global database. With this parameter enabled, a secondary cluster can forward writes to the current primary cluster, and the resulting changes are replicated back to this cluster. For the primary DB cluster of an Aurora global database, this value is used immediately if the primary is demoted by a global cluster API operation, but it does nothing until then.

Valid for Cluster Type: Aurora DB clusters only

", "ModifyDBClusterMessage$AutoMinorVersionUpgrade": "

Specifies whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.

Valid for Cluster Type: Multi-AZ DB clusters only

", - "ModifyDBClusterMessage$EnablePerformanceInsights": "

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

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

Valid for Cluster Type: Multi-AZ DB clusters only

", + "ModifyDBClusterMessage$EnablePerformanceInsights": "

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

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

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

", "ModifyDBClusterMessage$ManageMasterUserPassword": "

Specifies whether to manage the master user password with Amazon Web Services Secrets Manager.

If the DB cluster doesn't manage the master user password with Amazon Web Services Secrets Manager, you can turn on this management. In this case, you can't specify MasterUserPassword.

If the DB cluster already manages the master user password with Amazon Web Services Secrets Manager, and you specify that the master user password is not managed with Amazon Web Services Secrets Manager, then you must specify MasterUserPassword. In this case, RDS deletes the secret and uses the new password for the master user specified by MasterUserPassword.

For more information, see Password management with Amazon Web Services Secrets Manager in the Amazon RDS User Guide and Password management with Amazon Web Services Secrets Manager in the Amazon Aurora User Guide.

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

", "ModifyDBClusterMessage$RotateMasterUserPassword": "

Specifies whether to rotate the secret managed by Amazon Web Services Secrets Manager for the master user password.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB cluster. The secret value contains the updated password.

For more information, see Password management with Amazon Web Services Secrets Manager in the Amazon RDS User Guide and Password management with Amazon Web Services Secrets Manager in the Amazon Aurora User Guide.

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

Constraints:

", "ModifyDBClusterMessage$EnableLocalWriteForwarding": "

Specifies whether read replicas can forward write operations to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

Valid for: Aurora DB clusters only

", @@ -684,11 +684,11 @@ "RestoreDBClusterFromS3Message$DeletionProtection": "

Specifies whether to enable deletion protection for the DB cluster. The database can't be deleted when deletion protection is enabled. By default, deletion protection isn't enabled.

", "RestoreDBClusterFromS3Message$CopyTagsToSnapshot": "

Specifies whether to copy all tags from the restored DB cluster to snapshots of the restored DB cluster. The default is not to copy them.

", "RestoreDBClusterFromS3Message$ManageMasterUserPassword": "

Specifies whether to manage the master user password with Amazon Web Services Secrets Manager.

For more information, see Password management with Amazon Web Services Secrets Manager in the Amazon RDS User Guide and Password management with Amazon Web Services Secrets Manager in the Amazon Aurora User Guide.

Constraints:

", - "RestoreDBClusterFromSnapshotMessage$EnableIAMDatabaseAuthentication": "

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

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

Valid for: Aurora DB clusters only

", + "RestoreDBClusterFromSnapshotMessage$EnableIAMDatabaseAuthentication": "

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

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

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

", "RestoreDBClusterFromSnapshotMessage$DeletionProtection": "

Specifies whether to enable deletion protection for the DB cluster. The database can't be deleted when deletion protection is enabled. By default, deletion protection isn't enabled.

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

", "RestoreDBClusterFromSnapshotMessage$CopyTagsToSnapshot": "

Specifies whether to copy all tags from the restored DB cluster to snapshots of the restored DB cluster. The default is not to copy them.

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

", "RestoreDBClusterFromSnapshotMessage$PubliclyAccessible": "

Specifies whether the DB cluster is publicly accessible.

When the DB cluster is publicly accessible, its Domain Name System (DNS) endpoint resolves to the private IP address from within the DB cluster's virtual private cloud (VPC). It resolves to the public IP address from outside of the DB cluster's VPC. Access to the DB cluster is ultimately controlled by the security group it uses. That public access is not permitted if the security group assigned to the DB cluster doesn't permit it.

When the DB cluster isn't publicly accessible, it is an internal DB cluster with a DNS name that resolves to a private IP address.

Default: The default behavior varies depending on whether DBSubnetGroupName is specified.

If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified, the following applies:

If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified, the following applies:

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

", - "RestoreDBClusterToPointInTimeMessage$EnableIAMDatabaseAuthentication": "

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

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

Valid for: Aurora DB clusters only

", + "RestoreDBClusterToPointInTimeMessage$EnableIAMDatabaseAuthentication": "

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

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

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

", "RestoreDBClusterToPointInTimeMessage$DeletionProtection": "

Specifies whether to enable deletion protection for the DB cluster. The database can't be deleted when deletion protection is enabled. By default, deletion protection isn't enabled.

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

", "RestoreDBClusterToPointInTimeMessage$CopyTagsToSnapshot": "

Specifies whether to copy all tags from the restored DB cluster to snapshots of the restored DB cluster. The default is not to copy them.

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

", "RestoreDBClusterToPointInTimeMessage$PubliclyAccessible": "

Specifies whether the DB cluster is publicly accessible.

When the DB cluster is publicly accessible, its Domain Name System (DNS) endpoint resolves to the private IP address from within the DB cluster's virtual private cloud (VPC). It resolves to the public IP address from outside of the DB cluster's VPC. Access to the DB cluster is ultimately controlled by the security group it uses. That public access is not permitted if the security group assigned to the DB cluster doesn't permit it.

When the DB cluster isn't publicly accessible, it is an internal DB cluster with a DNS name that resolves to a private IP address.

Default: The default behavior varies depending on whether DBSubnetGroupName is specified.

If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified, the following applies:

If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified, the following applies:

Valid for: Multi-AZ DB clusters only

", @@ -1837,8 +1837,8 @@ "base": null, "refs": { "DBShardGroup$DBShardGroupIdentifier": "

The name of the DB shard group.

", - "DeleteDBShardGroupMessage$DBShardGroupIdentifier": "

Teh name of the DB shard group to delete.

", - "DescribeDBShardGroupsMessage$DBShardGroupIdentifier": "

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

Constraints:

", + "DeleteDBShardGroupMessage$DBShardGroupIdentifier": "

The name of the DB shard group to delete.

", + "DescribeDBShardGroupsMessage$DBShardGroupIdentifier": "

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

Constraints:

", "ModifyDBShardGroupMessage$DBShardGroupIdentifier": "

The name of the DB shard group to modify.

", "RebootDBShardGroupMessage$DBShardGroupIdentifier": "

The name of the DB shard group to reboot.

" } diff --git a/apis/workspaces/2015-04-08/api-2.json b/apis/workspaces/2015-04-08/api-2.json index 54e928f8f48..828713e3bbd 100644 --- a/apis/workspaces/2015-04-08/api-2.json +++ b/apis/workspaces/2015-04-08/api-2.json @@ -2917,7 +2917,7 @@ }, "DomainName":{ "type":"string", - "pattern":"^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$" + "pattern":"^([a-zA-Z0-9]+[.-])+([a-zA-Z0-9])+$" }, "Ec2ImageId":{ "type":"string", diff --git a/gems/aws-sdk-bedrockagent/CHANGELOG.md b/gems/aws-sdk-bedrockagent/CHANGELOG.md index 81e24db16d2..42607b35138 100644 --- a/gems/aws-sdk-bedrockagent/CHANGELOG.md +++ b/gems/aws-sdk-bedrockagent/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.29.0 (2024-10-17) +------------------ + +* Feature - Removing support for topK property in PromptModelInferenceConfiguration object, Making PromptTemplateConfiguration property as required, Limiting the maximum PromptVariant to 1 + 1.28.0 (2024-10-01) ------------------ diff --git a/gems/aws-sdk-bedrockagent/VERSION b/gems/aws-sdk-bedrockagent/VERSION index cfc730712d5..5e57fb89558 100644 --- a/gems/aws-sdk-bedrockagent/VERSION +++ b/gems/aws-sdk-bedrockagent/VERSION @@ -1 +1 @@ -1.28.0 +1.29.0 diff --git a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent.rb b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent.rb index 84d9c89d4b8..9f6fac984b5 100644 --- a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent.rb +++ b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent.rb @@ -54,7 +54,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-bedrockagent/endpoint_provider' autoload :Endpoints, 'aws-sdk-bedrockagent/endpoints' - GEM_VERSION = '1.28.0' + GEM_VERSION = '1.29.0' end diff --git a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client.rb b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client.rb index 2526e09b4dd..7f85ad37a54 100644 --- a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client.rb +++ b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client.rb @@ -1393,7 +1393,6 @@ def create_data_source(params = {}, options = {}) # max_tokens: 1, # stop_sequences: ["String"], # temperature: 1.0, - # top_k: 1, # top_p: 1.0, # }, # }, @@ -1483,7 +1482,6 @@ def create_data_source(params = {}, options = {}) # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences #=> Array # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences[0] #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.temperature #=> Float - # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_k #=> Integer # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_p #=> Float # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.model_id #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.template_configuration.text.input_variables #=> Array @@ -1684,7 +1682,6 @@ def create_flow_alias(params = {}, options = {}) # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences #=> Array # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences[0] #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.temperature #=> Float - # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_k #=> Integer # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_p #=> Float # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.model_id #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.template_configuration.text.input_variables #=> Array @@ -2027,7 +2024,6 @@ def create_knowledge_base(params = {}, options = {}) # max_tokens: 1, # stop_sequences: ["String"], # temperature: 1.0, - # top_k: 1, # top_p: 1.0, # }, # }, @@ -2039,7 +2035,7 @@ def create_knowledge_base(params = {}, options = {}) # ], # model_id: "PromptModelIdentifier", # name: "PromptVariantName", # required - # template_configuration: { + # template_configuration: { # required # text: { # input_variables: [ # { @@ -2069,7 +2065,6 @@ def create_knowledge_base(params = {}, options = {}) # resp.variants[0].inference_configuration.text.stop_sequences #=> Array # resp.variants[0].inference_configuration.text.stop_sequences[0] #=> String # resp.variants[0].inference_configuration.text.temperature #=> Float - # resp.variants[0].inference_configuration.text.top_k #=> Integer # resp.variants[0].inference_configuration.text.top_p #=> Float # resp.variants[0].metadata #=> Array # resp.variants[0].metadata[0].key #=> String @@ -2166,7 +2161,6 @@ def create_prompt(params = {}, options = {}) # resp.variants[0].inference_configuration.text.stop_sequences #=> Array # resp.variants[0].inference_configuration.text.stop_sequences[0] #=> String # resp.variants[0].inference_configuration.text.temperature #=> Float - # resp.variants[0].inference_configuration.text.top_k #=> Integer # resp.variants[0].inference_configuration.text.top_p #=> Float # resp.variants[0].metadata #=> Array # resp.variants[0].metadata[0].key #=> String @@ -3044,7 +3038,6 @@ def get_data_source(params = {}, options = {}) # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences #=> Array # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences[0] #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.temperature #=> Float - # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_k #=> Integer # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_p #=> Float # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.model_id #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.template_configuration.text.input_variables #=> Array @@ -3196,7 +3189,6 @@ def get_flow_alias(params = {}, options = {}) # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences #=> Array # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences[0] #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.temperature #=> Float - # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_k #=> Integer # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_p #=> Float # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.model_id #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.template_configuration.text.input_variables #=> Array @@ -3232,7 +3224,7 @@ def get_flow_version(params = {}, options = {}) end # Gets information about a data ingestion job. Data sources are ingested - # into your knowledge base so that Large Lanaguage Models (LLMs) can use + # into your knowledge base so that Large Language Models (LLMs) can use # your data. # # @option params [required, String] :data_source_id @@ -3417,7 +3409,6 @@ def get_knowledge_base(params = {}, options = {}) # resp.variants[0].inference_configuration.text.stop_sequences #=> Array # resp.variants[0].inference_configuration.text.stop_sequences[0] #=> String # resp.variants[0].inference_configuration.text.temperature #=> Float - # resp.variants[0].inference_configuration.text.top_k #=> Integer # resp.variants[0].inference_configuration.text.top_p #=> Float # resp.variants[0].metadata #=> Array # resp.variants[0].metadata[0].key #=> String @@ -5211,7 +5202,6 @@ def update_data_source(params = {}, options = {}) # max_tokens: 1, # stop_sequences: ["String"], # temperature: 1.0, - # top_k: 1, # top_p: 1.0, # }, # }, @@ -5299,7 +5289,6 @@ def update_data_source(params = {}, options = {}) # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences #=> Array # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.stop_sequences[0] #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.temperature #=> Float - # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_k #=> Integer # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.inference_configuration.text.top_p #=> Float # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.model_id #=> String # resp.definition.nodes[0].configuration.prompt.source_configuration.inline.template_configuration.text.input_variables #=> Array @@ -5649,7 +5638,6 @@ def update_knowledge_base(params = {}, options = {}) # max_tokens: 1, # stop_sequences: ["String"], # temperature: 1.0, - # top_k: 1, # top_p: 1.0, # }, # }, @@ -5661,7 +5649,7 @@ def update_knowledge_base(params = {}, options = {}) # ], # model_id: "PromptModelIdentifier", # name: "PromptVariantName", # required - # template_configuration: { + # template_configuration: { # required # text: { # input_variables: [ # { @@ -5691,7 +5679,6 @@ def update_knowledge_base(params = {}, options = {}) # resp.variants[0].inference_configuration.text.stop_sequences #=> Array # resp.variants[0].inference_configuration.text.stop_sequences[0] #=> String # resp.variants[0].inference_configuration.text.temperature #=> Float - # resp.variants[0].inference_configuration.text.top_k #=> Integer # resp.variants[0].inference_configuration.text.top_p #=> Float # resp.variants[0].metadata #=> Array # resp.variants[0].metadata[0].key #=> String @@ -5731,7 +5718,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-bedrockagent' - context[:gem_version] = '1.28.0' + context[:gem_version] = '1.29.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client_api.rb b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client_api.rb index af8ffb842c9..51c012f9667 100644 --- a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client_api.rb +++ b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/client_api.rb @@ -1606,7 +1606,6 @@ module ClientApi PromptModelInferenceConfiguration.add_member(:max_tokens, Shapes::ShapeRef.new(shape: MaximumLength, location_name: "maxTokens")) PromptModelInferenceConfiguration.add_member(:stop_sequences, Shapes::ShapeRef.new(shape: StopSequences, location_name: "stopSequences")) PromptModelInferenceConfiguration.add_member(:temperature, Shapes::ShapeRef.new(shape: Temperature, location_name: "temperature")) - PromptModelInferenceConfiguration.add_member(:top_k, Shapes::ShapeRef.new(shape: TopK, location_name: "topK")) PromptModelInferenceConfiguration.add_member(:top_p, Shapes::ShapeRef.new(shape: TopP, location_name: "topP")) PromptModelInferenceConfiguration.struct_class = Types::PromptModelInferenceConfiguration @@ -1635,7 +1634,7 @@ module ClientApi PromptVariant.add_member(:metadata, Shapes::ShapeRef.new(shape: PromptMetadataList, location_name: "metadata")) PromptVariant.add_member(:model_id, Shapes::ShapeRef.new(shape: PromptModelIdentifier, location_name: "modelId")) PromptVariant.add_member(:name, Shapes::ShapeRef.new(shape: PromptVariantName, required: true, location_name: "name")) - PromptVariant.add_member(:template_configuration, Shapes::ShapeRef.new(shape: PromptTemplateConfiguration, location_name: "templateConfiguration")) + PromptVariant.add_member(:template_configuration, Shapes::ShapeRef.new(shape: PromptTemplateConfiguration, required: true, location_name: "templateConfiguration")) PromptVariant.add_member(:template_type, Shapes::ShapeRef.new(shape: PromptTemplateType, required: true, location_name: "templateType")) PromptVariant.struct_class = Types::PromptVariant diff --git a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb index 9dcf1e46a17..a3eb191b713 100644 --- a/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb +++ b/gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb @@ -6058,11 +6058,6 @@ class PromptMetadataEntry < Struct.new( # outputs. # @return [Float] # - # @!attribute [rw] top_k - # The number of most-likely candidates that the model considers for - # the next token during generation. - # @return [Integer] - # # @!attribute [rw] top_p # The percentage of most-likely candidates that the model considers # for the next token. @@ -6074,7 +6069,6 @@ class PromptModelInferenceConfiguration < Struct.new( :max_tokens, :stop_sequences, :temperature, - :top_k, :top_p) SENSITIVE = [] include Aws::Structure diff --git a/gems/aws-sdk-bedrockagent/sig/client.rbs b/gems/aws-sdk-bedrockagent/sig/client.rbs index ca82d32befb..423497d10c2 100644 --- a/gems/aws-sdk-bedrockagent/sig/client.rbs +++ b/gems/aws-sdk-bedrockagent/sig/client.rbs @@ -431,7 +431,6 @@ module Aws max_tokens: ::Integer?, stop_sequences: Array[::String]?, temperature: ::Float?, - top_k: ::Integer?, top_p: ::Float? }? }?, @@ -649,7 +648,6 @@ module Aws max_tokens: ::Integer?, stop_sequences: Array[::String]?, temperature: ::Float?, - top_k: ::Integer?, top_p: ::Float? }? }?, @@ -670,7 +668,7 @@ module Aws ]?, text: ::String }? - }?, + }, template_type: ("TEXT") }, ] @@ -1600,7 +1598,6 @@ module Aws max_tokens: ::Integer?, stop_sequences: Array[::String]?, temperature: ::Float?, - top_k: ::Integer?, top_p: ::Float? }? }?, @@ -1794,7 +1791,6 @@ module Aws max_tokens: ::Integer?, stop_sequences: Array[::String]?, temperature: ::Float?, - top_k: ::Integer?, top_p: ::Float? }? }?, @@ -1815,7 +1811,7 @@ module Aws ]?, text: ::String }? - }?, + }, template_type: ("TEXT") }, ] diff --git a/gems/aws-sdk-bedrockagent/sig/types.rbs b/gems/aws-sdk-bedrockagent/sig/types.rbs index b1b15b774cb..7d299a35bf6 100644 --- a/gems/aws-sdk-bedrockagent/sig/types.rbs +++ b/gems/aws-sdk-bedrockagent/sig/types.rbs @@ -1485,7 +1485,6 @@ module Aws::BedrockAgent attr_accessor max_tokens: ::Integer attr_accessor stop_sequences: ::Array[::String] attr_accessor temperature: ::Float - attr_accessor top_k: ::Integer attr_accessor top_p: ::Float SENSITIVE: [] end diff --git a/gems/aws-sdk-dataexchange/CHANGELOG.md b/gems/aws-sdk-dataexchange/CHANGELOG.md index 8e5492362f4..eff49fa06af 100644 --- a/gems/aws-sdk-dataexchange/CHANGELOG.md +++ b/gems/aws-sdk-dataexchange/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.59.0 (2024-10-17) +------------------ + +* Feature - This release adds Data Grant support, through which customers can programmatically create data grants to share with other AWS accounts and accept data grants from other AWS accounts. + 1.58.0 (2024-09-24) ------------------ diff --git a/gems/aws-sdk-dataexchange/VERSION b/gems/aws-sdk-dataexchange/VERSION index 79f82f6b8e0..bb120e876c6 100644 --- a/gems/aws-sdk-dataexchange/VERSION +++ b/gems/aws-sdk-dataexchange/VERSION @@ -1 +1 @@ -1.58.0 +1.59.0 diff --git a/gems/aws-sdk-dataexchange/aws-sdk-dataexchange.gemspec b/gems/aws-sdk-dataexchange/aws-sdk-dataexchange.gemspec index 83d95ddefe5..e9263640a69 100644 --- a/gems/aws-sdk-dataexchange/aws-sdk-dataexchange.gemspec +++ b/gems/aws-sdk-dataexchange/aws-sdk-dataexchange.gemspec @@ -26,7 +26,7 @@ Gem::Specification.new do |spec| } spec.add_dependency('aws-sdk-core', '~> 3', '>= 3.207.0') - spec.add_dependency('aws-sigv4', '~> 1.1') + spec.add_dependency('aws-sigv4', '~> 1.5') spec.required_ruby_version = '>= 2.5' end diff --git a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange.rb b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange.rb index 60ef6a0476b..0feaf982e5d 100644 --- a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange.rb +++ b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange.rb @@ -23,7 +23,7 @@ # structure. # # data_exchange = Aws::DataExchange::Client.new -# resp = data_exchange.cancel_job(params) +# resp = data_exchange.accept_data_grant(params) # # See {Client} for more information. # @@ -55,7 +55,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-dataexchange/endpoint_provider' autoload :Endpoints, 'aws-sdk-dataexchange/endpoints' - GEM_VERSION = '1.58.0' + GEM_VERSION = '1.59.0' end diff --git a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client.rb b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client.rb index 36e7c57e14e..57015e93024 100644 --- a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client.rb +++ b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client.rb @@ -447,6 +447,58 @@ def initialize(*args) # @!group API Operations + # This operation accepts a data grant. + # + # @option params [required, String] :data_grant_arn + # The Amazon Resource Name (ARN) of the data grant to accept. + # + # @return [Types::AcceptDataGrantResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::AcceptDataGrantResponse#name #name} => String + # * {Types::AcceptDataGrantResponse#sender_principal #sender_principal} => String + # * {Types::AcceptDataGrantResponse#receiver_principal #receiver_principal} => String + # * {Types::AcceptDataGrantResponse#description #description} => String + # * {Types::AcceptDataGrantResponse#acceptance_state #acceptance_state} => String + # * {Types::AcceptDataGrantResponse#accepted_at #accepted_at} => Time + # * {Types::AcceptDataGrantResponse#ends_at #ends_at} => Time + # * {Types::AcceptDataGrantResponse#grant_distribution_scope #grant_distribution_scope} => String + # * {Types::AcceptDataGrantResponse#data_set_id #data_set_id} => String + # * {Types::AcceptDataGrantResponse#id #id} => String + # * {Types::AcceptDataGrantResponse#arn #arn} => String + # * {Types::AcceptDataGrantResponse#created_at #created_at} => Time + # * {Types::AcceptDataGrantResponse#updated_at #updated_at} => Time + # + # @example Request syntax with placeholder values + # + # resp = client.accept_data_grant({ + # data_grant_arn: "DataGrantArn", # required + # }) + # + # @example Response structure + # + # resp.name #=> String + # resp.sender_principal #=> String + # resp.receiver_principal #=> String + # resp.description #=> String + # resp.acceptance_state #=> String, one of "PENDING_RECEIVER_ACCEPTANCE", "ACCEPTED" + # resp.accepted_at #=> Time + # resp.ends_at #=> Time + # resp.grant_distribution_scope #=> String, one of "AWS_ORGANIZATION", "NONE" + # resp.data_set_id #=> String + # resp.id #=> String + # resp.arn #=> String + # resp.created_at #=> Time + # resp.updated_at #=> Time + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/AcceptDataGrant AWS API Documentation + # + # @overload accept_data_grant(params = {}) + # @param [Hash] params ({}) + def accept_data_grant(params = {}, options = {}) + req = build_request(:accept_data_grant, params) + req.send_request(options) + end + # This operation cancels a job. Jobs can be cancelled only when they are # in the WAITING state. # @@ -470,6 +522,89 @@ def cancel_job(params = {}, options = {}) req.send_request(options) end + # This operation creates a data grant. + # + # @option params [required, String] :name + # The name of the data grant. + # + # @option params [required, String] :grant_distribution_scope + # The distribution scope of the data grant. + # + # @option params [required, String] :receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # + # @option params [required, String] :source_data_set_id + # The ID of the data set used to create the data grant. + # + # @option params [Time,DateTime,Date,Integer,String] :ends_at + # The timestamp of when access to the associated data set ends. + # + # @option params [String] :description + # The description of the data grant. + # + # @option params [Hash] :tags + # The tags to add to the data grant. A tag is a key-value pair. + # + # @return [Types::CreateDataGrantResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::CreateDataGrantResponse#name #name} => String + # * {Types::CreateDataGrantResponse#sender_principal #sender_principal} => String + # * {Types::CreateDataGrantResponse#receiver_principal #receiver_principal} => String + # * {Types::CreateDataGrantResponse#description #description} => String + # * {Types::CreateDataGrantResponse#acceptance_state #acceptance_state} => String + # * {Types::CreateDataGrantResponse#accepted_at #accepted_at} => Time + # * {Types::CreateDataGrantResponse#ends_at #ends_at} => Time + # * {Types::CreateDataGrantResponse#grant_distribution_scope #grant_distribution_scope} => String + # * {Types::CreateDataGrantResponse#data_set_id #data_set_id} => String + # * {Types::CreateDataGrantResponse#source_data_set_id #source_data_set_id} => String + # * {Types::CreateDataGrantResponse#id #id} => String + # * {Types::CreateDataGrantResponse#arn #arn} => String + # * {Types::CreateDataGrantResponse#created_at #created_at} => Time + # * {Types::CreateDataGrantResponse#updated_at #updated_at} => Time + # * {Types::CreateDataGrantResponse#tags #tags} => Hash<String,String> + # + # @example Request syntax with placeholder values + # + # resp = client.create_data_grant({ + # name: "DataGrantName", # required + # grant_distribution_scope: "AWS_ORGANIZATION", # required, accepts AWS_ORGANIZATION, NONE + # receiver_principal: "ReceiverPrincipal", # required + # source_data_set_id: "Id", # required + # ends_at: Time.now, + # description: "Description", + # tags: { + # "__string" => "__string", + # }, + # }) + # + # @example Response structure + # + # resp.name #=> String + # resp.sender_principal #=> String + # resp.receiver_principal #=> String + # resp.description #=> String + # resp.acceptance_state #=> String, one of "PENDING_RECEIVER_ACCEPTANCE", "ACCEPTED" + # resp.accepted_at #=> Time + # resp.ends_at #=> Time + # resp.grant_distribution_scope #=> String, one of "AWS_ORGANIZATION", "NONE" + # resp.data_set_id #=> String + # resp.source_data_set_id #=> String + # resp.id #=> String + # resp.arn #=> String + # resp.created_at #=> Time + # resp.updated_at #=> Time + # resp.tags #=> Hash + # resp.tags["__string"] #=> String + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateDataGrant AWS API Documentation + # + # @overload create_data_grant(params = {}) + # @param [Hash] params ({}) + def create_data_grant(params = {}, options = {}) + req = build_request(:create_data_grant, params) + req.send_request(options) + end + # This operation creates a data set. # # @option params [required, String] :asset_type @@ -524,6 +659,7 @@ def cancel_job(params = {}, options = {}) # resp.name #=> String # resp.origin #=> String, one of "OWNED", "ENTITLED" # resp.origin_details.product_id #=> String + # resp.origin_details.data_grant_id #=> String # resp.source_id #=> String # resp.tags #=> Hash # resp.tags["__string"] #=> String @@ -929,6 +1065,28 @@ def delete_asset(params = {}, options = {}) req.send_request(options) end + # This operation deletes a data grant. + # + # @option params [required, String] :data_grant_id + # The ID of the data grant to delete. + # + # @return [Struct] Returns an empty {Seahorse::Client::Response response}. + # + # @example Request syntax with placeholder values + # + # resp = client.delete_data_grant({ + # data_grant_id: "DataGrantId", # required + # }) + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteDataGrant AWS API Documentation + # + # @overload delete_data_grant(params = {}) + # @param [Hash] params ({}) + def delete_data_grant(params = {}, options = {}) + req = build_request(:delete_data_grant, params) + req.send_request(options) + end + # This operation deletes a data set. # # @option params [required, String] :data_set_id @@ -1086,6 +1244,63 @@ def get_asset(params = {}, options = {}) req.send_request(options) end + # This operation returns information about a data grant. + # + # @option params [required, String] :data_grant_id + # The ID of the data grant. + # + # @return [Types::GetDataGrantResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::GetDataGrantResponse#name #name} => String + # * {Types::GetDataGrantResponse#sender_principal #sender_principal} => String + # * {Types::GetDataGrantResponse#receiver_principal #receiver_principal} => String + # * {Types::GetDataGrantResponse#description #description} => String + # * {Types::GetDataGrantResponse#acceptance_state #acceptance_state} => String + # * {Types::GetDataGrantResponse#accepted_at #accepted_at} => Time + # * {Types::GetDataGrantResponse#ends_at #ends_at} => Time + # * {Types::GetDataGrantResponse#grant_distribution_scope #grant_distribution_scope} => String + # * {Types::GetDataGrantResponse#data_set_id #data_set_id} => String + # * {Types::GetDataGrantResponse#source_data_set_id #source_data_set_id} => String + # * {Types::GetDataGrantResponse#id #id} => String + # * {Types::GetDataGrantResponse#arn #arn} => String + # * {Types::GetDataGrantResponse#created_at #created_at} => Time + # * {Types::GetDataGrantResponse#updated_at #updated_at} => Time + # * {Types::GetDataGrantResponse#tags #tags} => Hash<String,String> + # + # @example Request syntax with placeholder values + # + # resp = client.get_data_grant({ + # data_grant_id: "DataGrantId", # required + # }) + # + # @example Response structure + # + # resp.name #=> String + # resp.sender_principal #=> String + # resp.receiver_principal #=> String + # resp.description #=> String + # resp.acceptance_state #=> String, one of "PENDING_RECEIVER_ACCEPTANCE", "ACCEPTED" + # resp.accepted_at #=> Time + # resp.ends_at #=> Time + # resp.grant_distribution_scope #=> String, one of "AWS_ORGANIZATION", "NONE" + # resp.data_set_id #=> String + # resp.source_data_set_id #=> String + # resp.id #=> String + # resp.arn #=> String + # resp.created_at #=> Time + # resp.updated_at #=> Time + # resp.tags #=> Hash + # resp.tags["__string"] #=> String + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetDataGrant AWS API Documentation + # + # @overload get_data_grant(params = {}) + # @param [Hash] params ({}) + def get_data_grant(params = {}, options = {}) + req = build_request(:get_data_grant, params) + req.send_request(options) + end + # This operation returns information about a data set. # # @option params [required, String] :data_set_id @@ -1121,6 +1336,7 @@ def get_asset(params = {}, options = {}) # resp.name #=> String # resp.origin #=> String, one of "OWNED", "ENTITLED" # resp.origin_details.product_id #=> String + # resp.origin_details.data_grant_id #=> String # resp.source_id #=> String # resp.tags #=> Hash # resp.tags["__string"] #=> String @@ -1299,6 +1515,58 @@ def get_job(params = {}, options = {}) req.send_request(options) end + # This operation returns information about a received data grant. + # + # @option params [required, String] :data_grant_arn + # The Amazon Resource Name (ARN) of the data grant. + # + # @return [Types::GetReceivedDataGrantResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::GetReceivedDataGrantResponse#name #name} => String + # * {Types::GetReceivedDataGrantResponse#sender_principal #sender_principal} => String + # * {Types::GetReceivedDataGrantResponse#receiver_principal #receiver_principal} => String + # * {Types::GetReceivedDataGrantResponse#description #description} => String + # * {Types::GetReceivedDataGrantResponse#acceptance_state #acceptance_state} => String + # * {Types::GetReceivedDataGrantResponse#accepted_at #accepted_at} => Time + # * {Types::GetReceivedDataGrantResponse#ends_at #ends_at} => Time + # * {Types::GetReceivedDataGrantResponse#grant_distribution_scope #grant_distribution_scope} => String + # * {Types::GetReceivedDataGrantResponse#data_set_id #data_set_id} => String + # * {Types::GetReceivedDataGrantResponse#id #id} => String + # * {Types::GetReceivedDataGrantResponse#arn #arn} => String + # * {Types::GetReceivedDataGrantResponse#created_at #created_at} => Time + # * {Types::GetReceivedDataGrantResponse#updated_at #updated_at} => Time + # + # @example Request syntax with placeholder values + # + # resp = client.get_received_data_grant({ + # data_grant_arn: "DataGrantArn", # required + # }) + # + # @example Response structure + # + # resp.name #=> String + # resp.sender_principal #=> String + # resp.receiver_principal #=> String + # resp.description #=> String + # resp.acceptance_state #=> String, one of "PENDING_RECEIVER_ACCEPTANCE", "ACCEPTED" + # resp.accepted_at #=> Time + # resp.ends_at #=> Time + # resp.grant_distribution_scope #=> String, one of "AWS_ORGANIZATION", "NONE" + # resp.data_set_id #=> String + # resp.id #=> String + # resp.arn #=> String + # resp.created_at #=> Time + # resp.updated_at #=> Time + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetReceivedDataGrant AWS API Documentation + # + # @overload get_received_data_grant(params = {}) + # @param [Hash] params ({}) + def get_received_data_grant(params = {}, options = {}) + req = build_request(:get_received_data_grant, params) + req.send_request(options) + end + # This operation returns information about a revision. # # @option params [required, String] :data_set_id @@ -1354,6 +1622,55 @@ def get_revision(params = {}, options = {}) req.send_request(options) end + # This operation returns information about all data grants. + # + # @option params [Integer] :max_results + # The maximum number of results to be included in the next page. + # + # @option params [String] :next_token + # The pagination token used to retrieve the next page of results for + # this operation. + # + # @return [Types::ListDataGrantsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::ListDataGrantsResponse#data_grant_summaries #data_grant_summaries} => Array<Types::DataGrantSummaryEntry> + # * {Types::ListDataGrantsResponse#next_token #next_token} => String + # + # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}. + # + # @example Request syntax with placeholder values + # + # resp = client.list_data_grants({ + # max_results: 1, + # next_token: "__string", + # }) + # + # @example Response structure + # + # resp.data_grant_summaries #=> Array + # resp.data_grant_summaries[0].name #=> String + # resp.data_grant_summaries[0].sender_principal #=> String + # resp.data_grant_summaries[0].receiver_principal #=> String + # resp.data_grant_summaries[0].acceptance_state #=> String, one of "PENDING_RECEIVER_ACCEPTANCE", "ACCEPTED" + # resp.data_grant_summaries[0].accepted_at #=> Time + # resp.data_grant_summaries[0].ends_at #=> Time + # resp.data_grant_summaries[0].data_set_id #=> String + # resp.data_grant_summaries[0].source_data_set_id #=> String + # resp.data_grant_summaries[0].id #=> String + # resp.data_grant_summaries[0].arn #=> String + # resp.data_grant_summaries[0].created_at #=> Time + # resp.data_grant_summaries[0].updated_at #=> Time + # resp.next_token #=> String + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataGrants AWS API Documentation + # + # @overload list_data_grants(params = {}) + # @param [Hash] params ({}) + def list_data_grants(params = {}, options = {}) + req = build_request(:list_data_grants, params) + req.send_request(options) + end + # This operation lists a data set's revisions sorted by CreatedAt in # descending order. # @@ -1409,8 +1726,7 @@ def list_data_set_revisions(params = {}, options = {}) # 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. + # origin ENTITLED, there is no order. # # @option params [Integer] :max_results # The maximum number of results returned by a single call. @@ -1449,6 +1765,7 @@ def list_data_set_revisions(params = {}, options = {}) # resp.data_sets[0].name #=> String # resp.data_sets[0].origin #=> String, one of "OWNED", "ENTITLED" # resp.data_sets[0].origin_details.product_id #=> String + # resp.data_sets[0].origin_details.data_grant_id #=> String # resp.data_sets[0].source_id #=> String # resp.data_sets[0].updated_at #=> Time # resp.next_token #=> String @@ -1647,6 +1964,58 @@ def list_jobs(params = {}, options = {}) req.send_request(options) end + # This operation returns information about all received data grants. + # + # @option params [Integer] :max_results + # The maximum number of results to be included in the next page. + # + # @option params [String] :next_token + # The pagination token used to retrieve the next page of results for + # this operation. + # + # @option params [Array] :acceptance_state + # The acceptance state of the data grants to list. + # + # @return [Types::ListReceivedDataGrantsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::ListReceivedDataGrantsResponse#data_grant_summaries #data_grant_summaries} => Array<Types::ReceivedDataGrantSummariesEntry> + # * {Types::ListReceivedDataGrantsResponse#next_token #next_token} => String + # + # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}. + # + # @example Request syntax with placeholder values + # + # resp = client.list_received_data_grants({ + # max_results: 1, + # next_token: "__string", + # acceptance_state: ["PENDING_RECEIVER_ACCEPTANCE"], # accepts PENDING_RECEIVER_ACCEPTANCE, ACCEPTED + # }) + # + # @example Response structure + # + # resp.data_grant_summaries #=> Array + # resp.data_grant_summaries[0].name #=> String + # resp.data_grant_summaries[0].sender_principal #=> String + # resp.data_grant_summaries[0].receiver_principal #=> String + # resp.data_grant_summaries[0].acceptance_state #=> String, one of "PENDING_RECEIVER_ACCEPTANCE", "ACCEPTED" + # resp.data_grant_summaries[0].accepted_at #=> Time + # resp.data_grant_summaries[0].ends_at #=> Time + # resp.data_grant_summaries[0].data_set_id #=> String + # resp.data_grant_summaries[0].id #=> String + # resp.data_grant_summaries[0].arn #=> String + # resp.data_grant_summaries[0].created_at #=> Time + # resp.data_grant_summaries[0].updated_at #=> Time + # resp.next_token #=> String + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListReceivedDataGrants AWS API Documentation + # + # @overload list_received_data_grants(params = {}) + # @param [Hash] params ({}) + def list_received_data_grants(params = {}, options = {}) + req = build_request(:list_received_data_grants, params) + req.send_request(options) + end + # This operation lists a revision's assets sorted alphabetically in # descending order. # @@ -2201,6 +2570,7 @@ def update_asset(params = {}, options = {}) # resp.name #=> String # resp.origin #=> String, one of "OWNED", "ENTITLED" # resp.origin_details.product_id #=> String + # resp.origin_details.data_grant_id #=> String # resp.source_id #=> String # resp.updated_at #=> Time # @@ -2349,7 +2719,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-dataexchange' - context[:gem_version] = '1.58.0' + context[:gem_version] = '1.59.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client_api.rb b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client_api.rb index 97f7cf39905..d1624e9ca6c 100644 --- a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client_api.rb +++ b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/client_api.rb @@ -14,6 +14,10 @@ module ClientApi include Seahorse::Model + AcceptDataGrantRequest = Shapes::StructureShape.new(name: 'AcceptDataGrantRequest') + AcceptDataGrantResponse = Shapes::StructureShape.new(name: 'AcceptDataGrantResponse') + AcceptanceStateFilterValue = Shapes::StringShape.new(name: 'AcceptanceStateFilterValue') + AcceptanceStateFilterValues = Shapes::ListShape.new(name: 'AcceptanceStateFilterValues') AccessDeniedException = Shapes::StructureShape.new(name: 'AccessDeniedException') Action = Shapes::StructureShape.new(name: 'Action') ApiDescription = Shapes::StringShape.new(name: 'ApiDescription') @@ -32,6 +36,8 @@ module ClientApi ClientToken = Shapes::StringShape.new(name: 'ClientToken') Code = Shapes::StringShape.new(name: 'Code') ConflictException = Shapes::StructureShape.new(name: 'ConflictException') + CreateDataGrantRequest = Shapes::StructureShape.new(name: 'CreateDataGrantRequest') + CreateDataGrantResponse = Shapes::StructureShape.new(name: 'CreateDataGrantResponse') CreateDataSetRequest = Shapes::StructureShape.new(name: 'CreateDataSetRequest') CreateDataSetResponse = Shapes::StructureShape.new(name: 'CreateDataSetResponse') CreateEventActionRequest = Shapes::StructureShape.new(name: 'CreateEventActionRequest') @@ -42,12 +48,19 @@ module ClientApi CreateRevisionResponse = Shapes::StructureShape.new(name: 'CreateRevisionResponse') CreateS3DataAccessFromS3BucketRequestDetails = Shapes::StructureShape.new(name: 'CreateS3DataAccessFromS3BucketRequestDetails') CreateS3DataAccessFromS3BucketResponseDetails = Shapes::StructureShape.new(name: 'CreateS3DataAccessFromS3BucketResponseDetails') + DataGrantAcceptanceState = Shapes::StringShape.new(name: 'DataGrantAcceptanceState') + DataGrantArn = Shapes::StringShape.new(name: 'DataGrantArn') + DataGrantDescription = Shapes::StringShape.new(name: 'DataGrantDescription') + DataGrantId = Shapes::StringShape.new(name: 'DataGrantId') + DataGrantName = Shapes::StringShape.new(name: 'DataGrantName') + DataGrantSummaryEntry = Shapes::StructureShape.new(name: 'DataGrantSummaryEntry') DataSetEntry = Shapes::StructureShape.new(name: 'DataSetEntry') DataUpdateRequestDetails = Shapes::StructureShape.new(name: 'DataUpdateRequestDetails') DatabaseLFTagPolicy = Shapes::StructureShape.new(name: 'DatabaseLFTagPolicy') DatabaseLFTagPolicyAndPermissions = Shapes::StructureShape.new(name: 'DatabaseLFTagPolicyAndPermissions') DatabaseLFTagPolicyPermission = Shapes::StringShape.new(name: 'DatabaseLFTagPolicyPermission') DeleteAssetRequest = Shapes::StructureShape.new(name: 'DeleteAssetRequest') + DeleteDataGrantRequest = Shapes::StructureShape.new(name: 'DeleteDataGrantRequest') DeleteDataSetRequest = Shapes::StructureShape.new(name: 'DeleteDataSetRequest') DeleteEventActionRequest = Shapes::StructureShape.new(name: 'DeleteEventActionRequest') DeleteRevisionRequest = Shapes::StructureShape.new(name: 'DeleteRevisionRequest') @@ -66,14 +79,19 @@ module ClientApi ExportServerSideEncryption = Shapes::StructureShape.new(name: 'ExportServerSideEncryption') GetAssetRequest = Shapes::StructureShape.new(name: 'GetAssetRequest') GetAssetResponse = Shapes::StructureShape.new(name: 'GetAssetResponse') + GetDataGrantRequest = Shapes::StructureShape.new(name: 'GetDataGrantRequest') + GetDataGrantResponse = Shapes::StructureShape.new(name: 'GetDataGrantResponse') GetDataSetRequest = Shapes::StructureShape.new(name: 'GetDataSetRequest') GetDataSetResponse = Shapes::StructureShape.new(name: 'GetDataSetResponse') GetEventActionRequest = Shapes::StructureShape.new(name: 'GetEventActionRequest') GetEventActionResponse = Shapes::StructureShape.new(name: 'GetEventActionResponse') GetJobRequest = Shapes::StructureShape.new(name: 'GetJobRequest') GetJobResponse = Shapes::StructureShape.new(name: 'GetJobResponse') + GetReceivedDataGrantRequest = Shapes::StructureShape.new(name: 'GetReceivedDataGrantRequest') + GetReceivedDataGrantResponse = Shapes::StructureShape.new(name: 'GetReceivedDataGrantResponse') GetRevisionRequest = Shapes::StructureShape.new(name: 'GetRevisionRequest') GetRevisionResponse = Shapes::StructureShape.new(name: 'GetRevisionResponse') + GrantDistributionScope = Shapes::StringShape.new(name: 'GrantDistributionScope') Id = Shapes::StringShape.new(name: 'Id') ImportAssetFromApiGatewayApiRequestDetails = Shapes::StructureShape.new(name: 'ImportAssetFromApiGatewayApiRequestDetails') ImportAssetFromApiGatewayApiResponseDetails = Shapes::StructureShape.new(name: 'ImportAssetFromApiGatewayApiResponseDetails') @@ -103,6 +121,8 @@ module ClientApi LakeFormationDataPermissionType = Shapes::StringShape.new(name: 'LakeFormationDataPermissionType') LakeFormationTagPolicyDetails = Shapes::StructureShape.new(name: 'LakeFormationTagPolicyDetails') LimitName = Shapes::StringShape.new(name: 'LimitName') + ListDataGrantsRequest = Shapes::StructureShape.new(name: 'ListDataGrantsRequest') + ListDataGrantsResponse = Shapes::StructureShape.new(name: 'ListDataGrantsResponse') ListDataSetRevisionsRequest = Shapes::StructureShape.new(name: 'ListDataSetRevisionsRequest') ListDataSetRevisionsResponse = Shapes::StructureShape.new(name: 'ListDataSetRevisionsResponse') ListDataSetsRequest = Shapes::StructureShape.new(name: 'ListDataSetsRequest') @@ -114,6 +134,7 @@ module ClientApi ListOfAssetDestinationEntry = Shapes::ListShape.new(name: 'ListOfAssetDestinationEntry') ListOfAssetEntry = Shapes::ListShape.new(name: 'ListOfAssetEntry') ListOfAssetSourceEntry = Shapes::ListShape.new(name: 'ListOfAssetSourceEntry') + ListOfDataGrantSummaryEntry = Shapes::ListShape.new(name: 'ListOfDataGrantSummaryEntry') ListOfDataSetEntry = Shapes::ListShape.new(name: 'ListOfDataSetEntry') ListOfDatabaseLFTagPolicyPermissions = Shapes::ListShape.new(name: 'ListOfDatabaseLFTagPolicyPermissions') ListOfEventActionEntry = Shapes::ListShape.new(name: 'ListOfEventActionEntry') @@ -124,6 +145,7 @@ module ClientApi ListOfLFTagValues = Shapes::ListShape.new(name: 'ListOfLFTagValues') ListOfLFTags = Shapes::ListShape.new(name: 'ListOfLFTags') ListOfLakeFormationTagPolicies = Shapes::ListShape.new(name: 'ListOfLakeFormationTagPolicies') + ListOfReceivedDataGrantSummariesEntry = Shapes::ListShape.new(name: 'ListOfReceivedDataGrantSummariesEntry') ListOfRedshiftDataShareAssetSourceEntry = Shapes::ListShape.new(name: 'ListOfRedshiftDataShareAssetSourceEntry') ListOfRedshiftDataShares = Shapes::ListShape.new(name: 'ListOfRedshiftDataShares') ListOfRevisionDestinationEntry = Shapes::ListShape.new(name: 'ListOfRevisionDestinationEntry') @@ -132,6 +154,8 @@ module ClientApi ListOfSchemaChangeDetails = Shapes::ListShape.new(name: 'ListOfSchemaChangeDetails') ListOfTableTagPolicyLFPermissions = Shapes::ListShape.new(name: 'ListOfTableTagPolicyLFPermissions') ListOf__string = Shapes::ListShape.new(name: 'ListOf__string') + ListReceivedDataGrantsRequest = Shapes::StructureShape.new(name: 'ListReceivedDataGrantsRequest') + ListReceivedDataGrantsResponse = Shapes::StructureShape.new(name: 'ListReceivedDataGrantsResponse') ListRevisionAssetsRequest = Shapes::StructureShape.new(name: 'ListRevisionAssetsRequest') ListRevisionAssetsResponse = Shapes::StructureShape.new(name: 'ListRevisionAssetsResponse') ListTagsForResourceRequest = Shapes::StructureShape.new(name: 'ListTagsForResourceRequest') @@ -145,6 +169,8 @@ module ClientApi Origin = Shapes::StringShape.new(name: 'Origin') OriginDetails = Shapes::StructureShape.new(name: 'OriginDetails') ProtocolType = Shapes::StringShape.new(name: 'ProtocolType') + ReceivedDataGrantSummariesEntry = Shapes::StructureShape.new(name: 'ReceivedDataGrantSummariesEntry') + ReceiverPrincipal = Shapes::StringShape.new(name: 'ReceiverPrincipal') RedshiftDataShareAsset = Shapes::StructureShape.new(name: 'RedshiftDataShareAsset') RedshiftDataShareAssetSourceEntry = Shapes::StructureShape.new(name: 'RedshiftDataShareAssetSourceEntry') RedshiftDataShareDetails = Shapes::StructureShape.new(name: 'RedshiftDataShareDetails') @@ -170,6 +196,7 @@ module ClientApi SendApiAssetResponse = Shapes::StructureShape.new(name: 'SendApiAssetResponse') SendDataSetNotificationRequest = Shapes::StructureShape.new(name: 'SendDataSetNotificationRequest') SendDataSetNotificationResponse = Shapes::StructureShape.new(name: 'SendDataSetNotificationResponse') + SenderPrincipal = Shapes::StringShape.new(name: 'SenderPrincipal') ServerSideEncryptionTypes = Shapes::StringShape.new(name: 'ServerSideEncryptionTypes') ServiceLimitExceededException = Shapes::StructureShape.new(name: 'ServiceLimitExceededException') StartJobRequest = Shapes::StructureShape.new(name: 'StartJobRequest') @@ -202,6 +229,26 @@ module ClientApi __stringMin10Max512 = Shapes::StringShape.new(name: '__stringMin10Max512') __stringMin24Max24PatternAZaZ094AZaZ092AZaZ093 = Shapes::StringShape.new(name: '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093') + AcceptDataGrantRequest.add_member(:data_grant_arn, Shapes::ShapeRef.new(shape: DataGrantArn, required: true, location: "uri", location_name: "DataGrantArn")) + AcceptDataGrantRequest.struct_class = Types::AcceptDataGrantRequest + + AcceptDataGrantResponse.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + AcceptDataGrantResponse.add_member(:sender_principal, Shapes::ShapeRef.new(shape: SenderPrincipal, location_name: "SenderPrincipal")) + AcceptDataGrantResponse.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + AcceptDataGrantResponse.add_member(:description, Shapes::ShapeRef.new(shape: DataGrantDescription, location_name: "Description")) + AcceptDataGrantResponse.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: DataGrantAcceptanceState, required: true, location_name: "AcceptanceState")) + AcceptDataGrantResponse.add_member(:accepted_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "AcceptedAt")) + AcceptDataGrantResponse.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + AcceptDataGrantResponse.add_member(:grant_distribution_scope, Shapes::ShapeRef.new(shape: GrantDistributionScope, required: true, location_name: "GrantDistributionScope")) + AcceptDataGrantResponse.add_member(:data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "DataSetId")) + AcceptDataGrantResponse.add_member(:id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "Id")) + AcceptDataGrantResponse.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) + AcceptDataGrantResponse.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) + AcceptDataGrantResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "UpdatedAt")) + AcceptDataGrantResponse.struct_class = Types::AcceptDataGrantResponse + + AcceptanceStateFilterValues.member = Shapes::ShapeRef.new(shape: AcceptanceStateFilterValue) + AccessDeniedException.add_member(:message, Shapes::ShapeRef.new(shape: __string, required: true, location_name: "Message")) AccessDeniedException.struct_class = Types::AccessDeniedException @@ -263,6 +310,32 @@ module ClientApi ConflictException.add_member(:resource_type, Shapes::ShapeRef.new(shape: ResourceType, location_name: "ResourceType")) ConflictException.struct_class = Types::ConflictException + CreateDataGrantRequest.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + CreateDataGrantRequest.add_member(:grant_distribution_scope, Shapes::ShapeRef.new(shape: GrantDistributionScope, required: true, location_name: "GrantDistributionScope")) + CreateDataGrantRequest.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + CreateDataGrantRequest.add_member(:source_data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "SourceDataSetId")) + CreateDataGrantRequest.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + CreateDataGrantRequest.add_member(:description, Shapes::ShapeRef.new(shape: Description, location_name: "Description")) + CreateDataGrantRequest.add_member(:tags, Shapes::ShapeRef.new(shape: MapOf__string, location_name: "Tags")) + CreateDataGrantRequest.struct_class = Types::CreateDataGrantRequest + + CreateDataGrantResponse.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + CreateDataGrantResponse.add_member(:sender_principal, Shapes::ShapeRef.new(shape: SenderPrincipal, required: true, location_name: "SenderPrincipal")) + CreateDataGrantResponse.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + CreateDataGrantResponse.add_member(:description, Shapes::ShapeRef.new(shape: DataGrantDescription, location_name: "Description")) + CreateDataGrantResponse.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: DataGrantAcceptanceState, required: true, location_name: "AcceptanceState")) + CreateDataGrantResponse.add_member(:accepted_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "AcceptedAt")) + CreateDataGrantResponse.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + CreateDataGrantResponse.add_member(:grant_distribution_scope, Shapes::ShapeRef.new(shape: GrantDistributionScope, required: true, location_name: "GrantDistributionScope")) + CreateDataGrantResponse.add_member(:data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "DataSetId")) + CreateDataGrantResponse.add_member(:source_data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "SourceDataSetId")) + CreateDataGrantResponse.add_member(:id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "Id")) + CreateDataGrantResponse.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) + CreateDataGrantResponse.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) + CreateDataGrantResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "UpdatedAt")) + CreateDataGrantResponse.add_member(:tags, Shapes::ShapeRef.new(shape: MapOf__string, location_name: "Tags")) + CreateDataGrantResponse.struct_class = Types::CreateDataGrantResponse + CreateDataSetRequest.add_member(:asset_type, Shapes::ShapeRef.new(shape: AssetType, required: true, location_name: "AssetType")) CreateDataSetRequest.add_member(:description, Shapes::ShapeRef.new(shape: Description, required: true, location_name: "Description")) CreateDataSetRequest.add_member(:name, Shapes::ShapeRef.new(shape: Name, required: true, location_name: "Name")) @@ -337,6 +410,20 @@ module ClientApi CreateS3DataAccessFromS3BucketResponseDetails.add_member(:revision_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "RevisionId")) CreateS3DataAccessFromS3BucketResponseDetails.struct_class = Types::CreateS3DataAccessFromS3BucketResponseDetails + DataGrantSummaryEntry.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + DataGrantSummaryEntry.add_member(:sender_principal, Shapes::ShapeRef.new(shape: SenderPrincipal, required: true, location_name: "SenderPrincipal")) + DataGrantSummaryEntry.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + DataGrantSummaryEntry.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: DataGrantAcceptanceState, required: true, location_name: "AcceptanceState")) + DataGrantSummaryEntry.add_member(:accepted_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "AcceptedAt")) + DataGrantSummaryEntry.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + DataGrantSummaryEntry.add_member(:data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "DataSetId")) + DataGrantSummaryEntry.add_member(:source_data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "SourceDataSetId")) + DataGrantSummaryEntry.add_member(:id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "Id")) + DataGrantSummaryEntry.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) + DataGrantSummaryEntry.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) + DataGrantSummaryEntry.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "UpdatedAt")) + DataGrantSummaryEntry.struct_class = Types::DataGrantSummaryEntry + DataSetEntry.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) DataSetEntry.add_member(:asset_type, Shapes::ShapeRef.new(shape: AssetType, required: true, location_name: "AssetType")) DataSetEntry.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) @@ -364,6 +451,9 @@ module ClientApi DeleteAssetRequest.add_member(:revision_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "RevisionId")) DeleteAssetRequest.struct_class = Types::DeleteAssetRequest + DeleteDataGrantRequest.add_member(:data_grant_id, Shapes::ShapeRef.new(shape: DataGrantId, required: true, location: "uri", location_name: "DataGrantId")) + DeleteDataGrantRequest.struct_class = Types::DeleteDataGrantRequest + DeleteDataSetRequest.add_member(:data_set_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "DataSetId")) DeleteDataSetRequest.struct_class = Types::DeleteDataSetRequest @@ -448,6 +538,26 @@ module ClientApi GetAssetResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "UpdatedAt")) GetAssetResponse.struct_class = Types::GetAssetResponse + GetDataGrantRequest.add_member(:data_grant_id, Shapes::ShapeRef.new(shape: DataGrantId, required: true, location: "uri", location_name: "DataGrantId")) + GetDataGrantRequest.struct_class = Types::GetDataGrantRequest + + GetDataGrantResponse.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + GetDataGrantResponse.add_member(:sender_principal, Shapes::ShapeRef.new(shape: SenderPrincipal, required: true, location_name: "SenderPrincipal")) + GetDataGrantResponse.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + GetDataGrantResponse.add_member(:description, Shapes::ShapeRef.new(shape: DataGrantDescription, location_name: "Description")) + GetDataGrantResponse.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: DataGrantAcceptanceState, required: true, location_name: "AcceptanceState")) + GetDataGrantResponse.add_member(:accepted_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "AcceptedAt")) + GetDataGrantResponse.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + GetDataGrantResponse.add_member(:grant_distribution_scope, Shapes::ShapeRef.new(shape: GrantDistributionScope, required: true, location_name: "GrantDistributionScope")) + GetDataGrantResponse.add_member(:data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "DataSetId")) + GetDataGrantResponse.add_member(:source_data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "SourceDataSetId")) + GetDataGrantResponse.add_member(:id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "Id")) + GetDataGrantResponse.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) + GetDataGrantResponse.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) + GetDataGrantResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "UpdatedAt")) + GetDataGrantResponse.add_member(:tags, Shapes::ShapeRef.new(shape: MapOf__string, location_name: "Tags")) + GetDataGrantResponse.struct_class = Types::GetDataGrantResponse + GetDataSetRequest.add_member(:data_set_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "DataSetId")) GetDataSetRequest.struct_class = Types::GetDataSetRequest @@ -488,6 +598,24 @@ module ClientApi GetJobResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "UpdatedAt")) GetJobResponse.struct_class = Types::GetJobResponse + GetReceivedDataGrantRequest.add_member(:data_grant_arn, Shapes::ShapeRef.new(shape: DataGrantArn, required: true, location: "uri", location_name: "DataGrantArn")) + GetReceivedDataGrantRequest.struct_class = Types::GetReceivedDataGrantRequest + + GetReceivedDataGrantResponse.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + GetReceivedDataGrantResponse.add_member(:sender_principal, Shapes::ShapeRef.new(shape: SenderPrincipal, location_name: "SenderPrincipal")) + GetReceivedDataGrantResponse.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + GetReceivedDataGrantResponse.add_member(:description, Shapes::ShapeRef.new(shape: DataGrantDescription, location_name: "Description")) + GetReceivedDataGrantResponse.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: DataGrantAcceptanceState, required: true, location_name: "AcceptanceState")) + GetReceivedDataGrantResponse.add_member(:accepted_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "AcceptedAt")) + GetReceivedDataGrantResponse.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + GetReceivedDataGrantResponse.add_member(:grant_distribution_scope, Shapes::ShapeRef.new(shape: GrantDistributionScope, required: true, location_name: "GrantDistributionScope")) + GetReceivedDataGrantResponse.add_member(:data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "DataSetId")) + GetReceivedDataGrantResponse.add_member(:id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "Id")) + GetReceivedDataGrantResponse.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) + GetReceivedDataGrantResponse.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) + GetReceivedDataGrantResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "UpdatedAt")) + GetReceivedDataGrantResponse.struct_class = Types::GetReceivedDataGrantResponse + GetRevisionRequest.add_member(:data_set_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "DataSetId")) GetRevisionRequest.add_member(:revision_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "RevisionId")) GetRevisionRequest.struct_class = Types::GetRevisionRequest @@ -634,6 +762,14 @@ module ClientApi LakeFormationTagPolicyDetails.add_member(:table, Shapes::ShapeRef.new(shape: __string, location_name: "Table")) LakeFormationTagPolicyDetails.struct_class = Types::LakeFormationTagPolicyDetails + ListDataGrantsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults", metadata: {"box"=>true})) + ListDataGrantsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: __string, location: "querystring", location_name: "nextToken")) + ListDataGrantsRequest.struct_class = Types::ListDataGrantsRequest + + ListDataGrantsResponse.add_member(:data_grant_summaries, Shapes::ShapeRef.new(shape: ListOfDataGrantSummaryEntry, location_name: "DataGrantSummaries")) + ListDataGrantsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "NextToken")) + ListDataGrantsResponse.struct_class = Types::ListDataGrantsResponse + ListDataSetRevisionsRequest.add_member(:data_set_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "DataSetId")) ListDataSetRevisionsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListDataSetRevisionsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: __string, location: "querystring", location_name: "nextToken")) @@ -677,6 +813,8 @@ module ClientApi ListOfAssetSourceEntry.member = Shapes::ShapeRef.new(shape: AssetSourceEntry) + ListOfDataGrantSummaryEntry.member = Shapes::ShapeRef.new(shape: DataGrantSummaryEntry) + ListOfDataSetEntry.member = Shapes::ShapeRef.new(shape: DataSetEntry) ListOfDatabaseLFTagPolicyPermissions.member = Shapes::ShapeRef.new(shape: DatabaseLFTagPolicyPermission) @@ -697,6 +835,8 @@ module ClientApi ListOfLakeFormationTagPolicies.member = Shapes::ShapeRef.new(shape: LakeFormationTagPolicyDetails) + ListOfReceivedDataGrantSummariesEntry.member = Shapes::ShapeRef.new(shape: ReceivedDataGrantSummariesEntry) + ListOfRedshiftDataShareAssetSourceEntry.member = Shapes::ShapeRef.new(shape: RedshiftDataShareAssetSourceEntry) ListOfRedshiftDataShares.member = Shapes::ShapeRef.new(shape: RedshiftDataShareDetails) @@ -713,6 +853,15 @@ module ClientApi ListOf__string.member = Shapes::ShapeRef.new(shape: __string) + ListReceivedDataGrantsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults", metadata: {"box"=>true})) + ListReceivedDataGrantsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: __string, location: "querystring", location_name: "nextToken")) + ListReceivedDataGrantsRequest.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: AcceptanceStateFilterValues, location: "querystring", location_name: "acceptanceState")) + ListReceivedDataGrantsRequest.struct_class = Types::ListReceivedDataGrantsRequest + + ListReceivedDataGrantsResponse.add_member(:data_grant_summaries, Shapes::ShapeRef.new(shape: ListOfReceivedDataGrantSummariesEntry, location_name: "DataGrantSummaries")) + ListReceivedDataGrantsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "NextToken")) + ListReceivedDataGrantsResponse.struct_class = Types::ListReceivedDataGrantsResponse + ListRevisionAssetsRequest.add_member(:data_set_id, Shapes::ShapeRef.new(shape: __string, required: true, location: "uri", location_name: "DataSetId")) ListRevisionAssetsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListRevisionAssetsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: __string, location: "querystring", location_name: "nextToken")) @@ -738,8 +887,22 @@ module ClientApi NotificationDetails.struct_class = Types::NotificationDetails OriginDetails.add_member(:product_id, Shapes::ShapeRef.new(shape: __string, location_name: "ProductId")) + OriginDetails.add_member(:data_grant_id, Shapes::ShapeRef.new(shape: __string, location_name: "DataGrantId")) OriginDetails.struct_class = Types::OriginDetails + ReceivedDataGrantSummariesEntry.add_member(:name, Shapes::ShapeRef.new(shape: DataGrantName, required: true, location_name: "Name")) + ReceivedDataGrantSummariesEntry.add_member(:sender_principal, Shapes::ShapeRef.new(shape: SenderPrincipal, required: true, location_name: "SenderPrincipal")) + ReceivedDataGrantSummariesEntry.add_member(:receiver_principal, Shapes::ShapeRef.new(shape: ReceiverPrincipal, required: true, location_name: "ReceiverPrincipal")) + ReceivedDataGrantSummariesEntry.add_member(:acceptance_state, Shapes::ShapeRef.new(shape: DataGrantAcceptanceState, required: true, location_name: "AcceptanceState")) + ReceivedDataGrantSummariesEntry.add_member(:accepted_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "AcceptedAt")) + ReceivedDataGrantSummariesEntry.add_member(:ends_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "EndsAt")) + ReceivedDataGrantSummariesEntry.add_member(:data_set_id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "DataSetId")) + ReceivedDataGrantSummariesEntry.add_member(:id, Shapes::ShapeRef.new(shape: Id, required: true, location_name: "Id")) + ReceivedDataGrantSummariesEntry.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "Arn")) + ReceivedDataGrantSummariesEntry.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "CreatedAt")) + ReceivedDataGrantSummariesEntry.add_member(:updated_at, Shapes::ShapeRef.new(shape: Timestamp, required: true, location_name: "UpdatedAt")) + ReceivedDataGrantSummariesEntry.struct_class = Types::ReceivedDataGrantSummariesEntry + RedshiftDataShareAsset.add_member(:arn, Shapes::ShapeRef.new(shape: __string, required: true, location_name: "Arn")) RedshiftDataShareAsset.struct_class = Types::RedshiftDataShareAsset @@ -989,9 +1152,10 @@ module ClientApi api.metadata = { "apiVersion" => "2017-07-25", + "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "dataexchange", - "jsonVersion" => "1.1", "protocol" => "rest-json", + "protocols" => ["rest-json"], "serviceFullName" => "AWS Data Exchange", "serviceId" => "DataExchange", "signatureVersion" => "v4", @@ -999,6 +1163,20 @@ module ClientApi "uid" => "dataexchange-2017-07-25", } + api.add_operation(:accept_data_grant, Seahorse::Model::Operation.new.tap do |o| + o.name = "AcceptDataGrant" + o.http_method = "POST" + o.http_request_uri = "/v1/data-grants/{DataGrantArn}/accept" + o.input = Shapes::ShapeRef.new(shape: AcceptDataGrantRequest) + o.output = Shapes::ShapeRef.new(shape: AcceptDataGrantResponse) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ConflictException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + end) + api.add_operation(:cancel_job, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelJob" o.http_method = "DELETE" @@ -1012,6 +1190,20 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) + api.add_operation(:create_data_grant, Seahorse::Model::Operation.new.tap do |o| + o.name = "CreateDataGrant" + o.http_method = "POST" + o.http_request_uri = "/v1/data-grants" + o.input = Shapes::ShapeRef.new(shape: CreateDataGrantRequest) + o.output = Shapes::ShapeRef.new(shape: CreateDataGrantResponse) + o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + end) + api.add_operation(:create_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDataSet" o.http_method = "POST" @@ -1079,6 +1271,19 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) + api.add_operation(:delete_data_grant, Seahorse::Model::Operation.new.tap do |o| + o.name = "DeleteDataGrant" + o.http_method = "DELETE" + o.http_request_uri = "/v1/data-grants/{DataGrantId}" + o.input = Shapes::ShapeRef.new(shape: DeleteDataGrantRequest) + o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + end) + api.add_operation(:delete_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDataSet" o.http_method = "DELETE" @@ -1131,6 +1336,19 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) + api.add_operation(:get_data_grant, Seahorse::Model::Operation.new.tap do |o| + o.name = "GetDataGrant" + o.http_method = "GET" + o.http_request_uri = "/v1/data-grants/{DataGrantId}" + o.input = Shapes::ShapeRef.new(shape: GetDataGrantRequest) + o.output = Shapes::ShapeRef.new(shape: GetDataGrantResponse) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + end) + api.add_operation(:get_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataSet" o.http_method = "GET" @@ -1167,6 +1385,19 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) + api.add_operation(:get_received_data_grant, Seahorse::Model::Operation.new.tap do |o| + o.name = "GetReceivedDataGrant" + o.http_method = "GET" + o.http_request_uri = "/v1/received-data-grants/{DataGrantArn}" + o.input = Shapes::ShapeRef.new(shape: GetReceivedDataGrantRequest) + o.output = Shapes::ShapeRef.new(shape: GetReceivedDataGrantResponse) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + end) + api.add_operation(:get_revision, Seahorse::Model::Operation.new.tap do |o| o.name = "GetRevision" o.http_method = "GET" @@ -1179,6 +1410,25 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) + api.add_operation(:list_data_grants, Seahorse::Model::Operation.new.tap do |o| + o.name = "ListDataGrants" + o.http_method = "GET" + o.http_request_uri = "/v1/data-grants" + o.input = Shapes::ShapeRef.new(shape: ListDataGrantsRequest) + o.output = Shapes::ShapeRef.new(shape: ListDataGrantsResponse) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + o[:pager] = Aws::Pager.new( + limit_key: "max_results", + tokens: { + "next_token" => "next_token" + } + ) + end) + api.add_operation(:list_data_set_revisions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataSetRevisions" o.http_method = "GET" @@ -1251,6 +1501,25 @@ module ClientApi ) end) + api.add_operation(:list_received_data_grants, Seahorse::Model::Operation.new.tap do |o| + o.name = "ListReceivedDataGrants" + o.http_method = "GET" + o.http_request_uri = "/v1/received-data-grants" + o.input = Shapes::ShapeRef.new(shape: ListReceivedDataGrantsRequest) + o.output = Shapes::ShapeRef.new(shape: ListReceivedDataGrantsResponse) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: ValidationException) + o.errors << Shapes::ShapeRef.new(shape: InternalServerException) + o[:pager] = Aws::Pager.new( + limit_key: "max_results", + tokens: { + "next_token" => "next_token" + } + ) + end) + api.add_operation(:list_revision_assets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListRevisionAssets" o.http_method = "GET" diff --git a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/endpoints.rb b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/endpoints.rb index 12cb123c53c..7d9e04d7a39 100644 --- a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/endpoints.rb +++ b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/endpoints.rb @@ -12,6 +12,17 @@ module Aws::DataExchange # @api private module Endpoints + class AcceptDataGrant + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class CancelJob def self.build(context) Aws::DataExchange::EndpointParameters.new( @@ -23,6 +34,17 @@ def self.build(context) end end + class CreateDataGrant + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class CreateDataSet def self.build(context) Aws::DataExchange::EndpointParameters.new( @@ -78,6 +100,17 @@ def self.build(context) end end + class DeleteDataGrant + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class DeleteDataSet def self.build(context) Aws::DataExchange::EndpointParameters.new( @@ -122,6 +155,17 @@ def self.build(context) end end + class GetDataGrant + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class GetDataSet def self.build(context) Aws::DataExchange::EndpointParameters.new( @@ -155,6 +199,17 @@ def self.build(context) end end + class GetReceivedDataGrant + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class GetRevision def self.build(context) Aws::DataExchange::EndpointParameters.new( @@ -166,6 +221,17 @@ def self.build(context) end end + class ListDataGrants + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class ListDataSetRevisions def self.build(context) Aws::DataExchange::EndpointParameters.new( @@ -210,6 +276,17 @@ def self.build(context) end end + class ListReceivedDataGrants + def self.build(context) + Aws::DataExchange::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class ListRevisionAssets def self.build(context) Aws::DataExchange::EndpointParameters.new( diff --git a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/plugins/endpoints.rb b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/plugins/endpoints.rb index 15151e2cd5e..5bf03770daf 100644 --- a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/plugins/endpoints.rb +++ b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/plugins/endpoints.rb @@ -70,8 +70,12 @@ def apply_endpoint_headers(context, headers) def parameters_for_operation(context) case context.operation_name + when :accept_data_grant + Aws::DataExchange::Endpoints::AcceptDataGrant.build(context) when :cancel_job Aws::DataExchange::Endpoints::CancelJob.build(context) + when :create_data_grant + Aws::DataExchange::Endpoints::CreateDataGrant.build(context) when :create_data_set Aws::DataExchange::Endpoints::CreateDataSet.build(context) when :create_event_action @@ -82,6 +86,8 @@ def parameters_for_operation(context) Aws::DataExchange::Endpoints::CreateRevision.build(context) when :delete_asset Aws::DataExchange::Endpoints::DeleteAsset.build(context) + when :delete_data_grant + Aws::DataExchange::Endpoints::DeleteDataGrant.build(context) when :delete_data_set Aws::DataExchange::Endpoints::DeleteDataSet.build(context) when :delete_event_action @@ -90,14 +96,20 @@ def parameters_for_operation(context) Aws::DataExchange::Endpoints::DeleteRevision.build(context) when :get_asset Aws::DataExchange::Endpoints::GetAsset.build(context) + when :get_data_grant + Aws::DataExchange::Endpoints::GetDataGrant.build(context) when :get_data_set Aws::DataExchange::Endpoints::GetDataSet.build(context) when :get_event_action Aws::DataExchange::Endpoints::GetEventAction.build(context) when :get_job Aws::DataExchange::Endpoints::GetJob.build(context) + when :get_received_data_grant + Aws::DataExchange::Endpoints::GetReceivedDataGrant.build(context) when :get_revision Aws::DataExchange::Endpoints::GetRevision.build(context) + when :list_data_grants + Aws::DataExchange::Endpoints::ListDataGrants.build(context) when :list_data_set_revisions Aws::DataExchange::Endpoints::ListDataSetRevisions.build(context) when :list_data_sets @@ -106,6 +118,8 @@ def parameters_for_operation(context) Aws::DataExchange::Endpoints::ListEventActions.build(context) when :list_jobs Aws::DataExchange::Endpoints::ListJobs.build(context) + when :list_received_data_grants + Aws::DataExchange::Endpoints::ListReceivedDataGrants.build(context) when :list_revision_assets Aws::DataExchange::Endpoints::ListRevisionAssets.build(context) when :list_tags_for_resource diff --git a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb index fe80db127df..0c76996aa18 100644 --- a/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb +++ b/gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb @@ -10,6 +10,90 @@ module Aws::DataExchange module Types + # @!attribute [rw] data_grant_arn + # The Amazon Resource Name (ARN) of the data grant to accept. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/AcceptDataGrantRequest AWS API Documentation + # + class AcceptDataGrantRequest < Struct.new( + :data_grant_arn) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] name + # The name of the accepted data grant. + # @return [String] + # + # @!attribute [rw] sender_principal + # The Amazon Web Services account ID of the data grant sender. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] description + # The description of the accepted data grant. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grant. + # @return [String] + # + # @!attribute [rw] accepted_at + # The timestamp of when the data grant was accepted. + # @return [Time] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] grant_distribution_scope + # The distribution scope for the data grant. + # @return [String] + # + # @!attribute [rw] data_set_id + # The ID of the data set associated to the data grant. + # @return [String] + # + # @!attribute [rw] id + # The ID of the data grant. + # @return [String] + # + # @!attribute [rw] arn + # The Amazon Resource Name (ARN) of the accepted data grant. + # @return [String] + # + # @!attribute [rw] created_at + # The timestamp of when the data grant was created. + # @return [Time] + # + # @!attribute [rw] updated_at + # The timestamp of when the data grant was last updated. + # @return [Time] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/AcceptDataGrantResponse AWS API Documentation + # + class AcceptDataGrantResponse < Struct.new( + :name, + :sender_principal, + :receiver_principal, + :description, + :acceptance_state, + :accepted_at, + :ends_at, + :grant_distribution_scope, + :data_set_id, + :id, + :arn, + :created_at, + :updated_at) + SENSITIVE = [] + include Aws::Structure + end + # Access to the resource is denied. # # @!attribute [rw] message @@ -331,6 +415,130 @@ class ConflictException < Struct.new( include Aws::Structure end + # @!attribute [rw] name + # The name of the data grant. + # @return [String] + # + # @!attribute [rw] grant_distribution_scope + # The distribution scope of the data grant. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] source_data_set_id + # The ID of the data set used to create the data grant. + # @return [String] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] description + # The description of the data grant. + # @return [String] + # + # @!attribute [rw] tags + # The tags to add to the data grant. A tag is a key-value pair. + # @return [Hash] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateDataGrantRequest AWS API Documentation + # + class CreateDataGrantRequest < Struct.new( + :name, + :grant_distribution_scope, + :receiver_principal, + :source_data_set_id, + :ends_at, + :description, + :tags) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] name + # The name of the data grant. + # @return [String] + # + # @!attribute [rw] sender_principal + # The Amazon Web Services account ID of the data grant sender. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] description + # The description of the data grant. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grant. + # @return [String] + # + # @!attribute [rw] accepted_at + # The timestamp of when the data grant was accepted. + # @return [Time] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] grant_distribution_scope + # The distribution scope for the data grant. + # @return [String] + # + # @!attribute [rw] data_set_id + # The ID of the data set associated to the data grant. + # @return [String] + # + # @!attribute [rw] source_data_set_id + # The ID of the data set used to create the data grant. + # @return [String] + # + # @!attribute [rw] id + # The ID of the data grant. + # @return [String] + # + # @!attribute [rw] arn + # The Amazon Resource Name (ARN) of the data grant. + # @return [String] + # + # @!attribute [rw] created_at + # The timestamp of when the data grant was created. + # @return [Time] + # + # @!attribute [rw] updated_at + # The timestamp of when the data grant was last updated. + # @return [Time] + # + # @!attribute [rw] tags + # The tags associated to the data grant. A tag is a key-value pair. + # @return [Hash] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateDataGrantResponse AWS API Documentation + # + class CreateDataGrantResponse < Struct.new( + :name, + :sender_principal, + :receiver_principal, + :description, + :acceptance_state, + :accepted_at, + :ends_at, + :grant_distribution_scope, + :data_set_id, + :source_data_set_id, + :id, + :arn, + :created_at, + :updated_at, + :tags) + SENSITIVE = [] + include Aws::Structure + end + # @!attribute [rw] asset_type # The type of asset that is added to a data set. # @return [String] @@ -707,6 +915,75 @@ class CreateS3DataAccessFromS3BucketResponseDetails < Struct.new( include Aws::Structure end + # Information about a data grant. + # + # @!attribute [rw] name + # The name of the data grant. + # @return [String] + # + # @!attribute [rw] sender_principal + # The Amazon Web Services account ID of the data grant sender. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grant. + # @return [String] + # + # @!attribute [rw] accepted_at + # The timestamp of when the data grant was accepted. + # @return [Time] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] data_set_id + # The ID of the data set associated to the data grant. + # @return [String] + # + # @!attribute [rw] source_data_set_id + # The ID of the data set used to create the data grant. + # @return [String] + # + # @!attribute [rw] id + # The ID of the data grant. + # @return [String] + # + # @!attribute [rw] arn + # The Amazon Resource Name (ARN) of the data grant. + # @return [String] + # + # @!attribute [rw] created_at + # The timestamp of when the data grant was created. + # @return [Time] + # + # @!attribute [rw] updated_at + # The timestamp of when the data grant was last updated. + # @return [Time] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DataGrantSummaryEntry AWS API Documentation + # + class DataGrantSummaryEntry < Struct.new( + :name, + :sender_principal, + :receiver_principal, + :acceptance_state, + :accepted_at, + :ends_at, + :data_set_id, + :source_data_set_id, + :id, + :arn, + :created_at, + :updated_at) + SENSITIVE = [] + include Aws::Structure + end + # A data set is an AWS resource with one or more revisions. # # @!attribute [rw] arn @@ -842,6 +1119,18 @@ class DeleteAssetRequest < Struct.new( include Aws::Structure end + # @!attribute [rw] data_grant_id + # The ID of the data grant to delete. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteDataGrantRequest AWS API Documentation + # + class DeleteDataGrantRequest < Struct.new( + :data_grant_id) + SENSITIVE = [] + include Aws::Structure + end + # @!attribute [rw] data_set_id # The unique identifier for a data set. # @return [String] @@ -1267,6 +1556,100 @@ class GetAssetResponse < Struct.new( include Aws::Structure end + # @!attribute [rw] data_grant_id + # The ID of the data grant. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetDataGrantRequest AWS API Documentation + # + class GetDataGrantRequest < Struct.new( + :data_grant_id) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] name + # The name of the data grant. + # @return [String] + # + # @!attribute [rw] sender_principal + # The Amazon Web Services account ID of the data grant sender. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] description + # The description of the data grant. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grant. + # @return [String] + # + # @!attribute [rw] accepted_at + # The timestamp of when the data grant was accepted. + # @return [Time] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] grant_distribution_scope + # The distribution scope for the data grant. + # @return [String] + # + # @!attribute [rw] data_set_id + # The ID of the data set associated to the data grant. + # @return [String] + # + # @!attribute [rw] source_data_set_id + # The ID of the data set used to create the data grant. + # @return [String] + # + # @!attribute [rw] id + # The ID of the data grant. + # @return [String] + # + # @!attribute [rw] arn + # The Amazon Resource Name (ARN) of the data grant. + # @return [String] + # + # @!attribute [rw] created_at + # The timestamp of when the data grant was created. + # @return [Time] + # + # @!attribute [rw] updated_at + # The timestamp of when the data grant was last updated. + # @return [Time] + # + # @!attribute [rw] tags + # The tags associated to the data grant. A tag is a key-value pair. + # @return [Hash] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetDataGrantResponse AWS API Documentation + # + class GetDataGrantResponse < Struct.new( + :name, + :sender_principal, + :receiver_principal, + :description, + :acceptance_state, + :accepted_at, + :ends_at, + :grant_distribution_scope, + :data_set_id, + :source_data_set_id, + :id, + :arn, + :created_at, + :updated_at, + :tags) + SENSITIVE = [] + include Aws::Structure + end + # @!attribute [rw] data_set_id # The unique identifier for a data set. # @return [String] @@ -1456,6 +1839,90 @@ class GetJobResponse < Struct.new( include Aws::Structure end + # @!attribute [rw] data_grant_arn + # The Amazon Resource Name (ARN) of the data grant. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetReceivedDataGrantRequest AWS API Documentation + # + class GetReceivedDataGrantRequest < Struct.new( + :data_grant_arn) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] name + # The name of the data grant. + # @return [String] + # + # @!attribute [rw] sender_principal + # The Amazon Web Services account ID of the data grant sender. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] description + # The description of the data grant. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grant. + # @return [String] + # + # @!attribute [rw] accepted_at + # The timestamp of when the data grant was accepted. + # @return [Time] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] grant_distribution_scope + # The distribution scope for the data grant. + # @return [String] + # + # @!attribute [rw] data_set_id + # The ID of the data set associated to the data grant. + # @return [String] + # + # @!attribute [rw] id + # The ID of the data grant. + # @return [String] + # + # @!attribute [rw] arn + # The Amazon Resource Name (ARN) of the data grant. + # @return [String] + # + # @!attribute [rw] created_at + # The timestamp of when the data grant was created. + # @return [Time] + # + # @!attribute [rw] updated_at + # The timestamp of when the data grant was last updated. + # @return [Time] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetReceivedDataGrantResponse AWS API Documentation + # + class GetReceivedDataGrantResponse < Struct.new( + :name, + :sender_principal, + :receiver_principal, + :description, + :acceptance_state, + :accepted_at, + :ends_at, + :grant_distribution_scope, + :data_set_id, + :id, + :arn, + :created_at, + :updated_at) + SENSITIVE = [] + include Aws::Structure + end + # @!attribute [rw] data_set_id # The unique identifier for a data set. # @return [String] @@ -2216,6 +2683,42 @@ class LakeFormationTagPolicyDetails < Struct.new( include Aws::Structure end + # @!attribute [rw] max_results + # The maximum number of results to be included in the next page. + # @return [Integer] + # + # @!attribute [rw] next_token + # The pagination token used to retrieve the next page of results for + # this operation. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataGrantsRequest AWS API Documentation + # + class ListDataGrantsRequest < Struct.new( + :max_results, + :next_token) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] data_grant_summaries + # An object that contains a list of data grant information. + # @return [Array] + # + # @!attribute [rw] next_token + # The pagination token used to retrieve the next page of results for + # this operation. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataGrantsResponse AWS API Documentation + # + class ListDataGrantsResponse < Struct.new( + :data_grant_summaries, + :next_token) + SENSITIVE = [] + include Aws::Structure + end + # @!attribute [rw] data_set_id # The unique identifier for a data set. # @return [String] @@ -2386,6 +2889,47 @@ class ListJobsResponse < Struct.new( include Aws::Structure end + # @!attribute [rw] max_results + # The maximum number of results to be included in the next page. + # @return [Integer] + # + # @!attribute [rw] next_token + # The pagination token used to retrieve the next page of results for + # this operation. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grants to list. + # @return [Array] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListReceivedDataGrantsRequest AWS API Documentation + # + class ListReceivedDataGrantsRequest < Struct.new( + :max_results, + :next_token, + :acceptance_state) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] data_grant_summaries + # An object that contains a list of received data grant information. + # @return [Array] + # + # @!attribute [rw] next_token + # The pagination token used to retrieve the next page of results for + # this operation. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListReceivedDataGrantsResponse AWS API Documentation + # + class ListReceivedDataGrantsResponse < Struct.new( + :data_grant_summaries, + :next_token) + SENSITIVE = [] + include Aws::Structure + end + # @!attribute [rw] data_set_id # The unique identifier for a data set. # @return [String] @@ -2488,10 +3032,79 @@ class NotificationDetails < Struct.new( # The product ID of the origin of the data set. # @return [String] # + # @!attribute [rw] data_grant_id + # The ID of the data grant. + # @return [String] + # # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/OriginDetails AWS API Documentation # class OriginDetails < Struct.new( - :product_id) + :product_id, + :data_grant_id) + SENSITIVE = [] + include Aws::Structure + end + + # Information about a received data grant. + # + # @!attribute [rw] name + # The name of the data grant. + # @return [String] + # + # @!attribute [rw] sender_principal + # The Amazon Web Services account ID of the data grant sender. + # @return [String] + # + # @!attribute [rw] receiver_principal + # The Amazon Web Services account ID of the data grant receiver. + # @return [String] + # + # @!attribute [rw] acceptance_state + # The acceptance state of the data grant. + # @return [String] + # + # @!attribute [rw] accepted_at + # The timestamp of when the data grant was accepted. + # @return [Time] + # + # @!attribute [rw] ends_at + # The timestamp of when access to the associated data set ends. + # @return [Time] + # + # @!attribute [rw] data_set_id + # The ID of the data set associated to the data grant. + # @return [String] + # + # @!attribute [rw] id + # The ID of the data grant. + # @return [String] + # + # @!attribute [rw] arn + # The Amazon Resource Name (ARN) of the data grant. + # @return [String] + # + # @!attribute [rw] created_at + # The timestamp of when the data grant was created. + # @return [Time] + # + # @!attribute [rw] updated_at + # The timestamp of when the data grant was last updated. + # @return [Time] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ReceivedDataGrantSummariesEntry AWS API Documentation + # + class ReceivedDataGrantSummariesEntry < Struct.new( + :name, + :sender_principal, + :receiver_principal, + :acceptance_state, + :accepted_at, + :ends_at, + :data_set_id, + :id, + :arn, + :created_at, + :updated_at) SENSITIVE = [] include Aws::Structure end diff --git a/gems/aws-sdk-dataexchange/sig/client.rbs b/gems/aws-sdk-dataexchange/sig/client.rbs index 6b8d50a887f..d70885a16f1 100644 --- a/gems/aws-sdk-dataexchange/sig/client.rbs +++ b/gems/aws-sdk-dataexchange/sig/client.rbs @@ -75,12 +75,64 @@ module Aws | (?Hash[Symbol, untyped]) -> instance + interface _AcceptDataGrantResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::AcceptDataGrantResponse] + def name: () -> ::String + def sender_principal: () -> ::String + def receiver_principal: () -> ::String + def description: () -> ::String + def acceptance_state: () -> ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + def accepted_at: () -> ::Time + def ends_at: () -> ::Time + def grant_distribution_scope: () -> ("AWS_ORGANIZATION" | "NONE") + def data_set_id: () -> ::String + def id: () -> ::String + def arn: () -> ::String + def created_at: () -> ::Time + def updated_at: () -> ::Time + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#accept_data_grant-instance_method + def accept_data_grant: ( + data_grant_arn: ::String + ) -> _AcceptDataGrantResponseSuccess + | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _AcceptDataGrantResponseSuccess + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#cancel_job-instance_method def cancel_job: ( job_id: ::String ) -> ::Seahorse::Client::_ResponseSuccess[::Aws::EmptyStructure] | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> ::Seahorse::Client::_ResponseSuccess[::Aws::EmptyStructure] + interface _CreateDataGrantResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::CreateDataGrantResponse] + def name: () -> ::String + def sender_principal: () -> ::String + def receiver_principal: () -> ::String + def description: () -> ::String + def acceptance_state: () -> ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + def accepted_at: () -> ::Time + def ends_at: () -> ::Time + def grant_distribution_scope: () -> ("AWS_ORGANIZATION" | "NONE") + def data_set_id: () -> ::String + def source_data_set_id: () -> ::String + def id: () -> ::String + def arn: () -> ::String + def created_at: () -> ::Time + def updated_at: () -> ::Time + def tags: () -> ::Hash[::String, ::String] + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#create_data_grant-instance_method + def create_data_grant: ( + name: ::String, + grant_distribution_scope: ("AWS_ORGANIZATION" | "NONE"), + receiver_principal: ::String, + source_data_set_id: ::String, + ?ends_at: ::Time, + ?description: ::String, + ?tags: Hash[::String, ::String] + ) -> _CreateDataGrantResponseSuccess + | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _CreateDataGrantResponseSuccess + interface _CreateDataSetResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::CreateDataSetResponse] def arn: () -> ::String @@ -293,6 +345,12 @@ module Aws ) -> ::Seahorse::Client::_ResponseSuccess[::Aws::EmptyStructure] | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> ::Seahorse::Client::_ResponseSuccess[::Aws::EmptyStructure] + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#delete_data_grant-instance_method + def delete_data_grant: ( + data_grant_id: ::String + ) -> ::Seahorse::Client::_ResponseSuccess[::Aws::EmptyStructure] + | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> ::Seahorse::Client::_ResponseSuccess[::Aws::EmptyStructure] + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#delete_data_set-instance_method def delete_data_set: ( data_set_id: ::String @@ -333,6 +391,30 @@ module Aws ) -> _GetAssetResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _GetAssetResponseSuccess + interface _GetDataGrantResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::GetDataGrantResponse] + def name: () -> ::String + def sender_principal: () -> ::String + def receiver_principal: () -> ::String + def description: () -> ::String + def acceptance_state: () -> ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + def accepted_at: () -> ::Time + def ends_at: () -> ::Time + def grant_distribution_scope: () -> ("AWS_ORGANIZATION" | "NONE") + def data_set_id: () -> ::String + def source_data_set_id: () -> ::String + def id: () -> ::String + def arn: () -> ::String + def created_at: () -> ::Time + def updated_at: () -> ::Time + def tags: () -> ::Hash[::String, ::String] + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#get_data_grant-instance_method + def get_data_grant: ( + data_grant_id: ::String + ) -> _GetDataGrantResponseSuccess + | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _GetDataGrantResponseSuccess + interface _GetDataSetResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::GetDataSetResponse] def arn: () -> ::String @@ -385,6 +467,28 @@ module Aws ) -> _GetJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _GetJobResponseSuccess + interface _GetReceivedDataGrantResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::GetReceivedDataGrantResponse] + def name: () -> ::String + def sender_principal: () -> ::String + def receiver_principal: () -> ::String + def description: () -> ::String + def acceptance_state: () -> ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + def accepted_at: () -> ::Time + def ends_at: () -> ::Time + def grant_distribution_scope: () -> ("AWS_ORGANIZATION" | "NONE") + def data_set_id: () -> ::String + def id: () -> ::String + def arn: () -> ::String + def created_at: () -> ::Time + def updated_at: () -> ::Time + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#get_received_data_grant-instance_method + def get_received_data_grant: ( + data_grant_arn: ::String + ) -> _GetReceivedDataGrantResponseSuccess + | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _GetReceivedDataGrantResponseSuccess + interface _GetRevisionResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::GetRevisionResponse] def arn: () -> ::String @@ -407,6 +511,18 @@ module Aws ) -> _GetRevisionResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _GetRevisionResponseSuccess + interface _ListDataGrantsResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::ListDataGrantsResponse] + def data_grant_summaries: () -> ::Array[Types::DataGrantSummaryEntry] + def next_token: () -> ::String + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#list_data_grants-instance_method + def list_data_grants: ( + ?max_results: ::Integer, + ?next_token: ::String + ) -> _ListDataGrantsResponseSuccess + | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListDataGrantsResponseSuccess + interface _ListDataSetRevisionsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListDataSetRevisionsResponse] def next_token: () -> ::String @@ -460,6 +576,19 @@ module Aws ) -> _ListJobsResponseSuccess | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListJobsResponseSuccess + interface _ListReceivedDataGrantsResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::ListReceivedDataGrantsResponse] + def data_grant_summaries: () -> ::Array[Types::ReceivedDataGrantSummariesEntry] + def next_token: () -> ::String + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/DataExchange/Client.html#list_received_data_grants-instance_method + def list_received_data_grants: ( + ?max_results: ::Integer, + ?next_token: ::String, + ?acceptance_state: Array[("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED")] + ) -> _ListReceivedDataGrantsResponseSuccess + | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListReceivedDataGrantsResponseSuccess + interface _ListRevisionAssetsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListRevisionAssetsResponse] def assets: () -> ::Array[Types::AssetEntry] diff --git a/gems/aws-sdk-dataexchange/sig/types.rbs b/gems/aws-sdk-dataexchange/sig/types.rbs index f583e4ab7a7..2ac3501b2a5 100644 --- a/gems/aws-sdk-dataexchange/sig/types.rbs +++ b/gems/aws-sdk-dataexchange/sig/types.rbs @@ -8,6 +8,28 @@ module Aws::DataExchange module Types + class AcceptDataGrantRequest + attr_accessor data_grant_arn: ::String + SENSITIVE: [] + end + + class AcceptDataGrantResponse + attr_accessor name: ::String + attr_accessor sender_principal: ::String + attr_accessor receiver_principal: ::String + attr_accessor description: ::String + attr_accessor acceptance_state: ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + attr_accessor accepted_at: ::Time + attr_accessor ends_at: ::Time + attr_accessor grant_distribution_scope: ("AWS_ORGANIZATION" | "NONE") + attr_accessor data_set_id: ::String + attr_accessor id: ::String + attr_accessor arn: ::String + attr_accessor created_at: ::Time + attr_accessor updated_at: ::Time + SENSITIVE: [] + end + class AccessDeniedException attr_accessor message: ::String SENSITIVE: [] @@ -87,7 +109,37 @@ module Aws::DataExchange class ConflictException attr_accessor message: ::String attr_accessor resource_id: ::String - attr_accessor resource_type: ("DATA_SET" | "REVISION" | "ASSET" | "JOB" | "EVENT_ACTION") + attr_accessor resource_type: ("DATA_SET" | "REVISION" | "ASSET" | "JOB" | "EVENT_ACTION" | "DATA_GRANT") + SENSITIVE: [] + end + + class CreateDataGrantRequest + attr_accessor name: ::String + attr_accessor grant_distribution_scope: ("AWS_ORGANIZATION" | "NONE") + attr_accessor receiver_principal: ::String + attr_accessor source_data_set_id: ::String + attr_accessor ends_at: ::Time + attr_accessor description: ::String + attr_accessor tags: ::Hash[::String, ::String] + SENSITIVE: [] + end + + class CreateDataGrantResponse + attr_accessor name: ::String + attr_accessor sender_principal: ::String + attr_accessor receiver_principal: ::String + attr_accessor description: ::String + attr_accessor acceptance_state: ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + attr_accessor accepted_at: ::Time + attr_accessor ends_at: ::Time + attr_accessor grant_distribution_scope: ("AWS_ORGANIZATION" | "NONE") + attr_accessor data_set_id: ::String + attr_accessor source_data_set_id: ::String + attr_accessor id: ::String + attr_accessor arn: ::String + attr_accessor created_at: ::Time + attr_accessor updated_at: ::Time + attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end @@ -185,6 +237,22 @@ module Aws::DataExchange SENSITIVE: [] end + class DataGrantSummaryEntry + attr_accessor name: ::String + attr_accessor sender_principal: ::String + attr_accessor receiver_principal: ::String + attr_accessor acceptance_state: ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + attr_accessor accepted_at: ::Time + attr_accessor ends_at: ::Time + attr_accessor data_set_id: ::String + attr_accessor source_data_set_id: ::String + attr_accessor id: ::String + attr_accessor arn: ::String + attr_accessor created_at: ::Time + attr_accessor updated_at: ::Time + SENSITIVE: [] + end + class DataSetEntry attr_accessor arn: ::String attr_accessor asset_type: ("S3_SNAPSHOT" | "REDSHIFT_DATA_SHARE" | "API_GATEWAY_API" | "S3_DATA_ACCESS" | "LAKE_FORMATION_DATA_PERMISSION") @@ -222,6 +290,11 @@ module Aws::DataExchange SENSITIVE: [] end + class DeleteDataGrantRequest + attr_accessor data_grant_id: ::String + SENSITIVE: [] + end + class DeleteDataSetRequest attr_accessor data_set_id: ::String SENSITIVE: [] @@ -338,6 +411,30 @@ module Aws::DataExchange SENSITIVE: [] end + class GetDataGrantRequest + attr_accessor data_grant_id: ::String + SENSITIVE: [] + end + + class GetDataGrantResponse + attr_accessor name: ::String + attr_accessor sender_principal: ::String + attr_accessor receiver_principal: ::String + attr_accessor description: ::String + attr_accessor acceptance_state: ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + attr_accessor accepted_at: ::Time + attr_accessor ends_at: ::Time + attr_accessor grant_distribution_scope: ("AWS_ORGANIZATION" | "NONE") + attr_accessor data_set_id: ::String + attr_accessor source_data_set_id: ::String + attr_accessor id: ::String + attr_accessor arn: ::String + attr_accessor created_at: ::Time + attr_accessor updated_at: ::Time + attr_accessor tags: ::Hash[::String, ::String] + SENSITIVE: [] + end + class GetDataSetRequest attr_accessor data_set_id: ::String SENSITIVE: [] @@ -390,6 +487,28 @@ module Aws::DataExchange SENSITIVE: [] end + class GetReceivedDataGrantRequest + attr_accessor data_grant_arn: ::String + SENSITIVE: [] + end + + class GetReceivedDataGrantResponse + attr_accessor name: ::String + attr_accessor sender_principal: ::String + attr_accessor receiver_principal: ::String + attr_accessor description: ::String + attr_accessor acceptance_state: ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + attr_accessor accepted_at: ::Time + attr_accessor ends_at: ::Time + attr_accessor grant_distribution_scope: ("AWS_ORGANIZATION" | "NONE") + attr_accessor data_set_id: ::String + attr_accessor id: ::String + attr_accessor arn: ::String + attr_accessor created_at: ::Time + attr_accessor updated_at: ::Time + SENSITIVE: [] + end + class GetRevisionRequest attr_accessor data_set_id: ::String attr_accessor revision_id: ::String @@ -582,6 +701,18 @@ module Aws::DataExchange SENSITIVE: [] end + class ListDataGrantsRequest + attr_accessor max_results: ::Integer + attr_accessor next_token: ::String + SENSITIVE: [] + end + + class ListDataGrantsResponse + attr_accessor data_grant_summaries: ::Array[Types::DataGrantSummaryEntry] + attr_accessor next_token: ::String + SENSITIVE: [] + end + class ListDataSetRevisionsRequest attr_accessor data_set_id: ::String attr_accessor max_results: ::Integer @@ -635,6 +766,19 @@ module Aws::DataExchange SENSITIVE: [] end + class ListReceivedDataGrantsRequest + attr_accessor max_results: ::Integer + attr_accessor next_token: ::String + attr_accessor acceptance_state: ::Array[("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED")] + SENSITIVE: [] + end + + class ListReceivedDataGrantsResponse + attr_accessor data_grant_summaries: ::Array[Types::ReceivedDataGrantSummariesEntry] + attr_accessor next_token: ::String + SENSITIVE: [] + end + class ListRevisionAssetsRequest attr_accessor data_set_id: ::String attr_accessor max_results: ::Integer @@ -668,6 +812,22 @@ module Aws::DataExchange class OriginDetails attr_accessor product_id: ::String + attr_accessor data_grant_id: ::String + SENSITIVE: [] + end + + class ReceivedDataGrantSummariesEntry + attr_accessor name: ::String + attr_accessor sender_principal: ::String + attr_accessor receiver_principal: ::String + attr_accessor acceptance_state: ("PENDING_RECEIVER_ACCEPTANCE" | "ACCEPTED") + attr_accessor accepted_at: ::Time + attr_accessor ends_at: ::Time + attr_accessor data_set_id: ::String + attr_accessor id: ::String + attr_accessor arn: ::String + attr_accessor created_at: ::Time + attr_accessor updated_at: ::Time SENSITIVE: [] end @@ -707,7 +867,7 @@ module Aws::DataExchange class ResourceNotFoundException attr_accessor message: ::String attr_accessor resource_id: ::String - attr_accessor resource_type: ("DATA_SET" | "REVISION" | "ASSET" | "JOB" | "EVENT_ACTION") + attr_accessor resource_type: ("DATA_SET" | "REVISION" | "ASSET" | "JOB" | "EVENT_ACTION" | "DATA_GRANT") SENSITIVE: [] end @@ -854,7 +1014,7 @@ module Aws::DataExchange end class ServiceLimitExceededException - attr_accessor limit_name: ("Products per account" | "Data sets per account" | "Data sets per product" | "Revisions per data set" | "Assets per revision" | "Assets per import job from Amazon S3" | "Asset per export job from Amazon S3" | "Asset size in GB" | "Concurrent in progress jobs to export assets to Amazon S3" | "Concurrent in progress jobs to export assets to a signed URL" | "Concurrent in progress jobs to import assets from Amazon S3" | "Concurrent in progress jobs to import assets from a signed URL" | "Concurrent in progress jobs to export revisions to Amazon S3" | "Event actions per account" | "Auto export event actions per data set" | "Amazon Redshift datashare assets per import job from Redshift" | "Concurrent in progress jobs to import assets from Amazon Redshift datashares" | "Revisions per Amazon Redshift datashare data set" | "Amazon Redshift datashare assets per revision" | "Concurrent in progress jobs to import assets from an API Gateway API" | "Amazon API Gateway API assets per revision" | "Revisions per Amazon API Gateway API data set" | "Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy" | "AWS Lake Formation data permission assets per revision" | "Revisions per AWS Lake Formation data permission data set" | "Revisions per Amazon S3 data access data set" | "Amazon S3 data access assets per revision" | "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets") + attr_accessor limit_name: ("Products per account" | "Data sets per account" | "Data sets per product" | "Revisions per data set" | "Assets per revision" | "Assets per import job from Amazon S3" | "Asset per export job from Amazon S3" | "Asset size in GB" | "Concurrent in progress jobs to export assets to Amazon S3" | "Concurrent in progress jobs to export assets to a signed URL" | "Concurrent in progress jobs to import assets from Amazon S3" | "Concurrent in progress jobs to import assets from a signed URL" | "Concurrent in progress jobs to export revisions to Amazon S3" | "Event actions per account" | "Auto export event actions per data set" | "Amazon Redshift datashare assets per import job from Redshift" | "Concurrent in progress jobs to import assets from Amazon Redshift datashares" | "Revisions per Amazon Redshift datashare data set" | "Amazon Redshift datashare assets per revision" | "Concurrent in progress jobs to import assets from an API Gateway API" | "Amazon API Gateway API assets per revision" | "Revisions per Amazon API Gateway API data set" | "Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy" | "AWS Lake Formation data permission assets per revision" | "Revisions per AWS Lake Formation data permission data set" | "Revisions per Amazon S3 data access data set" | "Amazon S3 data access assets per revision" | "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets" | "Active and pending data grants" | "Pending data grants per consumer") attr_accessor limit_value: ::Float attr_accessor message: ::String SENSITIVE: [] diff --git a/gems/aws-sdk-ecs/CHANGELOG.md b/gems/aws-sdk-ecs/CHANGELOG.md index ed395908e80..ae8ec270e59 100644 --- a/gems/aws-sdk-ecs/CHANGELOG.md +++ b/gems/aws-sdk-ecs/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.163.0 (2024-10-17) +------------------ + +* Feature - This is an Amazon ECS documentation only update to address tickets. + 1.162.0 (2024-10-10) ------------------ diff --git a/gems/aws-sdk-ecs/VERSION b/gems/aws-sdk-ecs/VERSION index 018e41b93d4..616c87e637a 100644 --- a/gems/aws-sdk-ecs/VERSION +++ b/gems/aws-sdk-ecs/VERSION @@ -1 +1 @@ -1.162.0 +1.163.0 diff --git a/gems/aws-sdk-ecs/lib/aws-sdk-ecs.rb b/gems/aws-sdk-ecs/lib/aws-sdk-ecs.rb index 779cc244761..4093847f307 100644 --- a/gems/aws-sdk-ecs/lib/aws-sdk-ecs.rb +++ b/gems/aws-sdk-ecs/lib/aws-sdk-ecs.rb @@ -55,7 +55,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-ecs/endpoint_provider' autoload :Endpoints, 'aws-sdk-ecs/endpoints' - GEM_VERSION = '1.162.0' + GEM_VERSION = '1.163.0' end diff --git a/gems/aws-sdk-ecs/lib/aws-sdk-ecs/client.rb b/gems/aws-sdk-ecs/lib/aws-sdk-ecs/client.rb index 35940ab2dc0..8f7a373d791 100644 --- a/gems/aws-sdk-ecs/lib/aws-sdk-ecs/client.rb +++ b/gems/aws-sdk-ecs/lib/aws-sdk-ecs/client.rb @@ -7501,8 +7501,8 @@ def register_task_definition(params = {}, options = {}) # [1]: https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_TagResource.html # # @option params [String] :reference_id - # The reference ID to use for the task. The reference ID can have a - # maximum length of 1024 characters. + # This parameter is only used by Amazon ECS. It is not intended for use + # by customers. # # @option params [String] :started_by # An optional tag specified when a task is started. For example, if you @@ -7972,7 +7972,8 @@ def run_task(params = {}, options = {}) # propagated. # # @option params [String] :reference_id - # The reference ID to use for the task. + # This parameter is only used by Amazon ECS. It is not intended for use + # by customers. # # @option params [String] :started_by # An optional tag specified when a task is started. For example, if you @@ -10431,7 +10432,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-ecs' - context[:gem_version] = '1.162.0' + context[:gem_version] = '1.163.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb b/gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb index 212a7fab926..63885185478 100644 --- a/gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb +++ b/gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb @@ -8692,8 +8692,8 @@ class ResourceRequirement < Struct.new( # @return [String] # # @!attribute [rw] reference_id - # The reference ID to use for the task. The reference ID can have a - # maximum length of 1024 characters. + # This parameter is only used by Amazon ECS. It is not intended for + # use by customers. # @return [String] # # @!attribute [rw] started_by @@ -10047,7 +10047,8 @@ class Setting < Struct.new( # @return [String] # # @!attribute [rw] reference_id - # The reference ID to use for the task. + # This parameter is only used by Amazon ECS. It is not intended for + # use by customers. # @return [String] # # @!attribute [rw] started_by diff --git a/gems/aws-sdk-pinpointsmsvoicev2/CHANGELOG.md b/gems/aws-sdk-pinpointsmsvoicev2/CHANGELOG.md index 14c3c4b1d20..e6f1177a1a0 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/CHANGELOG.md +++ b/gems/aws-sdk-pinpointsmsvoicev2/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.28.0 (2024-10-17) +------------------ + +* Feature - Added the registrations status of REQUIRES_AUTHENTICATION + 1.27.0 (2024-09-24) ------------------ diff --git a/gems/aws-sdk-pinpointsmsvoicev2/VERSION b/gems/aws-sdk-pinpointsmsvoicev2/VERSION index 5db08bf2dc5..cfc730712d5 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/VERSION +++ b/gems/aws-sdk-pinpointsmsvoicev2/VERSION @@ -1 +1 @@ -1.27.0 +1.28.0 diff --git a/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2.rb b/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2.rb index e73a328947f..049cfd484d1 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2.rb +++ b/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2.rb @@ -55,7 +55,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-pinpointsmsvoicev2/endpoint_provider' autoload :Endpoints, 'aws-sdk-pinpointsmsvoicev2/endpoints' - GEM_VERSION = '1.27.0' + GEM_VERSION = '1.28.0' end diff --git a/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/client.rb b/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/client.rb index cba71a6cec1..89cfb73fb7d 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/client.rb +++ b/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/client.rb @@ -1032,7 +1032,7 @@ def create_protect_configuration(params = {}, options = {}) # resp.registration_arn #=> String # resp.registration_id #=> String # resp.registration_type #=> String - # resp.registration_status #=> String, one of "CREATED", "SUBMITTED", "REVIEWING", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", "CLOSED", "DELETED" + # resp.registration_status #=> String, one of "CREATED", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", "CLOSED", "DELETED" # resp.current_version_number #=> Integer # resp.additional_attributes #=> Hash # resp.additional_attributes["String"] #=> String @@ -1099,17 +1099,21 @@ def create_registration_association(params = {}, options = {}) end # 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. + # URL to a file. The maximum file size is 500KB 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. + # + # Use either `AttachmentUrl` or `AttachmentBody` to upload your + # attachment. If both are specified then an exception is returned. # # @option params [String, StringIO, File] :attachment_body - # The registration file to upload. The maximum file size is 1MiB and + # The registration file to upload. The maximum file size is 500KB and # valid file extensions are PDF, JPEG and PNG. # # @option params [String] :attachment_url - # A URL to the required registration file. For example, you can provide - # the S3 object URL. + # Registration files have to be stored in an Amazon S3 bucket. The URI + # to use when sending is in the format `s3://BucketName/FileName`. # # @option params [Array] :tags # An array of tags (key and value pairs) to associate with the @@ -1191,7 +1195,7 @@ def create_registration_attachment(params = {}, options = {}) # resp.registration_arn #=> String # resp.registration_id #=> String # resp.version_number #=> Integer - # resp.registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" + # resp.registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" # resp.registration_version_status_history.draft_timestamp #=> Time # resp.registration_version_status_history.submitted_timestamp #=> Time # resp.registration_version_status_history.reviewing_timestamp #=> Time @@ -1781,7 +1785,7 @@ def delete_protect_configuration(params = {}, options = {}) # resp.registration_arn #=> String # resp.registration_id #=> String # resp.registration_type #=> String - # resp.registration_status #=> String, one of "CREATED", "SUBMITTED", "REVIEWING", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", "CLOSED", "DELETED" + # resp.registration_status #=> String, one of "CREATED", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", "CLOSED", "DELETED" # resp.current_version_number #=> Integer # resp.approved_version_number #=> Integer # resp.latest_denied_version_number #=> Integer @@ -2333,7 +2337,7 @@ def describe_opt_out_lists(params = {}, options = {}) # filters, the output includes information for all opted out destination # numbers in your opt-out list. # - # If you specify an opted out number that isn't valid, an error is + # If you specify an opted out number that isn't valid, an exception is # returned. # # @option params [required, String] :opt_out_list_name @@ -2347,6 +2351,9 @@ def describe_opt_out_lists(params = {}, options = {}) # @option params [Array] :opted_out_numbers # An array of phone numbers to search for in the OptOutList. # + # If you specify an opted out number that isn't valid, an exception is + # returned. + # # @option params [Array] :filters # An array of OptedOutFilter objects to filter the results on. # @@ -2999,7 +3006,7 @@ def describe_registration_type_definitions(params = {}, options = {}) # resp.registration_id #=> String # resp.registration_versions #=> Array # resp.registration_versions[0].version_number #=> Integer - # resp.registration_versions[0].registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" + # resp.registration_versions[0].registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" # resp.registration_versions[0].registration_version_status_history.draft_timestamp #=> Time # resp.registration_versions[0].registration_version_status_history.submitted_timestamp #=> Time # resp.registration_versions[0].registration_version_status_history.reviewing_timestamp #=> Time @@ -3067,7 +3074,7 @@ def describe_registration_versions(params = {}, options = {}) # resp.registrations[0].registration_arn #=> String # resp.registrations[0].registration_id #=> String # resp.registrations[0].registration_type #=> String - # resp.registrations[0].registration_status #=> String, one of "CREATED", "SUBMITTED", "REVIEWING", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", "CLOSED", "DELETED" + # resp.registrations[0].registration_status #=> String, one of "CREATED", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "PROVISIONING", "COMPLETE", "REQUIRES_UPDATES", "CLOSED", "DELETED" # resp.registrations[0].current_version_number #=> Integer # resp.registrations[0].approved_version_number #=> Integer # resp.registrations[0].latest_denied_version_number #=> Integer @@ -3410,7 +3417,7 @@ def disassociate_protect_configuration(params = {}, options = {}) # resp.registration_arn #=> String # resp.registration_id #=> String # resp.version_number #=> Integer - # resp.registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" + # resp.registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" # resp.registration_version_status_history.draft_timestamp #=> Time # resp.registration_version_status_history.submitted_timestamp #=> Time # resp.registration_version_status_history.reviewing_timestamp #=> Time @@ -4857,7 +4864,7 @@ def set_voice_message_spend_limit_override(params = {}, options = {}) # resp.registration_arn #=> String # resp.registration_id #=> String # resp.version_number #=> Integer - # resp.registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" + # resp.registration_version_status #=> String, one of "DRAFT", "SUBMITTED", "REVIEWING", "REQUIRES_AUTHENTICATION", "APPROVED", "DISCARDED", "DENIED", "REVOKED", "ARCHIVED" # resp.registration_version_status_history.draft_timestamp #=> Time # resp.registration_version_status_history.submitted_timestamp #=> Time # resp.registration_version_status_history.reviewing_timestamp #=> Time @@ -5452,7 +5459,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-pinpointsmsvoicev2' - context[:gem_version] = '1.27.0' + context[:gem_version] = '1.28.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb b/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb index 36fe8d2e0b1..243324a1f6c 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb +++ b/gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb @@ -833,13 +833,13 @@ class CreateRegistrationAssociationResult < Struct.new( end # @!attribute [rw] attachment_body - # The registration file to upload. The maximum file size is 1MiB and + # The registration file to upload. The maximum file size is 500KB and # valid file extensions are PDF, JPEG and PNG. # @return [String] # # @!attribute [rw] attachment_url - # A URL to the required registration file. For example, you can - # provide the S3 object URL. + # Registration files have to be stored in an Amazon S3 bucket. The URI + # to use when sending is in the format `s3://BucketName/FileName`. # @return [String] # # @!attribute [rw] tags @@ -2275,6 +2275,9 @@ class DescribeOptOutListsResult < Struct.new( # # @!attribute [rw] opted_out_numbers # An array of phone numbers to search for in the OptOutList. + # + # If you specify an opted out number that isn't valid, an exception + # is returned. # @return [Array] # # @!attribute [rw] filters diff --git a/gems/aws-sdk-pinpointsmsvoicev2/sig/client.rbs b/gems/aws-sdk-pinpointsmsvoicev2/sig/client.rbs index f157cbb48af..c0114f77b55 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/sig/client.rbs +++ b/gems/aws-sdk-pinpointsmsvoicev2/sig/client.rbs @@ -232,7 +232,7 @@ module Aws def registration_arn: () -> ::String def registration_id: () -> ::String def registration_type: () -> ::String - def registration_status: () -> ("CREATED" | "SUBMITTED" | "REVIEWING" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") + def registration_status: () -> ("CREATED" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") def current_version_number: () -> ::Integer def additional_attributes: () -> ::Hash[::String, ::String] def tags: () -> ::Array[Types::Tag] @@ -296,7 +296,7 @@ module Aws def registration_arn: () -> ::String def registration_id: () -> ::String def version_number: () -> ::Integer - def registration_version_status: () -> ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + def registration_version_status: () -> ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") def registration_version_status_history: () -> Types::RegistrationVersionStatusHistory end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/PinpointSMSVoiceV2/Client.html#create_registration_version-instance_method @@ -479,7 +479,7 @@ module Aws def registration_arn: () -> ::String def registration_id: () -> ::String def registration_type: () -> ::String - def registration_status: () -> ("CREATED" | "SUBMITTED" | "REVIEWING" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") + def registration_status: () -> ("CREATED" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") def current_version_number: () -> ::Integer def approved_version_number: () -> ::Integer def latest_denied_version_number: () -> ::Integer @@ -948,7 +948,7 @@ module Aws def registration_arn: () -> ::String def registration_id: () -> ::String def version_number: () -> ::Integer - def registration_version_status: () -> ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + def registration_version_status: () -> ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") def registration_version_status_history: () -> Types::RegistrationVersionStatusHistory end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/PinpointSMSVoiceV2/Client.html#discard_registration_version-instance_method @@ -1361,7 +1361,7 @@ module Aws def registration_arn: () -> ::String def registration_id: () -> ::String def version_number: () -> ::Integer - def registration_version_status: () -> ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + def registration_version_status: () -> ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") def registration_version_status_history: () -> Types::RegistrationVersionStatusHistory end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/PinpointSMSVoiceV2/Client.html#submit_registration_version-instance_method diff --git a/gems/aws-sdk-pinpointsmsvoicev2/sig/types.rbs b/gems/aws-sdk-pinpointsmsvoicev2/sig/types.rbs index a9b0b535356..bbc2877750b 100644 --- a/gems/aws-sdk-pinpointsmsvoicev2/sig/types.rbs +++ b/gems/aws-sdk-pinpointsmsvoicev2/sig/types.rbs @@ -227,7 +227,7 @@ module Aws::PinpointSMSVoiceV2 attr_accessor registration_arn: ::String attr_accessor registration_id: ::String attr_accessor registration_type: ::String - attr_accessor registration_status: ("CREATED" | "SUBMITTED" | "REVIEWING" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") + attr_accessor registration_status: ("CREATED" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") attr_accessor current_version_number: ::Integer attr_accessor additional_attributes: ::Hash[::String, ::String] attr_accessor tags: ::Array[Types::Tag] @@ -244,7 +244,7 @@ module Aws::PinpointSMSVoiceV2 attr_accessor registration_arn: ::String attr_accessor registration_id: ::String attr_accessor version_number: ::Integer - attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") attr_accessor registration_version_status_history: Types::RegistrationVersionStatusHistory SENSITIVE: [] end @@ -451,7 +451,7 @@ module Aws::PinpointSMSVoiceV2 attr_accessor registration_arn: ::String attr_accessor registration_id: ::String attr_accessor registration_type: ::String - attr_accessor registration_status: ("CREATED" | "SUBMITTED" | "REVIEWING" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") + attr_accessor registration_status: ("CREATED" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") attr_accessor current_version_number: ::Integer attr_accessor approved_version_number: ::Integer attr_accessor latest_denied_version_number: ::Integer @@ -822,7 +822,7 @@ module Aws::PinpointSMSVoiceV2 attr_accessor registration_arn: ::String attr_accessor registration_id: ::String attr_accessor version_number: ::Integer - attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") attr_accessor registration_version_status_history: Types::RegistrationVersionStatusHistory SENSITIVE: [] end @@ -1183,7 +1183,7 @@ module Aws::PinpointSMSVoiceV2 attr_accessor registration_arn: ::String attr_accessor registration_id: ::String attr_accessor registration_type: ::String - attr_accessor registration_status: ("CREATED" | "SUBMITTED" | "REVIEWING" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") + attr_accessor registration_status: ("CREATED" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "PROVISIONING" | "COMPLETE" | "REQUIRES_UPDATES" | "CLOSED" | "DELETED") attr_accessor current_version_number: ::Integer attr_accessor approved_version_number: ::Integer attr_accessor latest_denied_version_number: ::Integer @@ -1237,7 +1237,7 @@ module Aws::PinpointSMSVoiceV2 class RegistrationVersionInformation attr_accessor version_number: ::Integer - attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") attr_accessor registration_version_status_history: Types::RegistrationVersionStatusHistory attr_accessor denied_reasons: ::Array[Types::RegistrationDeniedReasonInformation] SENSITIVE: [] @@ -1572,7 +1572,7 @@ module Aws::PinpointSMSVoiceV2 attr_accessor registration_arn: ::String attr_accessor registration_id: ::String attr_accessor version_number: ::Integer - attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") + attr_accessor registration_version_status: ("DRAFT" | "SUBMITTED" | "REVIEWING" | "REQUIRES_AUTHENTICATION" | "APPROVED" | "DISCARDED" | "DENIED" | "REVOKED" | "ARCHIVED") attr_accessor registration_version_status_history: Types::RegistrationVersionStatusHistory SENSITIVE: [] end @@ -1750,7 +1750,7 @@ module Aws::PinpointSMSVoiceV2 class ValidationException attr_accessor message: ::String - attr_accessor reason: ("CANNOT_ADD_OPTED_OUT_NUMBER" | "CANNOT_PARSE" | "COUNTRY_CODE_MISMATCH" | "DESTINATION_COUNTRY_BLOCKED" | "FIELD_VALIDATION_FAILED" | "ATTACHMENT_TYPE_NOT_SUPPORTED" | "INVALID_ARN" | "INVALID_FILTER_VALUES" | "INVALID_IDENTITY_FOR_DESTINATION_COUNTRY" | "INVALID_NEXT_TOKEN" | "INVALID_PARAMETER" | "INVALID_REQUEST" | "INVALID_REGISTRATION_ASSOCIATION" | "MAXIMUM_SIZE_EXCEEDED" | "MEDIA_TYPE_NOT_SUPPORTED" | "MISSING_PARAMETER" | "PARAMETERS_CANNOT_BE_USED_TOGETHER" | "PHONE_NUMBER_CANNOT_BE_OPTED_IN" | "PHONE_NUMBER_CANNOT_BE_RELEASED" | "PRICE_OVER_THRESHOLD" | "RESOURCE_NOT_ACCESSIBLE" | "REQUESTED_SPEND_LIMIT_HIGHER_THAN_SERVICE_LIMIT" | "SENDER_ID_NOT_REGISTERED" | "SENDER_ID_NOT_SUPPORTED" | "SENDER_ID_REQUIRES_REGISTRATION" | "TWO_WAY_TOPIC_NOT_PRESENT" | "TWO_WAY_NOT_ENABLED" | "TWO_WAY_NOT_SUPPORTED_IN_COUNTRY" | "TWO_WAY_NOT_SUPPORTED_IN_REGION" | "TWO_WAY_CHANNEL_NOT_PRESENT" | "UNKNOWN_REGISTRATION_FIELD" | "UNKNOWN_REGISTRATION_SECTION" | "UNKNOWN_REGISTRATION_TYPE" | "UNKNOWN_REGISTRATION_VERSION" | "UNKNOWN_OPERATION" | "REGISTRATION_FIELD_CANNOT_BE_DELETED" | "VERIFICATION_CODE_MISMATCH" | "VOICE_CAPABILITY_NOT_AVAILABLE" | "OTHER") + attr_accessor reason: ("CANNOT_ADD_OPTED_OUT_NUMBER" | "CANNOT_PARSE" | "COUNTRY_CODE_MISMATCH" | "DESTINATION_COUNTRY_BLOCKED" | "FIELD_VALIDATION_FAILED" | "ATTACHMENT_TYPE_NOT_SUPPORTED" | "INVALID_ARN" | "INVALID_FILTER_VALUES" | "INVALID_IDENTITY_FOR_DESTINATION_COUNTRY" | "INVALID_NEXT_TOKEN" | "INVALID_PARAMETER" | "INVALID_REQUEST" | "INVALID_REGISTRATION_ASSOCIATION" | "MAXIMUM_SIZE_EXCEEDED" | "MEDIA_TYPE_NOT_SUPPORTED" | "MISSING_PARAMETER" | "PARAMETERS_CANNOT_BE_USED_TOGETHER" | "PHONE_NUMBER_CANNOT_BE_OPTED_IN" | "PHONE_NUMBER_CANNOT_BE_RELEASED" | "PRICE_OVER_THRESHOLD" | "RESOURCE_NOT_ACCESSIBLE" | "REQUESTED_SPEND_LIMIT_HIGHER_THAN_SERVICE_LIMIT" | "SENDER_ID_NOT_REGISTERED" | "SENDER_ID_NOT_SUPPORTED" | "SENDER_ID_REQUIRES_REGISTRATION" | "TWO_WAY_TOPIC_NOT_PRESENT" | "TWO_WAY_NOT_ENABLED" | "TWO_WAY_NOT_SUPPORTED_IN_COUNTRY" | "TWO_WAY_NOT_SUPPORTED_IN_REGION" | "TWO_WAY_CHANNEL_NOT_PRESENT" | "UNKNOWN_REGISTRATION_FIELD" | "UNKNOWN_REGISTRATION_SECTION" | "UNKNOWN_REGISTRATION_TYPE" | "UNKNOWN_REGISTRATION_VERSION" | "UNKNOWN_OPERATION" | "REGISTRATION_FIELD_CANNOT_BE_DELETED" | "VERIFICATION_CODE_MISMATCH" | "VOICE_CAPABILITY_NOT_AVAILABLE" | "UNSPECIFIED_PARAMETER_NOT_SUPPORTED" | "OTHER") attr_accessor fields: ::Array[Types::ValidationExceptionField] SENSITIVE: [] end diff --git a/gems/aws-sdk-pipes/CHANGELOG.md b/gems/aws-sdk-pipes/CHANGELOG.md index ea9db66f490..418a631dd99 100644 --- a/gems/aws-sdk-pipes/CHANGELOG.md +++ b/gems/aws-sdk-pipes/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.31.0 (2024-10-17) +------------------ + +* Feature - This release adds validation to require specifying a SecurityGroup and Subnets in the Vpc object under PipesSourceSelfManagedKafkaParameters. It also adds support for iso-e, iso-f, and other non-commercial partitions in ARN parameters. + 1.30.0 (2024-09-24) ------------------ diff --git a/gems/aws-sdk-pipes/VERSION b/gems/aws-sdk-pipes/VERSION index 034552a83ee..34aae156b19 100644 --- a/gems/aws-sdk-pipes/VERSION +++ b/gems/aws-sdk-pipes/VERSION @@ -1 +1 @@ -1.30.0 +1.31.0 diff --git a/gems/aws-sdk-pipes/lib/aws-sdk-pipes.rb b/gems/aws-sdk-pipes/lib/aws-sdk-pipes.rb index 99daa05026e..d512bdaebdd 100644 --- a/gems/aws-sdk-pipes/lib/aws-sdk-pipes.rb +++ b/gems/aws-sdk-pipes/lib/aws-sdk-pipes.rb @@ -55,7 +55,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-pipes/endpoint_provider' autoload :Endpoints, 'aws-sdk-pipes/endpoints' - GEM_VERSION = '1.30.0' + GEM_VERSION = '1.31.0' end diff --git a/gems/aws-sdk-pipes/lib/aws-sdk-pipes/client.rb b/gems/aws-sdk-pipes/lib/aws-sdk-pipes/client.rb index 73f180ad973..69445136751 100644 --- a/gems/aws-sdk-pipes/lib/aws-sdk-pipes/client.rb +++ b/gems/aws-sdk-pipes/lib/aws-sdk-pipes/client.rb @@ -1859,7 +1859,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-pipes' - context[:gem_version] = '1.30.0' + context[:gem_version] = '1.31.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb b/gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb index b7e3c94462f..61d92583358 100644 --- a/gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb +++ b/gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb @@ -1738,10 +1738,9 @@ class PipeSourceActiveMQBrokerParameters < Struct.new( # @return [Types::DeadLetterConfig] # # @!attribute [rw] on_partial_batch_item_failure - # (Streams only) Define how to handle item process failures. - # `AUTOMATIC_BISECT` halves each batch and retry each half until all - # the records are processed or there is one failed message left in the - # batch. + # Define how to handle item process failures. `AUTOMATIC_BISECT` + # halves each batch and retry each half until all the records are + # processed or there is one failed message left in the batch. # @return [String] # # @!attribute [rw] maximum_batching_window_in_seconds @@ -1749,27 +1748,25 @@ class PipeSourceActiveMQBrokerParameters < Struct.new( # @return [Integer] # # @!attribute [rw] maximum_record_age_in_seconds - # (Streams only) Discard records older than the specified age. The - # default value is -1, which sets the maximum age to infinite. When - # the value is set to infinite, EventBridge never discards old - # records. + # Discard records older than the specified age. The default value is + # -1, which sets the maximum age to infinite. When the value is set to + # infinite, EventBridge never discards old records. # @return [Integer] # # @!attribute [rw] maximum_retry_attempts - # (Streams only) Discard records after the specified number of - # retries. The default value is -1, which sets the maximum number of - # retries to infinite. When MaximumRetryAttempts is infinite, - # EventBridge retries failed records until the record expires in the - # event source. + # Discard records after the specified number of retries. The default + # value is -1, which sets the maximum number of retries to infinite. + # When MaximumRetryAttempts is infinite, EventBridge retries failed + # records until the record expires in the event source. # @return [Integer] # # @!attribute [rw] parallelization_factor - # (Streams only) The number of batches to process concurrently from - # each shard. The default value is 1. + # The number of batches to process concurrently from each shard. The + # default value is 1. # @return [Integer] # # @!attribute [rw] starting_position - # (Streams only) The position in a stream from which to start reading. + # The position in a stream from which to start reading. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/pipes-2015-10-07/PipeSourceDynamoDBStreamParameters AWS API Documentation @@ -1798,10 +1795,9 @@ class PipeSourceDynamoDBStreamParameters < Struct.new( # @return [Types::DeadLetterConfig] # # @!attribute [rw] on_partial_batch_item_failure - # (Streams only) Define how to handle item process failures. - # `AUTOMATIC_BISECT` halves each batch and retry each half until all - # the records are processed or there is one failed message left in the - # batch. + # Define how to handle item process failures. `AUTOMATIC_BISECT` + # halves each batch and retry each half until all the records are + # processed or there is one failed message left in the batch. # @return [String] # # @!attribute [rw] maximum_batching_window_in_seconds @@ -1809,27 +1805,25 @@ class PipeSourceDynamoDBStreamParameters < Struct.new( # @return [Integer] # # @!attribute [rw] maximum_record_age_in_seconds - # (Streams only) Discard records older than the specified age. The - # default value is -1, which sets the maximum age to infinite. When - # the value is set to infinite, EventBridge never discards old - # records. + # Discard records older than the specified age. The default value is + # -1, which sets the maximum age to infinite. When the value is set to + # infinite, EventBridge never discards old records. # @return [Integer] # # @!attribute [rw] maximum_retry_attempts - # (Streams only) Discard records after the specified number of - # retries. The default value is -1, which sets the maximum number of - # retries to infinite. When MaximumRetryAttempts is infinite, - # EventBridge retries failed records until the record expires in the - # event source. + # Discard records after the specified number of retries. The default + # value is -1, which sets the maximum number of retries to infinite. + # When MaximumRetryAttempts is infinite, EventBridge retries failed + # records until the record expires in the event source. # @return [Integer] # # @!attribute [rw] parallelization_factor - # (Streams only) The number of batches to process concurrently from - # each shard. The default value is 1. + # The number of batches to process concurrently from each shard. The + # default value is 1. # @return [Integer] # # @!attribute [rw] starting_position - # (Streams only) The position in a stream from which to start reading. + # The position in a stream from which to start reading. # @return [String] # # @!attribute [rw] starting_position_timestamp @@ -1860,7 +1854,7 @@ class PipeSourceKinesisStreamParameters < Struct.new( # @return [String] # # @!attribute [rw] starting_position - # (Streams only) The position in a stream from which to start reading. + # The position in a stream from which to start reading. # @return [String] # # @!attribute [rw] batch_size @@ -2022,7 +2016,7 @@ class PipeSourceRabbitMQBrokerParameters < Struct.new( # @return [String] # # @!attribute [rw] starting_position - # (Streams only) The position in a stream from which to start reading. + # The position in a stream from which to start reading. # @return [String] # # @!attribute [rw] additional_bootstrap_servers @@ -2673,7 +2667,7 @@ class PipeTargetStateMachineParameters < Struct.new( # # @!attribute [rw] timestamp_format # How to format the timestamps. For example, - # `YYYY-MM-DDThh:mm:ss.sssTZD`. + # `yyyy-MM-dd'T'HH:mm:ss'Z'`. # # Required if `TimeFieldType` is specified as `TIMESTAMP_FORMAT`. # @return [String] @@ -3415,10 +3409,9 @@ class UpdatePipeSourceActiveMQBrokerParameters < Struct.new( # @return [Types::DeadLetterConfig] # # @!attribute [rw] on_partial_batch_item_failure - # (Streams only) Define how to handle item process failures. - # `AUTOMATIC_BISECT` halves each batch and retry each half until all - # the records are processed or there is one failed message left in the - # batch. + # Define how to handle item process failures. `AUTOMATIC_BISECT` + # halves each batch and retry each half until all the records are + # processed or there is one failed message left in the batch. # @return [String] # # @!attribute [rw] maximum_batching_window_in_seconds @@ -3426,23 +3419,21 @@ class UpdatePipeSourceActiveMQBrokerParameters < Struct.new( # @return [Integer] # # @!attribute [rw] maximum_record_age_in_seconds - # (Streams only) Discard records older than the specified age. The - # default value is -1, which sets the maximum age to infinite. When - # the value is set to infinite, EventBridge never discards old - # records. + # Discard records older than the specified age. The default value is + # -1, which sets the maximum age to infinite. When the value is set to + # infinite, EventBridge never discards old records. # @return [Integer] # # @!attribute [rw] maximum_retry_attempts - # (Streams only) Discard records after the specified number of - # retries. The default value is -1, which sets the maximum number of - # retries to infinite. When MaximumRetryAttempts is infinite, - # EventBridge retries failed records until the record expires in the - # event source. + # Discard records after the specified number of retries. The default + # value is -1, which sets the maximum number of retries to infinite. + # When MaximumRetryAttempts is infinite, EventBridge retries failed + # records until the record expires in the event source. # @return [Integer] # # @!attribute [rw] parallelization_factor - # (Streams only) The number of batches to process concurrently from - # each shard. The default value is 1. + # The number of batches to process concurrently from each shard. The + # default value is 1. # @return [Integer] # # @see http://docs.aws.amazon.com/goto/WebAPI/pipes-2015-10-07/UpdatePipeSourceDynamoDBStreamParameters AWS API Documentation @@ -3470,10 +3461,9 @@ class UpdatePipeSourceDynamoDBStreamParameters < Struct.new( # @return [Types::DeadLetterConfig] # # @!attribute [rw] on_partial_batch_item_failure - # (Streams only) Define how to handle item process failures. - # `AUTOMATIC_BISECT` halves each batch and retry each half until all - # the records are processed or there is one failed message left in the - # batch. + # Define how to handle item process failures. `AUTOMATIC_BISECT` + # halves each batch and retry each half until all the records are + # processed or there is one failed message left in the batch. # @return [String] # # @!attribute [rw] maximum_batching_window_in_seconds @@ -3481,23 +3471,21 @@ class UpdatePipeSourceDynamoDBStreamParameters < Struct.new( # @return [Integer] # # @!attribute [rw] maximum_record_age_in_seconds - # (Streams only) Discard records older than the specified age. The - # default value is -1, which sets the maximum age to infinite. When - # the value is set to infinite, EventBridge never discards old - # records. + # Discard records older than the specified age. The default value is + # -1, which sets the maximum age to infinite. When the value is set to + # infinite, EventBridge never discards old records. # @return [Integer] # # @!attribute [rw] maximum_retry_attempts - # (Streams only) Discard records after the specified number of - # retries. The default value is -1, which sets the maximum number of - # retries to infinite. When MaximumRetryAttempts is infinite, - # EventBridge retries failed records until the record expires in the - # event source. + # Discard records after the specified number of retries. The default + # value is -1, which sets the maximum number of retries to infinite. + # When MaximumRetryAttempts is infinite, EventBridge retries failed + # records until the record expires in the event source. # @return [Integer] # # @!attribute [rw] parallelization_factor - # (Streams only) The number of batches to process concurrently from - # each shard. The default value is 1. + # The number of batches to process concurrently from each shard. The + # default value is 1. # @return [Integer] # # @see http://docs.aws.amazon.com/goto/WebAPI/pipes-2015-10-07/UpdatePipeSourceKinesisStreamParameters AWS API Documentation diff --git a/gems/aws-sdk-quicksight/CHANGELOG.md b/gems/aws-sdk-quicksight/CHANGELOG.md index e224636c48b..0a7715016d6 100644 --- a/gems/aws-sdk-quicksight/CHANGELOG.md +++ b/gems/aws-sdk-quicksight/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.132.0 (2024-10-17) +------------------ + +* Feature - Add StartDashboardSnapshotJobSchedule API. RestoreAnalysis now supports restoring analysis to folders. + 1.131.0 (2024-10-03) ------------------ diff --git a/gems/aws-sdk-quicksight/VERSION b/gems/aws-sdk-quicksight/VERSION index 0f536b128cc..82c65d83bbc 100644 --- a/gems/aws-sdk-quicksight/VERSION +++ b/gems/aws-sdk-quicksight/VERSION @@ -1 +1 @@ -1.131.0 +1.132.0 diff --git a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight.rb b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight.rb index 7d431a09a3f..f9a9ce40f6b 100644 --- a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight.rb +++ b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight.rb @@ -54,7 +54,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-quicksight/endpoint_provider' autoload :Endpoints, 'aws-sdk-quicksight/endpoints' - GEM_VERSION = '1.131.0' + GEM_VERSION = '1.132.0' end diff --git a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client.rb b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client.rb index 368e52fb6fa..e4593d5762f 100644 --- a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client.rb +++ b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client.rb @@ -11161,18 +11161,28 @@ def register_user(params = {}, options = {}) # @option params [required, String] :analysis_id # The ID of the analysis that you're restoring. # + # @option params [Boolean] :restore_to_folders + # 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`. + # # @return [Types::RestoreAnalysisResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::RestoreAnalysisResponse#status #status} => Integer # * {Types::RestoreAnalysisResponse#arn #arn} => String # * {Types::RestoreAnalysisResponse#analysis_id #analysis_id} => String # * {Types::RestoreAnalysisResponse#request_id #request_id} => String + # * {Types::RestoreAnalysisResponse#restoration_failed_folder_arns #restoration_failed_folder_arns} => Array<String> # # @example Request syntax with placeholder values # # resp = client.restore_analysis({ # aws_account_id: "AwsAccountId", # required # analysis_id: "ShortRestrictiveResourceId", # required + # restore_to_folders: false, # }) # # @example Response structure @@ -11181,6 +11191,8 @@ def register_user(params = {}, options = {}) # resp.arn #=> String # resp.analysis_id #=> String # resp.request_id #=> String + # resp.restoration_failed_folder_arns #=> Array + # resp.restoration_failed_folder_arns[0] #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/RestoreAnalysis AWS API Documentation # @@ -12414,6 +12426,62 @@ def start_dashboard_snapshot_job(params = {}, options = {}) req.send_request(options) end + # Starts an asynchronous job that runs an existing dashboard schedule + # and sends the dashboard snapshot through email. + # + # Only one job can run simultaneously in a given schedule. Repeated + # requests are skipped with a `202` HTTP status code. + # + # For more information, see [Scheduling and sending Amazon QuickSight + # reports by email][1] and [Configuring email report settings for a + # Amazon QuickSight dashboard][2] in the *Amazon QuickSight User Guide*. + # + # + # + # [1]: https://docs.aws.amazon.com/quicksight/latest/user/sending-reports.html + # [2]: https://docs.aws.amazon.com/quicksight/latest/user/email-reports-from-dashboard.html + # + # @option params [required, String] :aws_account_id + # The ID of the Amazon Web Services account that the dashboard snapshot + # job is executed in. + # + # @option params [required, String] :dashboard_id + # The ID of the dashboard that you want to start a snapshot job schedule + # for. + # + # @option params [required, String] :schedule_id + # 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. + # + # @return [Types::StartDashboardSnapshotJobScheduleResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::StartDashboardSnapshotJobScheduleResponse#request_id #request_id} => String + # * {Types::StartDashboardSnapshotJobScheduleResponse#status #status} => Integer + # + # @example Request syntax with placeholder values + # + # resp = client.start_dashboard_snapshot_job_schedule({ + # aws_account_id: "AwsAccountId", # required + # dashboard_id: "ShortRestrictiveResourceId", # required + # schedule_id: "ShortRestrictiveResourceId", # required + # }) + # + # @example Response structure + # + # resp.request_id #=> String + # resp.status #=> Integer + # + # @see http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/StartDashboardSnapshotJobSchedule AWS API Documentation + # + # @overload start_dashboard_snapshot_job_schedule(params = {}) + # @param [Hash] params ({}) + def start_dashboard_snapshot_job_schedule(params = {}, options = {}) + req = build_request(:start_dashboard_snapshot_job_schedule, params) + req.send_request(options) + end + # Assigns one or more tags (key-value pairs) to the specified Amazon # QuickSight resource. # @@ -15481,7 +15549,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-quicksight' - context[:gem_version] = '1.131.0' + context[:gem_version] = '1.132.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client_api.rb b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client_api.rb index d07e6d91650..01b1b30315e 100644 --- a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client_api.rb +++ b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/client_api.rb @@ -1565,6 +1565,8 @@ module ClientApi StartAssetBundleImportJobResponse = Shapes::StructureShape.new(name: 'StartAssetBundleImportJobResponse') StartDashboardSnapshotJobRequest = Shapes::StructureShape.new(name: 'StartDashboardSnapshotJobRequest') StartDashboardSnapshotJobResponse = Shapes::StructureShape.new(name: 'StartDashboardSnapshotJobResponse') + StartDashboardSnapshotJobScheduleRequest = Shapes::StructureShape.new(name: 'StartDashboardSnapshotJobScheduleRequest') + StartDashboardSnapshotJobScheduleResponse = Shapes::StructureShape.new(name: 'StartDashboardSnapshotJobScheduleResponse') StatePersistenceConfigurations = Shapes::StructureShape.new(name: 'StatePersistenceConfigurations') Status = Shapes::StringShape.new(name: 'Status') StatusCode = Shapes::IntegerShape.new(name: 'StatusCode') @@ -4315,7 +4317,7 @@ module ClientApi DescribeAnalysisPermissionsResponse.add_member(:analysis_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "AnalysisId")) DescribeAnalysisPermissionsResponse.add_member(:analysis_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "AnalysisArn")) - DescribeAnalysisPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + DescribeAnalysisPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) DescribeAnalysisPermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) DescribeAnalysisPermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) DescribeAnalysisPermissionsResponse.struct_class = Types::DescribeAnalysisPermissionsResponse @@ -4399,7 +4401,7 @@ module ClientApi DescribeDashboardPermissionsResponse.add_member(:dashboard_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "DashboardId")) DescribeDashboardPermissionsResponse.add_member(:dashboard_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "DashboardArn")) - DescribeDashboardPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + DescribeDashboardPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) DescribeDashboardPermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) DescribeDashboardPermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) DescribeDashboardPermissionsResponse.add_member(:link_sharing_configuration, Shapes::ShapeRef.new(shape: LinkSharingConfiguration, location_name: "LinkSharingConfiguration")) @@ -4670,7 +4672,7 @@ module ClientApi DescribeTemplatePermissionsResponse.add_member(:template_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "TemplateId")) DescribeTemplatePermissionsResponse.add_member(:template_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "TemplateArn")) - DescribeTemplatePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + DescribeTemplatePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) DescribeTemplatePermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) DescribeTemplatePermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) DescribeTemplatePermissionsResponse.struct_class = Types::DescribeTemplatePermissionsResponse @@ -4702,7 +4704,7 @@ module ClientApi DescribeThemePermissionsResponse.add_member(:theme_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "ThemeId")) DescribeThemePermissionsResponse.add_member(:theme_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "ThemeArn")) - DescribeThemePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + DescribeThemePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) DescribeThemePermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) DescribeThemePermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) DescribeThemePermissionsResponse.struct_class = Types::DescribeThemePermissionsResponse @@ -7120,12 +7122,14 @@ module ClientApi RestoreAnalysisRequest.add_member(:aws_account_id, Shapes::ShapeRef.new(shape: AwsAccountId, required: true, location: "uri", location_name: "AwsAccountId")) RestoreAnalysisRequest.add_member(:analysis_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, required: true, location: "uri", location_name: "AnalysisId")) + RestoreAnalysisRequest.add_member(:restore_to_folders, Shapes::ShapeRef.new(shape: Boolean, location: "querystring", location_name: "restore-to-folders")) RestoreAnalysisRequest.struct_class = Types::RestoreAnalysisRequest RestoreAnalysisResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) RestoreAnalysisResponse.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, location_name: "Arn")) RestoreAnalysisResponse.add_member(:analysis_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "AnalysisId")) RestoreAnalysisResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) + RestoreAnalysisResponse.add_member(:restoration_failed_folder_arns, Shapes::ShapeRef.new(shape: FolderArnList, location_name: "RestorationFailedFolderArns")) RestoreAnalysisResponse.struct_class = Types::RestoreAnalysisResponse RollingDateConfiguration.add_member(:data_set_identifier, Shapes::ShapeRef.new(shape: DataSetIdentifier, location_name: "DataSetIdentifier")) @@ -7685,6 +7689,15 @@ module ClientApi StartDashboardSnapshotJobResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) StartDashboardSnapshotJobResponse.struct_class = Types::StartDashboardSnapshotJobResponse + StartDashboardSnapshotJobScheduleRequest.add_member(:aws_account_id, Shapes::ShapeRef.new(shape: AwsAccountId, required: true, location: "uri", location_name: "AwsAccountId")) + StartDashboardSnapshotJobScheduleRequest.add_member(:dashboard_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, required: true, location: "uri", location_name: "DashboardId")) + StartDashboardSnapshotJobScheduleRequest.add_member(:schedule_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, required: true, location: "uri", location_name: "ScheduleId")) + StartDashboardSnapshotJobScheduleRequest.struct_class = Types::StartDashboardSnapshotJobScheduleRequest + + StartDashboardSnapshotJobScheduleResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: NonEmptyString, location_name: "RequestId")) + StartDashboardSnapshotJobScheduleResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) + StartDashboardSnapshotJobScheduleResponse.struct_class = Types::StartDashboardSnapshotJobScheduleResponse + StatePersistenceConfigurations.add_member(:enabled, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "Enabled")) StatePersistenceConfigurations.struct_class = Types::StatePersistenceConfigurations @@ -8570,7 +8583,7 @@ module ClientApi UpdateAnalysisPermissionsResponse.add_member(:analysis_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "AnalysisArn")) UpdateAnalysisPermissionsResponse.add_member(:analysis_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "AnalysisId")) - UpdateAnalysisPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + UpdateAnalysisPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) UpdateAnalysisPermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) UpdateAnalysisPermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) UpdateAnalysisPermissionsResponse.struct_class = Types::UpdateAnalysisPermissionsResponse @@ -8613,7 +8626,7 @@ module ClientApi UpdateDashboardPermissionsResponse.add_member(:dashboard_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "DashboardArn")) UpdateDashboardPermissionsResponse.add_member(:dashboard_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "DashboardId")) - UpdateDashboardPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + UpdateDashboardPermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) UpdateDashboardPermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) UpdateDashboardPermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) UpdateDashboardPermissionsResponse.add_member(:link_sharing_configuration, Shapes::ShapeRef.new(shape: LinkSharingConfiguration, location_name: "LinkSharingConfiguration")) @@ -8864,7 +8877,7 @@ module ClientApi UpdateTemplatePermissionsResponse.add_member(:template_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "TemplateId")) UpdateTemplatePermissionsResponse.add_member(:template_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "TemplateArn")) - UpdateTemplatePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + UpdateTemplatePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) UpdateTemplatePermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) UpdateTemplatePermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) UpdateTemplatePermissionsResponse.struct_class = Types::UpdateTemplatePermissionsResponse @@ -8905,7 +8918,7 @@ module ClientApi UpdateThemePermissionsResponse.add_member(:theme_id, Shapes::ShapeRef.new(shape: ShortRestrictiveResourceId, location_name: "ThemeId")) UpdateThemePermissionsResponse.add_member(:theme_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "ThemeArn")) - UpdateThemePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: ResourcePermissionList, location_name: "Permissions")) + UpdateThemePermissionsResponse.add_member(:permissions, Shapes::ShapeRef.new(shape: UpdateResourcePermissionList, location_name: "Permissions")) UpdateThemePermissionsResponse.add_member(:request_id, Shapes::ShapeRef.new(shape: String, location_name: "RequestId")) UpdateThemePermissionsResponse.add_member(:status, Shapes::ShapeRef.new(shape: StatusCode, location: "statusCode", location_name: "Status")) UpdateThemePermissionsResponse.struct_class = Types::UpdateThemePermissionsResponse @@ -11378,6 +11391,8 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: UnsupportedUserEditionException) + o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) + o.errors << Shapes::ShapeRef.new(shape: PreconditionNotMetException) o.errors << Shapes::ShapeRef.new(shape: InternalFailureException) end) @@ -11552,6 +11567,21 @@ module ClientApi o.errors << Shapes::ShapeRef.new(shape: InternalFailureException) end) + api.add_operation(:start_dashboard_snapshot_job_schedule, Seahorse::Model::Operation.new.tap do |o| + o.name = "StartDashboardSnapshotJobSchedule" + o.http_method = "POST" + o.http_request_uri = "/accounts/{AwsAccountId}/dashboards/{DashboardId}/schedules/{ScheduleId}" + o.input = Shapes::ShapeRef.new(shape: StartDashboardSnapshotJobScheduleRequest) + o.output = Shapes::ShapeRef.new(shape: StartDashboardSnapshotJobScheduleResponse) + o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) + o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) + o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) + o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) + o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) + o.errors << Shapes::ShapeRef.new(shape: UnsupportedUserEditionException) + o.errors << Shapes::ShapeRef.new(shape: InternalFailureException) + end) + api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" diff --git a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/endpoints.rb b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/endpoints.rb index 98c42dccfde..7e36bfb07bd 100644 --- a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/endpoints.rb +++ b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/endpoints.rb @@ -1585,6 +1585,17 @@ def self.build(context) end end + class StartDashboardSnapshotJobSchedule + def self.build(context) + Aws::QuickSight::EndpointParameters.new( + region: context.config.region, + use_dual_stack: context.config.use_dualstack_endpoint, + use_fips: context.config.use_fips_endpoint, + endpoint: context.config.regional_endpoint ? nil : context.config.endpoint.to_s, + ) + end + end + class TagResource def self.build(context) Aws::QuickSight::EndpointParameters.new( diff --git a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/plugins/endpoints.rb b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/plugins/endpoints.rb index 56f052cb409..0b1d004cad1 100644 --- a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/plugins/endpoints.rb +++ b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/plugins/endpoints.rb @@ -356,6 +356,8 @@ def parameters_for_operation(context) Aws::QuickSight::Endpoints::StartAssetBundleImportJob.build(context) when :start_dashboard_snapshot_job Aws::QuickSight::Endpoints::StartDashboardSnapshotJob.build(context) + when :start_dashboard_snapshot_job_schedule + Aws::QuickSight::Endpoints::StartDashboardSnapshotJobSchedule.build(context) when :tag_resource Aws::QuickSight::Endpoints::TagResource.build(context) when :untag_resource diff --git a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb index a244d9f6a70..affa706c9f0 100644 --- a/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb +++ b/gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb @@ -25487,11 +25487,21 @@ class ResourceUnavailableException < Struct.new( # The ID of the analysis that you're restoring. # @return [String] # + # @!attribute [rw] restore_to_folders + # 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`. + # @return [Boolean] + # # @see http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/RestoreAnalysisRequest AWS API Documentation # class RestoreAnalysisRequest < Struct.new( :aws_account_id, - :analysis_id) + :analysis_id, + :restore_to_folders) SENSITIVE = [] include Aws::Structure end @@ -25513,13 +25523,18 @@ class RestoreAnalysisRequest < Struct.new( # The Amazon Web Services request ID for this operation. # @return [String] # + # @!attribute [rw] restoration_failed_folder_arns + # A list of folder arns thatthe analysis failed to be restored to. + # @return [Array] + # # @see http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/RestoreAnalysisResponse AWS API Documentation # class RestoreAnalysisResponse < Struct.new( :status, :arn, :analysis_id, - :request_id) + :request_id, + :restoration_failed_folder_arns) SENSITIVE = [] include Aws::Structure end @@ -28201,6 +28216,50 @@ class StartDashboardSnapshotJobResponse < Struct.new( include Aws::Structure end + # @!attribute [rw] aws_account_id + # The ID of the Amazon Web Services account that the dashboard + # snapshot job is executed in. + # @return [String] + # + # @!attribute [rw] dashboard_id + # The ID of the dashboard that you want to start a snapshot job + # schedule for. + # @return [String] + # + # @!attribute [rw] schedule_id + # 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. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/StartDashboardSnapshotJobScheduleRequest AWS API Documentation + # + class StartDashboardSnapshotJobScheduleRequest < Struct.new( + :aws_account_id, + :dashboard_id, + :schedule_id) + SENSITIVE = [] + include Aws::Structure + end + + # @!attribute [rw] request_id + # The Amazon Web Services request ID for this operation. + # @return [String] + # + # @!attribute [rw] status + # The HTTP status of the request + # @return [Integer] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/StartDashboardSnapshotJobScheduleResponse AWS API Documentation + # + class StartDashboardSnapshotJobScheduleResponse < Struct.new( + :request_id, + :status) + SENSITIVE = [] + include Aws::Structure + end + # The state perssitence configuration of an embedded dashboard. # # @!attribute [rw] enabled diff --git a/gems/aws-sdk-quicksight/sig/client.rbs b/gems/aws-sdk-quicksight/sig/client.rbs index 345f7b4a5a8..110b69ab5e3 100644 --- a/gems/aws-sdk-quicksight/sig/client.rbs +++ b/gems/aws-sdk-quicksight/sig/client.rbs @@ -105164,11 +105164,13 @@ module Aws def arn: () -> ::String def analysis_id: () -> ::String def request_id: () -> ::String + def restoration_failed_folder_arns: () -> ::Array[::String] end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/QuickSight/Client.html#restore_analysis-instance_method def restore_analysis: ( aws_account_id: ::String, - analysis_id: ::String + analysis_id: ::String, + ?restore_to_folders: bool ) -> _RestoreAnalysisResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _RestoreAnalysisResponseSuccess @@ -105828,6 +105830,19 @@ module Aws ) -> _StartDashboardSnapshotJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartDashboardSnapshotJobResponseSuccess + interface _StartDashboardSnapshotJobScheduleResponseSuccess + include ::Seahorse::Client::_ResponseSuccess[Types::StartDashboardSnapshotJobScheduleResponse] + def request_id: () -> ::String + def status: () -> ::Integer + end + # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/QuickSight/Client.html#start_dashboard_snapshot_job_schedule-instance_method + def start_dashboard_snapshot_job_schedule: ( + aws_account_id: ::String, + dashboard_id: ::String, + schedule_id: ::String + ) -> _StartDashboardSnapshotJobScheduleResponseSuccess + | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartDashboardSnapshotJobScheduleResponseSuccess + interface _TagResourceResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::TagResourceResponse] def request_id: () -> ::String diff --git a/gems/aws-sdk-quicksight/sig/types.rbs b/gems/aws-sdk-quicksight/sig/types.rbs index 49e7158e002..f3a4cadf9ea 100644 --- a/gems/aws-sdk-quicksight/sig/types.rbs +++ b/gems/aws-sdk-quicksight/sig/types.rbs @@ -6492,6 +6492,7 @@ module Aws::QuickSight class RestoreAnalysisRequest attr_accessor aws_account_id: ::String attr_accessor analysis_id: ::String + attr_accessor restore_to_folders: bool SENSITIVE: [] end @@ -6500,6 +6501,7 @@ module Aws::QuickSight attr_accessor arn: ::String attr_accessor analysis_id: ::String attr_accessor request_id: ::String + attr_accessor restoration_failed_folder_arns: ::Array[::String] SENSITIVE: [] end @@ -7194,6 +7196,19 @@ module Aws::QuickSight SENSITIVE: [] end + class StartDashboardSnapshotJobScheduleRequest + attr_accessor aws_account_id: ::String + attr_accessor dashboard_id: ::String + attr_accessor schedule_id: ::String + SENSITIVE: [] + end + + class StartDashboardSnapshotJobScheduleResponse + attr_accessor request_id: ::String + attr_accessor status: ::Integer + SENSITIVE: [] + end + class StatePersistenceConfigurations attr_accessor enabled: bool SENSITIVE: [] diff --git a/gems/aws-sdk-rds/CHANGELOG.md b/gems/aws-sdk-rds/CHANGELOG.md index 60b4a48fcd1..f4979d8082c 100644 --- a/gems/aws-sdk-rds/CHANGELOG.md +++ b/gems/aws-sdk-rds/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.253.0 (2024-10-17) +------------------ + +* Feature - Updates Amazon RDS documentation for TAZ IAM support + 1.252.0 (2024-10-01) ------------------ diff --git a/gems/aws-sdk-rds/VERSION b/gems/aws-sdk-rds/VERSION index 455aaf0cace..2dcfeac491b 100644 --- a/gems/aws-sdk-rds/VERSION +++ b/gems/aws-sdk-rds/VERSION @@ -1 +1 @@ -1.252.0 +1.253.0 diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds.rb index eb1dc5c375e..c3d21236e7f 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds.rb @@ -80,7 +80,7 @@ module Plugins autoload :ReservedDBInstancesOffering, 'aws-sdk-rds/reserved_db_instances_offering' autoload :ResourcePendingMaintenanceActionList, 'aws-sdk-rds/resource_pending_maintenance_action_list' - GEM_VERSION = '1.252.0' + GEM_VERSION = '1.253.0' end diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb index 07c238e3bc6..326f75d1d77 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb @@ -2973,13 +2973,15 @@ def create_custom_db_engine_version(params = {}, options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # # @option params [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set @@ -10140,7 +10142,7 @@ def delete_db_security_group(params = {}, options = {}) # Deletes an Aurora Limitless Database DB shard group. # # @option params [required, String] :db_shard_group_identifier - # Teh name of the DB shard group to delete. + # The name of the DB shard group to delete. # # @return [Types::DBShardGroup] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -14406,10 +14408,9 @@ def describe_db_security_groups(params = {}, options = {}) # Describes existing Aurora Limitless Database DB shard groups. # # @option params [String] :db_shard_group_identifier - # The user-supplied DB shard group identifier or the Amazon Resource - # Name (ARN) of the DB shard group. If this parameter is specified, - # information for only the specific DB shard group is returned. This - # parameter isn't case-sensitive. + # The user-supplied DB shard group identifier. If this parameter is + # specified, information for only the specific DB shard group is + # returned. This parameter isn't case-sensitive. # # Constraints: # @@ -18848,13 +18849,15 @@ def modify_custom_db_engine_version(params = {}, options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # # @option params [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set @@ -19168,7 +19171,7 @@ def modify_custom_db_engine_version(params = {}, options = {}) # For more information, see [ Using Amazon Performance Insights][1] in # the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Multi-AZ DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # @@ -25490,13 +25493,15 @@ def restore_db_cluster_from_s3(params = {}, options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [ IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for: Aurora DB clusters only + # Valid for: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # # @option params [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set @@ -26229,13 +26234,15 @@ def restore_db_cluster_from_snapshot(params = {}, options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [ IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for: Aurora DB clusters only + # Valid for: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # # @option params [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set @@ -31032,11 +31039,11 @@ def stop_db_instance_automated_backups_replication(params = {}, options = {}) # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html # # @option params [required, String] :blue_green_deployment_identifier - # The unique identifier of the blue/green deployment. + # The resource ID of the blue/green deployment. # # Constraints: # - # * Must match an existing blue/green deployment identifier. + # * Must match an existing blue/green deployment resource ID. # # ^ # @@ -31528,7 +31535,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-rds' - context[:gem_version] = '1.252.0' + context[:gem_version] = '1.253.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb index f1f3959dd15..e68144e2229 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb @@ -1289,13 +1289,15 @@ def wait_until(options = {}, &block) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @option options [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set # this value to `0`. @@ -2114,13 +2116,15 @@ def failover(options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @option options [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set # this value to `0`. @@ -2414,7 +2418,7 @@ def failover(options = {}) # For more information, see [ Using Amazon Performance Insights][1] in # the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Multi-AZ DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # @@ -2814,13 +2818,15 @@ def modify(options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [ IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for: Aurora DB clusters only + # Valid for: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @option options [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set # this value to 0. diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb index 1f41664aa41..a794fac70e7 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb @@ -746,13 +746,15 @@ def delete(options = {}) # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [ IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for: Aurora DB clusters only + # Valid for: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @option options [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set # this value to 0. diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb index 6f6745b654c..e76c564594c 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb @@ -469,13 +469,15 @@ def client # mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @option options [Integer] :backtrack_window # The target backtrack window, in seconds. To disable backtracking, set # this value to `0`. diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb index 8ce3b84229c..102a434a36d 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb @@ -2480,13 +2480,15 @@ class CreateDBClusterEndpointMessage < Struct.new( # default, mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @return [Boolean] # # @!attribute [rw] backtrack_window @@ -11768,7 +11770,7 @@ class DeleteDBSecurityGroupMessage < Struct.new( end # @!attribute [rw] db_shard_group_identifier - # Teh name of the DB shard group to delete. + # The name of the DB shard group to delete. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteDBShardGroupMessage AWS API Documentation @@ -13598,10 +13600,9 @@ class DescribeDBSecurityGroupsMessage < Struct.new( end # @!attribute [rw] db_shard_group_identifier - # The user-supplied DB shard group identifier or the Amazon Resource - # Name (ARN) of the DB shard group. If this parameter is specified, - # information for only the specific DB shard group is returned. This - # parameter isn't case-sensitive. + # The user-supplied DB shard group identifier. If this parameter is + # specified, information for only the specific DB shard group is + # returned. This parameter isn't case-sensitive. # # Constraints: # @@ -17317,13 +17318,15 @@ class ModifyDBClusterEndpointMessage < Struct.new( # default, mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Aurora DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @return [Boolean] # # @!attribute [rw] backtrack_window @@ -17659,7 +17662,7 @@ class ModifyDBClusterEndpointMessage < Struct.new( # For more information, see [ Using Amazon Performance Insights][1] in # the *Amazon RDS User Guide*. # - # Valid for Cluster Type: Multi-AZ DB clusters only + # Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters # # # @@ -23194,13 +23197,15 @@ class RestoreDBClusterFromS3Result < Struct.new( # default, mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [ IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for: Aurora DB clusters only + # Valid for: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @return [Boolean] # # @!attribute [rw] backtrack_window @@ -23738,13 +23743,15 @@ class RestoreDBClusterFromSnapshotResult < Struct.new( # default, mapping isn't enabled. # # For more information, see [ IAM Database Authentication][1] in the - # *Amazon Aurora User Guide*. + # *Amazon Aurora User Guide* or [ IAM database authentication for + # MariaDB, MySQL, and PostgreSQL][2] in the *Amazon RDS User Guide*. # - # Valid for: Aurora DB clusters only + # Valid for: Aurora DB clusters and Multi-AZ DB clusters # # # # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html + # [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html # @return [Boolean] # # @!attribute [rw] backtrack_window @@ -27274,11 +27281,11 @@ class SubscriptionCategoryNotFoundFault < Aws::EmptyStructure; end class SubscriptionNotFoundFault < Aws::EmptyStructure; end # @!attribute [rw] blue_green_deployment_identifier - # The unique identifier of the blue/green deployment. + # The resource ID of the blue/green deployment. # # Constraints: # - # * Must match an existing blue/green deployment identifier. + # * Must match an existing blue/green deployment resource ID. # # ^ # @return [String] diff --git a/gems/aws-sdk-workspaces/CHANGELOG.md b/gems/aws-sdk-workspaces/CHANGELOG.md index f8ca7175b37..fd3b2804382 100644 --- a/gems/aws-sdk-workspaces/CHANGELOG.md +++ b/gems/aws-sdk-workspaces/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.122.0 (2024-10-17) +------------------ + +* Feature - Updated the DomainName pattern for Active Directory + 1.121.0 (2024-10-02) ------------------ diff --git a/gems/aws-sdk-workspaces/VERSION b/gems/aws-sdk-workspaces/VERSION index 83bd3452721..2265fa2d9b7 100644 --- a/gems/aws-sdk-workspaces/VERSION +++ b/gems/aws-sdk-workspaces/VERSION @@ -1 +1 @@ -1.121.0 +1.122.0 diff --git a/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces.rb b/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces.rb index 2b07ef9bf07..ce05ec81a35 100644 --- a/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces.rb +++ b/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces.rb @@ -54,7 +54,7 @@ module Plugins autoload :EndpointProvider, 'aws-sdk-workspaces/endpoint_provider' autoload :Endpoints, 'aws-sdk-workspaces/endpoints' - GEM_VERSION = '1.121.0' + GEM_VERSION = '1.122.0' end diff --git a/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/client.rb b/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/client.rb index d28716a2921..b277775acdb 100644 --- a/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/client.rb +++ b/gems/aws-sdk-workspaces/lib/aws-sdk-workspaces/client.rb @@ -4807,7 +4807,7 @@ def build_request(operation_name, params = {}) tracer: tracer ) context[:gem_name] = 'aws-sdk-workspaces' - context[:gem_version] = '1.121.0' + context[:gem_version] = '1.122.0' Seahorse::Client::Request.new(handlers, context) end