published on Thursday, May 28, 2026 by Pulumi
published on Thursday, May 28, 2026 by Pulumi
This resource provides the Database Tools Mcp Server resource in Oracle Cloud Infrastructure Database Tools service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/database-tools/latest/DatabaseToolsMcpServer
Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/databaseTools
Creates a new Database Tools MCP server.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDatabaseToolsMcpServer = new oci.databasetools.DatabaseToolsMcpServer("test_database_tools_mcp_server", {
compartmentId: compartmentId,
databaseToolsConnectionId: testDatabaseToolsConnection.id,
displayName: databaseToolsMcpServerDisplayName,
domainId: testDomain.id,
storage: {
type: databaseToolsMcpServerStorageType,
bucket: {
bucket: databaseToolsMcpServerStorageBucketBucket,
namespace: databaseToolsMcpServerStorageBucketNamespace,
},
},
type: databaseToolsMcpServerType,
accessTokenExpiryInSeconds: Number(databaseToolsMcpServerAccessTokenExpiryInSeconds),
customRoles: [{
description: databaseToolsMcpServerCustomRolesDescription,
displayName: databaseToolsMcpServerCustomRolesDisplayName,
}],
definedTags: {
"foo-namespace.bar-key": "value",
},
description: databaseToolsMcpServerDescription,
freeformTags: {
"bar-key": "value",
},
locks: [{
type: databaseToolsMcpServerLocksType,
message: databaseToolsMcpServerLocksMessage,
relatedResourceId: testResource.id,
timeCreated: databaseToolsMcpServerLocksTimeCreated,
}],
refreshTokenExpiryInSeconds: Number(databaseToolsMcpServerRefreshTokenExpiryInSeconds),
runtimeIdentity: databaseToolsMcpServerRuntimeIdentity,
});
import pulumi
import pulumi_oci as oci
test_database_tools_mcp_server = oci.databasetools.DatabaseToolsMcpServer("test_database_tools_mcp_server",
compartment_id=compartment_id,
database_tools_connection_id=test_database_tools_connection["id"],
display_name=database_tools_mcp_server_display_name,
domain_id=test_domain["id"],
storage={
"type": database_tools_mcp_server_storage_type,
"bucket": {
"bucket": database_tools_mcp_server_storage_bucket_bucket,
"namespace": database_tools_mcp_server_storage_bucket_namespace,
},
},
type=database_tools_mcp_server_type,
access_token_expiry_in_seconds=int(database_tools_mcp_server_access_token_expiry_in_seconds),
custom_roles=[{
"description": database_tools_mcp_server_custom_roles_description,
"display_name": database_tools_mcp_server_custom_roles_display_name,
}],
defined_tags={
"foo-namespace.bar-key": "value",
},
description=database_tools_mcp_server_description,
freeform_tags={
"bar-key": "value",
},
locks=[{
"type": database_tools_mcp_server_locks_type,
"message": database_tools_mcp_server_locks_message,
"related_resource_id": test_resource["id"],
"time_created": database_tools_mcp_server_locks_time_created,
}],
refresh_token_expiry_in_seconds=int(database_tools_mcp_server_refresh_token_expiry_in_seconds),
runtime_identity=database_tools_mcp_server_runtime_identity)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/databasetools"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := databasetools.NewDatabaseToolsMcpServer(ctx, "test_database_tools_mcp_server", &databasetools.DatabaseToolsMcpServerArgs{
CompartmentId: pulumi.Any(compartmentId),
DatabaseToolsConnectionId: pulumi.Any(testDatabaseToolsConnection.Id),
DisplayName: pulumi.Any(databaseToolsMcpServerDisplayName),
DomainId: pulumi.Any(testDomain.Id),
Storage: &databasetools.DatabaseToolsMcpServerStorageArgs{
Type: pulumi.Any(databaseToolsMcpServerStorageType),
Bucket: &databasetools.DatabaseToolsMcpServerStorageBucketArgs{
Bucket: pulumi.Any(databaseToolsMcpServerStorageBucketBucket),
Namespace: pulumi.Any(databaseToolsMcpServerStorageBucketNamespace),
},
},
Type: pulumi.Any(databaseToolsMcpServerType),
AccessTokenExpiryInSeconds: pulumi.Any(databaseToolsMcpServerAccessTokenExpiryInSeconds),
CustomRoles: databasetools.DatabaseToolsMcpServerCustomRoleArray{
&databasetools.DatabaseToolsMcpServerCustomRoleArgs{
Description: pulumi.Any(databaseToolsMcpServerCustomRolesDescription),
DisplayName: pulumi.Any(databaseToolsMcpServerCustomRolesDisplayName),
},
},
DefinedTags: pulumi.StringMap{
"foo-namespace.bar-key": pulumi.String("value"),
},
Description: pulumi.Any(databaseToolsMcpServerDescription),
FreeformTags: pulumi.StringMap{
"bar-key": pulumi.String("value"),
},
Locks: databasetools.DatabaseToolsMcpServerLockArray{
&databasetools.DatabaseToolsMcpServerLockArgs{
Type: pulumi.Any(databaseToolsMcpServerLocksType),
Message: pulumi.Any(databaseToolsMcpServerLocksMessage),
RelatedResourceId: pulumi.Any(testResource.Id),
TimeCreated: pulumi.Any(databaseToolsMcpServerLocksTimeCreated),
},
},
RefreshTokenExpiryInSeconds: pulumi.Any(databaseToolsMcpServerRefreshTokenExpiryInSeconds),
RuntimeIdentity: pulumi.Any(databaseToolsMcpServerRuntimeIdentity),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testDatabaseToolsMcpServer = new Oci.DatabaseTools.DatabaseToolsMcpServer("test_database_tools_mcp_server", new()
{
CompartmentId = compartmentId,
DatabaseToolsConnectionId = testDatabaseToolsConnection.Id,
DisplayName = databaseToolsMcpServerDisplayName,
DomainId = testDomain.Id,
Storage = new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerStorageArgs
{
Type = databaseToolsMcpServerStorageType,
Bucket = new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerStorageBucketArgs
{
Bucket = databaseToolsMcpServerStorageBucketBucket,
Namespace = databaseToolsMcpServerStorageBucketNamespace,
},
},
Type = databaseToolsMcpServerType,
AccessTokenExpiryInSeconds = databaseToolsMcpServerAccessTokenExpiryInSeconds,
CustomRoles = new[]
{
new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerCustomRoleArgs
{
Description = databaseToolsMcpServerCustomRolesDescription,
DisplayName = databaseToolsMcpServerCustomRolesDisplayName,
},
},
DefinedTags =
{
{ "foo-namespace.bar-key", "value" },
},
Description = databaseToolsMcpServerDescription,
FreeformTags =
{
{ "bar-key", "value" },
},
Locks = new[]
{
new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerLockArgs
{
Type = databaseToolsMcpServerLocksType,
Message = databaseToolsMcpServerLocksMessage,
RelatedResourceId = testResource.Id,
TimeCreated = databaseToolsMcpServerLocksTimeCreated,
},
},
RefreshTokenExpiryInSeconds = databaseToolsMcpServerRefreshTokenExpiryInSeconds,
RuntimeIdentity = databaseToolsMcpServerRuntimeIdentity,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DatabaseTools.DatabaseToolsMcpServer;
import com.pulumi.oci.DatabaseTools.DatabaseToolsMcpServerArgs;
import com.pulumi.oci.DatabaseTools.inputs.DatabaseToolsMcpServerStorageArgs;
import com.pulumi.oci.DatabaseTools.inputs.DatabaseToolsMcpServerStorageBucketArgs;
import com.pulumi.oci.DatabaseTools.inputs.DatabaseToolsMcpServerCustomRoleArgs;
import com.pulumi.oci.DatabaseTools.inputs.DatabaseToolsMcpServerLockArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testDatabaseToolsMcpServer = new DatabaseToolsMcpServer("testDatabaseToolsMcpServer", DatabaseToolsMcpServerArgs.builder()
.compartmentId(compartmentId)
.databaseToolsConnectionId(testDatabaseToolsConnection.id())
.displayName(databaseToolsMcpServerDisplayName)
.domainId(testDomain.id())
.storage(DatabaseToolsMcpServerStorageArgs.builder()
.type(databaseToolsMcpServerStorageType)
.bucket(DatabaseToolsMcpServerStorageBucketArgs.builder()
.bucket(databaseToolsMcpServerStorageBucketBucket)
.namespace(databaseToolsMcpServerStorageBucketNamespace)
.build())
.build())
.type(databaseToolsMcpServerType)
.accessTokenExpiryInSeconds(databaseToolsMcpServerAccessTokenExpiryInSeconds)
.customRoles(DatabaseToolsMcpServerCustomRoleArgs.builder()
.description(databaseToolsMcpServerCustomRolesDescription)
.displayName(databaseToolsMcpServerCustomRolesDisplayName)
.build())
.definedTags(Map.of("foo-namespace.bar-key", "value"))
.description(databaseToolsMcpServerDescription)
.freeformTags(Map.of("bar-key", "value"))
.locks(DatabaseToolsMcpServerLockArgs.builder()
.type(databaseToolsMcpServerLocksType)
.message(databaseToolsMcpServerLocksMessage)
.relatedResourceId(testResource.id())
.timeCreated(databaseToolsMcpServerLocksTimeCreated)
.build())
.refreshTokenExpiryInSeconds(databaseToolsMcpServerRefreshTokenExpiryInSeconds)
.runtimeIdentity(databaseToolsMcpServerRuntimeIdentity)
.build());
}
}
resources:
testDatabaseToolsMcpServer:
type: oci:DatabaseTools:DatabaseToolsMcpServer
name: test_database_tools_mcp_server
properties:
compartmentId: ${compartmentId}
databaseToolsConnectionId: ${testDatabaseToolsConnection.id}
displayName: ${databaseToolsMcpServerDisplayName}
domainId: ${testDomain.id}
storage:
type: ${databaseToolsMcpServerStorageType}
bucket:
bucket: ${databaseToolsMcpServerStorageBucketBucket}
namespace: ${databaseToolsMcpServerStorageBucketNamespace}
type: ${databaseToolsMcpServerType}
accessTokenExpiryInSeconds: ${databaseToolsMcpServerAccessTokenExpiryInSeconds}
customRoles:
- description: ${databaseToolsMcpServerCustomRolesDescription}
displayName: ${databaseToolsMcpServerCustomRolesDisplayName}
definedTags:
foo-namespace.bar-key: value
description: ${databaseToolsMcpServerDescription}
freeformTags:
bar-key: value
locks:
- type: ${databaseToolsMcpServerLocksType}
message: ${databaseToolsMcpServerLocksMessage}
relatedResourceId: ${testResource.id}
timeCreated: ${databaseToolsMcpServerLocksTimeCreated}
refreshTokenExpiryInSeconds: ${databaseToolsMcpServerRefreshTokenExpiryInSeconds}
runtimeIdentity: ${databaseToolsMcpServerRuntimeIdentity}
pulumi {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
resource "oci_databasetools_databasetoolsmcpserver" "test_database_tools_mcp_server" {
compartment_id = compartmentId
database_tools_connection_id = testDatabaseToolsConnection.id
display_name = databaseToolsMcpServerDisplayName
domain_id = testDomain.id
storage = {
type = databaseToolsMcpServerStorageType
bucket = {
bucket = databaseToolsMcpServerStorageBucketBucket
namespace = databaseToolsMcpServerStorageBucketNamespace
}
}
#Required
#Optional
type = databaseToolsMcpServerType
access_token_expiry_in_seconds = databaseToolsMcpServerAccessTokenExpiryInSeconds
custom_roles {
description = databaseToolsMcpServerCustomRolesDescription
display_name = databaseToolsMcpServerCustomRolesDisplayName
}
#Required
defined_tags = {
"foo-namespace.bar-key" = "value"
}
description = databaseToolsMcpServerDescription
freeform_tags = {
"bar-key" = "value"
}
locks {
type = databaseToolsMcpServerLocksType
message = databaseToolsMcpServerLocksMessage
related_resource_id = testResource.id
time_created = databaseToolsMcpServerLocksTimeCreated
}
#Required
#Optional
refresh_token_expiry_in_seconds = databaseToolsMcpServerRefreshTokenExpiryInSeconds
runtime_identity = databaseToolsMcpServerRuntimeIdentity
}
Create DatabaseToolsMcpServer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DatabaseToolsMcpServer(name: string, args: DatabaseToolsMcpServerArgs, opts?: CustomResourceOptions);@overload
def DatabaseToolsMcpServer(resource_name: str,
args: DatabaseToolsMcpServerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DatabaseToolsMcpServer(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
storage: Optional[DatabaseToolsMcpServerStorageArgs] = None,
type: Optional[str] = None,
database_tools_connection_id: Optional[str] = None,
domain_id: Optional[str] = None,
compartment_id: Optional[str] = None,
defined_tags: Optional[Mapping[str, str]] = None,
freeform_tags: Optional[Mapping[str, str]] = None,
description: Optional[str] = None,
locks: Optional[Sequence[DatabaseToolsMcpServerLockArgs]] = None,
refresh_token_expiry_in_seconds: Optional[int] = None,
runtime_identity: Optional[str] = None,
access_token_expiry_in_seconds: Optional[int] = None,
custom_roles: Optional[Sequence[DatabaseToolsMcpServerCustomRoleArgs]] = None)func NewDatabaseToolsMcpServer(ctx *Context, name string, args DatabaseToolsMcpServerArgs, opts ...ResourceOption) (*DatabaseToolsMcpServer, error)public DatabaseToolsMcpServer(string name, DatabaseToolsMcpServerArgs args, CustomResourceOptions? opts = null)
public DatabaseToolsMcpServer(String name, DatabaseToolsMcpServerArgs args)
public DatabaseToolsMcpServer(String name, DatabaseToolsMcpServerArgs args, CustomResourceOptions options)
type: oci:DatabaseTools:DatabaseToolsMcpServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "oci_databasetools_databasetoolsmcpserver" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DatabaseToolsMcpServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DatabaseToolsMcpServerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DatabaseToolsMcpServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DatabaseToolsMcpServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DatabaseToolsMcpServerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var databaseToolsMcpServerResource = new Oci.DatabaseTools.DatabaseToolsMcpServer("databaseToolsMcpServerResource", new()
{
DisplayName = "string",
Storage = new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerStorageArgs
{
Type = "string",
Bucket = new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerStorageBucketArgs
{
Bucket = "string",
Namespace = "string",
},
},
Type = "string",
DatabaseToolsConnectionId = "string",
DomainId = "string",
CompartmentId = "string",
DefinedTags =
{
{ "string", "string" },
},
FreeformTags =
{
{ "string", "string" },
},
Description = "string",
Locks = new[]
{
new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerLockArgs
{
Type = "string",
Message = "string",
RelatedResourceId = "string",
TimeCreated = "string",
},
},
RefreshTokenExpiryInSeconds = 0,
RuntimeIdentity = "string",
AccessTokenExpiryInSeconds = 0,
CustomRoles = new[]
{
new Oci.DatabaseTools.Inputs.DatabaseToolsMcpServerCustomRoleArgs
{
Description = "string",
DisplayName = "string",
},
},
});
example, err := databasetools.NewDatabaseToolsMcpServer(ctx, "databaseToolsMcpServerResource", &databasetools.DatabaseToolsMcpServerArgs{
DisplayName: pulumi.String("string"),
Storage: &databasetools.DatabaseToolsMcpServerStorageArgs{
Type: pulumi.String("string"),
Bucket: &databasetools.DatabaseToolsMcpServerStorageBucketArgs{
Bucket: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
DatabaseToolsConnectionId: pulumi.String("string"),
DomainId: pulumi.String("string"),
CompartmentId: pulumi.String("string"),
DefinedTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
FreeformTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Description: pulumi.String("string"),
Locks: databasetools.DatabaseToolsMcpServerLockArray{
&databasetools.DatabaseToolsMcpServerLockArgs{
Type: pulumi.String("string"),
Message: pulumi.String("string"),
RelatedResourceId: pulumi.String("string"),
TimeCreated: pulumi.String("string"),
},
},
RefreshTokenExpiryInSeconds: pulumi.Int(0),
RuntimeIdentity: pulumi.String("string"),
AccessTokenExpiryInSeconds: pulumi.Int(0),
CustomRoles: databasetools.DatabaseToolsMcpServerCustomRoleArray{
&databasetools.DatabaseToolsMcpServerCustomRoleArgs{
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
},
},
})
resource "oci_databasetools_databasetoolsmcpserver" "databaseToolsMcpServerResource" {
display_name = "string"
storage = {
type = "string"
bucket = {
bucket = "string"
namespace = "string"
}
}
type = "string"
database_tools_connection_id = "string"
domain_id = "string"
compartment_id = "string"
defined_tags = {
"string" = "string"
}
freeform_tags = {
"string" = "string"
}
description = "string"
locks {
type = "string"
message = "string"
related_resource_id = "string"
time_created = "string"
}
refresh_token_expiry_in_seconds = 0
runtime_identity = "string"
access_token_expiry_in_seconds = 0
custom_roles {
description = "string"
display_name = "string"
}
}
var databaseToolsMcpServerResource = new DatabaseToolsMcpServer("databaseToolsMcpServerResource", DatabaseToolsMcpServerArgs.builder()
.displayName("string")
.storage(DatabaseToolsMcpServerStorageArgs.builder()
.type("string")
.bucket(DatabaseToolsMcpServerStorageBucketArgs.builder()
.bucket("string")
.namespace("string")
.build())
.build())
.type("string")
.databaseToolsConnectionId("string")
.domainId("string")
.compartmentId("string")
.definedTags(Map.of("string", "string"))
.freeformTags(Map.of("string", "string"))
.description("string")
.locks(DatabaseToolsMcpServerLockArgs.builder()
.type("string")
.message("string")
.relatedResourceId("string")
.timeCreated("string")
.build())
.refreshTokenExpiryInSeconds(0)
.runtimeIdentity("string")
.accessTokenExpiryInSeconds(0)
.customRoles(DatabaseToolsMcpServerCustomRoleArgs.builder()
.description("string")
.displayName("string")
.build())
.build());
database_tools_mcp_server_resource = oci.databasetools.DatabaseToolsMcpServer("databaseToolsMcpServerResource",
display_name="string",
storage={
"type": "string",
"bucket": {
"bucket": "string",
"namespace": "string",
},
},
type="string",
database_tools_connection_id="string",
domain_id="string",
compartment_id="string",
defined_tags={
"string": "string",
},
freeform_tags={
"string": "string",
},
description="string",
locks=[{
"type": "string",
"message": "string",
"related_resource_id": "string",
"time_created": "string",
}],
refresh_token_expiry_in_seconds=0,
runtime_identity="string",
access_token_expiry_in_seconds=0,
custom_roles=[{
"description": "string",
"display_name": "string",
}])
const databaseToolsMcpServerResource = new oci.databasetools.DatabaseToolsMcpServer("databaseToolsMcpServerResource", {
displayName: "string",
storage: {
type: "string",
bucket: {
bucket: "string",
namespace: "string",
},
},
type: "string",
databaseToolsConnectionId: "string",
domainId: "string",
compartmentId: "string",
definedTags: {
string: "string",
},
freeformTags: {
string: "string",
},
description: "string",
locks: [{
type: "string",
message: "string",
relatedResourceId: "string",
timeCreated: "string",
}],
refreshTokenExpiryInSeconds: 0,
runtimeIdentity: "string",
accessTokenExpiryInSeconds: 0,
customRoles: [{
description: "string",
displayName: "string",
}],
});
type: oci:DatabaseTools:DatabaseToolsMcpServer
properties:
accessTokenExpiryInSeconds: 0
compartmentId: string
customRoles:
- description: string
displayName: string
databaseToolsConnectionId: string
definedTags:
string: string
description: string
displayName: string
domainId: string
freeformTags:
string: string
locks:
- message: string
relatedResourceId: string
timeCreated: string
type: string
refreshTokenExpiryInSeconds: 0
runtimeIdentity: string
storage:
bucket:
bucket: string
namespace: string
type: string
type: string
DatabaseToolsMcpServer Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DatabaseToolsMcpServer resource accepts the following input properties:
- Compartment
Id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- Database
Tools stringConnection Id - The OCID of the related Database Tools connection.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- Domain
Id string - The OCID of the associated identity domain.
- Storage
Database
Tools Mcp Server Storage - (Updatable) The storage option used when running a tool asynchronously.
- Type string
(Updatable) The Database Tools MCP server type.
** 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
- Access
Token intExpiry In Seconds - (Updatable) Access token expiry in seconds
- Custom
Roles List<DatabaseTools Mcp Server Custom Role> - (Updatable) Custom Roles associated with the MCP Server.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - Locks
List<Database
Tools Mcp Server Lock> - Locks associated with this resource.
- Refresh
Token intExpiry In Seconds - (Updatable) Refresh token expiry in seconds
- Runtime
Identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- Compartment
Id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- Database
Tools stringConnection Id - The OCID of the related Database Tools connection.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- Domain
Id string - The OCID of the associated identity domain.
- Storage
Database
Tools Mcp Server Storage Args - (Updatable) The storage option used when running a tool asynchronously.
- Type string
(Updatable) The Database Tools MCP server type.
** 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
- Access
Token intExpiry In Seconds - (Updatable) Access token expiry in seconds
- Custom
Roles []DatabaseTools Mcp Server Custom Role Args - (Updatable) Custom Roles associated with the MCP Server.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - Locks
[]Database
Tools Mcp Server Lock Args - Locks associated with this resource.
- Refresh
Token intExpiry In Seconds - (Updatable) Refresh token expiry in seconds
- Runtime
Identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- compartment_
id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- database_
tools_ stringconnection_ id - The OCID of the related Database Tools connection.
- display_
name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain_
id string - The OCID of the associated identity domain.
- storage object
- (Updatable) The storage option used when running a tool asynchronously.
- type string
(Updatable) The Database Tools MCP server type.
** 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
- access_
token_ numberexpiry_ in_ seconds - (Updatable) Access token expiry in seconds
- custom_
roles list(object) - (Updatable) Custom Roles associated with the MCP Server.
- map(string)
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- map(string)
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - locks list(object)
- Locks associated with this resource.
- refresh_
token_ numberexpiry_ in_ seconds - (Updatable) Refresh token expiry in seconds
- runtime_
identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- compartment
Id String - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- database
Tools StringConnection Id - The OCID of the related Database Tools connection.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain
Id String - The OCID of the associated identity domain.
- storage
Mcp
Server Storage - (Updatable) The storage option used when running a tool asynchronously.
- type String
(Updatable) The Database Tools MCP server type.
** 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
- access
Token IntegerExpiry In Seconds - (Updatable) Access token expiry in seconds
- custom
Roles List<McpServer Custom Role> - (Updatable) Custom Roles associated with the MCP Server.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description String
- (Updatable) A human-readable description of the Database Tools MCP server.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - locks
List<Mcp
Server Lock> - Locks associated with this resource.
- refresh
Token IntegerExpiry In Seconds - (Updatable) Refresh token expiry in seconds
- runtime
Identity String - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- compartment
Id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- database
Tools stringConnection Id - The OCID of the related Database Tools connection.
- display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain
Id string - The OCID of the associated identity domain.
- storage
Database
Tools Mcp Server Storage - (Updatable) The storage option used when running a tool asynchronously.
- type string
(Updatable) The Database Tools MCP server type.
** 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
- access
Token numberExpiry In Seconds - (Updatable) Access token expiry in seconds
- custom
Roles DatabaseTools Mcp Server Custom Role[] - (Updatable) Custom Roles associated with the MCP Server.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - locks
Database
Tools Mcp Server Lock[] - Locks associated with this resource.
- refresh
Token numberExpiry In Seconds - (Updatable) Refresh token expiry in seconds
- runtime
Identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- compartment_
id str - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- database_
tools_ strconnection_ id - The OCID of the related Database Tools connection.
- display_
name str - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain_
id str - The OCID of the associated identity domain.
- storage
Database
Tools Mcp Server Storage Args - (Updatable) The storage option used when running a tool asynchronously.
- type str
(Updatable) The Database Tools MCP server type.
** 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
- access_
token_ intexpiry_ in_ seconds - (Updatable) Access token expiry in seconds
- custom_
roles Sequence[DatabaseTools Mcp Server Custom Role Args] - (Updatable) Custom Roles associated with the MCP Server.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description str
- (Updatable) A human-readable description of the Database Tools MCP server.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - locks
Sequence[Database
Tools Mcp Server Lock Args] - Locks associated with this resource.
- refresh_
token_ intexpiry_ in_ seconds - (Updatable) Refresh token expiry in seconds
- runtime_
identity str - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- compartment
Id String - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- database
Tools StringConnection Id - The OCID of the related Database Tools connection.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain
Id String - The OCID of the associated identity domain.
- storage Property Map
- (Updatable) The storage option used when running a tool asynchronously.
- type String
(Updatable) The Database Tools MCP server type.
** 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
- access
Token NumberExpiry In Seconds - (Updatable) Access token expiry in seconds
- custom
Roles List<Property Map> - (Updatable) Custom Roles associated with the MCP Server.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description String
- (Updatable) A human-readable description of the Database Tools MCP server.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - locks List<Property Map>
- Locks associated with this resource.
- refresh
Token NumberExpiry In Seconds - (Updatable) Refresh token expiry in seconds
- runtime
Identity String - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
Outputs
All input properties are implicitly available as output properties. Additionally, the DatabaseToolsMcpServer resource produces the following output properties:
- Built
In List<DatabaseRoles Tools Mcp Server Built In Role> - Built-in roles associated with the MCP Server.
- Domain
App stringId - The OCID of the associated domain application (Oracle Cloud Service).
- Endpoints
List<Database
Tools Mcp Server Endpoint> - Invoke endpoints for the MCP server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
-
List<Database
Tools Mcp Server Related Resource> - A related resource
- State string
- The current state of the Database Tools MCP server.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- Built
In []DatabaseRoles Tools Mcp Server Built In Role - Built-in roles associated with the MCP Server.
- Domain
App stringId - The OCID of the associated domain application (Oracle Cloud Service).
- Endpoints
[]Database
Tools Mcp Server Endpoint - Invoke endpoints for the MCP server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
-
[]Database
Tools Mcp Server Related Resource - A related resource
- State string
- The current state of the Database Tools MCP server.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- built_
in_ list(object)roles - Built-in roles associated with the MCP Server.
- domain_
app_ stringid - The OCID of the associated domain application (Oracle Cloud Service).
- endpoints list(object)
- Invoke endpoints for the MCP server.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycle_
details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- list(object)
- A related resource
- state string
- The current state of the Database Tools MCP server.
- map(string)
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time_
updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- built
In List<McpRoles Server Built In Role> - Built-in roles associated with the MCP Server.
- domain
App StringId - The OCID of the associated domain application (Oracle Cloud Service).
- endpoints
List<Mcp
Server Endpoint> - Invoke endpoints for the MCP server.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details String - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
-
List<Mcp
Server Related Resource> - A related resource
- state String
- The current state of the Database Tools MCP server.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time
Updated String - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- built
In DatabaseRoles Tools Mcp Server Built In Role[] - Built-in roles associated with the MCP Server.
- domain
App stringId - The OCID of the associated domain application (Oracle Cloud Service).
- endpoints
Database
Tools Mcp Server Endpoint[] - Invoke endpoints for the MCP server.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
-
Database
Tools Mcp Server Related Resource[] - A related resource
- state string
- The current state of the Database Tools MCP server.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time
Updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- built_
in_ Sequence[Databaseroles Tools Mcp Server Built In Role] - Built-in roles associated with the MCP Server.
- domain_
app_ strid - The OCID of the associated domain application (Oracle Cloud Service).
- endpoints
Sequence[Database
Tools Mcp Server Endpoint] - Invoke endpoints for the MCP server.
- id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_
details str - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
-
Sequence[Database
Tools Mcp Server Related Resource] - A related resource
- state str
- The current state of the Database Tools MCP server.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
created str - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time_
updated str - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- built
In List<Property Map>Roles - Built-in roles associated with the MCP Server.
- domain
App StringId - The OCID of the associated domain application (Oracle Cloud Service).
- endpoints List<Property Map>
- Invoke endpoints for the MCP server.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details String - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- List<Property Map>
- A related resource
- state String
- The current state of the Database Tools MCP server.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time
Updated String - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
Look up Existing DatabaseToolsMcpServer Resource
Get an existing DatabaseToolsMcpServer resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DatabaseToolsMcpServerState, opts?: CustomResourceOptions): DatabaseToolsMcpServer@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_token_expiry_in_seconds: Optional[int] = None,
built_in_roles: Optional[Sequence[DatabaseToolsMcpServerBuiltInRoleArgs]] = None,
compartment_id: Optional[str] = None,
custom_roles: Optional[Sequence[DatabaseToolsMcpServerCustomRoleArgs]] = None,
database_tools_connection_id: Optional[str] = None,
defined_tags: Optional[Mapping[str, str]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
domain_app_id: Optional[str] = None,
domain_id: Optional[str] = None,
endpoints: Optional[Sequence[DatabaseToolsMcpServerEndpointArgs]] = None,
freeform_tags: Optional[Mapping[str, str]] = None,
lifecycle_details: Optional[str] = None,
locks: Optional[Sequence[DatabaseToolsMcpServerLockArgs]] = None,
refresh_token_expiry_in_seconds: Optional[int] = None,
related_resources: Optional[Sequence[DatabaseToolsMcpServerRelatedResourceArgs]] = None,
runtime_identity: Optional[str] = None,
state: Optional[str] = None,
storage: Optional[DatabaseToolsMcpServerStorageArgs] = None,
system_tags: Optional[Mapping[str, str]] = None,
time_created: Optional[str] = None,
time_updated: Optional[str] = None,
type: Optional[str] = None) -> DatabaseToolsMcpServerfunc GetDatabaseToolsMcpServer(ctx *Context, name string, id IDInput, state *DatabaseToolsMcpServerState, opts ...ResourceOption) (*DatabaseToolsMcpServer, error)public static DatabaseToolsMcpServer Get(string name, Input<string> id, DatabaseToolsMcpServerState? state, CustomResourceOptions? opts = null)public static DatabaseToolsMcpServer get(String name, Output<String> id, DatabaseToolsMcpServerState state, CustomResourceOptions options)resources: _: type: oci:DatabaseTools:DatabaseToolsMcpServer get: id: ${id}import {
to = oci_databasetools_databasetoolsmcpserver.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Token intExpiry In Seconds - (Updatable) Access token expiry in seconds
- Built
In List<DatabaseRoles Tools Mcp Server Built In Role> - Built-in roles associated with the MCP Server.
- Compartment
Id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- Custom
Roles List<DatabaseTools Mcp Server Custom Role> - (Updatable) Custom Roles associated with the MCP Server.
- Database
Tools stringConnection Id - The OCID of the related Database Tools connection.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- Domain
App stringId - The OCID of the associated domain application (Oracle Cloud Service).
- Domain
Id string - The OCID of the associated identity domain.
- Endpoints
List<Database
Tools Mcp Server Endpoint> - Invoke endpoints for the MCP server.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - Lifecycle
Details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- Locks
List<Database
Tools Mcp Server Lock> - Locks associated with this resource.
- Refresh
Token intExpiry In Seconds - (Updatable) Refresh token expiry in seconds
-
List<Database
Tools Mcp Server Related Resource> - A related resource
- Runtime
Identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- State string
- The current state of the Database Tools MCP server.
- Storage
Database
Tools Mcp Server Storage - (Updatable) The storage option used when running a tool asynchronously.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- Type string
(Updatable) The Database Tools MCP server type.
** 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
- Access
Token intExpiry In Seconds - (Updatable) Access token expiry in seconds
- Built
In []DatabaseRoles Tools Mcp Server Built In Role Args - Built-in roles associated with the MCP Server.
- Compartment
Id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- Custom
Roles []DatabaseTools Mcp Server Custom Role Args - (Updatable) Custom Roles associated with the MCP Server.
- Database
Tools stringConnection Id - The OCID of the related Database Tools connection.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- Domain
App stringId - The OCID of the associated domain application (Oracle Cloud Service).
- Domain
Id string - The OCID of the associated identity domain.
- Endpoints
[]Database
Tools Mcp Server Endpoint Args - Invoke endpoints for the MCP server.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - Lifecycle
Details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- Locks
[]Database
Tools Mcp Server Lock Args - Locks associated with this resource.
- Refresh
Token intExpiry In Seconds - (Updatable) Refresh token expiry in seconds
-
[]Database
Tools Mcp Server Related Resource Args - A related resource
- Runtime
Identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- State string
- The current state of the Database Tools MCP server.
- Storage
Database
Tools Mcp Server Storage Args - (Updatable) The storage option used when running a tool asynchronously.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- Type string
(Updatable) The Database Tools MCP server type.
** 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
- access_
token_ numberexpiry_ in_ seconds - (Updatable) Access token expiry in seconds
- built_
in_ list(object)roles - Built-in roles associated with the MCP Server.
- compartment_
id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- custom_
roles list(object) - (Updatable) Custom Roles associated with the MCP Server.
- database_
tools_ stringconnection_ id - The OCID of the related Database Tools connection.
- map(string)
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- display_
name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain_
app_ stringid - The OCID of the associated domain application (Oracle Cloud Service).
- domain_
id string - The OCID of the associated identity domain.
- endpoints list(object)
- Invoke endpoints for the MCP server.
- map(string)
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - lifecycle_
details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- locks list(object)
- Locks associated with this resource.
- refresh_
token_ numberexpiry_ in_ seconds - (Updatable) Refresh token expiry in seconds
- list(object)
- A related resource
- runtime_
identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- state string
- The current state of the Database Tools MCP server.
- storage object
- (Updatable) The storage option used when running a tool asynchronously.
- map(string)
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time_
updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- type string
(Updatable) The Database Tools MCP server type.
** 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
- access
Token IntegerExpiry In Seconds - (Updatable) Access token expiry in seconds
- built
In List<McpRoles Server Built In Role> - Built-in roles associated with the MCP Server.
- compartment
Id String - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- custom
Roles List<McpServer Custom Role> - (Updatable) Custom Roles associated with the MCP Server.
- database
Tools StringConnection Id - The OCID of the related Database Tools connection.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description String
- (Updatable) A human-readable description of the Database Tools MCP server.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain
App StringId - The OCID of the associated domain application (Oracle Cloud Service).
- domain
Id String - The OCID of the associated identity domain.
- endpoints
List<Mcp
Server Endpoint> - Invoke endpoints for the MCP server.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - lifecycle
Details String - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- locks
List<Mcp
Server Lock> - Locks associated with this resource.
- refresh
Token IntegerExpiry In Seconds - (Updatable) Refresh token expiry in seconds
-
List<Mcp
Server Related Resource> - A related resource
- runtime
Identity String - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- state String
- The current state of the Database Tools MCP server.
- storage
Mcp
Server Storage - (Updatable) The storage option used when running a tool asynchronously.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time
Updated String - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- type String
(Updatable) The Database Tools MCP server type.
** 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
- access
Token numberExpiry In Seconds - (Updatable) Access token expiry in seconds
- built
In DatabaseRoles Tools Mcp Server Built In Role[] - Built-in roles associated with the MCP Server.
- compartment
Id string - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- custom
Roles DatabaseTools Mcp Server Custom Role[] - (Updatable) Custom Roles associated with the MCP Server.
- database
Tools stringConnection Id - The OCID of the related Database Tools connection.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain
App stringId - The OCID of the associated domain application (Oracle Cloud Service).
- domain
Id string - The OCID of the associated identity domain.
- endpoints
Database
Tools Mcp Server Endpoint[] - Invoke endpoints for the MCP server.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - lifecycle
Details string - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- locks
Database
Tools Mcp Server Lock[] - Locks associated with this resource.
- refresh
Token numberExpiry In Seconds - (Updatable) Refresh token expiry in seconds
-
Database
Tools Mcp Server Related Resource[] - A related resource
- runtime
Identity string - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- state string
- The current state of the Database Tools MCP server.
- storage
Database
Tools Mcp Server Storage - (Updatable) The storage option used when running a tool asynchronously.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time
Updated string - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- type string
(Updatable) The Database Tools MCP server type.
** 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
- access_
token_ intexpiry_ in_ seconds - (Updatable) Access token expiry in seconds
- built_
in_ Sequence[Databaseroles Tools Mcp Server Built In Role Args] - Built-in roles associated with the MCP Server.
- compartment_
id str - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- custom_
roles Sequence[DatabaseTools Mcp Server Custom Role Args] - (Updatable) Custom Roles associated with the MCP Server.
- database_
tools_ strconnection_ id - The OCID of the related Database Tools connection.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description str
- (Updatable) A human-readable description of the Database Tools MCP server.
- display_
name str - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain_
app_ strid - The OCID of the associated domain application (Oracle Cloud Service).
- domain_
id str - The OCID of the associated identity domain.
- endpoints
Sequence[Database
Tools Mcp Server Endpoint Args] - Invoke endpoints for the MCP server.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - lifecycle_
details str - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- locks
Sequence[Database
Tools Mcp Server Lock Args] - Locks associated with this resource.
- refresh_
token_ intexpiry_ in_ seconds - (Updatable) Refresh token expiry in seconds
-
Sequence[Database
Tools Mcp Server Related Resource Args] - A related resource
- runtime_
identity str - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- state str
- The current state of the Database Tools MCP server.
- storage
Database
Tools Mcp Server Storage Args - (Updatable) The storage option used when running a tool asynchronously.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
created str - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time_
updated str - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- type str
(Updatable) The Database Tools MCP server type.
** 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
- access
Token NumberExpiry In Seconds - (Updatable) Access token expiry in seconds
- built
In List<Property Map>Roles - Built-in roles associated with the MCP Server.
- compartment
Id String - (Updatable) The OCID of the compartment containing the Database Tools MCP server.
- custom
Roles List<Property Map> - (Updatable) Custom Roles associated with the MCP Server.
- database
Tools StringConnection Id - The OCID of the related Database Tools connection.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - description String
- (Updatable) A human-readable description of the Database Tools MCP server.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- domain
App StringId - The OCID of the associated domain application (Oracle Cloud Service).
- domain
Id String - The OCID of the associated identity domain.
- endpoints List<Property Map>
- Invoke endpoints for the MCP server.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - lifecycle
Details String - A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state.
- locks List<Property Map>
- Locks associated with this resource.
- refresh
Token NumberExpiry In Seconds - (Updatable) Refresh token expiry in seconds
- List<Property Map>
- A related resource
- runtime
Identity String - Specifies the identity used by the Database Tools MCP server to issue requests to other Oracle Cloud Infrastructure services (e.g., Secrets in Vault).
- state String
- The current state of the Database Tools MCP server.
- storage Property Map
- (Updatable) The storage option used when running a tool asynchronously.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Database Tools MCP server was created. An RFC3339 formatted datetime string.
- time
Updated String - The time the Database Tools MCP server was updated. An RFC3339 formatted datetime string.
- type String
(Updatable) The Database Tools MCP server type.
** 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
Supporting Types
DatabaseToolsMcpServerBuiltInRole, DatabaseToolsMcpServerBuiltInRoleArgs
- Description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- Description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- display_
name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- description String
- (Updatable) A human-readable description of the Database Tools MCP server.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- description string
- (Updatable) A human-readable description of the Database Tools MCP server.
- display
Name string - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- description str
- (Updatable) A human-readable description of the Database Tools MCP server.
- display_
name str - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
- description String
- (Updatable) A human-readable description of the Database Tools MCP server.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information.
DatabaseToolsMcpServerCustomRole, DatabaseToolsMcpServerCustomRoleArgs
- Description string
- (Updatable) The description of the custom role.
- Display
Name string - (Updatable) The display name of the custom role.
- Description string
- (Updatable) The description of the custom role.
- Display
Name string - (Updatable) The display name of the custom role.
- description string
- (Updatable) The description of the custom role.
- display_
name string - (Updatable) The display name of the custom role.
- description String
- (Updatable) The description of the custom role.
- display
Name String - (Updatable) The display name of the custom role.
- description string
- (Updatable) The description of the custom role.
- display
Name string - (Updatable) The display name of the custom role.
- description str
- (Updatable) The description of the custom role.
- display_
name str - (Updatable) The display name of the custom role.
- description String
- (Updatable) The description of the custom role.
- display
Name String - (Updatable) The display name of the custom role.
DatabaseToolsMcpServerEndpoint, DatabaseToolsMcpServerEndpointArgs
DatabaseToolsMcpServerLock, DatabaseToolsMcpServerLockArgs
- Type string
- Type of the lock.
- Message string
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- string
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- Time
Created string - When the lock was created.
- Type string
- Type of the lock.
- Message string
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- string
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- Time
Created string - When the lock was created.
- type string
- Type of the lock.
- message string
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- string
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- time_
created string - When the lock was created.
- type String
- Type of the lock.
- message String
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- String
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- time
Created String - When the lock was created.
- type string
- Type of the lock.
- message string
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- string
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- time
Created string - When the lock was created.
- type str
- Type of the lock.
- message str
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- str
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- time_
created str - When the lock was created.
- type String
- Type of the lock.
- message String
- A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
- String
- The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
- time
Created String - When the lock was created.
DatabaseToolsMcpServerRelatedResource, DatabaseToolsMcpServerRelatedResourceArgs
- Entity
Type string - The resource entity type.
- Identifier string
- The OCID of the related resource.
- Entity
Type string - The resource entity type.
- Identifier string
- The OCID of the related resource.
- entity_
type string - The resource entity type.
- identifier string
- The OCID of the related resource.
- entity
Type String - The resource entity type.
- identifier String
- The OCID of the related resource.
- entity
Type string - The resource entity type.
- identifier string
- The OCID of the related resource.
- entity_
type str - The resource entity type.
- identifier str
- The OCID of the related resource.
- entity
Type String - The resource entity type.
- identifier String
- The OCID of the related resource.
DatabaseToolsMcpServerStorage, DatabaseToolsMcpServerStorageArgs
- Type string
- (Updatable) The type of storage used for asynchronous tool calls.
- Bucket
Database
Tools Mcp Server Storage Bucket - (Updatable) A Cloud Storage bucket for an MCP Server.
- Type string
- (Updatable) The type of storage used for asynchronous tool calls.
- Bucket
Database
Tools Mcp Server Storage Bucket - (Updatable) A Cloud Storage bucket for an MCP Server.
- type String
- (Updatable) The type of storage used for asynchronous tool calls.
- bucket
Mcp
Server Storage Bucket - (Updatable) A Cloud Storage bucket for an MCP Server.
- type string
- (Updatable) The type of storage used for asynchronous tool calls.
- bucket
Database
Tools Mcp Server Storage Bucket - (Updatable) A Cloud Storage bucket for an MCP Server.
- type str
- (Updatable) The type of storage used for asynchronous tool calls.
- bucket
Database
Tools Mcp Server Storage Bucket - (Updatable) A Cloud Storage bucket for an MCP Server.
- type String
- (Updatable) The type of storage used for asynchronous tool calls.
- bucket Property Map
- (Updatable) A Cloud Storage bucket for an MCP Server.
DatabaseToolsMcpServerStorageBucket, DatabaseToolsMcpServerStorageBucketArgs
Import
DatabaseToolsMcpServers can be imported using the id, e.g.
$ pulumi import oci:DatabaseTools/databaseToolsMcpServer:DatabaseToolsMcpServer test_database_tools_mcp_server "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
published on Thursday, May 28, 2026 by Pulumi