oci_database_tools_database_tools_mcp_toolset

This resource provides the Database Tools Mcp Toolset resource in Oracle Cloud Infrastructure Database Tools service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/database-tools/latest/DatabaseToolsMcpToolset

Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/databaseTools

Creates a new Database Tools MCP Toolset.

Example Usage

resource "oci_database_tools_database_tools_mcp_toolset" "test_database_tools_mcp_toolset" {
	#Required
	compartment_id = var.compartment_id
	database_tools_mcp_server_id = oci_database_tools_database_tools_mcp_server.test_database_tools_mcp_server.id
	display_name = var.database_tools_mcp_toolset_display_name
	type = var.database_tools_mcp_toolset_type
	version = var.database_tools_mcp_toolset_version

	#Optional
	allowed_roles = var.database_tools_mcp_toolset_allowed_roles
	default_execution_type = var.database_tools_mcp_toolset_default_execution_type
	defined_tags = {"foo-namespace.bar-key"= "value"}
	description = var.database_tools_mcp_toolset_description
	freeform_tags = {"bar-key"= "value"}
	generative_ai_semantic_store_id = oci_database_tools_generative_ai_semantic_store.test_generative_ai_semantic_store.id
	locks {
		#Required
		type = var.database_tools_mcp_toolset_locks_type

		#Optional
		message = var.database_tools_mcp_toolset_locks_message
		related_resource_id = oci_cloud_guard_resource.test_resource.id
		time_created = var.database_tools_mcp_toolset_locks_time_created
	}
	reports {

		#Optional
		allowed_roles = var.database_tools_mcp_toolset_reports_allowed_roles
		database_tools_sql_report_id = oci_database_tools_database_tools_sql_report.test_database_tools_sql_report.id
	}
	source {

		#Optional
		type = var.database_tools_mcp_toolset_source_type
		value = var.database_tools_mcp_toolset_source_value
	}
	tool_description = var.database_tools_mcp_toolset_tool_description
	tool_name = oci_generative_ai_agent_tool.test_tool.name
	tools {

		#Optional
		allowed_roles = var.database_tools_mcp_toolset_tools_allowed_roles
		name = var.database_tools_mcp_toolset_tools_name
		status = var.database_tools_mcp_toolset_tools_status
	}
	variables {

		#Optional
		description = var.database_tools_mcp_toolset_variables_description
		name = var.database_tools_mcp_toolset_variables_name
		type = var.database_tools_mcp_toolset_variables_type
	}
}

Argument Reference

The following arguments are supported:

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Database Tools Mcp Toolset * update - (Defaults to 20 minutes), when updating the Database Tools Mcp Toolset * delete - (Defaults to 20 minutes), when destroying the Database Tools Mcp Toolset

Import

DatabaseToolsMcpToolsets can be imported using the id, e.g.

$ terraform import oci_database_tools_database_tools_mcp_toolset.test_database_tools_mcp_toolset "id"