diff --git a/codegen/sdk-codegen/aws-models/appstream.json b/codegen/sdk-codegen/aws-models/appstream.json index 11b0cb92d3e..6eb470f77a2 100644 --- a/codegen/sdk-codegen/aws-models/appstream.json +++ b/codegen/sdk-codegen/aws-models/appstream.json @@ -9228,6 +9228,12 @@ "traits": { "smithy.api#documentation": "

The names of the domains for the account.

" } + }, + "DomainsRequireAdminConsent": { + "target": "com.amazonaws.appstream#DomainList", + "traits": { + "smithy.api#documentation": "

The OneDrive for Business domains where you require admin consent when users try to link their OneDrive account to AppStream 2.0. The attribute can only be specified when ConnectorType=ONE_DRIVE.

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json index 631335bc312..6218426b589 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json +++ b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json @@ -4547,6 +4547,12 @@ "members": { "message": { "target": "com.amazonaws.bedrockagentruntime#NonBlankString" + }, + "reason": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The reason for the exception. If the reason is BEDROCK_MODEL_INVOCATION_SERVICE_UNAVAILABLE, the model invocation service is unavailable. Retry your request.

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

Queries a knowledge base and generates responses based on the retrieved results, with output in streaming format.

\n \n

The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeModelWithResponseStream.

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

Queries a knowledge base and generates responses based on the retrieved results, with output in streaming format.

\n \n

The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeModelWithResponseStream.

\n
\n

This operation requires permission for the bedrock:RetrieveAndGenerate action.

", "smithy.api#http": { "code": 200, "method": "POST", diff --git a/codegen/sdk-codegen/aws-models/ecr-public.json b/codegen/sdk-codegen/aws-models/ecr-public.json index f0277f17028..1144dedbd1c 100644 --- a/codegen/sdk-codegen/aws-models/ecr-public.json +++ b/codegen/sdk-codegen/aws-models/ecr-public.json @@ -3131,31 +3131,6 @@ } ], "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://ecr-public.{Region}.api.aws", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, { "conditions": [], "endpoint": { @@ -3201,67 +3176,54 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr-public.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ecr-public.us-east-1.api.aws" + "url": "https://api.ecr-public-fips.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", - "UseFIPS": false, + "UseFIPS": true, "UseDualStack": true } }, { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr-public.us-west-2.amazonaws.com" + "url": "https://api.ecr-public-fips.us-east-1.amazonaws.com" } }, "params": { - "Region": "us-west-2", - "UseFIPS": false, + "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr-public-fips.us-east-1.api.aws" + "url": "https://api.ecr-public.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, + "UseFIPS": false, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr-public-fips.us-east-1.amazonaws.com" + "url": "https://api.ecr-public.us-east-1.amazonaws.com" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, + "UseFIPS": false, "UseDualStack": false } }, diff --git a/codegen/sdk-codegen/aws-models/ecr.json b/codegen/sdk-codegen/aws-models/ecr.json index 366c74a7cd3..d0ae29a1b61 100644 --- a/codegen/sdk-codegen/aws-models/ecr.json +++ b/codegen/sdk-codegen/aws-models/ecr.json @@ -378,56 +378,6 @@ } ], "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://ecr-fips.{Region}.api.aws", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws-us-gov", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://ecr-fips.{Region}.api.aws", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, { "conditions": [], "endpoint": { @@ -582,81 +532,6 @@ } ], "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://ecr.{Region}.api.aws", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws-cn", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://ecr.{Region}.api.amazonwebservices.com.cn", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - "aws-us-gov", - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - } - ] - } - ], - "endpoint": { - "url": "https://ecr.{Region}.api.aws", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, { "conditions": [], "endpoint": { @@ -715,902 +590,356 @@ } }, { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.af-south-1.api.aws" + "url": "https://api.ecr.ap-east-1.amazonaws.com" } }, "params": { - "Region": "af-south-1", + "Region": "ap-east-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-east-1.amazonaws.com" + "url": "https://api.ecr.ap-northeast-1.amazonaws.com" } }, "params": { - "Region": "ap-east-1", + "Region": "ap-northeast-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-east-1.api.aws" + "url": "https://api.ecr.ap-northeast-2.amazonaws.com" } }, "params": { - "Region": "ap-east-1", + "Region": "ap-northeast-2", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-northeast-1.amazonaws.com" + "url": "https://api.ecr.ap-northeast-3.amazonaws.com" } }, "params": { - "Region": "ap-northeast-1", + "Region": "ap-northeast-3", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-northeast-1.api.aws" + "url": "https://api.ecr.ap-south-1.amazonaws.com" } }, "params": { - "Region": "ap-northeast-1", + "Region": "ap-south-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-northeast-2.amazonaws.com" + "url": "https://api.ecr.ap-southeast-1.amazonaws.com" } }, "params": { - "Region": "ap-northeast-2", + "Region": "ap-southeast-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-northeast-2.api.aws" + "url": "https://api.ecr.ap-southeast-2.amazonaws.com" } }, "params": { - "Region": "ap-northeast-2", + "Region": "ap-southeast-2", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-northeast-3.amazonaws.com" + "url": "https://api.ecr.ap-southeast-3.amazonaws.com" } }, "params": { - "Region": "ap-northeast-3", + "Region": "ap-southeast-3", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-northeast-3.api.aws" + "url": "https://api.ecr.ca-central-1.amazonaws.com" } }, "params": { - "Region": "ap-northeast-3", + "Region": "ca-central-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-south-1.amazonaws.com" + "url": "https://api.ecr.eu-central-1.amazonaws.com" } }, "params": { - "Region": "ap-south-1", + "Region": "eu-central-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-south-1.api.aws" + "url": "https://api.ecr.eu-north-1.amazonaws.com" } }, "params": { - "Region": "ap-south-1", + "Region": "eu-north-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-south-2 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-south-2.amazonaws.com" + "url": "https://api.ecr.eu-south-1.amazonaws.com" } }, "params": { - "Region": "ap-south-2", + "Region": "eu-south-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-south-2 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-south-2.api.aws" + "url": "https://api.ecr.eu-west-1.amazonaws.com" } }, "params": { - "Region": "ap-south-2", + "Region": "eu-west-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-1.amazonaws.com" + "url": "https://api.ecr.eu-west-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-1", + "Region": "eu-west-2", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-southeast-1.api.aws" + "url": "https://api.ecr.eu-west-3.amazonaws.com" } }, "params": { - "Region": "ap-southeast-1", + "Region": "eu-west-3", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-2.amazonaws.com" + "url": "https://api.ecr.me-south-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", + "Region": "me-south-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-southeast-2.api.aws" + "url": "https://api.ecr.sa-east-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", + "Region": "sa-east-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-3.amazonaws.com" + "url": "https://api.ecr.us-east-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-3", + "Region": "us-east-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-southeast-3.api.aws" + "url": "https://ecr-fips.us-east-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-3", - "UseFIPS": false, - "UseDualStack": true + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-4.amazonaws.com" + "url": "https://api.ecr.us-east-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-4", + "Region": "us-east-2", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-southeast-4.api.aws" + "url": "https://ecr-fips.us-east-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-4", - "UseFIPS": false, - "UseDualStack": true + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-5.amazonaws.com" + "url": "https://api.ecr.us-west-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-5", + "Region": "us-west-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-southeast-5.api.aws" + "url": "https://ecr-fips.us-west-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-5", - "UseFIPS": false, - "UseDualStack": true + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-7 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-7.amazonaws.com" + "url": "https://api.ecr.us-west-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-7", + "Region": "us-west-2", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-7 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.ap-southeast-7.api.aws" + "url": "https://ecr-fips.us-west-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-7", - "UseFIPS": false, - "UseDualStack": true + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.ca-central-1.amazonaws.com" - } - }, - "params": { - "Region": "ca-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.ca-central-1.api.aws" - } - }, - "params": { - "Region": "ca-central-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region ca-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.ca-west-1.amazonaws.com" - } - }, - "params": { - "Region": "ca-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ca-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.ca-west-1.api.aws" - } - }, - "params": { - "Region": "ca-west-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-central-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-central-1.api.aws" - } - }, - "params": { - "Region": "eu-central-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-central-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-central-2.api.aws" - } - }, - "params": { - "Region": "eu-central-2", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-north-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-north-1.api.aws" - } - }, - "params": { - "Region": "eu-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-south-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-south-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-south-1.api.aws" - } - }, - "params": { - "Region": "eu-south-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-south-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-south-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-south-2.api.aws" - } - }, - "params": { - "Region": "eu-south-2", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-west-1.api.aws" - } - }, - "params": { - "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-west-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-west-2.api.aws" - } - }, - "params": { - "Region": "eu-west-2", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.eu-west-3.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-3", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.eu-west-3.api.aws" - } - }, - "params": { - "Region": "eu-west-3", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region il-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.il-central-1.amazonaws.com" - } - }, - "params": { - "Region": "il-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region il-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.il-central-1.api.aws" - } - }, - "params": { - "Region": "il-central-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.me-central-1.amazonaws.com" - } - }, - "params": { - "Region": "me-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.me-central-1.api.aws" - } - }, - "params": { - "Region": "me-central-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.me-south-1.amazonaws.com" - } - }, - "params": { - "Region": "me-south-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.me-south-1.api.aws" - } - }, - "params": { - "Region": "me-south-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.sa-east-1.amazonaws.com" - } - }, - "params": { - "Region": "sa-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.sa-east-1.api.aws" - } - }, - "params": { - "Region": "sa-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-east-1.amazonaws.com" + "url": "https://api.ecr-fips.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ecr-fips.us-east-1.api.aws" + "url": "https://api.ecr.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.us-east-2.amazonaws.com" - } - }, - "params": { - "Region": "us-east-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-east-2.amazonaws.com" - } - }, - "params": { - "Region": "us-east-2", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.us-east-2.api.aws" - } - }, - "params": { - "Region": "us-east-2", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-east-2.api.aws" - } - }, - "params": { - "Region": "us-east-2", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.us-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-west-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.us-west-1.api.aws" - } - }, - "params": { - "Region": "us-west-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-west-1.api.aws" - } - }, - "params": { - "Region": "us-west-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://api.ecr.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.us-west-2.api.aws" - } - }, - "params": { - "Region": "us-west-2", "UseFIPS": false, "UseDualStack": true } }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-west-2.api.aws" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": true, - "UseDualStack": true - } - }, { "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { @@ -1624,19 +953,6 @@ "UseDualStack": false } }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, { "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { @@ -1650,19 +966,6 @@ "UseDualStack": false } }, - { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://ecr.cn-northwest-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-northwest-1", - "UseFIPS": false, - "UseDualStack": true - } - }, { "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { @@ -1690,55 +993,42 @@ } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.us-gov-east-1.amazonaws.com" + "url": "https://api.ecr.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "Region": "us-gov-east-1", + "Region": "cn-north-1", "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://ecr-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr.us-gov-east-1.api.aws" + "url": "https://api.ecr.us-gov-east-1.amazonaws.com" } }, "params": { "Region": "us-gov-east-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ecr-fips.us-gov-east-1.api.aws" + "url": "https://ecr-fips.us-gov-east-1.amazonaws.com" } }, "params": { "Region": "us-gov-east-1", "UseFIPS": true, - "UseDualStack": true + "UseDualStack": false } }, { @@ -1768,28 +1058,28 @@ } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ecr.us-gov-west-1.api.aws" + "url": "https://api.ecr-fips.us-gov-east-1.api.aws" } }, "params": { - "Region": "us-gov-west-1", - "UseFIPS": false, + "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": true } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ecr-fips.us-gov-west-1.api.aws" + "url": "https://api.ecr.us-gov-east-1.api.aws" } }, "params": { - "Region": "us-gov-west-1", - "UseFIPS": true, + "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": true } }, diff --git a/codegen/sdk-codegen/aws-models/mediatailor.json b/codegen/sdk-codegen/aws-models/mediatailor.json index bc6b33db5de..1eb83c6f003 100644 --- a/codegen/sdk-codegen/aws-models/mediatailor.json +++ b/codegen/sdk-codegen/aws-models/mediatailor.json @@ -121,6 +121,21 @@ "smithy.api#documentation": "

A location at which a zero-duration ad marker was detected in a VOD source manifest.

" } }, + "com.amazonaws.mediatailor#AdConditioningConfiguration": { + "type": "structure", + "members": { + "StreamingMediaFileConditioning": { + "target": "com.amazonaws.mediatailor#StreamingMediaFileConditioning", + "traits": { + "smithy.api#documentation": "

For ads that have media files with streaming delivery, indicates what transcoding action MediaTailor it first receives these ads from the ADS. TRANSCODE indicates that MediaTailor must transcode the ads. NONE indicates that you have already transcoded the ads outside of MediaTailor and don't need them transcoded as part of the ad insertion workflow. For more information about ad conditioning see https://docs.aws.amazon.com/precondition-ads.html.

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

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.

" + } + }, "com.amazonaws.mediatailor#AdMarkerPassthrough": { "type": "structure", "members": { @@ -713,7 +728,7 @@ "target": "com.amazonaws.mediatailor#ConfigureLogsForPlaybackConfigurationResponse" }, "traits": { - "smithy.api#documentation": "

Amazon CloudWatch log settings for a playback configuration.

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

Defines where AWS Elemental MediaTailor sends logs for the playback configuration.

", "smithy.api#http": { "method": "PUT", "uri": "/configureLogs/playbackConfiguration", @@ -729,7 +744,7 @@ "target": "com.amazonaws.mediatailor#__integer", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The percentage of session logs that MediaTailor sends to your Cloudwatch Logs account. For example, if your playback configuration has 1000 sessions and percentEnabled is set to 60, MediaTailor sends logs for 600 of the sessions to CloudWatch Logs. MediaTailor decides at random which of the playback configuration sessions to send logs for. If you want to view logs for a specific session, you can use the debug log mode.

\n

Valid values: 0 - 100\n

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

The percentage of session logs that MediaTailor sends to your CloudWatch Logs account. For example, if your playback configuration has 1000 sessions and percentEnabled is set to 60, MediaTailor sends logs for 600 of the sessions to CloudWatch Logs. MediaTailor decides at random which of the playback configuration sessions to send logs for. If you want to view logs for a specific session, you can use the debug log mode.

\n

Valid values: 0 - 100\n

", "smithy.api#required": {} } }, @@ -2618,7 +2633,7 @@ "ConfigurationAliases": { "target": "com.amazonaws.mediatailor#ConfigurationAliasesResponse", "traits": { - "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" + "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" } }, "DashConfiguration": { @@ -2649,7 +2664,7 @@ "LogConfiguration": { "target": "com.amazonaws.mediatailor#LogConfiguration", "traits": { - "smithy.api#documentation": "

The Amazon CloudWatch log settings for a playback configuration.

" + "smithy.api#documentation": "

The configuration that defines where AWS Elemental MediaTailor sends logs for the playback configuration.

" } }, "ManifestProcessingRules": { @@ -2712,6 +2727,12 @@ "traits": { "smithy.api#documentation": "

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

" } + }, + "AdConditioningConfiguration": { + "target": "com.amazonaws.mediatailor#AdConditioningConfiguration", + "traits": { + "smithy.api#documentation": "

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.

" + } } } }, @@ -3553,13 +3574,13 @@ "target": "com.amazonaws.mediatailor#__integer", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The percentage of session logs that MediaTailor sends to your Cloudwatch Logs account. For example, if your playback configuration has 1000 sessions and percentEnabled is set to 60, MediaTailor sends logs for 600 of the sessions to CloudWatch Logs. MediaTailor decides at random which of the playback configuration sessions to send logs for. If you want to view logs for a specific session, you can use the debug log mode.

\n

Valid values: 0 - 100\n

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

The percentage of session logs that MediaTailor sends to your configured log destination. For example, if your playback configuration has 1000 sessions and percentEnabled is set to 60, MediaTailor sends logs for 600 of the sessions to CloudWatch Logs. MediaTailor decides at random which of the playback configuration sessions to send logs for. If you want to view logs for a specific session, you can use the debug log mode.

\n

Valid values: 0 - 100\n

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

Returns Amazon CloudWatch log settings for a playback configuration.

" + "smithy.api#documentation": "

Defines where AWS Elemental MediaTailor sends logs for the playback configuration.

" } }, "com.amazonaws.mediatailor#LogConfigurationForChannel": { @@ -4500,7 +4521,7 @@ "ConfigurationAliases": { "target": "com.amazonaws.mediatailor#ConfigurationAliasesResponse", "traits": { - "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" + "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" } }, "DashConfiguration": { @@ -4531,7 +4552,7 @@ "LogConfiguration": { "target": "com.amazonaws.mediatailor#LogConfiguration", "traits": { - "smithy.api#documentation": "

The Amazon CloudWatch log settings for a playback configuration.

" + "smithy.api#documentation": "

Defines where AWS Elemental MediaTailor sends logs for the playback configuration.

" } }, "ManifestProcessingRules": { @@ -4594,6 +4615,12 @@ "traits": { "smithy.api#documentation": "

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

" } + }, + "AdConditioningConfiguration": { + "target": "com.amazonaws.mediatailor#AdConditioningConfiguration", + "traits": { + "smithy.api#documentation": "

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.

" + } } }, "traits": { @@ -4666,7 +4693,7 @@ "StartTime": { "target": "com.amazonaws.mediatailor#__timestampUnix", "traits": { - "smithy.api#documentation": "

The time when prefetched ads are considered for use in an ad break. If you don't specify StartTime, the prefetched ads are available after MediaTailor retrives them from the ad decision server.

" + "smithy.api#documentation": "

The time when prefetched ads are considered for use in an ad break. If you don't specify StartTime, the prefetched ads are available after MediaTailor retrieves them from the ad decision server.

" } } }, @@ -4903,7 +4930,7 @@ "ConfigurationAliases": { "target": "com.amazonaws.mediatailor#ConfigurationAliasesRequest", "traits": { - "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" + "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" } }, "DashConfiguration": { @@ -4968,6 +4995,12 @@ "traits": { "smithy.api#documentation": "

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

" } + }, + "AdConditioningConfiguration": { + "target": "com.amazonaws.mediatailor#AdConditioningConfiguration", + "traits": { + "smithy.api#documentation": "

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.

" + } } } }, @@ -5001,7 +5034,7 @@ "ConfigurationAliases": { "target": "com.amazonaws.mediatailor#ConfigurationAliasesResponse", "traits": { - "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" + "smithy.api#documentation": "

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

" } }, "DashConfiguration": { @@ -5032,7 +5065,7 @@ "LogConfiguration": { "target": "com.amazonaws.mediatailor#LogConfiguration", "traits": { - "smithy.api#documentation": "

The Amazon CloudWatch log settings for a playback configuration.

" + "smithy.api#documentation": "

The configuration that defines where AWS Elemental MediaTailor sends logs for the playback configuration.

" } }, "ManifestProcessingRules": { @@ -5095,6 +5128,12 @@ "traits": { "smithy.api#documentation": "

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

" } + }, + "AdConditioningConfiguration": { + "target": "com.amazonaws.mediatailor#AdConditioningConfiguration", + "traits": { + "smithy.api#documentation": "

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.

" + } } } }, @@ -5693,6 +5732,23 @@ "type": "structure", "members": {} }, + "com.amazonaws.mediatailor#StreamingMediaFileConditioning": { + "type": "enum", + "members": { + "TRANSCODE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TRANSCODE" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + } + } + }, "com.amazonaws.mediatailor#TagResource": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/qbusiness.json b/codegen/sdk-codegen/aws-models/qbusiness.json index f5cb62e77f0..a41a7553836 100644 --- a/codegen/sdk-codegen/aws-models/qbusiness.json +++ b/codegen/sdk-codegen/aws-models/qbusiness.json @@ -102,7 +102,7 @@ "action": { "target": "com.amazonaws.qbusiness#QIamAction", "traits": { - "smithy.api#documentation": "

The Q Business action that is allowed.

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

The Amazon Q Business action that is allowed.

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

Adds or updates a permission policy for a Q Business application, allowing cross-account access for an ISV. \n This operation creates a new policy statement for the specified Q Business application. \n The policy statement defines the IAM actions that the ISV is allowed to perform on the Q Business application's resources.

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

Adds or updates a permission policy for a Amazon Q Business application, allowing cross-account access for an ISV. \n This operation creates a new policy statement for the specified Amazon Q Business application. \n The policy statement defines the IAM actions that the ISV is allowed to perform on the Amazon Q Business application's resources.

", "smithy.api#http": { "uri": "/applications/{applicationId}/policy", "method": "POST" @@ -746,7 +746,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -761,14 +761,14 @@ "actions": { "target": "com.amazonaws.qbusiness#QIamActions", "traits": { - "smithy.api#documentation": "

The list of Q Business actions that the ISV is allowed to perform.

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

The list of Amazon Q Business actions that the ISV is allowed to perform.

", "smithy.api#required": {} } }, "principal": { "target": "com.amazonaws.qbusiness#PrincipalRoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM role for the ISV that is being granted permission.

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

The Amazon Resource Name of the IAM role for the ISV that is being granted permission.

", "smithy.api#required": {} } } @@ -1582,6 +1582,90 @@ "smithy.api#uniqueItems": {} } }, + "com.amazonaws.qbusiness#CancelSubscription": { + "type": "operation", + "input": { + "target": "com.amazonaws.qbusiness#CancelSubscriptionRequest" + }, + "output": { + "target": "com.amazonaws.qbusiness#CancelSubscriptionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.qbusiness#AccessDeniedException" + }, + { + "target": "com.amazonaws.qbusiness#InternalServerException" + }, + { + "target": "com.amazonaws.qbusiness#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.qbusiness#ThrottlingException" + }, + { + "target": "com.amazonaws.qbusiness#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Unsubscribes a user or a group from their pricing tier in an Amazon Q Business\n application. An unsubscribed user or group loses all Amazon Q Business feature access at the\n start of next month.

", + "smithy.api#http": { + "method": "DELETE", + "uri": "/applications/{applicationId}/subscriptions/{subscriptionId}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.qbusiness#CancelSubscriptionRequest": { + "type": "structure", + "members": { + "applicationId": { + "target": "com.amazonaws.qbusiness#ApplicationId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business application for which the subscription is being\n cancelled.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "subscriptionId": { + "target": "com.amazonaws.qbusiness#SubscriptionId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business subscription being cancelled.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.qbusiness#CancelSubscriptionResponse": { + "type": "structure", + "members": { + "subscriptionArn": { + "target": "com.amazonaws.qbusiness#SubscriptionArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Q Business subscription being\n cancelled.

" + } + }, + "currentSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of your current Amazon Q Business subscription.

" + } + }, + "nextSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of the Amazon Q Business subscription for the next month.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.qbusiness#Chat": { "type": "operation", "input": { @@ -2513,7 +2597,7 @@ "qbusiness:TagResource", "qbusiness:ListTagsForResource" ], - "smithy.api#documentation": "

Creates a new data accessor for an ISV to access data from a Q Business application. \n The data accessor is an entity that represents the ISV's access to the Q Business application's data. \n It includes the IAM role ARN for the ISV, a friendly name, and a set of action configurations that define the \n specific actions the ISV is allowed to perform and any associated data filters. When the data accessor is created, \n an AWS IAM Identity Center application is also created to manage the ISV's identity and authentication for \n accessing the Q Business application.

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

Creates a new data accessor for an ISV to access data from a Amazon Q Business application. \n The data accessor is an entity that represents the ISV's access to the Amazon Q Business application's data. \n It includes the IAM role ARN for the ISV, a friendly name, and a set of action configurations that define the \n specific actions the ISV is allowed to perform and any associated data filters. When the data accessor is created, \n an IAM Identity Center application is also created to manage the ISV's identity and authentication for \n accessing the Amazon Q Business application.

", "smithy.api#http": { "uri": "/applications/{applicationId}/dataaccessors", "method": "POST" @@ -2527,7 +2611,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2585,7 +2669,7 @@ "idcApplicationArn": { "target": "com.amazonaws.qbusiness#IdcApplicationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS IAM Identity Center application created for this data accessor.

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

The Amazon Resource Name (ARN) of the IAM Identity Center application created for this data accessor.

", "smithy.api#required": {} } }, @@ -3145,6 +3229,112 @@ "smithy.api#output": {} } }, + "com.amazonaws.qbusiness#CreateSubscription": { + "type": "operation", + "input": { + "target": "com.amazonaws.qbusiness#CreateSubscriptionRequest" + }, + "output": { + "target": "com.amazonaws.qbusiness#CreateSubscriptionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.qbusiness#AccessDeniedException" + }, + { + "target": "com.amazonaws.qbusiness#ConflictException" + }, + { + "target": "com.amazonaws.qbusiness#InternalServerException" + }, + { + "target": "com.amazonaws.qbusiness#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.qbusiness#ThrottlingException" + }, + { + "target": "com.amazonaws.qbusiness#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Subscribes an IAM Identity Center user or a group to a pricing tier for an\n Amazon Q Business application.

\n

Amazon Q Business offers two subscription tiers: Q_LITE and\n Q_BUSINESS. Subscription tier determines feature access for the user.\n For more information on subscriptions and pricing tiers, see Amazon Q Business\n pricing.

", + "smithy.api#http": { + "method": "POST", + "uri": "/applications/{applicationId}/subscriptions" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.qbusiness#CreateSubscriptionRequest": { + "type": "structure", + "members": { + "applicationId": { + "target": "com.amazonaws.qbusiness#ApplicationId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business application the subscription should be added\n to.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "principal": { + "target": "com.amazonaws.qbusiness#SubscriptionPrincipal", + "traits": { + "smithy.api#documentation": "

The IAM Identity Center UserId or GroupId of a user or group\n in the IAM Identity Center instance connected to the Amazon Q Business application.

", + "smithy.api#required": {} + } + }, + "type": { + "target": "com.amazonaws.qbusiness#SubscriptionType", + "traits": { + "smithy.api#documentation": "

The type of Amazon Q Business subscription you want to create.

", + "smithy.api#required": {} + } + }, + "clientToken": { + "target": "com.amazonaws.qbusiness#ClientToken", + "traits": { + "smithy.api#documentation": "

A token that you provide to identify the request to create a subscription for your\n Amazon Q Business application.

", + "smithy.api#idempotencyToken": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.qbusiness#CreateSubscriptionResponse": { + "type": "structure", + "members": { + "subscriptionId": { + "target": "com.amazonaws.qbusiness#SubscriptionId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business subscription created.

" + } + }, + "subscriptionArn": { + "target": "com.amazonaws.qbusiness#SubscriptionArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Q Business subscription created.

" + } + }, + "currentSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of your current Amazon Q Business subscription.

" + } + }, + "nextSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of the Amazon Q Business subscription for the next month.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.qbusiness#CreateUser": { "type": "operation", "input": { @@ -3514,7 +3704,7 @@ "idcApplicationArn": { "target": "com.amazonaws.qbusiness#IdcApplicationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the associated AWS IAM Identity Center application.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the associated IAM Identity Center application.

" } }, "principal": { @@ -4205,7 +4395,7 @@ "aws.iam#requiredActions": [ "qbusiness:GetDataAccessor" ], - "smithy.api#documentation": "

Deletes a specified data accessor. This operation permanently removes the data accessor \n and its associated AWS IAM Identity Center application. Any access granted to the ISV through this data accessor will be revoked

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

Deletes a specified data accessor. This operation permanently removes the data accessor \n and its associated IAM Identity Center application. Any access granted to the ISV through this data accessor will be revoked.

", "smithy.api#http": { "uri": "/applications/{applicationId}/dataaccessors/{dataAccessorId}", "method": "DELETE" @@ -4219,7 +4409,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4818,7 +5008,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes a permission policy from a Q Business application, revoking the cross-account access that was \n previously granted to an ISV. This operation deletes the specified policy statement from the application's permission policy.

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

Removes a permission policy from a Amazon Q Business application, revoking the cross-account access that was \n previously granted to an ISV. This operation deletes the specified policy statement from the application's permission policy.

", "smithy.api#http": { "uri": "/applications/{applicationId}/policy/{statementId}", "method": "DELETE" @@ -4832,7 +5022,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5580,12 +5770,18 @@ { "target": "com.amazonaws.qbusiness#BatchPutDocument" }, + { + "target": "com.amazonaws.qbusiness#CancelSubscription" + }, { "target": "com.amazonaws.qbusiness#Chat" }, { "target": "com.amazonaws.qbusiness#ChatSync" }, + { + "target": "com.amazonaws.qbusiness#CreateSubscription" + }, { "target": "com.amazonaws.qbusiness#CreateUser" }, @@ -5646,6 +5842,9 @@ { "target": "com.amazonaws.qbusiness#ListPluginTypeMetadata" }, + { + "target": "com.amazonaws.qbusiness#ListSubscriptions" + }, { "target": "com.amazonaws.qbusiness#ListTagsForResource" }, @@ -5673,6 +5872,9 @@ { "target": "com.amazonaws.qbusiness#UpdateChatControlsConfiguration" }, + { + "target": "com.amazonaws.qbusiness#UpdateSubscription" + }, { "target": "com.amazonaws.qbusiness#UpdateUser" } @@ -6484,7 +6686,7 @@ "aws.iam#requiredActions": [ "qbusiness:ListTagsForResource" ], - "smithy.api#documentation": "

Retrieves information about a specified data accessor. This operation returns details about the \n data accessor, including its display name, unique identifier, Amazon Resource Name (ARN), the associated \n Q Business application and AWS IAM Identity Center application, the IAM role for the ISV, the \n action configurations, and the timestamps for when the data accessor was created and last updated.

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

Retrieves information about a specified data accessor. This operation returns details about the \n data accessor, including its display name, unique identifier, Amazon Resource Name (ARN), the associated \n Amazon Q Business application and IAM Identity Center application, the IAM role for the ISV, the \n action configurations, and the timestamps for when the data accessor was created and last updated.

", "smithy.api#http": { "uri": "/applications/{applicationId}/dataaccessors/{dataAccessorId}", "method": "GET" @@ -6498,7 +6700,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -6540,13 +6742,13 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application associated with this data accessor.

" + "smithy.api#documentation": "

The unique identifier of the Amazon Q Business application associated with this data accessor.

" } }, "idcApplicationArn": { "target": "com.amazonaws.qbusiness#IdcApplicationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS IAM Identity Center application associated with this data accessor.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM Identity Center application associated with this data accessor.

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

Retrieves the current permission policy for a Q Business application. The policy is \n returned as a JSON-formatted string and defines the IAM actions that are allowed or denied for the application's resources.

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

Retrieves the current permission policy for a Amazon Q Business application. The policy is \n returned as a JSON-formatted string and defines the IAM actions that are allowed or denied for the application's resources.

", "smithy.api#http": { "uri": "/applications/{applicationId}/policy", "method": "GET" @@ -7277,7 +7479,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -7683,6 +7885,16 @@ "smithy.api#output": {} } }, + "com.amazonaws.qbusiness#GroupIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 47 + }, + "smithy.api#pattern": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" + } + }, "com.amazonaws.qbusiness#GroupMembers": { "type": "structure", "members": { @@ -8626,7 +8838,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the data accessors for a Q Business application. This operation returns a paginated \n list of data accessor summaries, including the friendly name, unique identifier, ARN, \n associated IAM role, and creation/update timestamps for each data accessor.

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

Lists the data accessors for a Amazon Q Business application. This operation returns a paginated \n list of data accessor summaries, including the friendly name, unique identifier, ARN, \n associated IAM role, and creation/update timestamps for each data accessor.

", "smithy.api#http": { "uri": "/applications/{applicationId}/dataaccessors", "method": "GET" @@ -8646,7 +8858,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -9787,6 +9999,99 @@ "smithy.api#output": {} } }, + "com.amazonaws.qbusiness#ListSubscriptions": { + "type": "operation", + "input": { + "target": "com.amazonaws.qbusiness#ListSubscriptionsRequest" + }, + "output": { + "target": "com.amazonaws.qbusiness#ListSubscriptionsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.qbusiness#AccessDeniedException" + }, + { + "target": "com.amazonaws.qbusiness#ConflictException" + }, + { + "target": "com.amazonaws.qbusiness#InternalServerException" + }, + { + "target": "com.amazonaws.qbusiness#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.qbusiness#ThrottlingException" + }, + { + "target": "com.amazonaws.qbusiness#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Lists all subscriptions created in an Amazon Q Business application.

", + "smithy.api#http": { + "method": "GET", + "uri": "/applications/{applicationId}/subscriptions" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "subscriptions" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.qbusiness#ListSubscriptionsRequest": { + "type": "structure", + "members": { + "applicationId": { + "target": "com.amazonaws.qbusiness#ApplicationId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business application linked to the subscription.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.qbusiness#NextToken", + "traits": { + "smithy.api#documentation": "

If the maxResults response was incomplete because there is more data to\n retrieve, Amazon Q Business returns a pagination token in the response. You can use this\n pagination token to retrieve the next set of Amazon Q Business subscriptions.

", + "smithy.api#httpQuery": "nextToken" + } + }, + "maxResults": { + "target": "com.amazonaws.qbusiness#MaxResultsIntegerForListSubscriptions", + "traits": { + "smithy.api#documentation": "

The maximum number of Amazon Q Business subscriptions to return.

", + "smithy.api#httpQuery": "maxResults" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.qbusiness#ListSubscriptionsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.qbusiness#NextToken", + "traits": { + "smithy.api#documentation": "

If the response is truncated, Amazon Q Business returns this token. You can use this token\n in a subsequent request to retrieve the next set of subscriptions.

" + } + }, + "subscriptions": { + "target": "com.amazonaws.qbusiness#Subscriptions", + "traits": { + "smithy.api#documentation": "

An array of summary information on the subscriptions configured for an Amazon Q Business\n application.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.qbusiness#ListTagsForResource": { "type": "operation", "input": { @@ -10101,6 +10406,15 @@ } } }, + "com.amazonaws.qbusiness#MaxResultsIntegerForListSubscriptions": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, "com.amazonaws.qbusiness#MaxResultsIntegerForListWebExperiencesRequest": { "type": "integer", "traits": { @@ -11318,7 +11632,7 @@ } ], "traits": { - "smithy.api#documentation": "

Create, or updates, a mapping of users—who have access to a document—to\n groups.

\n

You can also map sub groups to groups. For example, the group \"Company Intellectual\n Property Teams\" includes sub groups \"Research\" and \"Engineering\". These sub groups\n include their own list of users or people who work in these teams. Only users who work\n in research and engineering, and therefore belong in the intellectual property group,\n can see top-secret company documents in their Amazon Q Business chat results.

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

Create, or updates, a mapping of users—who have access to a document—to\n groups.

\n

You can also map sub groups to groups. For example, the group \"Company Intellectual\n Property Teams\" includes sub groups \"Research\" and \"Engineering\". These sub groups\n include their own list of users or people who work in these teams. Only users who work\n in research and engineering, and therefore belong in the intellectual property group,\n can see top-secret company documents in their Amazon Q Business chat results.

\n

There are two options for creating groups, either passing group members inline or using an S3 file via the\n S3PathForGroupMembers field. For inline groups, there is a limit of 1000 members per group and for provided S3 files\n there is a limit of 100 thousand members. When creating a group using an S3 file, you provide both\n an S3 file and a RoleArn for Amazon Q Buisness to access the file.

", "smithy.api#http": { "method": "PUT", "uri": "/applications/{applicationId}/indices/{indexId}/groups" @@ -11374,7 +11688,7 @@ "roleArn": { "target": "com.amazonaws.qbusiness#RoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains \n your list of users that belong to a group.The Amazon Resource Name (ARN) of an IAM role that \n has access to the S3 file that contains your list of users that belong to a group.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains \n your list of users that belong to a group.

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

Searches for relevant content in a Q Business application based on a query. This operation takes a \n search query text, the Q Business application identifier, and optional filters \n (such as content source and maximum results) as input. It returns a list of \n relevant content items, where each item includes the content text, the unique document identifier, \n the document title, the document URI, any relevant document attributes, and score attributes \n indicating the confidence level of the relevance.

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

Searches for relevant content in a Amazon Q Business application based on a query. This operation takes a \n search query text, the Amazon Q Business application identifier, and optional filters \n (such as content source and maximum results) as input. It returns a list of \n relevant content items, where each item includes the content text, the unique document identifier, \n the document title, the document URI, any relevant document attributes, and score attributes \n indicating the confidence level of the relevance.

", "smithy.api#http": { "uri": "/applications/{applicationId}/relevant-content", "method": "POST" @@ -12057,7 +12371,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application to search.

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

The unique identifier of the Amazon Q Business application to search.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -12551,6 +12865,97 @@ "target": "com.amazonaws.qbusiness#SubnetId" } }, + "com.amazonaws.qbusiness#Subscription": { + "type": "structure", + "members": { + "subscriptionId": { + "target": "com.amazonaws.qbusiness#SubscriptionId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business subscription to be updated.

" + } + }, + "subscriptionArn": { + "target": "com.amazonaws.qbusiness#SubscriptionArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Q Business subscription that was\n updated.

" + } + }, + "principal": { + "target": "com.amazonaws.qbusiness#SubscriptionPrincipal", + "traits": { + "smithy.api#documentation": "

The IAM Identity Center UserId or GroupId of a user or group\n in the IAM Identity Center instance connected to the Amazon Q Business application.

" + } + }, + "currentSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of your current Amazon Q Business subscription.

" + } + }, + "nextSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of the Amazon Q Business subscription for the next month.

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

Information about an Amazon Q Business subscription.

\n

Subscriptions are used to provide access for an IAM Identity Center user or a group to\n an Amazon Q Business application.

\n

Amazon Q Business offers two subscription tiers: Q_LITE and\n Q_BUSINESS. Subscription tier determines feature access for the user.\n For more information on subscriptions and pricing tiers, see Amazon Q Business\n pricing.

" + } + }, + "com.amazonaws.qbusiness#SubscriptionArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 10, + "max": 1224 + }, + "smithy.api#pattern": "^arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}$" + } + }, + "com.amazonaws.qbusiness#SubscriptionDetails": { + "type": "structure", + "members": { + "type": { + "target": "com.amazonaws.qbusiness#SubscriptionType", + "traits": { + "smithy.api#documentation": "

The type of an Amazon Q Business subscription.

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

The details of an Amazon Q Business subscription.

" + } + }, + "com.amazonaws.qbusiness#SubscriptionId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1224 + } + } + }, + "com.amazonaws.qbusiness#SubscriptionPrincipal": { + "type": "union", + "members": { + "user": { + "target": "com.amazonaws.qbusiness#UserIdentifier", + "traits": { + "smithy.api#documentation": "

The identifier of a user in the IAM Identity Center instance connected to the\n Amazon Q Business application.

" + } + }, + "group": { + "target": "com.amazonaws.qbusiness#GroupIdentifier", + "traits": { + "smithy.api#documentation": "

The identifier of a group in the IAM Identity Center instance connected to the\n Amazon Q Business application.

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

A user or group in the IAM Identity Center instance connected to the Amazon Q Business\n application.

" + } + }, "com.amazonaws.qbusiness#SubscriptionType": { "type": "enum", "members": { @@ -12568,6 +12973,12 @@ } } }, + "com.amazonaws.qbusiness#Subscriptions": { + "type": "list", + "member": { + "target": "com.amazonaws.qbusiness#Subscription" + } + }, "com.amazonaws.qbusiness#SyncSchedule": { "type": "string", "traits": { @@ -13274,7 +13685,7 @@ "applicationId": { "target": "com.amazonaws.qbusiness#ApplicationId", "traits": { - "smithy.api#documentation": "

The unique identifier of the Q Business application.

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

The unique identifier of the Amazon Q Business application.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -13736,6 +14147,100 @@ "smithy.api#output": {} } }, + "com.amazonaws.qbusiness#UpdateSubscription": { + "type": "operation", + "input": { + "target": "com.amazonaws.qbusiness#UpdateSubscriptionRequest" + }, + "output": { + "target": "com.amazonaws.qbusiness#UpdateSubscriptionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.qbusiness#AccessDeniedException" + }, + { + "target": "com.amazonaws.qbusiness#ConflictException" + }, + { + "target": "com.amazonaws.qbusiness#InternalServerException" + }, + { + "target": "com.amazonaws.qbusiness#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.qbusiness#ThrottlingException" + }, + { + "target": "com.amazonaws.qbusiness#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Updates the pricing tier for an Amazon Q Business subscription. Upgrades are instant.\n Downgrades apply at the start of the next month. Subscription tier determines feature\n access for the user. For more information on subscriptions and pricing tiers, see Amazon Q Business\n pricing.

", + "smithy.api#http": { + "method": "PUT", + "uri": "/applications/{applicationId}/subscriptions/{subscriptionId}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.qbusiness#UpdateSubscriptionRequest": { + "type": "structure", + "members": { + "applicationId": { + "target": "com.amazonaws.qbusiness#ApplicationId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business application where the subscription update should\n take effect.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "subscriptionId": { + "target": "com.amazonaws.qbusiness#SubscriptionId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Q Business subscription to be updated.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "type": { + "target": "com.amazonaws.qbusiness#SubscriptionType", + "traits": { + "smithy.api#documentation": "

The type of the Amazon Q Business subscription to be updated.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.qbusiness#UpdateSubscriptionResponse": { + "type": "structure", + "members": { + "subscriptionArn": { + "target": "com.amazonaws.qbusiness#SubscriptionArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Q Business subscription that was\n updated.

" + } + }, + "currentSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of your current Amazon Q Business subscription.

" + } + }, + "nextSubscription": { + "target": "com.amazonaws.qbusiness#SubscriptionDetails", + "traits": { + "smithy.api#documentation": "

The type of the Amazon Q Business subscription for the next month.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.qbusiness#UpdateUser": { "type": "operation", "input": { @@ -14034,6 +14539,16 @@ "smithy.api#pattern": "^\\P{C}*$" } }, + "com.amazonaws.qbusiness#UserIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 47 + }, + "smithy.api#pattern": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" + } + }, "com.amazonaws.qbusiness#UserIds": { "type": "list", "member": { diff --git a/codegen/sdk-codegen/aws-models/s3tables.json b/codegen/sdk-codegen/aws-models/s3tables.json index 4df7bd1e8ee..d8b0b2f174d 100644 --- a/codegen/sdk-codegen/aws-models/s3tables.json +++ b/codegen/sdk-codegen/aws-models/s3tables.json @@ -79,7 +79,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Table namespaces.

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

Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Create a namespace in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:CreateNamespace permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/namespaces/{tableBucketARN}", "method": "PUT", @@ -165,7 +165,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new table associated with the given namespace in a table bucket.

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

Creates a new table associated with the given namespace in a table bucket. For more information, see Creating an Amazon S3 table in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:CreateTable permission to use this operation.

\n \n

Additionally, you must have the s3tables:PutTableData permission to use this operation with the optional metadata request parameter.

\n
\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}", "method": "PUT", @@ -202,7 +202,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a table bucket.

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

Creates a table bucket. For more information, see Creating a table bucket in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:CreateTableBucket permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets", "method": "PUT", @@ -272,6 +272,12 @@ "smithy.api#documentation": "

The format for the table.

", "smithy.api#required": {} } + }, + "metadata": { + "target": "com.amazonaws.s3tables#TableMetadata", + "traits": { + "smithy.api#documentation": "

The metadata for the table.

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

Deletes a namespace.

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

Deletes a namespace. For more information, see Delete a namespace in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:DeleteNamespace permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/namespaces/{tableBucketARN}/{namespace}", "method": "DELETE", @@ -391,7 +397,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a table.

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

Deletes a table. For more information, see Deleting an Amazon S3 table in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:DeleteTable permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}", "method": "DELETE", @@ -429,7 +435,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a table bucket.

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

Deletes a table bucket. For more information, see Deleting a table bucket in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:DeleteTableBucket permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}", "method": "DELETE", @@ -467,7 +473,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a table bucket policy.

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

