diff --git a/.changes/1.35.31.json b/.changes/1.35.31.json new file mode 100644 index 0000000000..2525d56f5b --- /dev/null +++ b/.changes/1.35.31.json @@ -0,0 +1,17 @@ +[ + { + "category": "``bedrock-agent``", + "description": "This release adds support to stop an ongoing ingestion job using the StopIngestionJob API in Agents for Amazon Bedrock.", + "type": "api-change" + }, + { + "category": "``codeartifact``", + "description": "Add support for the dual stack endpoints.", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "This release provides additional support for enabling Aurora Limitless Database DB clusters.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 46fc36bb5e..d7e6ff25e5 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,14 @@ CHANGELOG ========= +1.35.31 +======= + +* api-change:``bedrock-agent``: This release adds support to stop an ongoing ingestion job using the StopIngestionJob API in Agents for Amazon Bedrock. +* api-change:``codeartifact``: Add support for the dual stack endpoints. +* api-change:``rds``: This release provides additional support for enabling Aurora Limitless Database DB clusters. + + 1.35.30 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 2fdc06bcd1..65f85cf694 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.35.30' +__version__ = '1.35.31' class NullHandler(logging.Handler): diff --git a/botocore/data/bedrock-agent/2023-06-05/service-2.json b/botocore/data/bedrock-agent/2023-06-05/service-2.json index 4a519427e8..3982bc494f 100644 --- a/botocore/data/bedrock-agent/2023-06-05/service-2.json +++ b/botocore/data/bedrock-agent/2023-06-05/service-2.json @@ -195,7 +195,7 @@ {"shape":"ConflictException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates a knowledge base that contains data sources from which information can be queried and used by LLMs. To create a knowledge base, you must first set up your data sources and configure a supported vector store. For more information, see Set up your data for ingestion.

If you prefer to let Amazon Bedrock create and manage a vector store for you in Amazon OpenSearch Service, use the console. For more information, see Create a knowledge base.

", + "documentation":"

Creates a knowledge base. A knowledge base contains your data sources so that Large Language Models (LLMs) can use your data. To create a knowledge base, you must first set up your data sources and configure a supported vector store. For more information, see Set up a knowledge base.

If you prefer to let Amazon Bedrock create and manage a vector store for you in Amazon OpenSearch Service, use the console. For more information, see Create a knowledge base.

", "idempotent":true }, "CreatePrompt":{ @@ -636,7 +636,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets information about a ingestion job, in which a data source is added to a knowledge base.

" + "documentation":"

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

" }, "GetKnowledgeBase":{ "name":"GetKnowledgeBase", @@ -850,7 +850,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Lists the ingestion jobs for a data source and information about each of them.

" + "documentation":"

Lists the data ingestion jobs for a data source. The list also includes information about each job.

" }, "ListKnowledgeBases":{ "name":"ListKnowledgeBases", @@ -867,7 +867,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

Lists the knowledge bases in an account and information about each of them.

" + "documentation":"

Lists the knowledge bases in an account. The list also includesinformation about each knowledge base.

" }, "ListPrompts":{ "name":"ListPrompts", @@ -963,7 +963,27 @@ {"shape":"ConflictException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Begins an ingestion job, in which a data source is added to a knowledge base.

", + "documentation":"

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

", + "idempotent":true + }, + "StopIngestionJob":{ + "name":"StopIngestionJob", + "http":{ + "method":"POST", + "requestUri":"/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}/stop", + "responseCode":202 + }, + "input":{"shape":"StopIngestionJobRequest"}, + "output":{"shape":"StopIngestionJobResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Stops a currently running data ingestion job. You can send a StartIngestionJob request again to ingest the rest of your data when you are ready.

", "idempotent":true }, "TagResource":{ @@ -4369,7 +4389,7 @@ }, "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base that the data source was added to.

", + "documentation":"

The unique identifier of the knowledge base for the data source.

", "location":"uri", "locationName":"knowledgeBaseId" } @@ -4612,19 +4632,19 @@ "members":{ "dataSourceId":{ "shape":"Id", - "documentation":"

The unique identifier of the data source in the ingestion job.

", + "documentation":"

The unique identifier of the data source for the data ingestion job you want to get information on.

", "location":"uri", "locationName":"dataSourceId" }, "ingestionJobId":{ "shape":"Id", - "documentation":"

The unique identifier of the ingestion job.

", + "documentation":"

The unique identifier of the data ingestion job you want to get information on.

", "location":"uri", "locationName":"ingestionJobId" }, "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base for which the ingestion job applies.

", + "documentation":"

The unique identifier of the knowledge base for the data ingestion job you want to get information on.

", "location":"uri", "locationName":"knowledgeBaseId" } @@ -4636,7 +4656,7 @@ "members":{ "ingestionJob":{ "shape":"IngestionJob", - "documentation":"

Contains details about the ingestion job.

" + "documentation":"

Contains details about the data ingestion job.

" } } }, @@ -4646,7 +4666,7 @@ "members":{ "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base for which to get information.

", + "documentation":"

The unique identifier of the knowledge base you want to get information on.

", "location":"uri", "locationName":"knowledgeBaseId" } @@ -4850,42 +4870,42 @@ "members":{ "dataSourceId":{ "shape":"Id", - "documentation":"

The unique identifier of the ingested data source.

" + "documentation":"

The unique identifier of the data source for the data ingestion job.

" }, "description":{ "shape":"Description", - "documentation":"

The description of the ingestion job.

" + "documentation":"

The description of the data ingestion job.

" }, "failureReasons":{ "shape":"FailureReasons", - "documentation":"

A list of reasons that the ingestion job failed.

" + "documentation":"

A list of reasons that the data ingestion job failed.

" }, "ingestionJobId":{ "shape":"Id", - "documentation":"

The unique identifier of the ingestion job.

" + "documentation":"

The unique identifier of the data ingestion job.

" }, "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base to which the data source is being added.

" + "documentation":"

The unique identifier of the knowledge for the data ingestion job.

" }, "startedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the ingestion job started.

" + "documentation":"

The time the data ingestion job started.

If you stop a data ingestion job, the startedAt time is the time the job was started before the job was stopped.

" }, "statistics":{ "shape":"IngestionJobStatistics", - "documentation":"

Contains statistics about the ingestion job.

" + "documentation":"

Contains statistics about the data ingestion job.

" }, "status":{ "shape":"IngestionJobStatus", - "documentation":"

The status of the ingestion job.

" + "documentation":"

The status of the data ingestion job.

" }, "updatedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the ingestion job was last updated.

" + "documentation":"

The time the data ingestion job was last updated.

If you stop a data ingestion job, the updatedAt time is the time the job was stopped.

" } }, - "documentation":"

Contains details about an ingestion job, which converts a data source to embeddings for a vector store in knowledge base.

This data type is used in the following API operations:

" + "documentation":"

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

This data type is used in the following API operations:

" }, "IngestionJobFilter":{ "type":"structure", @@ -4897,18 +4917,18 @@ "members":{ "attribute":{ "shape":"IngestionJobFilterAttribute", - "documentation":"

The attribute by which to filter the results.

" + "documentation":"

The name of field or attribute to apply the filter.

" }, "operator":{ "shape":"IngestionJobFilterOperator", - "documentation":"

The operation to carry out between the attribute and the values.

" + "documentation":"

The operation to apply to the field or attribute.

" }, "values":{ "shape":"IngestionJobFilterValues", - "documentation":"

A list of values for the attribute.

" + "documentation":"

A list of values that belong to the field or attribute.

" } }, - "documentation":"

Defines a filter by which to filter the results.

" + "documentation":"

The definition of a filter to filter the data.

" }, "IngestionJobFilterAttribute":{ "type":"string", @@ -4945,14 +4965,14 @@ "members":{ "attribute":{ "shape":"IngestionJobSortByAttribute", - "documentation":"

The attribute by which to sort the results.

" + "documentation":"

The name of field or attribute to apply sorting of data.

" }, "order":{ "shape":"SortOrder", - "documentation":"

The order by which to sort the results.

" + "documentation":"

The order for sorting the data.

" } }, - "documentation":"

Parameters by which to sort the results.

" + "documentation":"

The parameters of sorting the data.

" }, "IngestionJobSortByAttribute":{ "type":"string", @@ -4966,7 +4986,7 @@ "members":{ "numberOfDocumentsDeleted":{ "shape":"PrimitiveLong", - "documentation":"

The number of source documents that was deleted.

" + "documentation":"

The number of source documents that were deleted.

" }, "numberOfDocumentsFailed":{ "shape":"PrimitiveLong", @@ -4993,7 +5013,7 @@ "documentation":"

The number of new source documents in the data source that were successfully indexed.

" } }, - "documentation":"

Contains the statistics for the ingestion job.

" + "documentation":"

Contains the statistics for the data ingestion job.

" }, "IngestionJobStatus":{ "type":"string", @@ -5001,7 +5021,9 @@ "STARTING", "IN_PROGRESS", "COMPLETE", - "FAILED" + "FAILED", + "STOPPING", + "STOPPED" ] }, "IngestionJobSummaries":{ @@ -5021,38 +5043,38 @@ "members":{ "dataSourceId":{ "shape":"Id", - "documentation":"

The unique identifier of the data source in the ingestion job.

" + "documentation":"

The unique identifier of the data source for the data ingestion job.

" }, "description":{ "shape":"Description", - "documentation":"

The description of the ingestion job.

" + "documentation":"

The description of the data ingestion job.

" }, "ingestionJobId":{ "shape":"Id", - "documentation":"

The unique identifier of the ingestion job.

" + "documentation":"

The unique identifier of the data ingestion job.

" }, "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base to which the data source is added.

" + "documentation":"

The unique identifier of the knowledge base for the data ingestion job.

" }, "startedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the ingestion job was started.

" + "documentation":"

The time the data ingestion job started.

" }, "statistics":{ "shape":"IngestionJobStatistics", - "documentation":"

Contains statistics for the ingestion job.

" + "documentation":"

Contains statistics for the data ingestion job.

" }, "status":{ "shape":"IngestionJobStatus", - "documentation":"

The status of the ingestion job.

" + "documentation":"

The status of the data ingestion job.

" }, "updatedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the ingestion job was last updated.

" + "documentation":"

The time the data ingestion job was last updated.

" } }, - "documentation":"

Contains details about an ingestion job.

" + "documentation":"

Contains details about a data ingestion job.

" }, "InputFlowNodeConfiguration":{ "type":"structure", @@ -5115,7 +5137,7 @@ "members":{ "createdAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the knowledge base was created.

" + "documentation":"

The time the knowledge base was created.

" }, "description":{ "shape":"Description", @@ -5155,7 +5177,7 @@ }, "updatedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the knowledge base was last updated.

" + "documentation":"

The time the knowledge base was last updated.

" } }, "documentation":"

Contains information about a knowledge base.

" @@ -5176,10 +5198,10 @@ }, "vectorKnowledgeBaseConfiguration":{ "shape":"VectorKnowledgeBaseConfiguration", - "documentation":"

Contains details about the embeddings model that'sused to convert the data source.

" + "documentation":"

Contains details about the model that's used to convert the data source into vector embeddings.

" } }, - "documentation":"

Contains details about the embeddings configuration of the knowledge base.

" + "documentation":"

Contains details about the vector embeddings configuration of the knowledge base.

" }, "KnowledgeBaseFlowNodeConfiguration":{ "type":"structure", @@ -5273,7 +5295,7 @@ }, "updatedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the knowledge base was last updated.

" + "documentation":"

The time the knowledge base was last updated.

" } }, "documentation":"

Contains details about a knowledge base.

" @@ -5659,17 +5681,17 @@ "members":{ "dataSourceId":{ "shape":"Id", - "documentation":"

The unique identifier of the data source for which to return ingestion jobs.

", + "documentation":"

The unique identifier of the data source for the list of data ingestion jobs.

", "location":"uri", "locationName":"dataSourceId" }, "filters":{ "shape":"IngestionJobFilters", - "documentation":"

Contains a definition of a filter for which to filter the results.

" + "documentation":"

Contains information about the filters for filtering the data.

" }, "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base for which to return ingestion jobs.

", + "documentation":"

The unique identifier of the knowledge base for the list of data ingestion jobs.

", "location":"uri", "locationName":"knowledgeBaseId" }, @@ -5683,7 +5705,7 @@ }, "sortBy":{ "shape":"IngestionJobSortBy", - "documentation":"

Contains details about how to sort the results.

" + "documentation":"

Contains details about how to sort the data.

" } } }, @@ -5693,7 +5715,7 @@ "members":{ "ingestionJobSummaries":{ "shape":"IngestionJobSummaries", - "documentation":"

A list of objects, each of which contains information about an ingestion job.

" + "documentation":"

A list of data ingestion jobs with information about each job.

" }, "nextToken":{ "shape":"NextToken", @@ -5720,7 +5742,7 @@ "members":{ "knowledgeBaseSummaries":{ "shape":"KnowledgeBaseSummaries", - "documentation":"

A list of objects, each of which contains information about a knowledge base.

" + "documentation":"

A list of knowledge bases with information about each knowledge base.

" }, "nextToken":{ "shape":"NextToken", @@ -7135,17 +7157,17 @@ }, "dataSourceId":{ "shape":"Id", - "documentation":"

The unique identifier of the data source to ingest.

", + "documentation":"

The unique identifier of the data source you want to ingest into your knowledge base.

", "location":"uri", "locationName":"dataSourceId" }, "description":{ "shape":"Description", - "documentation":"

A description of the ingestion job.

" + "documentation":"

A description of the data ingestion job.

" }, "knowledgeBaseId":{ "shape":"Id", - "documentation":"

The unique identifier of the knowledge base to which to add the data source.

", + "documentation":"

The unique identifier of the knowledge base for the data ingestion job.

", "location":"uri", "locationName":"knowledgeBaseId" } @@ -7157,7 +7179,7 @@ "members":{ "ingestionJob":{ "shape":"IngestionJob", - "documentation":"

An object containing information about the ingestion job.

" + "documentation":"

Contains information about the data ingestion job.

" } } }, @@ -7165,6 +7187,44 @@ "type":"string", "enum":["POST_CHUNKING"] }, + "StopIngestionJobRequest":{ + "type":"structure", + "required":[ + "dataSourceId", + "ingestionJobId", + "knowledgeBaseId" + ], + "members":{ + "dataSourceId":{ + "shape":"Id", + "documentation":"

The unique identifier of the data source for the data ingestion job you want to stop.

", + "location":"uri", + "locationName":"dataSourceId" + }, + "ingestionJobId":{ + "shape":"Id", + "documentation":"

The unique identifier of the data ingestion job you want to stop.

", + "location":"uri", + "locationName":"ingestionJobId" + }, + "knowledgeBaseId":{ + "shape":"Id", + "documentation":"

The unique identifier of the knowledge base for the data ingestion job you want to stop.

", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "StopIngestionJobResponse":{ + "type":"structure", + "required":["ingestionJob"], + "members":{ + "ingestionJob":{ + "shape":"IngestionJob", + "documentation":"

Contains information about the stopped data ingestion job.

" + } + } + }, "StopSequences":{ "type":"list", "member":{"shape":"String"}, diff --git a/botocore/data/codeartifact/2018-09-22/service-2.json b/botocore/data/codeartifact/2018-09-22/service-2.json index 47941f71f9..88e644a70e 100644 --- a/botocore/data/codeartifact/2018-09-22/service-2.json +++ b/botocore/data/codeartifact/2018-09-22/service-2.json @@ -1973,6 +1973,13 @@ "type":"list", "member":{"shape":"DomainSummary"} }, + "EndpointType":{ + "type":"string", + "enum":[ + "dualstack", + "ipv4" + ] + }, "ErrorMessage":{"type":"string"}, "ExternalConnectionName":{ "type":"string", @@ -2311,6 +2318,12 @@ "documentation":"

Returns which endpoint of a repository to return. A repository has one endpoint for each package format.

", "location":"querystring", "locationName":"format" + }, + "endpointType":{ + "shape":"EndpointType", + "documentation":"

A string that specifies the type of endpoint.

", + "location":"querystring", + "locationName":"endpointType" } } }, @@ -4029,7 +4042,7 @@ }, "packageFormat":{ "shape":"PackageFormat", - "documentation":"

The package format associated with a repository's external connection. The valid package formats are:

" + "documentation":"

The package format associated with a repository's external connection. The valid package formats are:

" }, "status":{ "shape":"ExternalConnectionStatus", diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 2f01ce98de..d80b5640cc 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -559,6 +559,7 @@ "aoss" : { "endpoints" : { "ap-northeast-1" : { }, + "ap-northeast-2" : { }, "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, @@ -9138,6 +9139,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "sa-east-1" : { }, @@ -13001,6 +13003,7 @@ "eu-central-1" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, diff --git a/botocore/data/rds/2014-10-31/service-2.json b/botocore/data/rds/2014-10-31/service-2.json index 5c727bc9d4..da5df55de4 100644 --- a/botocore/data/rds/2014-10-31/service-2.json +++ b/botocore/data/rds/2014-10-31/service-2.json @@ -554,7 +554,8 @@ {"shape":"MaxDBShardGroupLimitReached"}, {"shape":"InvalidDBClusterStateFault"}, {"shape":"UnsupportedDBEngineVersionFault"}, - {"shape":"InvalidVPCNetworkStateFault"} + {"shape":"InvalidVPCNetworkStateFault"}, + {"shape":"NetworkTypeNotSupported"} ], "documentation":"

Creates a new DB shard group for Aurora Limitless Database. You must enable Aurora Limitless Database to create a DB shard group.

Valid for: Aurora DB clusters only

" }, @@ -3717,6 +3718,13 @@ }, "documentation":"

This data type is used as a response element in the ModifyDBCluster operation and contains changes that will be applied during the next maintenance window.

" }, + "ClusterScalabilityType":{ + "type":"string", + "enum":[ + "standard", + "limitless" + ] + }, "ConnectionPoolConfiguration":{ "type":"structure", "members":{ @@ -4301,6 +4309,10 @@ "shape":"String", "documentation":"

The network type of the DB cluster.

The network type is determined by the DBSubnetGroup specified for the DB cluster. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.

Valid for Cluster Type: Aurora DB clusters only

Valid Values: IPV4 | DUAL

" }, + "ClusterScalabilityType":{ + "shape":"ClusterScalabilityType", + "documentation":"

Specifies the scalability mode of the Aurora DB cluster. When set to limitless, the cluster operates as an Aurora Limitless Database. When set to standard (the default), the cluster uses normal DB instance creation.

Valid for: Aurora DB clusters only

You can't modify this setting after you create the DB cluster.

" + }, "DBSystemId":{ "shape":"String", "documentation":"

Reserved for future use.

" @@ -5046,7 +5058,8 @@ "PubliclyAccessible":{ "shape":"BooleanOptional", "documentation":"

Specifies whether the DB shard group is publicly accessible.

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

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

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

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

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

" - } + }, + "Tags":{"shape":"TagList"} } }, "CreateDBSnapshotMessage":{ @@ -5708,6 +5721,10 @@ "shape":"IntegerOptional", "documentation":"

The storage throughput for the DB cluster. The throughput is automatically set based on the IOPS that you provision, and is not configurable.

This setting is only for non-Aurora Multi-AZ DB clusters.

" }, + "ClusterScalabilityType":{ + "shape":"ClusterScalabilityType", + "documentation":"

The scalability mode of the Aurora DB cluster. When set to limitless, the cluster operates as an Aurora Limitless Database. When set to standard (the default), the cluster uses normal DB instance creation.

" + }, "CertificateDetails":{"shape":"CertificateDetails"}, "EngineLifecycleSupport":{ "shape":"String", @@ -8136,7 +8153,8 @@ "DBShardGroupArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) for the DB shard group.

" - } + }, + "TagList":{"shape":"TagList"} } }, "DBShardGroupAlreadyExistsFault":{ diff --git a/docs/source/conf.py b/docs/source/conf.py index 6fa92d279d..21bf410a6f 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.30' +release = '1.35.31' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.