diff --git a/.changes/1.35.44.json b/.changes/1.35.44.json new file mode 100644 index 0000000000..e81481e2b2 --- /dev/null +++ b/.changes/1.35.44.json @@ -0,0 +1,27 @@ +[ + { + "category": "``athena``", + "description": "Removing FEDERATED from Create/List/Delete/GetDataCatalog API", + "type": "api-change" + }, + { + "category": "``bedrock``", + "description": "Adding converse support to CMI API's", + "type": "api-change" + }, + { + "category": "``bedrock-runtime``", + "description": "Added converse support for custom imported models", + "type": "api-change" + }, + { + "category": "``datazone``", + "description": "Adding the following project member designations: PROJECT_CATALOG_VIEWER, PROJECT_CATALOG_CONSUMER and PROJECT_CATALOG_STEWARD in the CreateProjectMembership API and PROJECT_CATALOG_STEWARD designation in the AddPolicyGrant API.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "RequestSpotInstances and RequestSpotFleet feature release.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bd64f6f9ee..a755447f33 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ CHANGELOG ========= +1.35.44 +======= + +* api-change:``athena``: Removing FEDERATED from Create/List/Delete/GetDataCatalog API +* api-change:``bedrock``: Adding converse support to CMI API's +* api-change:``bedrock-runtime``: Added converse support for custom imported models +* api-change:``datazone``: Adding the following project member designations: PROJECT_CATALOG_VIEWER, PROJECT_CATALOG_CONSUMER and PROJECT_CATALOG_STEWARD in the CreateProjectMembership API and PROJECT_CATALOG_STEWARD designation in the AddPolicyGrant API. +* api-change:``ec2``: RequestSpotInstances and RequestSpotFleet feature release. + + 1.35.43 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index ca70853983..b4b57ec03a 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.35.43' +__version__ = '1.35.44' class NullHandler(logging.Handler): diff --git a/botocore/data/athena/2017-05-18/service-2.json b/botocore/data/athena/2017-05-18/service-2.json index 383a3814f5..fed4374aa3 100644 --- a/botocore/data/athena/2017-05-18/service-2.json +++ b/botocore/data/athena/2017-05-18/service-2.json @@ -1021,10 +1021,10 @@ "members":{ "S3AclOption":{ "shape":"S3AclOption", - "documentation":"

The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide.

" + "documentation":"

The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide.

" } }, - "documentation":"

Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. When Athena stores query results in Amazon S3, the canned ACL is set with the x-amz-acl request header. For more information about S3 Object Ownership, see Object Ownership settings in the Amazon S3 User Guide.

" + "documentation":"

Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. When Athena stores query results in Amazon S3, the canned ACL is set with the x-amz-acl request header. For more information about S3 Object Ownership, see Object Ownership settings in the Amazon S3 User Guide.

" }, "Age":{ "type":"integer", @@ -1538,41 +1538,6 @@ "min":0, "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*" }, - "ConnectionType":{ - "type":"string", - "enum":[ - "DYNAMODB", - "MYSQL", - "POSTGRESQL", - "REDSHIFT", - "ORACLE", - "SYNAPSE", - "SQLSERVER", - "DB2", - "OPENSEARCH", - "BIGQUERY", - "GOOGLECLOUDSTORAGE", - "HBASE", - "DOCUMENTDB", - "MSK", - "NEPTUNE", - "CMDB", - "TPCDS", - "REDIS", - "CLOUDWATCH", - "TIMESTREAM", - "SAPHANA", - "SNOWFLAKE", - "TERADATA", - "VERTICA", - "CLOUDERAIMPALA", - "CLOUDERAHIVE", - "HORTONWORKSHIVE", - "DATALAKEGEN2", - "DB2AS400", - "CLOUDWATCHMETRICS" - ] - }, "CoordinatorDpuSize":{ "type":"integer", "box":true, @@ -1618,7 +1583,7 @@ }, "Type":{ "shape":"DataCatalogType", - "documentation":"

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

" + "documentation":"

The type of data catalog to create: LAMBDA for a federated catalog, HIVE for an external hive metastore, or GLUE for an Glue Data Catalog.

" }, "Description":{ "shape":"DescriptionString", @@ -1626,7 +1591,7 @@ }, "Parameters":{ "shape":"ParametersMap", - "documentation":"

Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.

" + "documentation":"

Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.

" }, "Tags":{ "shape":"TagList", @@ -1637,7 +1602,6 @@ "CreateDataCatalogOutput":{ "type":"structure", "members":{ - "DataCatalog":{"shape":"DataCatalog"} } }, "CreateNamedQueryInput":{ @@ -1832,41 +1796,15 @@ }, "Type":{ "shape":"DataCatalogType", - "documentation":"

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

" + "documentation":"

The type of data catalog to create: LAMBDA for a federated catalog, HIVE for an external hive metastore, or GLUE for an Glue Data Catalog.

" }, "Parameters":{ "shape":"ParametersMap", - "documentation":"

Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values depend on the catalog type.

" - }, - "Status":{ - "shape":"DataCatalogStatus", - "documentation":"

The status of the creation or deletion of the data catalog.

Data catalog creation status:

Data catalog deletion status:

" - }, - "ConnectionType":{ - "shape":"ConnectionType", - "documentation":"

The type of connection for a FEDERATED data catalog (for example, REDSHIFT, MYSQL, or SQLSERVER). For information about individual connectors, see Available data source connectors.

" - }, - "Error":{ - "shape":"ErrorMessage", - "documentation":"

Text of the error that occurred during data catalog creation or deletion.

" + "documentation":"

Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values depend on the catalog type.

" } }, "documentation":"

Contains information about a data catalog in an Amazon Web Services account.

In the Athena console, data catalogs are listed as \"data sources\" on the Data sources page under the Data source name column.

" }, - "DataCatalogStatus":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "CREATE_COMPLETE", - "CREATE_FAILED", - "CREATE_FAILED_CLEANUP_IN_PROGRESS", - "CREATE_FAILED_CLEANUP_COMPLETE", - "CREATE_FAILED_CLEANUP_FAILED", - "DELETE_IN_PROGRESS", - "DELETE_COMPLETE", - "DELETE_FAILED" - ] - }, "DataCatalogSummary":{ "type":"structure", "members":{ @@ -1877,18 +1815,6 @@ "Type":{ "shape":"DataCatalogType", "documentation":"

The data catalog type.

" - }, - "Status":{ - "shape":"DataCatalogStatus", - "documentation":"

The status of the creation or deletion of the data catalog.

Data catalog creation status:

Data catalog deletion status:

" - }, - "ConnectionType":{ - "shape":"ConnectionType", - "documentation":"

The type of connection for a FEDERATED data catalog (for example, REDSHIFT, MYSQL, or SQLSERVER). For information about individual connectors, see Available data source connectors.

" - }, - "Error":{ - "shape":"ErrorMessage", - "documentation":"

Text of the error that occurred during data catalog creation or deletion.

" } }, "documentation":"

The summary information for the data catalog, which includes its name and type.

" @@ -1902,8 +1828,7 @@ "enum":[ "LAMBDA", "GLUE", - "HIVE", - "FEDERATED" + "HIVE" ] }, "Database":{ @@ -1979,7 +1904,6 @@ "DeleteDataCatalogOutput":{ "type":"structure", "members":{ - "DataCatalog":{"shape":"DataCatalog"} } }, "DeleteNamedQueryInput":{ @@ -2539,7 +2463,7 @@ "members":{ "UpdateCount":{ "shape":"Long", - "documentation":"

The number of rows inserted with a CREATE TABLE AS SELECT statement.

" + "documentation":"

The number of rows inserted with a CREATE TABLE AS SELECT, INSERT INTO, or UPDATE statement.

" }, "ResultSet":{ "shape":"ResultSet", diff --git a/botocore/data/bedrock-runtime/2023-09-30/service-2.json b/botocore/data/bedrock-runtime/2023-09-30/service-2.json index 489787efd9..e4fb75f6c0 100644 --- a/botocore/data/bedrock-runtime/2023-09-30/service-2.json +++ b/botocore/data/bedrock-runtime/2023-09-30/service-2.json @@ -339,7 +339,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|([a-zA-Z0-9-:.]+)" + "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):(model-gateway|inference-profile)/[a-zA-Z0-9-:.]+)|([a-zA-Z0-9-:.]+)" }, "ConverseMetrics":{ "type":"structure", @@ -1515,7 +1515,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|([a-zA-Z0-9-:.]+)" + "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):(model-gateway|inference-profile)/[a-zA-Z0-9-:.]+)|([a-zA-Z0-9-:.]+)" }, "InvokeModelRequest":{ "type":"structure", diff --git a/botocore/data/bedrock/2023-04-20/service-2.json b/botocore/data/bedrock/2023-04-20/service-2.json index 6a2d07846c..9df73a5a37 100644 --- a/botocore/data/bedrock/2023-04-20/service-2.json +++ b/botocore/data/bedrock/2023-04-20/service-2.json @@ -1864,7 +1864,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:inference-profile/(([a-z]{2}.)[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))))|(([a-z]{2}[.]{1})([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))" + "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:inference-profile/(([a-z]{2}.)[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))))|(([a-z]{2}[.]{1})([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))" }, "EvaluationModelIdentifiers":{ "type":"list", @@ -2434,6 +2434,10 @@ "modelKmsKeyArn":{ "shape":"KmsKeyArn", "documentation":"

The imported model is encrypted at rest using this key.

" + }, + "instructSupported":{ + "shape":"InstructSupported", + "documentation":"

Specifies if the imported model supports fine tuning.

" } } }, @@ -3797,9 +3801,17 @@ "creationTime":{ "shape":"Timestamp", "documentation":"

Creation time of the imported model.

" + }, + "instructSupported":{ + "shape":"InstructSupported", + "documentation":"

Specifies if the imported model supports fine tuning.

" + }, + "modelArchitecture":{ + "shape":"ModelArchitecture", + "documentation":"

The architecture of the imported model.

" } }, - "documentation":"

Information about tne imported model.

" + "documentation":"

Information about the imported model.

" }, "ImportedModelSummaryList":{ "type":"list", @@ -3924,6 +3936,10 @@ "type":"list", "member":{"shape":"InferenceType"} }, + "InstructSupported":{ + "type":"boolean", + "box":true + }, "InternalServerException":{ "type":"structure", "members":{ @@ -4680,6 +4696,7 @@ "type":"float", "box":true }, + "ModelArchitecture":{"type":"string"}, "ModelArn":{ "type":"string", "max":1011, diff --git a/botocore/data/datazone/2018-05-10/service-2.json b/botocore/data/datazone/2018-05-10/service-2.json index 25cbe093c1..8ccd2c3b71 100644 --- a/botocore/data/datazone/2018-05-10/service-2.json +++ b/botocore/data/datazone/2018-05-10/service-2.json @@ -13942,7 +13942,8 @@ "type":"string", "enum":[ "OWNER", - "CONTRIBUTOR" + "CONTRIBUTOR", + "PROJECT_CATALOG_STEWARD" ] }, "ProjectGrantFilter":{ @@ -18104,7 +18105,10 @@ "type":"string", "enum":[ "PROJECT_OWNER", - "PROJECT_CONTRIBUTOR" + "PROJECT_CONTRIBUTOR", + "PROJECT_CATALOG_VIEWER", + "PROJECT_CATALOG_CONSUMER", + "PROJECT_CATALOG_STEWARD" ] }, "UserDetails":{ diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index 572cfa5784..7a4ee2d5fc 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -21211,7 +21211,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

The filters.

", + "documentation":"

The filters.

", "locationName":"Filter" } } @@ -50863,7 +50863,7 @@ "locationName":"kernelId" }, "KeyName":{ - "shape":"KeyPairName", + "shape":"KeyPairNameWithResolver", "documentation":"

The name of the key pair.

", "locationName":"keyName" }, diff --git a/docs/source/conf.py b/docs/source/conf.py index 3b8fa4d56d..d03b3d1709 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.43' +release = '1.35.44' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.