Deletes a table bucket policy. For more information, see Deleting a table bucket policy in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:DeleteTableBucketPolicy permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}/policy", "method": "DELETE", @@ -482,7 +488,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket.

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

The Amazon Resource Name (ARN) of the table bucket.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -537,7 +543,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a table policy.

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

Deletes a table policy. For more information, see Deleting a table policy in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:DeleteTablePolicy permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/policy", "method": "DELETE", @@ -552,7 +558,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket that contains the table.

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

The Amazon Resource Name (ARN) of the table bucket that contains the table.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -665,7 +671,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets details about a namespace.

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

Gets details about a namespace. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetNamespace permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/namespaces/{tableBucketARN}/{namespace}", "method": "GET" @@ -784,7 +790,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets details about a table.

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

Gets details about a table. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTable permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}", "method": "GET" @@ -843,7 +849,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets details on a table bucket.

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

Gets details on a table bucket. For more information, see Viewing details about an Amazon S3 table bucket in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTableBucket permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}", "method": "GET" @@ -897,7 +903,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets details about a maintenance configuration for a given table bucket.

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

Gets details about a maintenance configuration for a given table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTableBucketMaintenanceConfiguration permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}/maintenance", "method": "GET" @@ -972,7 +978,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets details about a table bucket policy.

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

