1. Registry
  2. Packages
  3. Databricks Provider
  4. API Docs
  5. getAiGatewayModelProviderServices
Viewing docs for Databricks v1.116.0
published on Tuesday, Oct 20, 2026 by Pulumi
databricks logo databricks logo
Viewing docs for Databricks v1.116.0
published on Tuesday, Oct 20, 2026 by Pulumi

    GA

    API Documentation

    Lists the Unity Catalog model provider services that are visible to the current principal in a schema. Secret values are not returned.

    Example Usage

    The following example lists model provider services in the main.default schema:

    import * as pulumi from "@pulumi/pulumi";
    import * as databricks from "@pulumi/databricks";
    
    const all = databricks.getAiGatewayModelProviderServices({
        parent: "schemas/main.default",
    });
    export const modelProviderServices = all.then(all => all.modelProviderServices);
    
    import pulumi
    import pulumi_databricks as databricks
    
    all = databricks.get_ai_gateway_model_provider_services(parent="schemas/main.default")
    pulumi.export("modelProviderServices", all.model_provider_services)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		all, err := databricks.GetAiGatewayModelProviderServices(ctx, &databricks.GetAiGatewayModelProviderServicesArgs{
    			Parent: pulumi.StringRef("schemas/main.default"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("modelProviderServices", all.ModelProviderServices)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Databricks = Pulumi.Databricks;
    
    return await Deployment.RunAsync(() => 
    {
        var all = Databricks.GetAiGatewayModelProviderServices.Invoke(new()
        {
            Parent = "schemas/main.default",
        });
    
        return new Dictionary<string, object?>
        {
            ["modelProviderServices"] = all.Apply(getAiGatewayModelProviderServicesResult => getAiGatewayModelProviderServicesResult.ModelProviderServices),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.databricks.DatabricksFunctions;
    import com.pulumi.databricks.inputs.GetAiGatewayModelProviderServicesArgs;
    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) {
            final var all = DatabricksFunctions.getAiGatewayModelProviderServices(GetAiGatewayModelProviderServicesArgs.builder()
                .parent("schemas/main.default")
                .build());
    
            ctx.export("modelProviderServices", all.modelProviderServices());
        }
    }
    
    variables:
      all:
        fn::invoke:
          function: databricks:getAiGatewayModelProviderServices
          arguments:
            parent: schemas/main.default
    outputs:
      modelProviderServices: ${all.modelProviderServices}
    
    terraform {
      required_providers {
        databricks = {
          source = "pulumi/databricks"
        }
      }
    }
    
    data "databricks_ai_gateway_model_provider_services" "all" {
      parent = "schemas/main.default"
    }
    
    output "modelProviderServices" {
      value = data.databricks_ai_gateway_model_provider_services.all.model_provider_services
    }
    

    Using getAiGatewayModelProviderServices

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAiGatewayModelProviderServices(args: GetAiGatewayModelProviderServicesArgs, opts?: InvokeOptions): Promise<GetAiGatewayModelProviderServicesResult>
    function getAiGatewayModelProviderServicesOutput(args: GetAiGatewayModelProviderServicesOutputArgs, opts?: InvokeOutputOptions): Output<GetAiGatewayModelProviderServicesResult>
    def get_ai_gateway_model_provider_services(page_size: Optional[int] = None,
                                               parent: Optional[str] = None,
                                               provider_config: Optional[GetAiGatewayModelProviderServicesProviderConfig] = None,
                                               view: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetAiGatewayModelProviderServicesResult
    def get_ai_gateway_model_provider_services_output(page_size: pulumi.Input[Optional[int]] = None,
                                               parent: pulumi.Input[Optional[str]] = None,
                                               provider_config: pulumi.Input[Optional[GetAiGatewayModelProviderServicesProviderConfigArgs]] = None,
                                               view: pulumi.Input[Optional[str]] = None,
                                               opts: Optional[InvokeOutputOptions] = None) -> Output[GetAiGatewayModelProviderServicesResult]
    func GetAiGatewayModelProviderServices(ctx *Context, args *GetAiGatewayModelProviderServicesArgs, opts ...InvokeOption) (*GetAiGatewayModelProviderServicesResult, error)
    func GetAiGatewayModelProviderServicesOutput(ctx *Context, args *GetAiGatewayModelProviderServicesOutputArgs, opts ...InvokeOption) GetAiGatewayModelProviderServicesResultOutput

    > Note: This function is named GetAiGatewayModelProviderServices in the Go SDK.

    public static class GetAiGatewayModelProviderServices 
    {
        public static Task<GetAiGatewayModelProviderServicesResult> InvokeAsync(GetAiGatewayModelProviderServicesArgs args, InvokeOptions? opts = null)
        public static Output<GetAiGatewayModelProviderServicesResult> Invoke(GetAiGatewayModelProviderServicesInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAiGatewayModelProviderServicesResult> Invoke(GetAiGatewayModelProviderServicesInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAiGatewayModelProviderServicesResult> getAiGatewayModelProviderServices(GetAiGatewayModelProviderServicesArgs args, InvokeOptions options)
    public static Output<GetAiGatewayModelProviderServicesResult> getAiGatewayModelProviderServices(GetAiGatewayModelProviderServicesArgs args, InvokeOptions options)
    public static Output<GetAiGatewayModelProviderServicesResult> getAiGatewayModelProviderServices(GetAiGatewayModelProviderServicesArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: databricks:index/getAiGatewayModelProviderServices:getAiGatewayModelProviderServices
      arguments:
        # arguments dictionary
    data "databricks_get_ai_gateway_model_provider_services" "name" {
        # arguments
    }

    The following arguments are supported:

    PageSize int
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    Parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    ProviderConfig GetAiGatewayModelProviderServicesProviderConfig
    Configure the provider for management through account provider.
    View string
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL
    PageSize int
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    Parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    ProviderConfig GetAiGatewayModelProviderServicesProviderConfig
    Configure the provider for management through account provider.
    View string
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL
    page_size number
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    provider_config object
    Configure the provider for management through account provider.
    view string
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL
    pageSize Integer
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    parent String
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    providerConfig GetAiGatewayModelProviderServicesProviderConfig
    Configure the provider for management through account provider.
    view String
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL
    pageSize number
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    providerConfig GetAiGatewayModelProviderServicesProviderConfig
    Configure the provider for management through account provider.
    view string
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL
    page_size int
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    parent str
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    provider_config GetAiGatewayModelProviderServicesProviderConfig
    Configure the provider for management through account provider.
    view str
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL
    pageSize Number
    Maximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 100. Use pageToken to retrieve additional pages
    parent String
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    providerConfig Property Map
    Configure the provider for management through account provider.
    view String
    Fields to return for each service. FULL includes resolved service-credential and inference-table details and rate-limit principal names. BASIC omits those details and principal names from rate limits. Defaults to BASIC when unset. Possible values are: BASIC, FULL

    getAiGatewayModelProviderServices Result

    The following output properties are available:

    ModelProviderServices List<GetAiGatewayModelProviderServicesModelProviderService>
    PageSize int
    Parent string
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    ProviderConfig GetAiGatewayModelProviderServicesProviderConfig
    View string
    ModelProviderServices []GetAiGatewayModelProviderServicesModelProviderService
    PageSize int
    Parent string
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    ProviderConfig GetAiGatewayModelProviderServicesProviderConfig
    View string
    model_provider_services list(object)
    page_size number
    parent string
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    provider_config object
    view string
    modelProviderServices List<GetAiGatewayModelProviderServicesModelProviderService>
    pageSize Integer
    parent String
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    providerConfig GetAiGatewayModelProviderServicesProviderConfig
    view String
    modelProviderServices GetAiGatewayModelProviderServicesModelProviderService[]
    pageSize number
    parent string
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    providerConfig GetAiGatewayModelProviderServicesProviderConfig
    view string
    model_provider_services Sequence[GetAiGatewayModelProviderServicesModelProviderService]
    page_size int
    parent str
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    provider_config GetAiGatewayModelProviderServicesProviderConfig
    view str
    modelProviderServices List<Property Map>
    pageSize Number
    parent String
    (string) - Parent Unity Catalog schema where the inference table is created, in the form schemas/{catalog}.{schema}. Required when configuring an inference table. After the inference table is created, this field cannot be changed
    providerConfig Property Map
    view String

    Supporting Types

    GetAiGatewayModelProviderServicesModelProviderService

    Comment string
    (string) - User-provided description
    Config GetAiGatewayModelProviderServicesModelProviderServiceConfig
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    CreateTime string
    (string) - Time the provider service was created
    CreatedBy string
    (string) - Creator identity
    EffectiveOwner string
    (string) - Owner of the model provider service
    Etag string
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    MetastoreId string
    (string) - Metastore hosting the provider service
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    UpdateTime string
    (string) - Time the provider service was last modified
    UpdatedBy string
    (string) - Identity of the last updater
    ProviderConfig GetAiGatewayModelProviderServicesModelProviderServiceProviderConfig
    Configure the provider for management through account provider.
    Comment string
    (string) - User-provided description
    Config GetAiGatewayModelProviderServicesModelProviderServiceConfig
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    CreateTime string
    (string) - Time the provider service was created
    CreatedBy string
    (string) - Creator identity
    EffectiveOwner string
    (string) - Owner of the model provider service
    Etag string
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    MetastoreId string
    (string) - Metastore hosting the provider service
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    UpdateTime string
    (string) - Time the provider service was last modified
    UpdatedBy string
    (string) - Identity of the last updater
    ProviderConfig GetAiGatewayModelProviderServicesModelProviderServiceProviderConfig
    Configure the provider for management through account provider.
    comment string
    (string) - User-provided description
    config object
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    create_time string
    (string) - Time the provider service was created
    created_by string
    (string) - Creator identity
    effective_owner string
    (string) - Owner of the model provider service
    etag string
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    metastore_id string
    (string) - Metastore hosting the provider service
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    update_time string
    (string) - Time the provider service was last modified
    updated_by string
    (string) - Identity of the last updater
    provider_config object
    Configure the provider for management through account provider.
    comment String
    (string) - User-provided description
    config GetAiGatewayModelProviderServicesModelProviderServiceConfig
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    createTime String
    (string) - Time the provider service was created
    createdBy String
    (string) - Creator identity
    effectiveOwner String
    (string) - Owner of the model provider service
    etag String
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    metastoreId String
    (string) - Metastore hosting the provider service
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    updateTime String
    (string) - Time the provider service was last modified
    updatedBy String
    (string) - Identity of the last updater
    providerConfig GetAiGatewayModelProviderServicesModelProviderServiceProviderConfig
    Configure the provider for management through account provider.
    comment string
    (string) - User-provided description
    config GetAiGatewayModelProviderServicesModelProviderServiceConfig
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    createTime string
    (string) - Time the provider service was created
    createdBy string
    (string) - Creator identity
    effectiveOwner string
    (string) - Owner of the model provider service
    etag string
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    metastoreId string
    (string) - Metastore hosting the provider service
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    updateTime string
    (string) - Time the provider service was last modified
    updatedBy string
    (string) - Identity of the last updater
    providerConfig GetAiGatewayModelProviderServicesModelProviderServiceProviderConfig
    Configure the provider for management through account provider.
    comment str
    (string) - User-provided description
    config GetAiGatewayModelProviderServicesModelProviderServiceConfig
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    create_time str
    (string) - Time the provider service was created
    created_by str
    (string) - Creator identity
    effective_owner str
    (string) - Owner of the model provider service
    etag str
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    metastore_id str
    (string) - Metastore hosting the provider service
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    update_time str
    (string) - Time the provider service was last modified
    updated_by str
    (string) - Identity of the last updater
    provider_config GetAiGatewayModelProviderServicesModelProviderServiceProviderConfig
    Configure the provider for management through account provider.
    comment String
    (string) - User-provided description
    config Property Map
    (ModelProviderServiceConfig) - Provider authentication, exposed models, request-forwarding controls, rate limits, and payload logging. Required on Create. On Update, it is required only when config or one of its subpaths appears in updateMask
    createTime String
    (string) - Time the provider service was created
    createdBy String
    (string) - Creator identity
    effectiveOwner String
    (string) - Owner of the model provider service
    etag String
    (string) - Optimistic concurrency token returned on every read. To make an Update or Delete conditional, pass the last-read value in that request's etag field. In REST responses, this value is a base64 string; URL-encode it when setting the etag query parameter
    metastoreId String
    (string) - Metastore hosting the provider service
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    updateTime String
    (string) - Time the provider service was last modified
    updatedBy String
    (string) - Identity of the last updater
    providerConfig Property Map
    Configure the provider for management through account provider.

    GetAiGatewayModelProviderServicesModelProviderServiceConfig

    AllowAllTargets bool
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    AmazonBedrock GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrock
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    Anthropic GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropic
    (ModelProviderServiceConfigAnthropicProviderConfig)
    AzureOpenai GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenai
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    Custom GetAiGatewayModelProviderServicesModelProviderServiceConfigCustom
    (ModelProviderServiceConfigCustomProviderConfig)
    ForwardHeaders bool
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    ForwardQueryParameters bool
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    ForwardUnmanagedPaths bool
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    GeminiEnterprise GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterprise
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    InferenceTable GetAiGatewayModelProviderServicesModelProviderServiceConfigInferenceTable
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    MicrosoftFoundry GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundry
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    Openai GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenai
    (ModelProviderServiceConfigOpenAiProviderConfig)
    ProviderType string
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    RateLimits List<GetAiGatewayModelProviderServicesModelProviderServiceConfigRateLimit>
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    Targets List<GetAiGatewayModelProviderServicesModelProviderServiceConfigTarget>
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
    AllowAllTargets bool
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    AmazonBedrock GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrock
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    Anthropic GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropic
    (ModelProviderServiceConfigAnthropicProviderConfig)
    AzureOpenai GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenai
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    Custom GetAiGatewayModelProviderServicesModelProviderServiceConfigCustom
    (ModelProviderServiceConfigCustomProviderConfig)
    ForwardHeaders bool
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    ForwardQueryParameters bool
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    ForwardUnmanagedPaths bool
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    GeminiEnterprise GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterprise
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    InferenceTable GetAiGatewayModelProviderServicesModelProviderServiceConfigInferenceTable
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    MicrosoftFoundry GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundry
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    Openai GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenai
    (ModelProviderServiceConfigOpenAiProviderConfig)
    ProviderType string
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    RateLimits []GetAiGatewayModelProviderServicesModelProviderServiceConfigRateLimit
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    Targets []GetAiGatewayModelProviderServicesModelProviderServiceConfigTarget
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
    allow_all_targets bool
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    amazon_bedrock object
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    anthropic object
    (ModelProviderServiceConfigAnthropicProviderConfig)
    azure_openai object
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    custom object
    (ModelProviderServiceConfigCustomProviderConfig)
    forward_headers bool
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    forward_query_parameters bool
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    forward_unmanaged_paths bool
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    gemini_enterprise object
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    inference_table object
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    microsoft_foundry object
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    openai object
    (ModelProviderServiceConfigOpenAiProviderConfig)
    provider_type string
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    rate_limits list(object)
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    targets list(object)
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
    allowAllTargets Boolean
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    amazonBedrock GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrock
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    anthropic GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropic
    (ModelProviderServiceConfigAnthropicProviderConfig)
    azureOpenai GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenai
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    custom GetAiGatewayModelProviderServicesModelProviderServiceConfigCustom
    (ModelProviderServiceConfigCustomProviderConfig)
    forwardHeaders Boolean
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    forwardQueryParameters Boolean
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    forwardUnmanagedPaths Boolean
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    geminiEnterprise GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterprise
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    inferenceTable GetAiGatewayModelProviderServicesModelProviderServiceConfigInferenceTable
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    microsoftFoundry GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundry
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    openai GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenai
    (ModelProviderServiceConfigOpenAiProviderConfig)
    providerType String
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    rateLimits List<GetAiGatewayModelProviderServicesModelProviderServiceConfigRateLimit>
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    targets List<GetAiGatewayModelProviderServicesModelProviderServiceConfigTarget>
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
    allowAllTargets boolean
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    amazonBedrock GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrock
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    anthropic GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropic
    (ModelProviderServiceConfigAnthropicProviderConfig)
    azureOpenai GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenai
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    custom GetAiGatewayModelProviderServicesModelProviderServiceConfigCustom
    (ModelProviderServiceConfigCustomProviderConfig)
    forwardHeaders boolean
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    forwardQueryParameters boolean
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    forwardUnmanagedPaths boolean
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    geminiEnterprise GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterprise
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    inferenceTable GetAiGatewayModelProviderServicesModelProviderServiceConfigInferenceTable
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    microsoftFoundry GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundry
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    openai GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenai
    (ModelProviderServiceConfigOpenAiProviderConfig)
    providerType string
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    rateLimits GetAiGatewayModelProviderServicesModelProviderServiceConfigRateLimit[]
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    targets GetAiGatewayModelProviderServicesModelProviderServiceConfigTarget[]
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
    allow_all_targets bool
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    amazon_bedrock GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrock
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    anthropic GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropic
    (ModelProviderServiceConfigAnthropicProviderConfig)
    azure_openai GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenai
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    custom GetAiGatewayModelProviderServicesModelProviderServiceConfigCustom
    (ModelProviderServiceConfigCustomProviderConfig)
    forward_headers bool
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    forward_query_parameters bool
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    forward_unmanaged_paths bool
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    gemini_enterprise GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterprise
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    inference_table GetAiGatewayModelProviderServicesModelProviderServiceConfigInferenceTable
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    microsoft_foundry GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundry
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    openai GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenai
    (ModelProviderServiceConfigOpenAiProviderConfig)
    provider_type str
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    rate_limits Sequence[GetAiGatewayModelProviderServicesModelProviderServiceConfigRateLimit]
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    targets Sequence[GetAiGatewayModelProviderServicesModelProviderServiceConfigTarget]
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
    allowAllTargets Boolean
    (boolean) - When true, accepts any model exposed by the upstream provider; targets is not required and does not restrict routability. When false, only models listed in targets are routable. Defaults to false
    amazonBedrock Property Map
    (ModelProviderServiceConfigAmazonBedrockProviderConfig)
    anthropic Property Map
    (ModelProviderServiceConfigAnthropicProviderConfig)
    azureOpenai Property Map
    (ModelProviderServiceConfigAzureOpenAiProviderConfig)
    custom Property Map
    (ModelProviderServiceConfigCustomProviderConfig)
    forwardHeaders Boolean
    (boolean) - Whether to forward incoming HTTP headers to the upstream provider. Defaults to false and is configured for the entire provider service, not per request. Upstream authentication is configured separately in the provider-specific configuration
    forwardQueryParameters Boolean
    (boolean) - Whether to forward incoming query parameters to the upstream provider. Defaults to false and is configured for the entire provider service, not per request
    forwardUnmanagedPaths Boolean
    (boolean) - Whether to proxy paths that AI Gateway does not recognize as configured provider-native API types. Defaults to false. When true, these paths are forwarded unchanged to the upstream provider. When false, only recognized API paths are served. Enabling this broadens the upstream API surface exposed through the provider service
    geminiEnterprise Property Map
    (ModelProviderServiceConfigGeminiEnterpriseProviderConfig)
    inferenceTable Property Map
    (InferenceTableConfig) - Payload logging configuration for requests sent directly to this provider service. Requests routed through a model service are captured by that model service's inference table instead
    microsoftFoundry Property Map
    (ModelProviderServiceConfigMicrosoftFoundryProviderConfig)
    openai Property Map
    (ModelProviderServiceConfigOpenAiProviderConfig)
    providerType String
    (string) - External model provider. Required on Create and immutable thereafter. Set the matching provider-specific configuration, such as openai, azureOpenai, or amazonBedrock. Possible values are: EXTERNAL_MODEL_PROVIDER_TYPE_AMAZON_BEDROCK, EXTERNAL_MODEL_PROVIDER_TYPE_ANTHROPIC, EXTERNAL_MODEL_PROVIDER_TYPE_AZURE_OPENAI, EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM, EXTERNAL_MODEL_PROVIDER_TYPE_GEMINI_ENTERPRISE, EXTERNAL_MODEL_PROVIDER_TYPE_MICROSOFT_FOUNDRY, EXTERNAL_MODEL_PROVIDER_TYPE_OPENAI
    rateLimits List<Property Map>
    (list of RateLimit) - Rate limits for requests sent directly to this provider service. Requests routed through a model service use that model service's rate limits instead
    targets List<Property Map>
    (list of ModelProviderServiceConfigModelTargetConfig) - Models and provider-native API types exposed by this provider service. Each entry must include at least one nativeApiTypes value. When allowAllTargets is false, at least one entry is required and model service destinations can reference only listed models. When allowAllTargets is true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrock

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirect

    AwsAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    Region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    AwsAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    Region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    aws_access_key object
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    service_credential object
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    awsAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    region String
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    awsAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    aws_access_key GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    region str
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    service_credential GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    awsAccessKey Property Map
    (ModelProviderServiceConfigAwsAccessKey) - AWS access-key-pair authentication. Set accessKeyId and secret_access_key.plaintext. Mutually exclusive with serviceCredential
    region String
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    serviceCredential Property Map
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey

    AccessKeyId string
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    SecretAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext
    AccessKeyId string
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    SecretAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext
    access_key_id string
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    secret_access_key object
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext
    accessKeyId String
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    secretAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext
    accessKeyId string
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    secretAccessKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext
    access_key_id str
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    secret_access_key GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext
    accessKeyId String
    (string) - AWS access key ID. Required on Create when using access-key auth. Treated as username-equivalent (not a secret value): round-trips on reads and is scrubbed from audit logs
    secretAccessKey Property Map
    (ModelProviderServiceConfigProviderSecret) - AWS secret access key paired with accessKeyId. Required when creating a service with access-key authentication. Supply the value in secret_access_key.plaintext

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAmazonBedrockDirectServiceCredential

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropic

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Relayed GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicRelayed
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Relayed GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicRelayed
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    relayed object
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    relayed GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicRelayed
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    relayed GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicRelayed
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    relayed GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicRelayed
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    relayed Property Map
    (ModelProviderServiceConfigAnthropicProviderRelayedConfig) - Relayed authentication. Each inference request supplies the caller's OAuth token, which is forwarded to Anthropic. No Anthropic credential is stored. Mutually exclusive with direct

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirect

    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    api_key object
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    api_key GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    apiKey Property Map
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAnthropicDirectApiKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenai

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirect

    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    EntraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    EntraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    api_key object
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entra_service_principal object
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    service_credential object
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    api_key GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url str
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entra_service_principal GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    service_credential GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey Property Map
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entraServicePrincipal Property Map
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    serviceCredential Property Map
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal

    ClientId string
    (string) - Entra ID client (application) ID. Required on Create
    ClientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    TenantId string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    ClientId string
    (string) - Entra ID client (application) ID. Required on Create
    ClientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    TenantId string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    client_id string
    (string) - Entra ID client (application) ID. Required on Create
    client_secret object
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenant_id string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    clientId String
    (string) - Entra ID client (application) ID. Required on Create
    clientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenantId String
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    clientId string
    (string) - Entra ID client (application) ID. Required on Create
    clientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenantId string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    client_id str
    (string) - Entra ID client (application) ID. Required on Create
    client_secret GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenant_id str
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    clientId String
    (string) - Entra ID client (application) ID. Required on Create
    clientSecret Property Map
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenantId String
    (string) - Entra ID (Azure AD) tenant ID. Required on Create

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigAzureOpenaiDirectServiceCredential

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustom

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirect

    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    HeaderAuth GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuth
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth
    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    HeaderAuth GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuth
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth
    api_key object
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    header_auth object
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    headerAuth GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuth
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    headerAuth GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuth
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth
    api_key GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url str
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    header_auth GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuth
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth
    apiKey Property Map
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    headerAuth Property Map
    (ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth) - Header-based API-key auth: the secret is forwarded on outbound requests under a caller-chosen HTTP header rather than as an Authorization bearer token. Set this instead of apiKey for header auth

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectApiKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuth

    ApiKeyName string
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    ApiKeyValue GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext
    ApiKeyName string
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    ApiKeyValue GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext
    api_key_name string
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    api_key_value object
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext
    apiKeyName String
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    apiKeyValue GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext
    apiKeyName string
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    apiKeyValue GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext
    api_key_name str
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    api_key_value GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext
    apiKeyName String
    (string) - HTTP header name that carries the API key on outbound requests (e.g., Ocp-Apim-Subscription-Key). The value forwarded under this header is supplied via apiKeyValue
    apiKeyValue Property Map
    (ModelProviderServiceConfigProviderSecret) - Secret value forwarded under the apiKeyName header on outbound requests. Supplied as inline plaintext via ProviderSecret.plaintext

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterprise

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request

    GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirect

    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    ProjectId string
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    Region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    ProjectId string
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    Region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    api_key object
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    project_id string
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    service_credential object
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    projectId String
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    region String
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    projectId string
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    region string
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    api_key GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    project_id str
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    region str
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    service_credential GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey Property Map
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    projectId String
    (string) - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
    region String
    (string) - GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create
    serviceCredential Property Map
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces

    GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigInferenceTable

    IsDeleted bool
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    Parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    Table string
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    TableNamePrefix string
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed
    IsDeleted bool
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    Parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    Table string
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    TableNamePrefix string
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed
    is_deleted bool
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    table string
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    table_name_prefix string
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed
    isDeleted Boolean
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    parent String
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    table String
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    tableNamePrefix String
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed
    isDeleted boolean
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    parent string
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    table string
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    tableNamePrefix string
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed
    is_deleted bool
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    parent str
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    table str
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    table_name_prefix str
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed
    isDeleted Boolean
    (boolean) - Whether the referenced inference table has been deleted. The configuration remains visible so you can identify the broken dependency. Payload logging cannot continue until the table is restored or the configuration is updated
    parent String
    Parent schema to list within, in the form schemas/{catalog}.{schema}. Required. Each {...} component is capped at 255 characters individually
    table String
    (string) - Resolved UC table for payload logs. Format: tables/{catalog}.{schema}.{table}
    tableNamePrefix String
    (string) - Prefix used to form the inference table's registered name. AI Gateway appends _payload; for example, tableNamePrefix = "orders" creates ordersPayload. If unset, the prefix defaults to the service name. Read table from the response for the resulting resource name. After the inference table is created, this field cannot be changed

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundry

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirect

    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    EntraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    EntraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    ServiceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    api_key object
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entra_service_principal object
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    service_credential object
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entraServicePrincipal GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    serviceCredential GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    api_key GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url str
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entra_service_principal GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    service_credential GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces
    apiKey Property Map
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    entraServicePrincipal Property Map
    (ModelProviderServiceConfigEntraServicePrincipal) - Entra ID service-principal authentication. Set tenantId, clientId, and client_secret.plaintext. Mutually exclusive with apiKey and serviceCredential
    serviceCredential Property Map
    (ModelProviderServiceConfigServiceCredential) - Reference to a Unity Catalog service credential authorizing Microsoft Foundry requests. On Create, supply service_credential.name in the form credentials/{name}. Required on Create when using service-credential authentication; mutually exclusive with apiKey and entraServicePrincipal. The credential is referenced by name; its value is not carried here. Only supported on Azure-hosted workspaces

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal

    ClientId string
    (string) - Entra ID client (application) ID. Required on Create
    ClientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    TenantId string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    ClientId string
    (string) - Entra ID client (application) ID. Required on Create
    ClientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    TenantId string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    client_id string
    (string) - Entra ID client (application) ID. Required on Create
    client_secret object
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenant_id string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    clientId String
    (string) - Entra ID client (application) ID. Required on Create
    clientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenantId String
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    clientId string
    (string) - Entra ID client (application) ID. Required on Create
    clientSecret GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenantId string
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    client_id str
    (string) - Entra ID client (application) ID. Required on Create
    client_secret GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenant_id str
    (string) - Entra ID (Azure AD) tenant ID. Required on Create
    clientId String
    (string) - Entra ID client (application) ID. Required on Create
    clientSecret Property Map
    (ModelProviderServiceConfigProviderSecret) - Entra ID client secret. Supply the value in client_secret.plaintext
    tenantId String
    (string) - Entra ID (Azure AD) tenant ID. Required on Create

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenai

    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    Direct GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct object
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirect
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request
    direct Property Map
    (ModelProviderServiceConfigOpenAiProviderDirectConfig) - OpenAI configuration with an API key supplied in the request

    GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirect

    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    Organization string
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header
    ApiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    BaseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    Organization string
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header
    api_key object
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    organization string
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    organization String
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header
    apiKey GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl string
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    organization string
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header
    api_key GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKey
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    base_url str
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    organization str
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header
    apiKey Property Map
    (ModelProviderServiceConfigProviderSecret) - OpenAI API key. Required when creating the service. Supply the value in api_key.plaintext
    baseUrl String
    (string) - Optional custom base URL. Defaults to https://api.openai.com/v1. Use for OpenAI-API-compatible third-party endpoints or in-network proxies
    organization String
    (string) - Optional OpenAI organization ID. When set, the platform forwards it as the OpenAI-Organization header

    GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKey

    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    Plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    SecretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference object
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext string
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext str
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secret_reference GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKeySecretReference
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}
    plaintext String
    (string) - Inline plaintext credential. INPUT_ONLY: the value never round-trips on reads. Get and List responses omit plaintext; the enclosing secret object remains present to indicate that a secret is configured
    secretReference Property Map
    (ModelProviderServiceConfigSecretReference) - Reference to a customer-owned UC Secret that carries this secret value. The value is read at invoke time under the model provider service owner's access and is never copied onto the model provider service, so rotating the UC Secret takes effect with no change to the model provider service. On Create, supply secret_reference.name as secrets/{catalog}.{schema}.{secret}

    GetAiGatewayModelProviderServicesModelProviderServiceConfigOpenaiDirectApiKeySecretReference

    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    Name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name string
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name str
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name
    name String
    (string) - Resource name of the bound Unity Catalog service credential, in the form credentials/{name}. Supply this field when creating the service or rebinding its credential. On read, it reflects the credential's current name

    GetAiGatewayModelProviderServicesModelProviderServiceConfigRateLimit

    Key string
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    Principal string
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    Requests int
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    Tokens int
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests
    Key string
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    Principal string
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    Requests int
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    Tokens int
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests
    key string
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal string
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    requests number
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    tokens number
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests
    key String
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal String
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    requests Integer
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    tokens Integer
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests
    key string
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal string
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    requests number
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    tokens number
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests
    key str
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal str
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    requests int
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    tokens int
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests
    key String
    (string) - Scope of the rate limit. Depending on this value, the limit applies to a principal, the service as a whole, or each user by default. Possible values are: 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
    (string) - Renewal period. Possible values are: RATE_LIMIT_RENEWAL_PERIOD_HOUR, RATE_LIMIT_RENEWAL_PERIOD_MINUTE
    principal String
    (string) - Principal this limit applies to: user email, group name, or service principal application ID. Required when key applies to a user, group, or service principal; otherwise it must be unset
    requests Number
    (integer) - Maximum requests allowed in one renewal period. Leave unset for no request limit. Set to 0 to deny all requests
    tokens Number
    (integer) - Maximum tokens allowed in one renewal period. Leave unset for no token limit. Set to 0 to deny all requests

    GetAiGatewayModelProviderServicesModelProviderServiceConfigTarget

    Model string
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    NativeApiTypes List<string>
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed
    Model string
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    NativeApiTypes []string
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed
    model string
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    native_api_types list(string)
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed
    model String
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    nativeApiTypes List<String>
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed
    model string
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    nativeApiTypes string[]
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed
    model str
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    native_api_types Sequence[str]
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed
    model String
    (string) - Provider-side model identifier, such as gpt-5 or claude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource
    nativeApiTypes List<String>
    (list of string) - Provider-native API types supported by this model, such as openai/v1/chat/completions. At least one value is required. AI Gateway uses these values to translate requests and responses. At most 64 entries of 256 characters each are allowed

    GetAiGatewayModelProviderServicesModelProviderServiceProviderConfig

    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.

    GetAiGatewayModelProviderServicesProviderConfig

    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.116.0
    published on Tuesday, Oct 20, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial