From e0672e4a1e88ba26b6c5242146aff8dd35ef0972 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 6 Sep 2024 18:06:04 +0000 Subject: [PATCH 1/3] Update to latest models --- .../next-release/api-change-qapps-6651.json | 5 ++ botocore/data/qapps/2023-11-27/service-2.json | 73 ++++++++++++++++++- 2 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 .changes/next-release/api-change-qapps-6651.json diff --git a/.changes/next-release/api-change-qapps-6651.json b/.changes/next-release/api-change-qapps-6651.json new file mode 100644 index 0000000000..f2bb12b2c1 --- /dev/null +++ b/.changes/next-release/api-change-qapps-6651.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``qapps``", + "description": "Adds UpdateLibraryItemMetadata api to change status of app for admin verification feature and returns isVerified field in any api returning the app or library item." +} diff --git a/botocore/data/qapps/2023-11-27/service-2.json b/botocore/data/qapps/2023-11-27/service-2.json index bdda103f4c..cce8be26c8 100644 --- a/botocore/data/qapps/2023-11-27/service-2.json +++ b/botocore/data/qapps/2023-11-27/service-2.json @@ -24,6 +24,7 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"UnauthorizedException"}, @@ -142,6 +143,7 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"UnauthorizedException"}, @@ -410,12 +412,33 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"UnauthorizedException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Updates the metadata and status of a library item for an Amazon Q App.

" + "documentation":"

Updates the library item for an Amazon Q App.

" + }, + "UpdateLibraryItemMetadata":{ + "name":"UpdateLibraryItemMetadata", + "http":{ + "method":"POST", + "requestUri":"/catalog.updateItemMetadata", + "responseCode":200 + }, + "input":{"shape":"UpdateLibraryItemMetadataInput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"UnauthorizedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Updates the verification status of a library item for an Amazon Q App.

", + "idempotent":true }, "UpdateQApp":{ "name":"UpdateQApp", @@ -929,6 +952,10 @@ "ratingCount":{ "shape":"Integer", "documentation":"

The number of ratings the library item has received from users.

" + }, + "isVerified":{ + "shape":"Boolean", + "documentation":"

Indicates whether the library item has been verified.

" } } }, @@ -1356,6 +1383,10 @@ "userCount":{ "shape":"Integer", "documentation":"

The number of users who have associated the Q App with their account.

" + }, + "isVerified":{ + "shape":"Boolean", + "documentation":"

Indicates whether the library item has been verified.

" } } }, @@ -1641,6 +1672,10 @@ "userCount":{ "shape":"Integer", "documentation":"

The number of users who have the associated Q App.

" + }, + "isVerified":{ + "shape":"Boolean", + "documentation":"

Indicates whether the library item has been verified.

" } }, "documentation":"

A library item is a snapshot of an Amazon Q App that can be published so the users in their Amazon Q Apps library can discover it, clone it, and run it.

