published on Tuesday, Oct 20, 2026 by Pulumi
published on Tuesday, Oct 20, 2026 by Pulumi
Manages a Unity Catalog model provider service. A model provider service defines how model services connect to an external model provider and which provider models they can access.
Model provider services are contained in a Unity Catalog schema and governed by Unity Catalog permissions. Supply provider credentials through a sensitive variable or another secure input instead of hardcoding them in your configuration.
Example Usage
The following example creates a model provider service for a custom OpenAI-compatible provider. Pass providerApiKey through a secure input, such as the TF_VAR_provider_api_key environment variable.
import * as pulumi from "@pulumi/pulumi";
import * as databricks from "@pulumi/databricks";
const config = new pulumi.Config();
const providerApiKey = config.require("providerApiKey");
const example = new databricks.AiGatewayModelProviderService("example", {
parent: "schemas/main.default",
modelProviderServiceId: "custom_provider",
comment: "Connects to a custom model provider",
config: {
providerType: "EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM",
targets: [{
model: "chat-model",
nativeApiTypes: ["openai/v1/chat/completions"],
}],
custom: {
direct: {
baseUrl: "https://api.example.com/v1",
apiKey: {
plaintext: providerApiKey,
},
},
},
},
});
import pulumi
import pulumi_databricks as databricks
config = pulumi.Config()
provider_api_key = config.require("providerApiKey")
example = databricks.AiGatewayModelProviderService("example",
parent="schemas/main.default",
model_provider_service_id="custom_provider",
comment="Connects to a custom model provider",
config={
"provider_type": "EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM",
"targets": [{
"model": "chat-model",
"native_api_types": ["openai/v1/chat/completions"],
}],
"custom": {
"direct": {
"base_url": "https://api.example.com/v1",
"api_key": {
"plaintext": provider_api_key,
},
},
},
})
package main
import (
"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
providerApiKey := cfg.Require("providerApiKey")
_, err := databricks.NewAiGatewayModelProviderService(ctx, "example", &databricks.AiGatewayModelProviderServiceArgs{
Parent: pulumi.String("schemas/main.default"),
ModelProviderServiceId: pulumi.String("custom_provider"),
Comment: pulumi.String("Connects to a custom model provider"),
Config: &databricks.AiGatewayModelProviderServiceConfigArgs{
ProviderType: pulumi.String("EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM"),
Targets: databricks.AiGatewayModelProviderServiceConfigTargetArray{
&databricks.AiGatewayModelProviderServiceConfigTargetArgs{
Model: pulumi.String("chat-model"),
NativeApiTypes: pulumi.StringArray{
pulumi.String("openai/v1/chat/completions"),
},
},
},
Custom: &databricks.AiGatewayModelProviderServiceConfigCustomArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigCustomDirectArgs{
BaseUrl: pulumi.String("https://api.example.com/v1"),
ApiKey: &databricks.AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs{
Plaintext: pulumi.String(providerApiKey),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Databricks = Pulumi.Databricks;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var providerApiKey = config.Require("providerApiKey");
var example = new Databricks.AiGatewayModelProviderService("example", new()
{
Parent = "schemas/main.default",
ModelProviderServiceId = "custom_provider",
Comment = "Connects to a custom model provider",
Config = new Databricks.Inputs.AiGatewayModelProviderServiceConfigArgs
{
ProviderType = "EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM",
Targets = new[]
{
new Databricks.Inputs.AiGatewayModelProviderServiceConfigTargetArgs
{
Model = "chat-model",
NativeApiTypes = new[]
{
"openai/v1/chat/completions",
},
},
},
Custom = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectArgs
{
BaseUrl = "https://api.example.com/v1",
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs
{
Plaintext = providerApiKey,
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.databricks.AiGatewayModelProviderService;
import com.pulumi.databricks.AiGatewayModelProviderServiceArgs;
import com.pulumi.databricks.inputs.AiGatewayModelProviderServiceConfigArgs;
import com.pulumi.databricks.inputs.AiGatewayModelProviderServiceConfigTargetArgs;
import com.pulumi.databricks.inputs.AiGatewayModelProviderServiceConfigCustomArgs;
import com.pulumi.databricks.inputs.AiGatewayModelProviderServiceConfigCustomDirectArgs;
import com.pulumi.databricks.inputs.AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs;
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 config = ctx.config();
final var providerApiKey = config.require("providerApiKey");
var example = new AiGatewayModelProviderService("example", AiGatewayModelProviderServiceArgs.builder()
.parent("schemas/main.default")
.modelProviderServiceId("custom_provider")
.comment("Connects to a custom model provider")
.config(AiGatewayModelProviderServiceConfigArgs.builder()
.providerType("EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM")
.targets(AiGatewayModelProviderServiceConfigTargetArgs.builder()
.model("chat-model")
.nativeApiTypes("openai/v1/chat/completions")
.build())
.custom(AiGatewayModelProviderServiceConfigCustomArgs.builder()
.direct(AiGatewayModelProviderServiceConfigCustomDirectArgs.builder()
.baseUrl("https://api.example.com/v1")
.apiKey(AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs.builder()
.plaintext(providerApiKey)
.build())
.build())
.build())
.build())
.build());
}
}
configuration:
providerApiKey:
type: string
resources:
example:
type: databricks:AiGatewayModelProviderService
properties:
parent: schemas/main.default
modelProviderServiceId: custom_provider
comment: Connects to a custom model provider
config:
providerType: EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM
targets:
- model: chat-model
nativeApiTypes:
- openai/v1/chat/completions
custom:
direct:
baseUrl: https://api.example.com/v1
apiKey:
plaintext: ${providerApiKey}
terraform {
required_providers {
databricks = {
source = "pulumi/databricks"
}
}
}
resource "databricks_ai_gateway_model_provider_service" "example" {
lifecycle {
create_before_destroy = true
}
parent = "schemas/main.default"
model_provider_service_id = "custom_provider"
comment = "Connects to a custom model provider"
config = {
provider_type = "EXTERNAL_MODEL_PROVIDER_TYPE_CUSTOM"
targets = [{
model = "chat-model"
native_api_types = ["openai/v1/chat/completions"]
}]
custom = {
direct = {
base_url = "https://api.example.com/v1"
api_key = {
plaintext = var.providerApiKey
}
}
}
}
}
variable "providerApiKey" {
type = string
}
Create AiGatewayModelProviderService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AiGatewayModelProviderService(name: string, args: AiGatewayModelProviderServiceArgs, opts?: CustomResourceOptions);@overload
def AiGatewayModelProviderService(resource_name: str,
args: AiGatewayModelProviderServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AiGatewayModelProviderService(resource_name: str,
opts: Optional[ResourceOptions] = None,
model_provider_service_id: Optional[str] = None,
parent: Optional[str] = None,
comment: Optional[str] = None,
config: Optional[AiGatewayModelProviderServiceConfigArgs] = None,
provider_config: Optional[AiGatewayModelProviderServiceProviderConfigArgs] = None)func NewAiGatewayModelProviderService(ctx *Context, name string, args AiGatewayModelProviderServiceArgs, opts ...ResourceOption) (*AiGatewayModelProviderService, error)public AiGatewayModelProviderService(string name, AiGatewayModelProviderServiceArgs args, CustomResourceOptions? opts = null)
public AiGatewayModelProviderService(String name, AiGatewayModelProviderServiceArgs args)
public AiGatewayModelProviderService(String name, AiGatewayModelProviderServiceArgs args, CustomResourceOptions options)
type: databricks:AiGatewayModelProviderService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "databricks_ai_gateway_model_provider_service" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AiGatewayModelProviderServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AiGatewayModelProviderServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AiGatewayModelProviderServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AiGatewayModelProviderServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AiGatewayModelProviderServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var aiGatewayModelProviderServiceResource = new Databricks.AiGatewayModelProviderService("aiGatewayModelProviderServiceResource", new()
{
ModelProviderServiceId = "string",
Parent = "string",
Comment = "string",
Config = new Databricks.Inputs.AiGatewayModelProviderServiceConfigArgs
{
AllowAllTargets = false,
AmazonBedrock = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAmazonBedrockArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAmazonBedrockDirectArgs
{
AwsAccessKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeyArgs
{
AccessKeyId = "string",
SecretAccessKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReferenceArgs
{
Name = "string",
},
},
},
Region = "string",
ServiceCredential = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredentialArgs
{
Name = "string",
},
},
},
Anthropic = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAnthropicArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAnthropicDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAnthropicDirectApiKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAnthropicDirectApiKeySecretReferenceArgs
{
Name = "string",
},
},
},
Relayed = null,
},
AzureOpenai = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReferenceArgs
{
Name = "string",
},
},
BaseUrl = "string",
EntraServicePrincipal = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs
{
ClientId = "string",
ClientSecret = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReferenceArgs
{
Name = "string",
},
},
TenantId = "string",
},
ServiceCredential = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectServiceCredentialArgs
{
Name = "string",
},
},
},
Custom = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectApiKeySecretReferenceArgs
{
Name = "string",
},
},
BaseUrl = "string",
HeaderAuth = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthArgs
{
ApiKeyName = "string",
ApiKeyValue = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReferenceArgs
{
Name = "string",
},
},
},
},
},
ForwardHeaders = false,
ForwardQueryParameters = false,
ForwardUnmanagedPaths = false,
GeminiEnterprise = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReferenceArgs
{
Name = "string",
},
},
ProjectId = "string",
Region = "string",
ServiceCredential = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectServiceCredentialArgs
{
Name = "string",
},
},
},
InferenceTable = new Databricks.Inputs.AiGatewayModelProviderServiceConfigInferenceTableArgs
{
Parent = "string",
IsDeleted = false,
Table = "string",
TableNamePrefix = "string",
},
MicrosoftFoundry = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReferenceArgs
{
Name = "string",
},
},
BaseUrl = "string",
EntraServicePrincipal = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs
{
ClientId = "string",
ClientSecret = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReferenceArgs
{
Name = "string",
},
},
TenantId = "string",
},
ServiceCredential = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectServiceCredentialArgs
{
Name = "string",
},
},
},
Openai = new Databricks.Inputs.AiGatewayModelProviderServiceConfigOpenaiArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigOpenaiDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigOpenaiDirectApiKeyArgs
{
Plaintext = "string",
SecretReference = new Databricks.Inputs.AiGatewayModelProviderServiceConfigOpenaiDirectApiKeySecretReferenceArgs
{
Name = "string",
},
},
BaseUrl = "string",
Organization = "string",
},
},
ProviderType = "string",
RateLimits = new[]
{
new Databricks.Inputs.AiGatewayModelProviderServiceConfigRateLimitArgs
{
Key = "string",
RenewalPeriod = "string",
Principal = "string",
Requests = 0,
Tokens = 0,
},
},
Targets = new[]
{
new Databricks.Inputs.AiGatewayModelProviderServiceConfigTargetArgs
{
Model = "string",
NativeApiTypes = new[]
{
"string",
},
},
},
},
ProviderConfig = new Databricks.Inputs.AiGatewayModelProviderServiceProviderConfigArgs
{
WorkspaceId = "string",
},
});
example, err := databricks.NewAiGatewayModelProviderService(ctx, "aiGatewayModelProviderServiceResource", &databricks.AiGatewayModelProviderServiceArgs{
ModelProviderServiceId: pulumi.String("string"),
Parent: pulumi.String("string"),
Comment: pulumi.String("string"),
Config: &databricks.AiGatewayModelProviderServiceConfigArgs{
AllowAllTargets: pulumi.Bool(false),
AmazonBedrock: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockDirectArgs{
AwsAccessKey: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeyArgs{
AccessKeyId: pulumi.String("string"),
SecretAccessKey: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
},
Region: pulumi.String("string"),
ServiceCredential: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredentialArgs{
Name: pulumi.String("string"),
},
},
},
Anthropic: &databricks.AiGatewayModelProviderServiceConfigAnthropicArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigAnthropicDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigAnthropicDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigAnthropicDirectApiKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
},
Relayed: &databricks.AiGatewayModelProviderServiceConfigAnthropicRelayedArgs{},
},
AzureOpenai: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
BaseUrl: pulumi.String("string"),
EntraServicePrincipal: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs{
ClientId: pulumi.String("string"),
ClientSecret: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReferenceArgs{
Name: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
ServiceCredential: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectServiceCredentialArgs{
Name: pulumi.String("string"),
},
},
},
Custom: &databricks.AiGatewayModelProviderServiceConfigCustomArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigCustomDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigCustomDirectApiKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
BaseUrl: pulumi.String("string"),
HeaderAuth: &databricks.AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthArgs{
ApiKeyName: pulumi.String("string"),
ApiKeyValue: &databricks.AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReferenceArgs{
Name: pulumi.String("string"),
},
},
},
},
},
ForwardHeaders: pulumi.Bool(false),
ForwardQueryParameters: pulumi.Bool(false),
ForwardUnmanagedPaths: pulumi.Bool(false),
GeminiEnterprise: &databricks.AiGatewayModelProviderServiceConfigGeminiEnterpriseArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
ServiceCredential: &databricks.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectServiceCredentialArgs{
Name: pulumi.String("string"),
},
},
},
InferenceTable: &databricks.AiGatewayModelProviderServiceConfigInferenceTableArgs{
Parent: pulumi.String("string"),
IsDeleted: pulumi.Bool(false),
Table: pulumi.String("string"),
TableNamePrefix: pulumi.String("string"),
},
MicrosoftFoundry: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
BaseUrl: pulumi.String("string"),
EntraServicePrincipal: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs{
ClientId: pulumi.String("string"),
ClientSecret: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReferenceArgs{
Name: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
ServiceCredential: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectServiceCredentialArgs{
Name: pulumi.String("string"),
},
},
},
Openai: &databricks.AiGatewayModelProviderServiceConfigOpenaiArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigOpenaiDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigOpenaiDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
SecretReference: &databricks.AiGatewayModelProviderServiceConfigOpenaiDirectApiKeySecretReferenceArgs{
Name: pulumi.String("string"),
},
},
BaseUrl: pulumi.String("string"),
Organization: pulumi.String("string"),
},
},
ProviderType: pulumi.String("string"),
RateLimits: databricks.AiGatewayModelProviderServiceConfigRateLimitArray{
&databricks.AiGatewayModelProviderServiceConfigRateLimitArgs{
Key: pulumi.String("string"),
RenewalPeriod: pulumi.String("string"),
Principal: pulumi.String("string"),
Requests: pulumi.Int(0),
Tokens: pulumi.Int(0),
},
},
Targets: databricks.AiGatewayModelProviderServiceConfigTargetArray{
&databricks.AiGatewayModelProviderServiceConfigTargetArgs{
Model: pulumi.String("string"),
NativeApiTypes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
ProviderConfig: &databricks.AiGatewayModelProviderServiceProviderConfigArgs{
WorkspaceId: pulumi.String("string"),
},
})
resource "databricks_ai_gateway_model_provider_service" "aiGatewayModelProviderServiceResource" {
lifecycle {
create_before_destroy = true
}
model_provider_service_id = "string"
parent = "string"
comment = "string"
config = {
allow_all_targets = false
amazon_bedrock = {
direct = {
aws_access_key = {
access_key_id = "string"
secret_access_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
}
region = "string"
service_credential = {
name = "string"
}
}
}
anthropic = {
direct = {
api_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
}
relayed = {}
}
azure_openai = {
direct = {
api_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
base_url = "string"
entra_service_principal = {
client_id = "string"
client_secret = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
tenant_id = "string"
}
service_credential = {
name = "string"
}
}
}
custom = {
direct = {
api_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
base_url = "string"
header_auth = {
api_key_name = "string"
api_key_value = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
}
}
}
forward_headers = false
forward_query_parameters = false
forward_unmanaged_paths = false
gemini_enterprise = {
direct = {
api_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
project_id = "string"
region = "string"
service_credential = {
name = "string"
}
}
}
inference_table = {
parent = "string"
is_deleted = false
table = "string"
table_name_prefix = "string"
}
microsoft_foundry = {
direct = {
api_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
base_url = "string"
entra_service_principal = {
client_id = "string"
client_secret = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
tenant_id = "string"
}
service_credential = {
name = "string"
}
}
}
openai = {
direct = {
api_key = {
plaintext = "string"
secret_reference = {
name = "string"
}
}
base_url = "string"
organization = "string"
}
}
provider_type = "string"
rate_limits = [{
key = "string"
renewal_period = "string"
principal = "string"
requests = 0
tokens = 0
}]
targets = [{
model = "string"
native_api_types = ["string"]
}]
}
provider_config = {
workspace_id = "string"
}
}
var aiGatewayModelProviderServiceResource = new AiGatewayModelProviderService("aiGatewayModelProviderServiceResource", AiGatewayModelProviderServiceArgs.builder()
.modelProviderServiceId("string")
.parent("string")
.comment("string")
.config(AiGatewayModelProviderServiceConfigArgs.builder()
.allowAllTargets(false)
.amazonBedrock(AiGatewayModelProviderServiceConfigAmazonBedrockArgs.builder()
.direct(AiGatewayModelProviderServiceConfigAmazonBedrockDirectArgs.builder()
.awsAccessKey(AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeyArgs.builder()
.accessKeyId("string")
.secretAccessKey(AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.build())
.region("string")
.serviceCredential(AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.anthropic(AiGatewayModelProviderServiceConfigAnthropicArgs.builder()
.direct(AiGatewayModelProviderServiceConfigAnthropicDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigAnthropicDirectApiKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigAnthropicDirectApiKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.build())
.relayed(AiGatewayModelProviderServiceConfigAnthropicRelayedArgs.builder()
.build())
.build())
.azureOpenai(AiGatewayModelProviderServiceConfigAzureOpenaiArgs.builder()
.direct(AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.baseUrl("string")
.entraServicePrincipal(AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs.builder()
.clientId("string")
.clientSecret(AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReferenceArgs.builder()
.name("string")
.build())
.build())
.tenantId("string")
.build())
.serviceCredential(AiGatewayModelProviderServiceConfigAzureOpenaiDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.custom(AiGatewayModelProviderServiceConfigCustomArgs.builder()
.direct(AiGatewayModelProviderServiceConfigCustomDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigCustomDirectApiKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.baseUrl("string")
.headerAuth(AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthArgs.builder()
.apiKeyName("string")
.apiKeyValue(AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReferenceArgs.builder()
.name("string")
.build())
.build())
.build())
.build())
.build())
.forwardHeaders(false)
.forwardQueryParameters(false)
.forwardUnmanagedPaths(false)
.geminiEnterprise(AiGatewayModelProviderServiceConfigGeminiEnterpriseArgs.builder()
.direct(AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.projectId("string")
.region("string")
.serviceCredential(AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.inferenceTable(AiGatewayModelProviderServiceConfigInferenceTableArgs.builder()
.parent("string")
.isDeleted(false)
.table("string")
.tableNamePrefix("string")
.build())
.microsoftFoundry(AiGatewayModelProviderServiceConfigMicrosoftFoundryArgs.builder()
.direct(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.baseUrl("string")
.entraServicePrincipal(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs.builder()
.clientId("string")
.clientSecret(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReferenceArgs.builder()
.name("string")
.build())
.build())
.tenantId("string")
.build())
.serviceCredential(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.openai(AiGatewayModelProviderServiceConfigOpenaiArgs.builder()
.direct(AiGatewayModelProviderServiceConfigOpenaiDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigOpenaiDirectApiKeyArgs.builder()
.plaintext("string")
.secretReference(AiGatewayModelProviderServiceConfigOpenaiDirectApiKeySecretReferenceArgs.builder()
.name("string")
.build())
.build())
.baseUrl("string")
.organization("string")
.build())
.build())
.providerType("string")
.rateLimits(AiGatewayModelProviderServiceConfigRateLimitArgs.builder()
.key("string")
.renewalPeriod("string")
.principal("string")
.requests(0)
.tokens(0)
.build())
.targets(AiGatewayModelProviderServiceConfigTargetArgs.builder()
.model("string")
.nativeApiTypes("string")
.build())
.build())
.providerConfig(AiGatewayModelProviderServiceProviderConfigArgs.builder()
.workspaceId("string")
.build())
.build());
ai_gateway_model_provider_service_resource = databricks.AiGatewayModelProviderService("aiGatewayModelProviderServiceResource",
model_provider_service_id="string",
parent="string",
comment="string",
config={
"allow_all_targets": False,
"amazon_bedrock": {
"direct": {
"aws_access_key": {
"access_key_id": "string",
"secret_access_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
},
"region": "string",
"service_credential": {
"name": "string",
},
},
},
"anthropic": {
"direct": {
"api_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
},
"relayed": {},
},
"azure_openai": {
"direct": {
"api_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"base_url": "string",
"entra_service_principal": {
"client_id": "string",
"client_secret": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"tenant_id": "string",
},
"service_credential": {
"name": "string",
},
},
},
"custom": {
"direct": {
"api_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"base_url": "string",
"header_auth": {
"api_key_name": "string",
"api_key_value": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
},
},
},
"forward_headers": False,
"forward_query_parameters": False,
"forward_unmanaged_paths": False,
"gemini_enterprise": {
"direct": {
"api_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"project_id": "string",
"region": "string",
"service_credential": {
"name": "string",
},
},
},
"inference_table": {
"parent": "string",
"is_deleted": False,
"table": "string",
"table_name_prefix": "string",
},
"microsoft_foundry": {
"direct": {
"api_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"base_url": "string",
"entra_service_principal": {
"client_id": "string",
"client_secret": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"tenant_id": "string",
},
"service_credential": {
"name": "string",
},
},
},
"openai": {
"direct": {
"api_key": {
"plaintext": "string",
"secret_reference": {
"name": "string",
},
},
"base_url": "string",
"organization": "string",
},
},
"provider_type": "string",
"rate_limits": [{
"key": "string",
"renewal_period": "string",
"principal": "string",
"requests": 0,
"tokens": 0,
}],
"targets": [{
"model": "string",
"native_api_types": ["string"],
}],
},
provider_config={
"workspace_id": "string",
})
const aiGatewayModelProviderServiceResource = new databricks.AiGatewayModelProviderService("aiGatewayModelProviderServiceResource", {
modelProviderServiceId: "string",
parent: "string",
comment: "string",
config: {
allowAllTargets: false,
amazonBedrock: {
direct: {
awsAccessKey: {
accessKeyId: "string",
secretAccessKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
},
region: "string",
serviceCredential: {
name: "string",
},
},
},
anthropic: {
direct: {
apiKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
},
relayed: {},
},
azureOpenai: {
direct: {
apiKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
baseUrl: "string",
entraServicePrincipal: {
clientId: "string",
clientSecret: {
plaintext: "string",
secretReference: {
name: "string",
},
},
tenantId: "string",
},
serviceCredential: {
name: "string",
},
},
},
custom: {
direct: {
apiKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
baseUrl: "string",
headerAuth: {
apiKeyName: "string",
apiKeyValue: {
plaintext: "string",
secretReference: {
name: "string",
},
},
},
},
},
forwardHeaders: false,
forwardQueryParameters: false,
forwardUnmanagedPaths: false,
geminiEnterprise: {
direct: {
apiKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
projectId: "string",
region: "string",
serviceCredential: {
name: "string",
},
},
},
inferenceTable: {
parent: "string",
isDeleted: false,
table: "string",
tableNamePrefix: "string",
},
microsoftFoundry: {
direct: {
apiKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
baseUrl: "string",
entraServicePrincipal: {
clientId: "string",
clientSecret: {
plaintext: "string",
secretReference: {
name: "string",
},
},
tenantId: "string",
},
serviceCredential: {
name: "string",
},
},
},
openai: {
direct: {
apiKey: {
plaintext: "string",
secretReference: {
name: "string",
},
},
baseUrl: "string",
organization: "string",
},
},
providerType: "string",
rateLimits: [{
key: "string",
renewalPeriod: "string",
principal: "string",
requests: 0,
tokens: 0,
}],
targets: [{
model: "string",
nativeApiTypes: ["string"],
}],
},
providerConfig: {
workspaceId: "string",
},
});
type: databricks:AiGatewayModelProviderService
properties:
comment: string
config:
allowAllTargets: false
amazonBedrock:
direct:
awsAccessKey:
accessKeyId: string
secretAccessKey:
plaintext: string
secretReference:
name: string
region: string
serviceCredential:
name: string
anthropic:
direct:
apiKey:
plaintext: string
secretReference:
name: string
relayed: {}
azureOpenai:
direct:
apiKey:
plaintext: string
secretReference:
name: string
baseUrl: string
entraServicePrincipal:
clientId: string
clientSecret:
plaintext: string
secretReference:
name: string
tenantId: string
serviceCredential:
name: string
custom:
direct:
apiKey:
plaintext: string
secretReference:
name: string
baseUrl: string
headerAuth:
apiKeyName: string
apiKeyValue:
plaintext: string
secretReference:
name: string
forwardHeaders: false
forwardQueryParameters: false
forwardUnmanagedPaths: false
geminiEnterprise:
direct:
apiKey:
plaintext: string
secretReference:
name: string
projectId: string
region: string
serviceCredential:
name: string
inferenceTable:
isDeleted: false
parent: string
table: string
tableNamePrefix: string
microsoftFoundry:
direct:
apiKey:
plaintext: string
secretReference:
name: string
baseUrl: string
entraServicePrincipal:
clientId: string
clientSecret:
plaintext: string
secretReference:
name: string
tenantId: string
serviceCredential:
name: string
openai:
direct:
apiKey:
plaintext: string
secretReference:
name: string
baseUrl: string
organization: string
providerType: string
rateLimits:
- key: string
principal: string
renewalPeriod: string
requests: 0
tokens: 0
targets:
- model: string
nativeApiTypes:
- string
modelProviderServiceId: string
parent: string
providerConfig:
workspaceId: string
AiGatewayModelProviderService Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AiGatewayModelProviderService resource accepts the following input properties:
- Model
Provider stringService Id - Name for the model provider service, e.g. "openaiProd"
- Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - Comment string
- User-provided description
- Config
Ai
Gateway Model Provider Service Config - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - Provider
Config AiGateway Model Provider Service Provider Config - Configure the provider for management through account provider.
- Model
Provider stringService Id - Name for the model provider service, e.g. "openaiProd"
- Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - Comment string
- User-provided description
- Config
Ai
Gateway Model Provider Service Config Args - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - Provider
Config AiGateway Model Provider Service Provider Config Args - Configure the provider for management through account provider.
- model_
provider_ stringservice_ id - Name for the model provider service, e.g. "openaiProd"
- parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - comment string
- User-provided description
- config object
- Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - provider_
config object - Configure the provider for management through account provider.
- model
Provider StringService Id - Name for the model provider service, e.g. "openaiProd"
- parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - comment String
- User-provided description
- config
Ai
Gateway Model Provider Service Config - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - provider
Config AiGateway Model Provider Service Provider Config - Configure the provider for management through account provider.
- model
Provider stringService Id - Name for the model provider service, e.g. "openaiProd"
- parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - comment string
- User-provided description
- config
Ai
Gateway Model Provider Service Config - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - provider
Config AiGateway Model Provider Service Provider Config - Configure the provider for management through account provider.
- model_
provider_ strservice_ id - Name for the model provider service, e.g. "openaiProd"
- parent str
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - comment str
- User-provided description
- config
Ai
Gateway Model Provider Service Config Args - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - provider_
config AiGateway Model Provider Service Provider Config Args - Configure the provider for management through account provider.
- model
Provider StringService Id - Name for the model provider service, e.g. "openaiProd"
- parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - comment String
- User-provided description
- config Property Map
- Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - provider
Config Property Map - Configure the provider for management through account provider.
Outputs
All input properties are implicitly available as output properties. Additionally, the AiGatewayModelProviderService resource produces the following output properties:
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - Id string
- The provider-assigned unique ID for this managed resource.
- Metastore
Id string - (string) - Metastore hosting the provider service
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - Update
Time string - (string) - Time the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - Id string
- The provider-assigned unique ID for this managed resource.
- Metastore
Id string - (string) - Metastore hosting the provider service
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - Update
Time string - (string) - Time the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - id string
- The provider-assigned unique ID for this managed resource.
- metastore_
id string - (string) - Metastore hosting the provider service
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - update_
time string - (string) - Time the provider service was last modified
- updated_
by string - (string) - Identity of the last updater
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - id String
- The provider-assigned unique ID for this managed resource.
- metastore
Id String - (string) - Metastore hosting the provider service
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - update
Time String - (string) - Time the provider service was last modified
- updated
By String - (string) - Identity of the last updater
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - id string
- The provider-assigned unique ID for this managed resource.
- metastore
Id string - (string) - Metastore hosting the provider service
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - update
Time string - (string) - Time the provider service was last modified
- updated
By string - (string) - Identity of the last updater
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - id str
- The provider-assigned unique ID for this managed resource.
- metastore_
id str - (string) - Metastore hosting the provider service
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - update_
time str - (string) - Time the provider service was last modified
- updated_
by str - (string) - Identity of the last updater
- 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - id String
- The provider-assigned unique ID for this managed resource.
- metastore
Id String - (string) - Metastore hosting the provider service
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - update
Time String - (string) - Time the provider service was last modified
- updated
By String - (string) - Identity of the last updater
Look up Existing AiGatewayModelProviderService Resource
Get an existing AiGatewayModelProviderService resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AiGatewayModelProviderServiceState, opts?: CustomResourceOptions): AiGatewayModelProviderService@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
comment: Optional[str] = None,
config: Optional[AiGatewayModelProviderServiceConfigArgs] = None,
create_time: Optional[str] = None,
created_by: Optional[str] = None,
effective_owner: Optional[str] = None,
etag: Optional[str] = None,
metastore_id: Optional[str] = None,
model_provider_service_id: Optional[str] = None,
name: Optional[str] = None,
parent: Optional[str] = None,
provider_config: Optional[AiGatewayModelProviderServiceProviderConfigArgs] = None,
update_time: Optional[str] = None,
updated_by: Optional[str] = None) -> AiGatewayModelProviderServicefunc GetAiGatewayModelProviderService(ctx *Context, name string, id IDInput, state *AiGatewayModelProviderServiceState, opts ...ResourceOption) (*AiGatewayModelProviderService, error)public static AiGatewayModelProviderService Get(string name, Input<string> id, AiGatewayModelProviderServiceState? state, CustomResourceOptions? opts = null)public static AiGatewayModelProviderService get(String name, Output<String> id, AiGatewayModelProviderServiceState state, CustomResourceOptions options)resources: _: type: databricks:AiGatewayModelProviderService get: id: ${id}import {
to = databricks_ai_gateway_model_provider_service.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Comment string
- User-provided description
- Config
Ai
Gateway Model Provider Service Config - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - Metastore
Id string - (string) - Metastore hosting the provider service
- Model
Provider stringService Id - Name for the model provider service, e.g. "openaiProd"
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - Provider
Config AiGateway Model Provider Service Provider Config - Configure the provider for management through account provider.
- Update
Time string - (string) - Time the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- Comment string
- User-provided description
- Config
Ai
Gateway Model Provider Service Config Args - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - Metastore
Id string - (string) - Metastore hosting the provider service
- Model
Provider stringService Id - Name for the model provider service, e.g. "openaiProd"
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - Provider
Config AiGateway Model Provider Service Provider Config Args - Configure the provider for management through account provider.
- Update
Time string - (string) - Time the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- comment string
- User-provided description
- config object
- Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - metastore_
id string - (string) - Metastore hosting the provider service
- model_
provider_ stringservice_ id - Name for the model provider service, e.g. "openaiProd"
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - provider_
config object - Configure the provider for management through account provider.
- update_
time string - (string) - Time the provider service was last modified
- updated_
by string - (string) - Identity of the last updater
- comment String
- User-provided description
- config
Ai
Gateway Model Provider Service Config - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - metastore
Id String - (string) - Metastore hosting the provider service
- model
Provider StringService Id - Name for the model provider service, e.g. "openaiProd"
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - provider
Config AiGateway Model Provider Service Provider Config - Configure the provider for management through account provider.
- update
Time String - (string) - Time the provider service was last modified
- updated
By String - (string) - Identity of the last updater
- comment string
- User-provided description
- config
Ai
Gateway Model Provider Service Config - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - metastore
Id string - (string) - Metastore hosting the provider service
- model
Provider stringService Id - Name for the model provider service, e.g. "openaiProd"
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - provider
Config AiGateway Model Provider Service Provider Config - Configure the provider for management through account provider.
- update
Time string - (string) - Time the provider service was last modified
- updated
By string - (string) - Identity of the last updater
- comment str
- User-provided description
- config
Ai
Gateway Model Provider Service Config Args - Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - metastore_
id str - (string) - Metastore hosting the provider service
- model_
provider_ strservice_ id - Name for the model provider service, e.g. "openaiProd"
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - parent str
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - provider_
config AiGateway Model Provider Service Provider Config Args - Configure the provider for management through account provider.
- update_
time str - (string) - Time the provider service was last modified
- updated_
by str - (string) - Identity of the last updater
- comment String
- User-provided description
- config Property Map
- Provider authentication, exposed models, request-forwarding controls, rate
limits, and payload logging. Required on Create. On Update, it is required
only when
configor one of its subpaths appears inupdateMask - 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
etagfield. In REST responses, this value is a base64 string; URL-encode it when setting theetagquery parameter - metastore
Id String - (string) - Metastore hosting the provider service
- model
Provider StringService Id - Name for the model provider service, e.g. "openaiProd"
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete - parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - provider
Config Property Map - Configure the provider for management through account provider.
- update
Time String - (string) - Time the provider service was last modified
- updated
By String - (string) - Identity of the last updater
Supporting Types
AiGatewayModelProviderServiceConfig, AiGatewayModelProviderServiceConfigArgs
- Allow
All boolTargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - Amazon
Bedrock AiGateway Model Provider Service Config Amazon Bedrock - Anthropic
Ai
Gateway Model Provider Service Config Anthropic - Azure
Openai AiGateway Model Provider Service Config Azure Openai - Custom
Ai
Gateway Model Provider Service Config Custom - Forward
Headers bool - 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 boolParameters - 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 boolPaths - 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 AiGateway Model Provider Service Config Gemini Enterprise - Inference
Table AiGateway Model Provider Service Config Inference Table - 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 AiGateway Model Provider Service Config Microsoft Foundry - Openai
Ai
Gateway Model Provider Service Config Openai - Provider
Type string - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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<AiGateway Model Provider Service Config Rate Limit> - 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<Ai
Gateway Model Provider Service Config Target> - Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
- Allow
All boolTargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - Amazon
Bedrock AiGateway Model Provider Service Config Amazon Bedrock - Anthropic
Ai
Gateway Model Provider Service Config Anthropic - Azure
Openai AiGateway Model Provider Service Config Azure Openai - Custom
Ai
Gateway Model Provider Service Config Custom - Forward
Headers bool - 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 boolParameters - 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 boolPaths - 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 AiGateway Model Provider Service Config Gemini Enterprise - Inference
Table AiGateway Model Provider Service Config Inference Table - 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 AiGateway Model Provider Service Config Microsoft Foundry - Openai
Ai
Gateway Model Provider Service Config Openai - Provider
Type string - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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 []AiGateway Model Provider Service Config Rate Limit - 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
[]Ai
Gateway Model Provider Service Config Target - Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
- allow_
all_ booltargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - amazon_
bedrock object - anthropic object
- azure_
openai object - custom object
- forward_
headers bool - 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_ boolparameters - 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_ boolpaths - 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 - inference_
table object - 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 - openai object
- provider_
type string - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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) - 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)
- Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
- allow
All BooleanTargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - amazon
Bedrock AiGateway Model Provider Service Config Amazon Bedrock - anthropic
Ai
Gateway Model Provider Service Config Anthropic - azure
Openai AiGateway Model Provider Service Config Azure Openai - custom
Ai
Gateway Model Provider Service Config Custom - forward
Headers 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 BooleanParameters - 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 BooleanPaths - 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 AiGateway Model Provider Service Config Gemini Enterprise - inference
Table AiGateway Model Provider Service Config Inference Table - 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 AiGateway Model Provider Service Config Microsoft Foundry - openai
Ai
Gateway Model Provider Service Config Openai - provider
Type String - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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<AiGateway Model Provider Service Config Rate Limit> - 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<Ai
Gateway Model Provider Service Config Target> - Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
- allow
All booleanTargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - amazon
Bedrock AiGateway Model Provider Service Config Amazon Bedrock - anthropic
Ai
Gateway Model Provider Service Config Anthropic - azure
Openai AiGateway Model Provider Service Config Azure Openai - custom
Ai
Gateway Model Provider Service Config Custom - forward
Headers 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 booleanParameters - 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 booleanPaths - 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 AiGateway Model Provider Service Config Gemini Enterprise - inference
Table AiGateway Model Provider Service Config Inference Table - 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 AiGateway Model Provider Service Config Microsoft Foundry - openai
Ai
Gateway Model Provider Service Config Openai - provider
Type string - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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 AiGateway Model Provider Service Config Rate Limit[] - 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
Ai
Gateway Model Provider Service Config Target[] - Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
- allow_
all_ booltargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - amazon_
bedrock AiGateway Model Provider Service Config Amazon Bedrock - anthropic
Ai
Gateway Model Provider Service Config Anthropic - azure_
openai AiGateway Model Provider Service Config Azure Openai - custom
Ai
Gateway Model Provider Service Config Custom - forward_
headers bool - 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_ boolparameters - 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_ boolpaths - 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 AiGateway Model Provider Service Config Gemini Enterprise - inference_
table AiGateway Model Provider Service Config Inference Table - 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 AiGateway Model Provider Service Config Microsoft Foundry - openai
Ai
Gateway Model Provider Service Config Openai - provider_
type str - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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[AiGateway Model Provider Service Config Rate Limit] - 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[Ai
Gateway Model Provider Service Config Target] - Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
- allow
All BooleanTargets - When true, accepts any model exposed by the upstream provider;
targetsis not required and does not restrict routability. When false, only models listed intargetsare routable. Defaults to false - amazon
Bedrock Property Map - anthropic Property Map
- azure
Openai Property Map - custom Property Map
- forward
Headers 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 BooleanParameters - 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 BooleanPaths - 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 Property Map - inference
Table Property Map - 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 Property Map - openai Property Map
- provider
Type String - External model provider. Required on Create and immutable thereafter. Set
the matching provider-specific configuration, such as
openai,azureOpenai, oramazonBedrock. 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<Property Map> - 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>
- Models and provider-native API types exposed by this provider service. Each
entry must include at least one
nativeApiTypesvalue. WhenallowAllTargetsis false, at least one entry is required and model service destinations can reference only listed models. WhenallowAllTargetsis true, any upstream model is routable; entries in this list provide API-type metadata without restricting other models
AiGatewayModelProviderServiceConfigAmazonBedrock, AiGatewayModelProviderServiceConfigAmazonBedrockArgs
AiGatewayModelProviderServiceConfigAmazonBedrockDirect, AiGatewayModelProviderServiceConfigAmazonBedrockDirectArgs
- Aws
Access AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - Region string
- Service
Credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- Aws
Access AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - Region string
- Service
Credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- aws_
access_ objectkey - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - region string
- service_
credential object
- aws
Access AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - region String
- service
Credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- aws
Access AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - region string
- service
Credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- aws_
access_ Aikey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - region str
- service_
credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- aws
Access Property MapKey - AWS access-key-pair authentication. Set
accessKeyIdandsecret_access_key.plaintext. Mutually exclusive withserviceCredential - region String
- service
Credential Property Map
AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKey, AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeyArgs
- Access
Key stringId - 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 AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
- Access
Key stringId - 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 AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
- access_
key_ stringid - 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_ objectkey - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
- access
Key StringId - 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 AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
- access
Key stringId - 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 AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
- access_
key_ strid - 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_ Aikey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
- access
Key StringId - 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 Property MapKey - AWS secret access key paired with
accessKeyId. Required when creating a service with access-key authentication. Supply the value insecret_access_key.plaintext
AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey, AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key Secret Access Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReference, AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredential, AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredentialArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigAnthropic, AiGatewayModelProviderServiceConfigAnthropicArgs
- Direct
Ai
Gateway Model Provider Service Config Anthropic Direct - Relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - 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
Ai
Gateway Model Provider Service Config Anthropic Direct - Relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - 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
Ai
Gateway Model Provider Service Config Anthropic Direct - relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - 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
Ai
Gateway Model Provider Service Config Anthropic Direct - relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - 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
Ai
Gateway Model Provider Service Config Anthropic Direct - relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - 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
- relayed Property Map
- 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
AiGatewayModelProviderServiceConfigAnthropicDirect, AiGatewayModelProviderServiceConfigAnthropicDirectArgs
AiGatewayModelProviderServiceConfigAnthropicDirectApiKey, AiGatewayModelProviderServiceConfigAnthropicDirectApiKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Anthropic Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Anthropic Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Anthropic Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Anthropic Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Anthropic Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigAnthropicDirectApiKeySecretReference, AiGatewayModelProviderServiceConfigAnthropicDirectApiKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigAzureOpenai, AiGatewayModelProviderServiceConfigAzureOpenaiArgs
AiGatewayModelProviderServiceConfigAzureOpenaiDirect, AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs
AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKey, AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Azure Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReference, AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipal, AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs
- Client
Id string - Entra ID client (application) ID. Required on Create
- Client
Secret AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - Tenant
Id string - Entra ID (Azure AD) tenant ID. Required on Create
- Client
Id string - Entra ID client (application) ID. Required on Create
- Client
Secret AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - Tenant
Id string - Entra ID (Azure AD) tenant ID. Required on Create
- client_
id string - Entra ID client (application) ID. Required on Create
- client_
secret object - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant_
id string - Entra ID (Azure AD) tenant ID. Required on Create
- client
Id String - Entra ID client (application) ID. Required on Create
- client
Secret AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant
Id String - Entra ID (Azure AD) tenant ID. Required on Create
- client
Id string - Entra ID client (application) ID. Required on Create
- client
Secret AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant
Id string - Entra ID (Azure AD) tenant ID. Required on Create
- client_
id str - Entra ID client (application) ID. Required on Create
- client_
secret AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant_
id str - Entra ID (Azure AD) tenant ID. Required on Create
- client
Id String - Entra ID client (application) ID. Required on Create
- client
Secret Property Map - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant
Id String - Entra ID (Azure AD) tenant ID. Required on Create
AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecret, AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs
- Plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Azure Openai Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReference, AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretSecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigAzureOpenaiDirectServiceCredential, AiGatewayModelProviderServiceConfigAzureOpenaiDirectServiceCredentialArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigCustom, AiGatewayModelProviderServiceConfigCustomArgs
AiGatewayModelProviderServiceConfigCustomDirect, AiGatewayModelProviderServiceConfigCustomDirectArgs
- Api
Key AiGateway Model Provider Service Config Custom Direct Api Key - Base
Url string - Header
Auth AiGateway Model Provider Service Config Custom Direct Header Auth - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
- Api
Key AiGateway Model Provider Service Config Custom Direct Api Key - Base
Url string - Header
Auth AiGateway Model Provider Service Config Custom Direct Header Auth - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
- api_
key object - base_
url string - header_
auth object - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
- api
Key AiGateway Model Provider Service Config Custom Direct Api Key - base
Url String - header
Auth AiGateway Model Provider Service Config Custom Direct Header Auth - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
- api
Key AiGateway Model Provider Service Config Custom Direct Api Key - base
Url string - header
Auth AiGateway Model Provider Service Config Custom Direct Header Auth - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
- api_
key AiGateway Model Provider Service Config Custom Direct Api Key - base_
url str - header_
auth AiGateway Model Provider Service Config Custom Direct Header Auth - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
- api
Key Property Map - base
Url String - header
Auth Property Map - Header-based API-key auth: the secret is forwarded on outbound requests
under a caller-chosen HTTP header rather than as an
Authorizationbearer token. Set this instead ofapiKeyfor header auth
AiGatewayModelProviderServiceConfigCustomDirectApiKey, AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Custom Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Custom Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Custom Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Custom Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Custom Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigCustomDirectApiKeySecretReference, AiGatewayModelProviderServiceConfigCustomDirectApiKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigCustomDirectHeaderAuth, AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthArgs
- Api
Key stringName - 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 viaapiKeyValue - Api
Key AiValue Gateway Model Provider Service Config Custom Direct Header Auth Api Key Value - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
- Api
Key stringName - 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 viaapiKeyValue - Api
Key AiValue Gateway Model Provider Service Config Custom Direct Header Auth Api Key Value - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
- api_
key_ stringname - 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 viaapiKeyValue - api_
key_ objectvalue - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
- api
Key StringName - 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 viaapiKeyValue - api
Key AiValue Gateway Model Provider Service Config Custom Direct Header Auth Api Key Value - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
- api
Key stringName - 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 viaapiKeyValue - api
Key AiValue Gateway Model Provider Service Config Custom Direct Header Auth Api Key Value - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
- api_
key_ strname - 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 viaapiKeyValue - api_
key_ Aivalue Gateway Model Provider Service Config Custom Direct Header Auth Api Key Value - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
- api
Key StringName - 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 viaapiKeyValue - api
Key Property MapValue - Secret value forwarded under the
apiKeyNameheader on outbound requests. Supplied as inline plaintext viaProviderSecret.plaintext
AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue, AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueArgs
- Plaintext 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 AiGateway Model Provider Service Config Custom Direct Header Auth Api Key Value Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Custom Direct Header Auth Api Key Value Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Custom Direct Header Auth Api Key Value Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Custom Direct Header Auth Api Key Value Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Custom Direct Header Auth Api Key Value Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReference, AiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValueSecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigGeminiEnterprise, AiGatewayModelProviderServiceConfigGeminiEnterpriseArgs
AiGatewayModelProviderServiceConfigGeminiEnterpriseDirect, AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectArgs
- Api
Key AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key - Project
Id string - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- Region string
- Service
Credential AiGateway Model Provider Service Config Gemini Enterprise Direct Service Credential
- Api
Key AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key - Project
Id string - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- Region string
- Service
Credential AiGateway Model Provider Service Config Gemini Enterprise Direct Service Credential
- api_
key object - project_
id string - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region string
- service_
credential object
- api
Key AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key - project
Id String - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region String
- service
Credential AiGateway Model Provider Service Config Gemini Enterprise Direct Service Credential
- api
Key AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key - project
Id string - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region string
- service
Credential AiGateway Model Provider Service Config Gemini Enterprise Direct Service Credential
- api_
key AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key - project_
id str - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region str
- service_
credential AiGateway Model Provider Service Config Gemini Enterprise Direct Service Credential
- api
Key Property Map - project
Id String - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region String
- service
Credential Property Map
AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKey, AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Gemini Enterprise Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReference, AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectServiceCredential, AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectServiceCredentialArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigInferenceTable, AiGatewayModelProviderServiceConfigInferenceTableArgs
- Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - 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
- Table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - Table
Name stringPrefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
- Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - 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
- Table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - Table
Name stringPrefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
- parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - 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
- table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table_
name_ stringprefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
- parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - is
Deleted 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
- table String
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table
Name StringPrefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
- parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - is
Deleted 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
- table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table
Name stringPrefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
- parent str
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - 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
- table str
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table_
name_ strprefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
- parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - is
Deleted 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
- table String
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table
Name StringPrefix - Prefix used to form the inference table's registered name. AI Gateway
appends
_payload; for example,tableNamePrefix = "orders"createsordersPayload. If unset, the prefix defaults to the service name. Readtablefrom the response for the resulting resource name. After the inference table is created, this field cannot be changed
AiGatewayModelProviderServiceConfigMicrosoftFoundry, AiGatewayModelProviderServiceConfigMicrosoftFoundryArgs
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirect, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectArgs
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKey, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReference, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipal, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs
- Client
Id string - Entra ID client (application) ID. Required on Create
- Client
Secret AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - Tenant
Id string - Entra ID (Azure AD) tenant ID. Required on Create
- Client
Id string - Entra ID client (application) ID. Required on Create
- Client
Secret AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - Tenant
Id string - Entra ID (Azure AD) tenant ID. Required on Create
- client_
id string - Entra ID client (application) ID. Required on Create
- client_
secret object - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant_
id string - Entra ID (Azure AD) tenant ID. Required on Create
- client
Id String - Entra ID client (application) ID. Required on Create
- client
Secret AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant
Id String - Entra ID (Azure AD) tenant ID. Required on Create
- client
Id string - Entra ID client (application) ID. Required on Create
- client
Secret AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant
Id string - Entra ID (Azure AD) tenant ID. Required on Create
- client_
id str - Entra ID client (application) ID. Required on Create
- client_
secret AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant_
id str - Entra ID (Azure AD) tenant ID. Required on Create
- client
Id String - Entra ID client (application) ID. Required on Create
- client
Secret Property Map - Entra ID client secret. Supply the value in
client_secret.plaintext - tenant
Id String - Entra ID (Azure AD) tenant ID. Required on Create
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecret, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs
- Plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Microsoft Foundry Direct Entra Service Principal Client Secret Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReference, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretSecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectServiceCredential, AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectServiceCredentialArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigOpenai, AiGatewayModelProviderServiceConfigOpenaiArgs
AiGatewayModelProviderServiceConfigOpenaiDirect, AiGatewayModelProviderServiceConfigOpenaiDirectArgs
- Api
Key AiGateway Model Provider Service Config Openai Direct Api Key - Base
Url string - Organization string
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
- Api
Key AiGateway Model Provider Service Config Openai Direct Api Key - Base
Url string - Organization string
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
- api_
key object - base_
url string - organization string
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
- api
Key AiGateway Model Provider Service Config Openai Direct Api Key - base
Url String - organization String
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
- api
Key AiGateway Model Provider Service Config Openai Direct Api Key - base
Url string - organization string
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
- api_
key AiGateway Model Provider Service Config Openai Direct Api Key - base_
url str - organization str
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
- api
Key Property Map - base
Url String - organization String
- Optional OpenAI organization ID. When set, the platform forwards it as
the
OpenAI-Organizationheader
AiGatewayModelProviderServiceConfigOpenaiDirectApiKey, AiGatewayModelProviderServiceConfigOpenaiDirectApiKeyArgs
- Plaintext 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 AiGateway Model Provider Service Config Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- Plaintext 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 AiGateway Model Provider Service Config Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 AiGateway Model Provider Service Config Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext str
- 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 AiGateway Model Provider Service Config Openai Direct Api Key Secret Reference - 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.nameassecrets/{catalog}.{schema}.{secret}
- plaintext 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 Property Map - 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.nameassecrets/{catalog}.{schema}.{secret}
AiGatewayModelProviderServiceConfigOpenaiDirectApiKeySecretReference, AiGatewayModelProviderServiceConfigOpenaiDirectApiKeySecretReferenceArgs
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- Name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name string
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name str
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
- name String
- (string) - Resource name of the provider service.
Format:
model-provider-services/{catalog}.{schema}.{model_provider_service}. Each{...}component is capped at 255 characters individually. Server-derived on Create fromparent+modelProviderServiceId; required and immutable on Update/Get/Delete
AiGatewayModelProviderServiceConfigRateLimit, AiGatewayModelProviderServiceConfigRateLimitArgs
- Key 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - Principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - Requests int
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - Tokens int
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
- Key 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - Principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - Requests int
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - Tokens int
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
- key 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - requests number
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - tokens number
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
- key 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal String
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - requests Integer
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - tokens Integer
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
- key 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - requests number
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - tokens number
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
- key str
- 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal str
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - requests int
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - tokens int
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
- key 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 - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal String
- Principal this limit applies to: user email, group name, or service
principal application ID. Required when
keyapplies to a user, group, or service principal; otherwise it must be unset - requests Number
- Maximum requests allowed in one renewal period. Leave unset for no request
limit. Set to
0to deny all requests - tokens Number
- Maximum tokens allowed in one renewal period. Leave unset for no token
limit. Set to
0to deny all requests
AiGatewayModelProviderServiceConfigTarget, AiGatewayModelProviderServiceConfigTargetArgs
- Model string
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - Native
Api List<string>Types - 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
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - Native
Api []stringTypes - 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
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - native_
api_ list(string)types - 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
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - native
Api List<String>Types - 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
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - native
Api string[]Types - 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
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - native_
api_ Sequence[str]types - 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
- Provider-side model identifier, such as
gpt-5orclaude-opus-4-7. This identifies a model at the upstream provider; it is not a Unity Catalog model resource - native
Api List<String>Types - 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
AiGatewayModelProviderServiceProviderConfig, AiGatewayModelProviderServiceProviderConfigArgs
- Workspace
Id 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.
- workspace_
id 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.
- workspace
Id 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.
- workspace
Id 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
databricksTerraform Provider.
published on Tuesday, Oct 20, 2026 by Pulumi