1. Packages
  2. Packages
  3. Databricks Provider
  4. API Docs
  5. AiGatewayMcpService
Viewing docs for Databricks v1.103.0
published on Tuesday, Aug 11, 2026 by Pulumi
databricks logo databricks logo
Viewing docs for Databricks v1.103.0
published on Tuesday, Aug 11, 2026 by Pulumi

    Public Beta

    API Documentation

    Create AiGatewayMcpService Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AiGatewayMcpService(name: string, args: AiGatewayMcpServiceArgs, opts?: CustomResourceOptions);
    @overload
    def AiGatewayMcpService(resource_name: str,
                            args: AiGatewayMcpServiceArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def AiGatewayMcpService(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            mcp_service_id: Optional[str] = None,
                            parent: Optional[str] = None,
                            comment: Optional[str] = None,
                            config: Optional[AiGatewayMcpServiceConfigArgs] = None,
                            owner: Optional[str] = None,
                            provider_config: Optional[AiGatewayMcpServiceProviderConfigArgs] = None)
    func NewAiGatewayMcpService(ctx *Context, name string, args AiGatewayMcpServiceArgs, opts ...ResourceOption) (*AiGatewayMcpService, error)
    public AiGatewayMcpService(string name, AiGatewayMcpServiceArgs args, CustomResourceOptions? opts = null)
    public AiGatewayMcpService(String name, AiGatewayMcpServiceArgs args)
    public AiGatewayMcpService(String name, AiGatewayMcpServiceArgs args, CustomResourceOptions options)
    
    type: databricks:AiGatewayMcpService
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "databricks_ai_gateway_mcp_service" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AiGatewayMcpServiceArgs
    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 AiGatewayMcpServiceArgs
    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 AiGatewayMcpServiceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AiGatewayMcpServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AiGatewayMcpServiceArgs
    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 aiGatewayMcpServiceResource = new Databricks.AiGatewayMcpService("aiGatewayMcpServiceResource", new()
    {
        McpServiceId = "string",
        Parent = "string",
        Comment = "string",
        Config = new Databricks.Inputs.AiGatewayMcpServiceConfigArgs
        {
            IncludeToolSelectors = new[]
            {
                "string",
            },
            RateLimits = new[]
            {
                new Databricks.Inputs.AiGatewayMcpServiceConfigRateLimitArgs
                {
                    Key = "string",
                    RenewalPeriod = "string",
                    Principal = "string",
                    RequestTagKey = "string",
                    RequestTagValue = "string",
                    Requests = 0,
                    Tokens = 0,
                },
            },
            SourceConnection = new Databricks.Inputs.AiGatewayMcpServiceConfigSourceConnectionArgs
            {
                Name = "string",
                IsDeleted = false,
            },
        },
        Owner = "string",
        ProviderConfig = new Databricks.Inputs.AiGatewayMcpServiceProviderConfigArgs
        {
            WorkspaceId = "string",
        },
    });
    
    example, err := databricks.NewAiGatewayMcpService(ctx, "aiGatewayMcpServiceResource", &databricks.AiGatewayMcpServiceArgs{
    	McpServiceId: pulumi.String("string"),
    	Parent:       pulumi.String("string"),
    	Comment:      pulumi.String("string"),
    	Config: &databricks.AiGatewayMcpServiceConfigArgs{
    		IncludeToolSelectors: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		RateLimits: databricks.AiGatewayMcpServiceConfigRateLimitArray{
    			&databricks.AiGatewayMcpServiceConfigRateLimitArgs{
    				Key:             pulumi.String("string"),
    				RenewalPeriod:   pulumi.String("string"),
    				Principal:       pulumi.String("string"),
    				RequestTagKey:   pulumi.String("string"),
    				RequestTagValue: pulumi.String("string"),
    				Requests:        pulumi.Int(0),
    				Tokens:          pulumi.Int(0),
    			},
    		},
    		SourceConnection: &databricks.AiGatewayMcpServiceConfigSourceConnectionArgs{
    			Name:      pulumi.String("string"),
    			IsDeleted: pulumi.Bool(false),
    		},
    	},
    	Owner: pulumi.String("string"),
    	ProviderConfig: &databricks.AiGatewayMcpServiceProviderConfigArgs{
    		WorkspaceId: pulumi.String("string"),
    	},
    })
    
    resource "databricks_ai_gateway_mcp_service" "aiGatewayMcpServiceResource" {
      lifecycle {
        create_before_destroy = true
      }
      mcp_service_id = "string"
      parent         = "string"
      comment        = "string"
      config = {
        include_tool_selectors = ["string"]
        rate_limits = [{
          key               = "string"
          renewal_period    = "string"
          principal         = "string"
          request_tag_key   = "string"
          request_tag_value = "string"
          requests          = 0
          tokens            = 0
        }]
        source_connection = {
          name       = "string"
          is_deleted = false
        }
      }
      owner = "string"
      provider_config = {
        workspace_id = "string"
      }
    }
    
    var aiGatewayMcpServiceResource = new AiGatewayMcpService("aiGatewayMcpServiceResource", AiGatewayMcpServiceArgs.builder()
        .mcpServiceId("string")
        .parent("string")
        .comment("string")
        .config(AiGatewayMcpServiceConfigArgs.builder()
            .includeToolSelectors("string")
            .rateLimits(AiGatewayMcpServiceConfigRateLimitArgs.builder()
                .key("string")
                .renewalPeriod("string")
                .principal("string")
                .requestTagKey("string")
                .requestTagValue("string")
                .requests(0)
                .tokens(0)
                .build())
            .sourceConnection(AiGatewayMcpServiceConfigSourceConnectionArgs.builder()
                .name("string")
                .isDeleted(false)
                .build())
            .build())
        .owner("string")
        .providerConfig(AiGatewayMcpServiceProviderConfigArgs.builder()
            .workspaceId("string")
            .build())
        .build());
    
    ai_gateway_mcp_service_resource = databricks.AiGatewayMcpService("aiGatewayMcpServiceResource",
        mcp_service_id="string",
        parent="string",
        comment="string",
        config={
            "include_tool_selectors": ["string"],
            "rate_limits": [{
                "key": "string",
                "renewal_period": "string",
                "principal": "string",
                "request_tag_key": "string",
                "request_tag_value": "string",
                "requests": 0,
                "tokens": 0,
            }],
            "source_connection": {
                "name": "string",
                "is_deleted": False,
            },
        },
        owner="string",
        provider_config={
            "workspace_id": "string",
        })
    
    const aiGatewayMcpServiceResource = new databricks.AiGatewayMcpService("aiGatewayMcpServiceResource", {
        mcpServiceId: "string",
        parent: "string",
        comment: "string",
        config: {
            includeToolSelectors: ["string"],
            rateLimits: [{
                key: "string",
                renewalPeriod: "string",
                principal: "string",
                requestTagKey: "string",
                requestTagValue: "string",
                requests: 0,
                tokens: 0,
            }],
            sourceConnection: {
                name: "string",
                isDeleted: false,
            },
        },
        owner: "string",
        providerConfig: {
            workspaceId: "string",
        },
    });
    
    type: databricks:AiGatewayMcpService
    properties:
        comment: string
        config:
            includeToolSelectors:
                - string
            rateLimits:
                - key: string
                  principal: string
                  renewalPeriod: string
                  requestTagKey: string
                  requestTagValue: string
                  requests: 0
                  tokens: 0
            sourceConnection:
                isDeleted: false
                name: string
        mcpServiceId: string
        owner: string
        parent: string
        providerConfig:
            workspaceId: string
    

    AiGatewayMcpService 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 AiGatewayMcpService resource accepts the following input properties:

    McpServiceId string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    Parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    Comment string
    User-provided description
    Config AiGatewayMcpServiceConfig
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    Owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    ProviderConfig AiGatewayMcpServiceProviderConfig
    Configure the provider for management through account provider.
    McpServiceId string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    Parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    Comment string
    User-provided description
    Config AiGatewayMcpServiceConfigArgs
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    Owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    ProviderConfig AiGatewayMcpServiceProviderConfigArgs
    Configure the provider for management through account provider.
    mcp_service_id string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    comment string
    User-provided description
    config object
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    provider_config object
    Configure the provider for management through account provider.
    mcpServiceId String
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    parent String
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    comment String
    User-provided description
    config AiGatewayMcpServiceConfig
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    owner String
    The owner of the MCP service. Write-only; read owner via effective_owner
    providerConfig AiGatewayMcpServiceProviderConfig
    Configure the provider for management through account provider.
    mcpServiceId string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    comment string
    User-provided description
    config AiGatewayMcpServiceConfig
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    providerConfig AiGatewayMcpServiceProviderConfig
    Configure the provider for management through account provider.
    mcp_service_id str
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    parent str
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    comment str
    User-provided description
    config AiGatewayMcpServiceConfigArgs
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    owner str
    The owner of the MCP service. Write-only; read owner via effective_owner
    provider_config AiGatewayMcpServiceProviderConfigArgs
    Configure the provider for management through account provider.
    mcpServiceId String
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    parent String
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    comment String
    User-provided description
    config Property Map
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    owner String
    The owner of the MCP service. Write-only; read owner via effective_owner
    providerConfig Property Map
    Configure the provider for management through account provider.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AiGatewayMcpService resource produces the following output properties:

    BrowseOnly bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    CreateTime string
    (string) - When the MCP service was created
    CreatedBy string
    (string) - Creator identity
    EffectiveOwner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    Etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    Id string
    The provider-assigned unique ID for this managed resource.
    MetastoreId string
    (string) - Metastore hosting the MCP service
    Name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    UpdateTime string
    (string) - When the MCP service was last modified
    UpdatedBy string
    (string) - Identity of the last updater
    BrowseOnly bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    CreateTime string
    (string) - When the MCP service was created
    CreatedBy string
    (string) - Creator identity
    EffectiveOwner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    Etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    Id string
    The provider-assigned unique ID for this managed resource.
    MetastoreId string
    (string) - Metastore hosting the MCP service
    Name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    UpdateTime string
    (string) - When the MCP service was last modified
    UpdatedBy string
    (string) - Identity of the last updater
    browse_only bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    create_time string
    (string) - When the MCP service was created
    created_by string
    (string) - Creator identity
    effective_owner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    id string
    The provider-assigned unique ID for this managed resource.
    metastore_id string
    (string) - Metastore hosting the MCP service
    name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    update_time string
    (string) - When the MCP service was last modified
    updated_by string
    (string) - Identity of the last updater
    browseOnly Boolean
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    createTime String
    (string) - When the MCP service was created
    createdBy String
    (string) - Creator identity
    effectiveOwner String
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag String
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    id String
    The provider-assigned unique ID for this managed resource.
    metastoreId String
    (string) - Metastore hosting the MCP service
    name String
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    updateTime String
    (string) - When the MCP service was last modified
    updatedBy String
    (string) - Identity of the last updater
    browseOnly boolean
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    createTime string
    (string) - When the MCP service was created
    createdBy string
    (string) - Creator identity
    effectiveOwner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    id string
    The provider-assigned unique ID for this managed resource.
    metastoreId string
    (string) - Metastore hosting the MCP service
    name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    updateTime string
    (string) - When the MCP service was last modified
    updatedBy string
    (string) - Identity of the last updater
    browse_only bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    create_time str
    (string) - When the MCP service was created
    created_by str
    (string) - Creator identity
    effective_owner str
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag str
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    id str
    The provider-assigned unique ID for this managed resource.
    metastore_id str
    (string) - Metastore hosting the MCP service
    name str
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    update_time str
    (string) - When the MCP service was last modified
    updated_by str
    (string) - Identity of the last updater
    browseOnly Boolean
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    createTime String
    (string) - When the MCP service was created
    createdBy String
    (string) - Creator identity
    effectiveOwner String
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag String
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    id String
    The provider-assigned unique ID for this managed resource.
    metastoreId String
    (string) - Metastore hosting the MCP service
    name String
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    updateTime String
    (string) - When the MCP service was last modified
    updatedBy String
    (string) - Identity of the last updater

    Look up Existing AiGatewayMcpService Resource

    Get an existing AiGatewayMcpService 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?: AiGatewayMcpServiceState, opts?: CustomResourceOptions): AiGatewayMcpService
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            browse_only: Optional[bool] = None,
            comment: Optional[str] = None,
            config: Optional[AiGatewayMcpServiceConfigArgs] = None,
            create_time: Optional[str] = None,
            created_by: Optional[str] = None,
            effective_owner: Optional[str] = None,
            etag: Optional[str] = None,
            mcp_service_id: Optional[str] = None,
            metastore_id: Optional[str] = None,
            name: Optional[str] = None,
            owner: Optional[str] = None,
            parent: Optional[str] = None,
            provider_config: Optional[AiGatewayMcpServiceProviderConfigArgs] = None,
            update_time: Optional[str] = None,
            updated_by: Optional[str] = None) -> AiGatewayMcpService
    func GetAiGatewayMcpService(ctx *Context, name string, id IDInput, state *AiGatewayMcpServiceState, opts ...ResourceOption) (*AiGatewayMcpService, error)
    public static AiGatewayMcpService Get(string name, Input<string> id, AiGatewayMcpServiceState? state, CustomResourceOptions? opts = null)
    public static AiGatewayMcpService get(String name, Output<String> id, AiGatewayMcpServiceState state, CustomResourceOptions options)
    resources:  _:    type: databricks:AiGatewayMcpService    get:      id: ${id}
    import {
      to = databricks_ai_gateway_mcp_service.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.
    The following state arguments are supported:
    BrowseOnly bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    Comment string
    User-provided description
    Config AiGatewayMcpServiceConfig
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    CreateTime string
    (string) - When the MCP service was created
    CreatedBy string
    (string) - Creator identity
    EffectiveOwner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    Etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    McpServiceId string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    MetastoreId string
    (string) - Metastore hosting the MCP service
    Name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    Owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    Parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    ProviderConfig AiGatewayMcpServiceProviderConfig
    Configure the provider for management through account provider.
    UpdateTime string
    (string) - When the MCP service was last modified
    UpdatedBy string
    (string) - Identity of the last updater
    BrowseOnly bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    Comment string
    User-provided description
    Config AiGatewayMcpServiceConfigArgs
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    CreateTime string
    (string) - When the MCP service was created
    CreatedBy string
    (string) - Creator identity
    EffectiveOwner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    Etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    McpServiceId string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    MetastoreId string
    (string) - Metastore hosting the MCP service
    Name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    Owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    Parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    ProviderConfig AiGatewayMcpServiceProviderConfigArgs
    Configure the provider for management through account provider.
    UpdateTime string
    (string) - When the MCP service was last modified
    UpdatedBy string
    (string) - Identity of the last updater
    browse_only bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    comment string
    User-provided description
    config object
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    create_time string
    (string) - When the MCP service was created
    created_by string
    (string) - Creator identity
    effective_owner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    mcp_service_id string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    metastore_id string
    (string) - Metastore hosting the MCP service
    name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    provider_config object
    Configure the provider for management through account provider.
    update_time string
    (string) - When the MCP service was last modified
    updated_by string
    (string) - Identity of the last updater
    browseOnly Boolean
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    comment String
    User-provided description
    config AiGatewayMcpServiceConfig
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    createTime String
    (string) - When the MCP service was created
    createdBy String
    (string) - Creator identity
    effectiveOwner String
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag String
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    mcpServiceId String
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    metastoreId String
    (string) - Metastore hosting the MCP service
    name String
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    owner String
    The owner of the MCP service. Write-only; read owner via effective_owner
    parent String
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    providerConfig AiGatewayMcpServiceProviderConfig
    Configure the provider for management through account provider.
    updateTime String
    (string) - When the MCP service was last modified
    updatedBy String
    (string) - Identity of the last updater
    browseOnly boolean
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    comment string
    User-provided description
    config AiGatewayMcpServiceConfig
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    createTime string
    (string) - When the MCP service was created
    createdBy string
    (string) - Creator identity
    effectiveOwner string
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag string
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    mcpServiceId string
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    metastoreId string
    (string) - Metastore hosting the MCP service
    name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    owner string
    The owner of the MCP service. Write-only; read owner via effective_owner
    parent string
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    providerConfig AiGatewayMcpServiceProviderConfig
    Configure the provider for management through account provider.
    updateTime string
    (string) - When the MCP service was last modified
    updatedBy string
    (string) - Identity of the last updater
    browse_only bool
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    comment str
    User-provided description
    config AiGatewayMcpServiceConfigArgs
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    create_time str
    (string) - When the MCP service was created
    created_by str
    (string) - Creator identity
    effective_owner str
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag str
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    mcp_service_id str
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    metastore_id str
    (string) - Metastore hosting the MCP service
    name str
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    owner str
    The owner of the MCP service. Write-only; read owner via effective_owner
    parent str
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    provider_config AiGatewayMcpServiceProviderConfigArgs
    Configure the provider for management through account provider.
    update_time str
    (string) - When the MCP service was last modified
    updated_by str
    (string) - Identity of the last updater
    browseOnly Boolean
    (boolean) - Whether the caller sees only metadata available through the BROWSE privilege
    comment String
    User-provided description
    config Property Map
    Operational configuration: connection, tool selectors, rate limit. Required on CreateMcpService; on UpdateMcpService it is required only when config (or a config.* subpath) appears in updateMask
    createTime String
    (string) - When the MCP service was created
    createdBy String
    (string) - Creator identity
    effectiveOwner String
    (string) - The resolved owner of the MCP service. Falls back to the caller's identity when owner is not explicitly set on creation
    etag String
    (string) - Optimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated etag field on the Update / Delete request; the server rejects the mutation if the stored etag differs
    mcpServiceId String
    Leaf identifier for the MCP service (the unqualified name within the parent schema, e.g. "myMcpService")
    metastoreId String
    (string) - Metastore hosting the MCP service
    name String
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    owner String
    The owner of the MCP service. Write-only; read owner via effective_owner
    parent String
    Resource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually
    providerConfig Property Map
    Configure the provider for management through account provider.
    updateTime String
    (string) - When the MCP service was last modified
    updatedBy String
    (string) - Identity of the last updater

    Supporting Types

    AiGatewayMcpServiceConfig, AiGatewayMcpServiceConfigArgs

    IncludeToolSelectors List<string>
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    RateLimits List<AiGatewayMcpServiceConfigRateLimit>
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    SourceConnection AiGatewayMcpServiceConfigSourceConnection
    UC Connection referencing the MCP server
    IncludeToolSelectors []string
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    RateLimits []AiGatewayMcpServiceConfigRateLimit
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    SourceConnection AiGatewayMcpServiceConfigSourceConnection
    UC Connection referencing the MCP server
    include_tool_selectors list(string)
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    rate_limits list(object)
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    source_connection object
    UC Connection referencing the MCP server
    includeToolSelectors List<String>
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    rateLimits List<AiGatewayMcpServiceConfigRateLimit>
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    sourceConnection AiGatewayMcpServiceConfigSourceConnection
    UC Connection referencing the MCP server
    includeToolSelectors string[]
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    rateLimits AiGatewayMcpServiceConfigRateLimit[]
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    sourceConnection AiGatewayMcpServiceConfigSourceConnection
    UC Connection referencing the MCP server
    include_tool_selectors Sequence[str]
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    rate_limits Sequence[AiGatewayMcpServiceConfigRateLimit]
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    source_connection AiGatewayMcpServiceConfigSourceConnection
    UC Connection referencing the MCP server
    includeToolSelectors List<String>
    Glob or exact-match patterns selecting which tools from the MCP server to expose. Prefix match for patterns with *, exact match otherwise. An empty list means all tools are included. Per-element max 256 chars
    rateLimits List<Property Map>
    Per-principal rate limits applied to tool invocations routed through this MCP service. Repeated to support per-USER / USER_GROUP / SERVICE_PRINCIPAL / SERVICE / USER_DEFAULT scopes simultaneously, mirroring the ModelServiceConfig.rate_limits shape. Empty when no rate limit is configured
    sourceConnection Property Map
    UC Connection referencing the MCP server

    AiGatewayMcpServiceConfigRateLimit, AiGatewayMcpServiceConfigRateLimitArgs

    Key string
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    RenewalPeriod string
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    Principal string
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    RequestTagKey string
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    RequestTagValue string
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    Requests int
    Max requests allowed within a renewal period. Leave unset for no request limit
    Tokens int
    Max tokens allowed within a renewal period. Leave unset for no token limit
    Key string
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    RenewalPeriod string
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    Principal string
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    RequestTagKey string
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    RequestTagValue string
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    Requests int
    Max requests allowed within a renewal period. Leave unset for no request limit
    Tokens int
    Max tokens allowed within a renewal period. Leave unset for no token limit
    key string
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    renewal_period string
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal string
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    request_tag_key string
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    request_tag_value string
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    requests number
    Max requests allowed within a renewal period. Leave unset for no request limit
    tokens number
    Max tokens allowed within a renewal period. Leave unset for no token limit
    key String
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    renewalPeriod String
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal String
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    requestTagKey String
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    requestTagValue String
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    requests Integer
    Max requests allowed within a renewal period. Leave unset for no request limit
    tokens Integer
    Max tokens allowed within a renewal period. Leave unset for no token limit
    key string
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    renewalPeriod string
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal string
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    requestTagKey string
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    requestTagValue string
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    requests number
    Max requests allowed within a renewal period. Leave unset for no request limit
    tokens number
    Max tokens allowed within a renewal period. Leave unset for no token limit
    key str
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    renewal_period str
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal str
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    request_tag_key str
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    request_tag_value str
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    requests int
    Max requests allowed within a renewal period. Leave unset for no request limit
    tokens int
    Max tokens allowed within a renewal period. Leave unset for no token limit
    key String
    Scope key. Determines whether principal is required. Possible values are: RATE_LIMIT_KEY_REQUEST_TAG, RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_SERVICE_PRINCIPAL, RATE_LIMIT_KEY_USER, RATE_LIMIT_KEY_USER_DEFAULT, RATE_LIMIT_KEY_USER_GROUP
    renewalPeriod String
    Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal String
    Principal this limit applies to: user email, group name, or service principal application ID. Required unless key is RATE_LIMIT_KEY_SERVICE, RATE_LIMIT_KEY_USER_DEFAULT, or RATE_LIMIT_KEY_REQUEST_TAG (which must not set a principal)
    requestTagKey String
    Request tag key this limit applies to. Required when key is RATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise
    requestTagValue String
    Request tag value this limit applies to. Only valid when key is RATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value of requestTagKey (an any-value default); a set value is a specific override for that value
    requests Number
    Max requests allowed within a renewal period. Leave unset for no request limit
    tokens Number
    Max tokens allowed within a renewal period. Leave unset for no token limit

    AiGatewayMcpServiceConfigSourceConnection, AiGatewayMcpServiceConfigSourceConnectionArgs

    Name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    IsDeleted bool
    (boolean)
    Name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    IsDeleted bool
    (boolean)
    name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    is_deleted bool
    (boolean)
    name String
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    isDeleted Boolean
    (boolean)
    name string
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    isDeleted boolean
    (boolean)
    name str
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    is_deleted bool
    (boolean)
    name String
    (string) - Resource name of the MCP service. Format: mcp-services/{catalog}.{schema}.{mcp_service}. Each {...} component is capped at 255 characters individually. Server-derived on Create from parent + mcpServiceId; required and immutable on Update/Get/Delete
    isDeleted Boolean
    (boolean)

    AiGatewayMcpServiceProviderConfig, AiGatewayMcpServiceProviderConfigArgs

    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspace_id string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspace_id str
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo databricks logo
    Viewing docs for Databricks v1.103.0
    published on Tuesday, Aug 11, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial