Skip to content

Bedrock Agent  >  Operations  >  delete_data_source

delete_data_source

Operation

delete_data_source async

delete_data_source(input: DeleteDataSourceInput, plugins: list[Plugin] | None = None) -> DeleteDataSourceOutput

Deletes a data source from a knowledge base.

Parameters:

Name Type Description Default
input DeleteDataSourceInput

An instance of DeleteDataSourceInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
DeleteDataSourceOutput

An instance of DeleteDataSourceOutput.

Input

DeleteDataSourceInput dataclass

Dataclass for DeleteDataSourceInput structure.

Attributes

data_source_id class-attribute instance-attribute
data_source_id: str | None = None

The unique identifier of the data source to delete.

knowledge_base_id class-attribute instance-attribute
knowledge_base_id: str | None = None

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

Output

DeleteDataSourceOutput dataclass

Dataclass for DeleteDataSourceOutput structure.

Attributes

data_source_id instance-attribute
data_source_id: str

The unique identifier of the data source that was deleted.

knowledge_base_id instance-attribute
knowledge_base_id: str

The unique identifier of the knowledge base to which the data source that was deleted belonged.

status instance-attribute

The status of the data source.