Gets details about a table bucket policy. For more information, see Viewing a table bucket policy in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTableBucketPolicy permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}/policy", "method": "GET" @@ -986,7 +992,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket.

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

The Amazon Resource Name (ARN) of the table bucket.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1002,7 +1008,7 @@ "resourcePolicy": { "target": "com.amazonaws.s3tables#ResourcePolicy", "traits": { - "smithy.api#documentation": "

The name of the resource policy.

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

The JSON that defines the policy.

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

Gets details about the maintenance configuration of a table.

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

Gets details about the maintenance configuration of a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTableMaintenanceConfiguration permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/maintenance", "method": "GET" @@ -1184,7 +1190,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets the status of a maintenance job for a table.

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

Gets the status of a maintenance job for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTableMaintenanceJobStatus permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/maintenance-job-status", "method": "GET" @@ -1275,7 +1281,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets the location of the table metadata.

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

Gets the location of the table metadata.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTableMetadataLocation permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/metadata-location", "method": "GET" @@ -1372,7 +1378,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets details about a table policy.

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

Gets details about a table policy. For more information, see Viewing a table policy in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:GetTablePolicy permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/policy", "method": "GET" @@ -1386,7 +1392,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket that contains the table.

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

The Amazon Resource Name (ARN) of the table bucket that contains the table.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1418,7 +1424,7 @@ "resourcePolicy": { "target": "com.amazonaws.s3tables#ResourcePolicy", "traits": { - "smithy.api#documentation": "

The name of the resource policy.

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

The JSON that defines the policy.

", "smithy.api#required": {} } } @@ -1579,6 +1585,36 @@ "smithy.api#documentation": "

Contains details about the compaction settings for an Iceberg table. \n

" } }, + "com.amazonaws.s3tables#IcebergMetadata": { + "type": "structure", + "members": { + "schema": { + "target": "com.amazonaws.s3tables#IcebergSchema", + "traits": { + "smithy.api#documentation": "

The schema for an Iceberg table.

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

Contains details about the metadata for an Iceberg table.

" + } + }, + "com.amazonaws.s3tables#IcebergSchema": { + "type": "structure", + "members": { + "fields": { + "target": "com.amazonaws.s3tables#SchemaFieldList", + "traits": { + "smithy.api#documentation": "

The schema fields for the table

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

Contains details about the schema for an Iceberg table.

" + } + }, "com.amazonaws.s3tables#IcebergSnapshotManagementSettings": { "type": "structure", "members": { @@ -1693,7 +1729,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the namespaces within a table bucket.

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

Lists the namespaces within a table bucket. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:ListNamespaces permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/namespaces/{tableBucketARN}", "method": "GET" @@ -1827,7 +1863,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists table buckets for your account.

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

Lists table buckets for your account. For more information, see S3 Table buckets in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:ListTableBuckets permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets", "method": "GET" @@ -1946,7 +1982,7 @@ } ], "traits": { - "smithy.api#documentation": "

List tables in the given table bucket.

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

List tables in the given table bucket. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:ListTables permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}", "method": "GET" @@ -1960,7 +1996,7 @@ "smithy.api#readonly": {}, "smithy.test#smokeTests": [ { - "id": "GetTable_AccessDeniedException", + "id": "ListTables_AccessDeniedException", "params": { "tableBucketARN": "arn:aws:s3tables:us-east-1:123456789012:bucket/does-not-exist" }, @@ -1992,7 +2028,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon resource Number (ARN) of the table bucket.

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

The Amazon resource Name (ARN) of the table bucket.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2228,7 +2264,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new maintenance configuration or replaces an existing maintenance configuration\n for a table bucket.

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

Creates a new maintenance configuration or replaces an existing maintenance configuration\n for a table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:PutTableBucketMaintenanceConfiguration permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}/maintenance/{type}", "method": "PUT", @@ -2296,7 +2332,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new maintenance configuration or replaces an existing table bucket policy for a\n table bucket.

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

Creates a new maintenance configuration or replaces an existing table bucket policy for a\n table bucket. For more information, see Adding a table bucket policy in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:PutTableBucketPolicy permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/buckets/{tableBucketARN}/policy", "method": "PUT", @@ -2311,7 +2347,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket.

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

The Amazon Resource Name (ARN) of the table bucket.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2319,7 +2355,7 @@ "resourcePolicy": { "target": "com.amazonaws.s3tables#ResourcePolicy", "traits": { - "smithy.api#documentation": "

The name of the resource policy.

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

The JSON that defines the policy.

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

Creates a new maintenance configuration or replaces an existing maintenance configuration\n for a table.

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

Creates a new maintenance configuration or replaces an existing maintenance configuration\n for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:PutTableMaintenanceConfiguration permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/maintenance/{type}", "method": "PUT", @@ -2441,7 +2477,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new maintenance configuration or replaces an existing table policy for a table.\n

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

Creates a new maintenance configuration or replaces an existing table policy for a table. For more information, see Adding a table policy in the Amazon Simple Storage Service User Guide.\n

\n
\n
Permissions
\n
\n

You must have the s3tables:PutTablePolicy permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/policy", "method": "PUT", @@ -2456,7 +2492,7 @@ "tableBucketARN": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket that contains the table.

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

The Amazon Resource Name (ARN) of the table bucket that contains the table.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2480,7 +2516,7 @@ "resourcePolicy": { "target": "com.amazonaws.s3tables#ResourcePolicy", "traits": { - "smithy.api#documentation": "

The name of the resource policy.

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

The JSON that defines the policy.

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

Renames a table or a namespace.

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

Renames a table or a namespace. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.

\n
\n
Permissions
\n
\n

You must have the s3tables:RenameTable permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/rename", "method": "PUT", @@ -3284,6 +3320,41 @@ } } }, + "com.amazonaws.s3tables#SchemaField": { + "type": "structure", + "members": { + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The name of the field.

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

The field type. S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.

", + "smithy.api#required": {} + } + }, + "required": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

A Boolean value that specifies whether values are required for each row in this field. By default, this is false and null values are allowed in the field. If this is true the field does not allow null values.

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

Contains details about a schema field.

" + } + }, + "com.amazonaws.s3tables#SchemaFieldList": { + "type": "list", + "member": { + "target": "com.amazonaws.s3tables#SchemaField" + } + }, "com.amazonaws.s3tables#TableARN": { "type": "string", "traits": { @@ -3419,7 +3490,7 @@ "arn": { "target": "com.amazonaws.s3tables#TableBucketARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table bucket.

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

The Amazon Resource Name (ARN) of the table bucket.

", "smithy.api#required": {} } }, @@ -3582,6 +3653,20 @@ } } }, + "com.amazonaws.s3tables#TableMetadata": { + "type": "union", + "members": { + "iceberg": { + "target": "com.amazonaws.s3tables#IcebergMetadata", + "traits": { + "smithy.api#documentation": "

Contains details about the metadata of an Iceberg table.

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

Contains details about the table metadata.

" + } + }, "com.amazonaws.s3tables#TableName": { "type": "string", "traits": { @@ -3674,7 +3759,7 @@ "tableARN": { "target": "com.amazonaws.s3tables#TableARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table.

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

The Amazon Resource Name (ARN) of the table.

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

Updates the metadata location for a table.

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

Updates the metadata location for a table. The metadata location of a table must be an S3 URI that begins with the table's warehouse location. The metadata location for an Apache Iceberg table must end with .metadata.json, or if the metadata file is Gzip-compressed, .metadata.json.gz.

\n
\n
Permissions
\n
\n

You must have the s3tables:UpdateTableMetadataLocation permission to use this operation.

\n
\n
", "smithy.api#http": { "uri": "/tables/{tableBucketARN}/{namespace}/{name}/metadata-location", "method": "PUT" @@ -3830,7 +3915,7 @@ "tableARN": { "target": "com.amazonaws.s3tables#TableARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the table.

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

The Amazon Resource Name (ARN) of the table.

", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/verifiedpermissions.json b/codegen/sdk-codegen/aws-models/verifiedpermissions.json index b232e0bd31d..96d278daa11 100644 --- a/codegen/sdk-codegen/aws-models/verifiedpermissions.json +++ b/codegen/sdk-codegen/aws-models/verifiedpermissions.json @@ -109,7 +109,7 @@ "ipaddr": { "target": "com.amazonaws.verifiedpermissions#IpAddr", "traits": { - "smithy.api#documentation": "

An attribute value of ipaddr type.

\n

Example: {\"ip\": \"192.168.1.100\"}\n

" + "smithy.api#documentation": "

An attribute value of ipaddr\n type.

\n

Example: {\"ip\": \"192.168.1.100\"}\n

" } }, "decimal": { @@ -277,7 +277,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains the information about an error resulting from a BatchGetPolicy API call.

" + "smithy.api#documentation": "

Contains the information about an error resulting from a BatchGetPolicy\n API call.

" } }, "com.amazonaws.verifiedpermissions#BatchGetPolicyErrorList": { @@ -307,7 +307,7 @@ "policyStoreId": { "target": "com.amazonaws.verifiedpermissions#PolicyStoreId", "traits": { - "smithy.api#documentation": "

The identifier of the policy store where the policy you want information about is stored.

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

The identifier of the policy store where the policy you want information about is\n stored.

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

Information about a policy that you include in a BatchGetPolicy API request.

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

Information about a policy that you include in a BatchGetPolicy API\n request.

", "smithy.api#references": [ { "resource": "com.amazonaws.verifiedpermissions#PolicyStore" @@ -371,7 +371,7 @@ "policyStoreId": { "target": "com.amazonaws.verifiedpermissions#PolicyStoreId", "traits": { - "smithy.api#documentation": "

The identifier of the policy store where the policy you want information about is stored.

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

The identifier of the policy store where the policy you want information about is\n stored.

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

Contains information about a policy returned from a BatchGetPolicy API request.

" + "smithy.api#documentation": "

Contains information about a policy returned from a BatchGetPolicy API\n request.

" } }, "com.amazonaws.verifiedpermissions#BatchGetPolicyOutputList": { @@ -927,13 +927,13 @@ "action": { "target": "com.amazonaws.verifiedpermissions#ActionIdentifier", "traits": { - "smithy.api#documentation": "

Specifies the requested action to be authorized. For example,\n PhotoFlash::ReadPhoto.

" + "smithy.api#documentation": "

Specifies the requested action to be authorized. For example,\n PhotoFlash::ReadPhoto.

" } }, "resource": { "target": "com.amazonaws.verifiedpermissions#EntityIdentifier", "traits": { - "smithy.api#documentation": "

Specifies the resource that you want an authorization decision for. For example,\n PhotoFlash::Photo.

" + "smithy.api#documentation": "

Specifies the resource that you want an authorization decision for. For example,\n PhotoFlash::Photo.

" } }, "context": { @@ -992,27 +992,27 @@ "decision": { "target": "com.amazonaws.verifiedpermissions#Decision", "traits": { - "smithy.api#documentation": "

An authorization decision that indicates if the authorization request should be allowed\n or denied.

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

An authorization decision that indicates if the authorization request should be\n allowed or denied.

", "smithy.api#required": {} } }, "determiningPolicies": { "target": "com.amazonaws.verifiedpermissions#DeterminingPolicyList", "traits": { - "smithy.api#documentation": "

The list of determining policies used to make the authorization decision. For example,\n if there are two matching policies, where one is a forbid and the other is a permit, then\n the forbid policy will be the determining policy. In the case of multiple matching permit\n policies then there would be multiple determining policies. In the case that no policies\n match, and hence the response is DENY, there would be no determining policies.

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

The list of determining policies used to make the authorization decision. For example,\n if there are two matching policies, where one is a forbid and the other is a permit,\n then the forbid policy will be the determining policy. In the case of multiple matching\n permit policies then there would be multiple determining policies. In the case that no\n policies match, and hence the response is DENY, there would be no determining\n policies.

", "smithy.api#required": {} } }, "errors": { "target": "com.amazonaws.verifiedpermissions#EvaluationErrorList", "traits": { - "smithy.api#documentation": "

Errors that occurred while making an authorization decision. For example, a policy might\n reference an entity or attribute that doesn't exist in the request.

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

Errors that occurred while making an authorization decision. For example, a policy\n might reference an entity or attribute that doesn't exist in the request.

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

The decision, based on policy evaluation, from an individual authorization request in a\n BatchIsAuthorizedWithToken API request.

" + "smithy.api#documentation": "

The decision, based on policy evaluation, from an individual authorization request in\n a BatchIsAuthorizedWithToken API request.

" } }, "com.amazonaws.verifiedpermissions#BatchIsAuthorizedWithTokenOutputList": { @@ -1027,6 +1027,12 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.verifiedpermissions#CedarJson": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, "com.amazonaws.verifiedpermissions#Claim": { "type": "string", "traits": { @@ -1071,7 +1077,7 @@ } }, "traits": { - "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user \n pool identity source.

\n

This data type is part of a CognitoUserPoolConfiguration structure and is a request parameter in CreateIdentitySource.

" + "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user\n pool identity source.

\n

This data type is part of a CognitoUserPoolConfiguration structure and is a request parameter in CreateIdentitySource.

" } }, "com.amazonaws.verifiedpermissions#CognitoGroupConfigurationDetail": { @@ -1085,7 +1091,7 @@ } }, "traits": { - "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user \n pool identity source.

\n

This data type is part of an CognitoUserPoolConfigurationDetail structure and is a response parameter to\n GetIdentitySource.

" + "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user\n pool identity source.

\n

This data type is part of an CognitoUserPoolConfigurationDetail structure and is a response parameter to\n GetIdentitySource.

" } }, "com.amazonaws.verifiedpermissions#CognitoGroupConfigurationItem": { @@ -1099,7 +1105,7 @@ } }, "traits": { - "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user \n pool identity source.

\n

This data type is part of an CognitoUserPoolConfigurationItem structure and is a response parameter to\n ListIdentitySources.

" + "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user\n pool identity source.

\n

This data type is part of an CognitoUserPoolConfigurationItem structure and is a response parameter to\n ListIdentitySources.

" } }, "com.amazonaws.verifiedpermissions#CognitoUserPoolConfiguration": { @@ -1121,12 +1127,12 @@ "groupConfiguration": { "target": "com.amazonaws.verifiedpermissions#CognitoGroupConfiguration", "traits": { - "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user \n pool identity source.

" + "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user\n pool identity source.

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

The configuration for an identity source that represents a connection to an Amazon Cognito user pool used\n as an identity provider for Verified Permissions.

\n

This data type part of a Configuration structure that is\n used as a parameter to CreateIdentitySource.

\n

Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}\n

" + "smithy.api#documentation": "

The configuration for an identity source that represents a connection to an Amazon Cognito user pool used\n as an identity provider for Verified Permissions.

\n

This data type part of a Configuration structure that is\n used as a parameter to CreateIdentitySource.

\n

Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\":\n \"MyCorp::Group\"}}\n

" } }, "com.amazonaws.verifiedpermissions#CognitoUserPoolConfigurationDetail": { @@ -1135,7 +1141,7 @@ "userPoolArn": { "target": "com.amazonaws.verifiedpermissions#UserPoolArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be\n authorized.

\n

Example: \"userPoolArn\":\n \"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\"\n

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

The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be\n authorized.

\n

Example: \"userPoolArn\":\n \"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\"\n

", "smithy.api#required": {} } }, @@ -1149,19 +1155,19 @@ "issuer": { "target": "com.amazonaws.verifiedpermissions#Issuer", "traits": { - "smithy.api#documentation": "

The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user pool that contains the identities to be\n authorized.

\n

Example: \"issuer\":\n \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"\n

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

The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user pool that contains\n the identities to be authorized.

\n

Example: \"issuer\":\n \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"\n

", "smithy.api#required": {} } }, "groupConfiguration": { "target": "com.amazonaws.verifiedpermissions#CognitoGroupConfigurationDetail", "traits": { - "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user \n pool identity source.

" + "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user\n pool identity source.

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

The configuration for an identity source that represents a connection to an Amazon Cognito user pool used\n as an identity provider for Verified Permissions.

\n

This data type is used as a field that is part of an ConfigurationDetail structure that is\n part of the response to GetIdentitySource.

\n

Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}\n

" + "smithy.api#documentation": "

The configuration for an identity source that represents a connection to an Amazon Cognito user pool used\n as an identity provider for Verified Permissions.

\n

This data type is used as a field that is part of an ConfigurationDetail\n structure that is part of the response to GetIdentitySource.

\n

Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\":\n \"MyCorp::Group\"}}\n

" } }, "com.amazonaws.verifiedpermissions#CognitoUserPoolConfigurationItem": { @@ -1170,7 +1176,7 @@ "userPoolArn": { "target": "com.amazonaws.verifiedpermissions#UserPoolArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be\n authorized.

\n

Example: \"userPoolArn\":\n \"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\"\n

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

The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be\n authorized.

\n

Example: \"userPoolArn\":\n \"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\"\n

", "smithy.api#required": {} } }, @@ -1184,19 +1190,19 @@ "issuer": { "target": "com.amazonaws.verifiedpermissions#Issuer", "traits": { - "smithy.api#documentation": "

The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user pool that contains the identities to be\n authorized.

\n

Example: \"issuer\":\n \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"\n

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

The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user pool that contains\n the identities to be authorized.

\n

Example: \"issuer\":\n \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"\n

", "smithy.api#required": {} } }, "groupConfiguration": { "target": "com.amazonaws.verifiedpermissions#CognitoGroupConfigurationItem", "traits": { - "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user \n pool identity source.

" + "smithy.api#documentation": "

The type of entity that a policy store maps to groups from an Amazon Cognito user\n pool identity source.

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

The configuration for an identity source that represents a connection to an Amazon Cognito user pool used\n as an identity provider for Verified Permissions.

\n

This data type is used as a field that is part of the ConfigurationItem structure that is\n part of the response to ListIdentitySources.

\n

Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}\n

" + "smithy.api#documentation": "

The configuration for an identity source that represents a connection to an Amazon Cognito user pool used\n as an identity provider for Verified Permissions.

\n

This data type is used as a field that is part of the ConfigurationItem structure\n that is part of the response to ListIdentitySources.

\n

Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\":\n \"MyCorp::Group\"}}\n

" } }, "com.amazonaws.verifiedpermissions#Configuration": { @@ -1205,7 +1211,7 @@ "cognitoUserPoolConfiguration": { "target": "com.amazonaws.verifiedpermissions#CognitoUserPoolConfiguration", "traits": { - "smithy.api#documentation": "

Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of\n authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool\n and one or more application client IDs.

\n

Example:\n \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}\n

" + "smithy.api#documentation": "

Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of\n authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool\n and one or more application client IDs.

\n

Example:\n \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\":\n \"MyCorp::Group\"}}}\n

" } }, "openIdConnectConfiguration": { @@ -1225,7 +1231,7 @@ "cognitoUserPoolConfiguration": { "target": "com.amazonaws.verifiedpermissions#CognitoUserPoolConfigurationDetail", "traits": { - "smithy.api#documentation": "

Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of\n authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool,\n the policy store entity that you want to assign to user groups,\n and one or more application client IDs.

\n

Example:\n \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}\n

" + "smithy.api#documentation": "

Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of\n authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool,\n the policy store entity that you want to assign to user groups, and one or more\n application client IDs.

\n

Example:\n \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\":\n \"MyCorp::Group\"}}}\n

" } }, "openIdConnectConfiguration": { @@ -1245,7 +1251,7 @@ "cognitoUserPoolConfiguration": { "target": "com.amazonaws.verifiedpermissions#CognitoUserPoolConfigurationItem", "traits": { - "smithy.api#documentation": "

Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of\n authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool,\n the policy store entity that you want to assign to user groups,\n and one or more application client IDs.

\n

Example:\n \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}\n

" + "smithy.api#documentation": "

Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of\n authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool,\n the policy store entity that you want to assign to user groups, and one or more\n application client IDs.

\n

Example:\n \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\":\n [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\":\n \"MyCorp::Group\"}}}\n

" } }, "openIdConnectConfiguration": { @@ -1290,10 +1296,16 @@ "traits": { "smithy.api#documentation": "

An list of attributes that are needed to successfully evaluate an authorization\n request. Each attribute in this array must include a map of a data type and its\n value.

\n

Example:\n \"contextMap\":{\"<KeyName1>\":{\"boolean\":true},\"<KeyName2>\":{\"long\":1234}}\n

" } + }, + "cedarJson": { + "target": "com.amazonaws.verifiedpermissions#CedarJson", + "traits": { + "smithy.api#documentation": "

A Cedar JSON string representation of the context needed to successfully evaluate an authorization\n request.

\n

Example:\n {\"cedarJson\":\"{\\\"<KeyName1>\\\": true, \\\"<KeyName2>\\\": 1234}\" }\n

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

Contains additional details about the context of the request. Verified Permissions evaluates this\n information in an authorization request as part of the when and\n unless clauses in a policy.

\n

This data type is used as a request parameter for the IsAuthorized, BatchIsAuthorized, and IsAuthorizedWithToken\n operations.

\n

Example:\n \"context\":{\"contextMap\":{\"<KeyName1>\":{\"boolean\":true},\"<KeyName2>\":{\"long\":1234}}}\n

" + "smithy.api#documentation": "

Contains additional details about the context of the request. Verified Permissions evaluates this\n information in an authorization request as part of the when and\n unless clauses in a policy.

\n

This data type is used as a request parameter for the IsAuthorized, BatchIsAuthorized, and IsAuthorizedWithToken\n operations.

\n

If you're passing context as part of the request, exactly one instance of \n context must be passed. If you don't want to pass context, omit the\n context parameter from your request rather than sending context\n {}.

\n

Example:\n \"context\":{\"contextMap\":{\"<KeyName1>\":{\"boolean\":true},\"<KeyName2>\":{\"long\":1234}}}\n

" } }, "com.amazonaws.verifiedpermissions#ContextMap": { @@ -2176,7 +2188,13 @@ "entityList": { "target": "com.amazonaws.verifiedpermissions#EntityList", "traits": { - "smithy.api#documentation": "

An array of entities that are needed to successfully evaluate an authorization\n request. Each entity in this array must include an identifier for the entity, the\n attributes of the entity, and a list of any parent entities.

" + "smithy.api#documentation": "

An array of entities that are needed to successfully evaluate an authorization\n request. Each entity in this array must include an identifier for the entity, the\n attributes of the entity, and a list of any parent entities.

\n \n

If you include multiple entities with the same identifier, only the\n last one is processed in the request.

\n
" + } + }, + "cedarJson": { + "target": "com.amazonaws.verifiedpermissions#CedarJson", + "traits": { + "smithy.api#documentation": "

A Cedar JSON string representation of the entities needed to successfully evaluate an authorization\n request.

\n

Example:\n {\"cedarJson\": \"[{\\\"uid\\\":{\\\"type\\\":\\\"Photo\\\",\\\"id\\\":\\\"VacationPhoto94.jpg\\\"},\\\"attrs\\\":{\\\"accessLevel\\\":\\\"public\\\"},\\\"parents\\\":[]}]\"}\n

" } } }, @@ -3010,7 +3028,7 @@ "smithy.api#deprecated": { "message": "This shape has been replaced by ConfigurationDetail" }, - "smithy.api#documentation": "

A structure that contains configuration of the identity source.

\n

This data type was a response parameter for the GetIdentitySource\n operation. Replaced by ConfigurationDetail.

" + "smithy.api#documentation": "

A structure that contains configuration of the identity source.

\n

This data type was a response parameter for the GetIdentitySource operation.\n Replaced by ConfigurationDetail.

" } }, "com.amazonaws.verifiedpermissions#IdentitySourceFilter": { @@ -4147,7 +4165,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a Configuration structure, which is a\n parameter to CreateIdentitySource.

" + "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a Configuration structure, which\n is a parameter to CreateIdentitySource.

" } }, "com.amazonaws.verifiedpermissions#OpenIdConnectConfigurationDetail": { @@ -4181,7 +4199,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a ConfigurationDetail structure,\n which is a parameter to GetIdentitySource.

" + "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a ConfigurationDetail\n structure, which is a parameter to GetIdentitySource.

" } }, "com.amazonaws.verifiedpermissions#OpenIdConnectConfigurationItem": { @@ -4215,7 +4233,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a ConfigurationItem structure,\n which is a parameter to ListIdentitySources.

" + "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a ConfigurationItem\n structure, which is a parameter to ListIdentitySources.

" } }, "com.amazonaws.verifiedpermissions#OpenIdConnectGroupConfiguration": { @@ -4323,7 +4341,7 @@ } }, "traits": { - "smithy.api#documentation": "

The configuration of an OpenID Connect (OIDC) identity source for handling identity (ID)\n token claims. Contains the claim that you want to identify as the principal in an\n authorization request, and the values of the aud claim, or audiences, that\n you want to accept.

\n

This data type is part of a OpenIdConnectTokenSelectionDetail structure, which is a parameter of GetIdentitySource.

" + "smithy.api#documentation": "

The configuration of an OpenID Connect (OIDC) identity source for handling identity\n (ID) token claims. Contains the claim that you want to identify as the principal in an\n authorization request, and the values of the aud claim, or audiences, that\n you want to accept.

\n

This data type is part of a OpenIdConnectTokenSelectionDetail structure, which is a parameter of GetIdentitySource.

" } }, "com.amazonaws.verifiedpermissions#OpenIdConnectIdentityTokenConfigurationItem": { @@ -4344,7 +4362,7 @@ } }, "traits": { - "smithy.api#documentation": "

The configuration of an OpenID Connect (OIDC) identity source for handling identity (ID)\n token claims. Contains the claim that you want to identify as the principal in an\n authorization request, and the values of the aud claim, or audiences, that\n you want to accept.

\n

This data type is part of a OpenIdConnectTokenSelectionItem structure, which is a parameter of ListIdentitySources.

" + "smithy.api#documentation": "

The configuration of an OpenID Connect (OIDC) identity source for handling identity\n (ID) token claims. Contains the claim that you want to identify as the principal in an\n authorization request, and the values of the aud claim, or audiences, that\n you want to accept.

\n

This data type is part of a OpenIdConnectTokenSelectionItem structure, which is a parameter of ListIdentitySources.

" } }, "com.amazonaws.verifiedpermissions#OpenIdConnectTokenSelection": { @@ -5153,7 +5171,7 @@ "cedarJson": { "target": "com.amazonaws.verifiedpermissions#SchemaJson", "traits": { - "smithy.api#documentation": "

A JSON string representation of the schema supported by applications that use this\n policy store. To delete the schema, run PutSchema with {} for this parameter. \n For more information, see Policy store schema in the\n Amazon Verified Permissions User Guide.

" + "smithy.api#documentation": "

A JSON string representation of the schema supported by applications that use this\n policy store. To delete the schema, run PutSchema with {} for\n this parameter. For more information, see Policy store schema in the\n Amazon Verified Permissions User Guide.

" } } }, @@ -5340,7 +5358,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information about a policy that was created by instantiating a policy template.

" + "smithy.api#documentation": "

Contains information about a policy that was created by instantiating a policy\n template.

" } }, "com.amazonaws.verifiedpermissions#TemplateLinkedPolicyDefinitionItem": { @@ -5430,7 +5448,7 @@ } }, "traits": { - "smithy.api#documentation": "

The user group entities from an Amazon Cognito user pool identity\n source.

" + "smithy.api#documentation": "

The user group entities from an Amazon Cognito user pool identity source.

" } }, "com.amazonaws.verifiedpermissions#UpdateCognitoUserPoolConfiguration": { @@ -5477,7 +5495,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains an update to replace the configuration in an existing\n identity source.

" + "smithy.api#documentation": "

Contains an update to replace the configuration in an existing identity source.

" } }, "com.amazonaws.verifiedpermissions#UpdateIdentitySource": { @@ -5652,7 +5670,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a UpdateConfiguration structure,\n which is a parameter to UpdateIdentitySource.

" + "smithy.api#documentation": "

Contains configuration details of an OpenID Connect (OIDC) identity provider, or\n identity source, that Verified Permissions can use to generate entities from authenticated identities. It\n specifies the issuer URL, token type that you want to use, and policy store entity\n details.

\n

This data type is part of a UpdateConfiguration\n structure, which is a parameter to UpdateIdentitySource.

" } }, "com.amazonaws.verifiedpermissions#UpdateOpenIdConnectGroupConfiguration": {