" @@ -2327,7 +2362,8 @@ "Title":{ "type":"string", "max":100, - "min":0 + "min":0, + "pattern":"[^{}\\\\\"<>]+" }, "UUID":{ "type":"string", @@ -2399,6 +2435,29 @@ } } }, + "UpdateLibraryItemMetadataInput":{ + "type":"structure", + "required":[ + "instanceId", + "libraryItemId" + ], + "members":{ + "instanceId":{ + "shape":"InstanceId", + "documentation":"

The unique identifier of the Amazon Q Business application environment instance.

", + "location":"header", + "locationName":"instance-id" + }, + "libraryItemId":{ + "shape":"UUID", + "documentation":"

The unique identifier of the updated library item.

" + }, + "isVerified":{ + "shape":"Boolean", + "documentation":"

The verification status of the library item

" + } + } + }, "UpdateLibraryItemOutput":{ "type":"structure", "required":[ @@ -2459,6 +2518,10 @@ "userCount":{ "shape":"Integer", "documentation":"

The number of users who have the associated Q App.

" + }, + "isVerified":{ + "shape":"Boolean", + "documentation":"

Indicates whether the library item has been verified.

" } } }, @@ -2633,6 +2696,10 @@ "status":{ "shape":"String", "documentation":"

The status of the user's association with the Q App.

" + }, + "isVerified":{ + "shape":"Boolean", + "documentation":"

Indicates whether the Q App has been verified.

" } }, "documentation":"

An Amazon Q App associated with a user, either owned by the user or favorited.

" @@ -2655,5 +2722,5 @@ "exception":true } }, - "documentation":"

The Amazon Q Apps feature capability within Amazon Q Business allows web experience users to create lightweight, purpose-built AI apps to fulfill specific tasks from within their web experience. For example, users can create an Q Appthat exclusively generates marketing-related content to improve your marketing team's productivity or a Q App for marketing content-generation like writing customer emails and creating promotional content using a certain style of voice, tone, and branding. For more information, see Amazon Q App in the Amazon Q Business User Guide.

" + "documentation":"

The Amazon Q Apps feature capability within Amazon Q Business allows web experience users to create lightweight, purpose-built AI apps to fulfill specific tasks from within their web experience. For example, users can create a Q App that exclusively generates marketing-related content to improve your marketing team's productivity or a Q App for writing customer emails and creating promotional content using a certain style of voice, tone, and branding. For more information on the capabilities, see Amazon Q Apps capabilities in the Amazon Q Business User Guide.

For an overview of the Amazon Q App APIs, see Overview of Amazon Q Apps API operations.

For information about the IAM access control permissions you need to use the Amazon Q Apps API, see IAM role for the Amazon Q Business web experience including Amazon Q Apps in the Amazon Q Business User Guide.

" } From c9f999a226bb856137a3d30af79b0987c4923273 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 6 Sep 2024 18:06:05 +0000 Subject: [PATCH 2/3] Update endpoints model --- botocore/data/endpoints.json | 262 +++++++++++++++++++++++++++++++---- 1 file changed, 237 insertions(+), 25 deletions(-) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 73b271303c..f3745188fe 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -2020,6 +2020,21 @@ "us-west-2" : { } } }, + "apptest" : { + "endpoints" : { + "ap-southeast-2" : { }, + "eu-central-1" : { }, + "fips-us-east-1" : { + "deprecated" : true + }, + "sa-east-1" : { }, + "us-east-1" : { + "variants" : [ { + "tags" : [ "fips" ] + } ] + } + } + }, "aps" : { "defaults" : { "protocols" : [ "https" ] @@ -6859,22 +6874,102 @@ }, "elasticbeanstalk" : { "endpoints" : { - "af-south-1" : { }, - "ap-east-1" : { }, - "ap-northeast-1" : { }, - "ap-northeast-2" : { }, - "ap-northeast-3" : { }, - "ap-south-1" : { }, - "ap-southeast-1" : { }, - "ap-southeast-2" : { }, - "ap-southeast-3" : { }, - "ca-central-1" : { }, - "eu-central-1" : { }, - "eu-north-1" : { }, - "eu-south-1" : { }, - "eu-west-1" : { }, - "eu-west-2" : { }, - "eu-west-3" : { }, + "af-south-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.af-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-east-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-east-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-northeast-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-northeast-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-northeast-2" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-northeast-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-northeast-3" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-northeast-3.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-south-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-southeast-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-2" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-southeast-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-3" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ap-southeast-3.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ca-central-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.ca-central-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-central-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.eu-central-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-north-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.eu-north-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-south-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.eu-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-west-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.eu-west-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-west-2" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.eu-west-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-west-3" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.eu-west-3.api.aws", + "tags" : [ "dualstack" ] + } ] + }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" @@ -6903,31 +6998,70 @@ "deprecated" : true, "hostname" : "elasticbeanstalk-fips.us-west-2.amazonaws.com" }, - "il-central-1" : { }, - "me-south-1" : { }, - "sa-east-1" : { }, + "il-central-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.il-central-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "me-south-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.me-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "sa-east-1" : { + "variants" : [ { + "hostname" : "elasticbeanstalk.sa-east-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, "us-east-1" : { "variants" : [ { "hostname" : "elasticbeanstalk-fips.us-east-1.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "elasticbeanstalk-fips.us-east-1.api.aws", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "elasticbeanstalk.us-east-1.api.aws", + "tags" : [ "dualstack" ] } ] }, "us-east-2" : { "variants" : [ { "hostname" : "elasticbeanstalk-fips.us-east-2.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "elasticbeanstalk-fips.us-east-2.api.aws", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "elasticbeanstalk.us-east-2.api.aws", + "tags" : [ "dualstack" ] } ] }, "us-west-1" : { "variants" : [ { "hostname" : "elasticbeanstalk-fips.us-west-1.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "elasticbeanstalk-fips.us-west-1.api.aws", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "elasticbeanstalk.us-west-1.api.aws", + "tags" : [ "dualstack" ] } ] }, "us-west-2" : { "variants" : [ { "hostname" : "elasticbeanstalk-fips.us-west-2.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "elasticbeanstalk-fips.us-west-2.api.aws", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "elasticbeanstalk.us-west-2.api.aws", + "tags" : [ "dualstack" ] } ] } } @@ -15984,8 +16118,32 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ap-southeast-5" : { }, - "ca-central-1" : { }, - "ca-west-1" : { }, + "ca-central-1" : { + "variants" : [ { + "hostname" : "route53resolver-fips.ca-central-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "deprecated" : true, + "hostname" : "route53resolver-fips.ca-central-1.amazonaws.com" + }, + "ca-west-1" : { + "variants" : [ { + "hostname" : "route53resolver-fips.ca-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "ca-west-1-fips" : { + "credentialScope" : { + "region" : "ca-west-1" + }, + "deprecated" : true, + "hostname" : "route53resolver-fips.ca-west-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -15998,10 +16156,58 @@ "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, - "us-east-1" : { }, - "us-east-2" : { }, - "us-west-1" : { }, - "us-west-2" : { } + "us-east-1" : { + "variants" : [ { + "hostname" : "route53resolver-fips.us-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "deprecated" : true, + "hostname" : "route53resolver-fips.us-east-1.amazonaws.com" + }, + "us-east-2" : { + "variants" : [ { + "hostname" : "route53resolver-fips.us-east-2.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "deprecated" : true, + "hostname" : "route53resolver-fips.us-east-2.amazonaws.com" + }, + "us-west-1" : { + "variants" : [ { + "hostname" : "route53resolver-fips.us-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "deprecated" : true, + "hostname" : "route53resolver-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { + "variants" : [ { + "hostname" : "route53resolver-fips.us-west-2.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "deprecated" : true, + "hostname" : "route53resolver-fips.us-west-2.amazonaws.com" + } } }, "rum" : { @@ -25093,6 +25299,9 @@ "variants" : [ { "hostname" : "elasticbeanstalk.us-gov-east-1.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "elasticbeanstalk.us-gov-east-1.api.aws", + "tags" : [ "dualstack" ] } ] }, "us-gov-east-1-fips" : { @@ -25110,6 +25319,9 @@ "variants" : [ { "hostname" : "elasticbeanstalk.us-gov-west-1.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "elasticbeanstalk.us-gov-west-1.api.aws", + "tags" : [ "dualstack" ] } ] }, "us-gov-west-1-fips" : { From d6a53c617946798df6ea852fa9250581675e7f95 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 6 Sep 2024 18:07:06 +0000 Subject: [PATCH 3/3] Bumping version to 1.35.14 --- .changes/1.35.14.json | 7 +++++++ .changes/next-release/api-change-qapps-6651.json | 5 ----- CHANGELOG.rst | 6 ++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 5 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 .changes/1.35.14.json delete mode 100644 .changes/next-release/api-change-qapps-6651.json diff --git a/.changes/1.35.14.json b/.changes/1.35.14.json new file mode 100644 index 0000000000..500f5a6ec5 --- /dev/null +++ b/.changes/1.35.14.json @@ -0,0 +1,7 @@ +[ + { + "category": "``qapps``", + "description": "Adds UpdateLibraryItemMetadata api to change status of app for admin verification feature and returns isVerified field in any api returning the app or library item.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-qapps-6651.json b/.changes/next-release/api-change-qapps-6651.json deleted file mode 100644 index f2bb12b2c1..0000000000 --- a/.changes/next-release/api-change-qapps-6651.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``qapps``", - "description": "Adds UpdateLibraryItemMetadata api to change status of app for admin verification feature and returns isVerified field in any api returning the app or library item." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 617924527b..be409add97 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,12 @@ CHANGELOG ========= +1.35.14 +======= + +* api-change:``qapps``: Adds UpdateLibraryItemMetadata api to change status of app for admin verification feature and returns isVerified field in any api returning the app or library item. + + 1.35.13 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index d3b7cdb1a4..3c0af10ef0 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.35.13' +__version__ = '1.35.14' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 7e9ca33423..9b50a1b776 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.35.' # The full version, including alpha/beta/rc tags. -release = '1.35.13' +release = '1.35.14' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.