published on Tuesday, Aug 25, 2026 by Pulumi
published on Tuesday, Aug 25, 2026 by Pulumi
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,
owner: Optional[str] = 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",
},
},
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",
},
},
Relayed = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAnthropicRelayedArgs
{
PlanType = "string",
},
},
AzureOpenai = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs
{
Plaintext = "string",
},
BaseUrl = "string",
EntraServicePrincipal = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs
{
ClientId = "string",
ClientSecret = new Databricks.Inputs.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs
{
Plaintext = "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",
},
BaseUrl = "string",
},
},
ForwardHeaders = false,
ForwardQueryParameters = false,
ForwardUnmanagedPaths = false,
GeminiEnterprise = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs
{
Plaintext = "string",
},
ProjectId = "string",
Region = "string",
},
},
InferenceTable = new Databricks.Inputs.AiGatewayModelProviderServiceConfigInferenceTableArgs
{
Parent = "string",
Disabled = false,
IsDeleted = false,
Table = "string",
TableNamePrefix = "string",
},
MicrosoftFoundry = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryArgs
{
Direct = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectArgs
{
ApiKey = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeyArgs
{
Plaintext = "string",
},
BaseUrl = "string",
EntraServicePrincipal = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs
{
ClientId = "string",
ClientSecret = new Databricks.Inputs.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs
{
Plaintext = "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",
},
BaseUrl = "string",
Organization = "string",
},
},
ProviderType = "string",
RateLimits = new[]
{
new Databricks.Inputs.AiGatewayModelProviderServiceConfigRateLimitArgs
{
Key = "string",
RenewalPeriod = "string",
Principal = "string",
RequestTagKey = "string",
RequestTagValue = "string",
Requests = 0,
Tokens = 0,
},
},
Targets = new[]
{
new Databricks.Inputs.AiGatewayModelProviderServiceConfigTargetArgs
{
Model = "string",
NativeApiTypes = new[]
{
"string",
},
},
},
},
Owner = "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"),
},
},
Region: pulumi.String("string"),
ServiceCredential: &databricks.AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredentialArgs{
Name: pulumi.String("string"),
},
},
},
Anthropic: &databricks.AiGatewayModelProviderServiceConfigAnthropicArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigAnthropicDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigAnthropicDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
},
},
Relayed: &databricks.AiGatewayModelProviderServiceConfigAnthropicRelayedArgs{
PlanType: pulumi.String("string"),
},
},
AzureOpenai: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiArgs{
Direct: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs{
ApiKey: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs{
Plaintext: pulumi.String("string"),
},
BaseUrl: pulumi.String("string"),
EntraServicePrincipal: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs{
ClientId: pulumi.String("string"),
ClientSecret: &databricks.AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs{
Plaintext: 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"),
},
BaseUrl: 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"),
},
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
InferenceTable: &databricks.AiGatewayModelProviderServiceConfigInferenceTableArgs{
Parent: pulumi.String("string"),
Disabled: pulumi.Bool(false),
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"),
},
BaseUrl: pulumi.String("string"),
EntraServicePrincipal: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs{
ClientId: pulumi.String("string"),
ClientSecret: &databricks.AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs{
Plaintext: 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"),
},
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"),
RequestTagKey: pulumi.String("string"),
RequestTagValue: 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"),
},
},
},
},
Owner: 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"
}
}
region = "string"
service_credential = {
name = "string"
}
}
}
anthropic = {
direct = {
api_key = {
plaintext = "string"
}
}
relayed = {
plan_type = "string"
}
}
azure_openai = {
direct = {
api_key = {
plaintext = "string"
}
base_url = "string"
entra_service_principal = {
client_id = "string"
client_secret = {
plaintext = "string"
}
tenant_id = "string"
}
service_credential = {
name = "string"
}
}
}
custom = {
direct = {
api_key = {
plaintext = "string"
}
base_url = "string"
}
}
forward_headers = false
forward_query_parameters = false
forward_unmanaged_paths = false
gemini_enterprise = {
direct = {
api_key = {
plaintext = "string"
}
project_id = "string"
region = "string"
}
}
inference_table = {
parent = "string"
disabled = false
is_deleted = false
table = "string"
table_name_prefix = "string"
}
microsoft_foundry = {
direct = {
api_key = {
plaintext = "string"
}
base_url = "string"
entra_service_principal = {
client_id = "string"
client_secret = {
plaintext = "string"
}
tenant_id = "string"
}
service_credential = {
name = "string"
}
}
}
openai = {
direct = {
api_key = {
plaintext = "string"
}
base_url = "string"
organization = "string"
}
}
provider_type = "string"
rate_limits = [{
key = "string"
renewal_period = "string"
principal = "string"
request_tag_key = "string"
request_tag_value = "string"
requests = 0
tokens = 0
}]
targets = [{
model = "string"
native_api_types = ["string"]
}]
}
owner = "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")
.build())
.build())
.region("string")
.serviceCredential(AiGatewayModelProviderServiceConfigAmazonBedrockDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.anthropic(AiGatewayModelProviderServiceConfigAnthropicArgs.builder()
.direct(AiGatewayModelProviderServiceConfigAnthropicDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigAnthropicDirectApiKeyArgs.builder()
.plaintext("string")
.build())
.build())
.relayed(AiGatewayModelProviderServiceConfigAnthropicRelayedArgs.builder()
.planType("string")
.build())
.build())
.azureOpenai(AiGatewayModelProviderServiceConfigAzureOpenaiArgs.builder()
.direct(AiGatewayModelProviderServiceConfigAzureOpenaiDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigAzureOpenaiDirectApiKeyArgs.builder()
.plaintext("string")
.build())
.baseUrl("string")
.entraServicePrincipal(AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalArgs.builder()
.clientId("string")
.clientSecret(AiGatewayModelProviderServiceConfigAzureOpenaiDirectEntraServicePrincipalClientSecretArgs.builder()
.plaintext("string")
.build())
.tenantId("string")
.build())
.serviceCredential(AiGatewayModelProviderServiceConfigAzureOpenaiDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.custom(AiGatewayModelProviderServiceConfigCustomArgs.builder()
.direct(AiGatewayModelProviderServiceConfigCustomDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs.builder()
.plaintext("string")
.build())
.baseUrl("string")
.build())
.build())
.forwardHeaders(false)
.forwardQueryParameters(false)
.forwardUnmanagedPaths(false)
.geminiEnterprise(AiGatewayModelProviderServiceConfigGeminiEnterpriseArgs.builder()
.direct(AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs.builder()
.plaintext("string")
.build())
.projectId("string")
.region("string")
.build())
.build())
.inferenceTable(AiGatewayModelProviderServiceConfigInferenceTableArgs.builder()
.parent("string")
.disabled(false)
.isDeleted(false)
.table("string")
.tableNamePrefix("string")
.build())
.microsoftFoundry(AiGatewayModelProviderServiceConfigMicrosoftFoundryArgs.builder()
.direct(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectApiKeyArgs.builder()
.plaintext("string")
.build())
.baseUrl("string")
.entraServicePrincipal(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalArgs.builder()
.clientId("string")
.clientSecret(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectEntraServicePrincipalClientSecretArgs.builder()
.plaintext("string")
.build())
.tenantId("string")
.build())
.serviceCredential(AiGatewayModelProviderServiceConfigMicrosoftFoundryDirectServiceCredentialArgs.builder()
.name("string")
.build())
.build())
.build())
.openai(AiGatewayModelProviderServiceConfigOpenaiArgs.builder()
.direct(AiGatewayModelProviderServiceConfigOpenaiDirectArgs.builder()
.apiKey(AiGatewayModelProviderServiceConfigOpenaiDirectApiKeyArgs.builder()
.plaintext("string")
.build())
.baseUrl("string")
.organization("string")
.build())
.build())
.providerType("string")
.rateLimits(AiGatewayModelProviderServiceConfigRateLimitArgs.builder()
.key("string")
.renewalPeriod("string")
.principal("string")
.requestTagKey("string")
.requestTagValue("string")
.requests(0)
.tokens(0)
.build())
.targets(AiGatewayModelProviderServiceConfigTargetArgs.builder()
.model("string")
.nativeApiTypes("string")
.build())
.build())
.owner("string")
.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",
},
},
"region": "string",
"service_credential": {
"name": "string",
},
},
},
"anthropic": {
"direct": {
"api_key": {
"plaintext": "string",
},
},
"relayed": {
"plan_type": "string",
},
},
"azure_openai": {
"direct": {
"api_key": {
"plaintext": "string",
},
"base_url": "string",
"entra_service_principal": {
"client_id": "string",
"client_secret": {
"plaintext": "string",
},
"tenant_id": "string",
},
"service_credential": {
"name": "string",
},
},
},
"custom": {
"direct": {
"api_key": {
"plaintext": "string",
},
"base_url": "string",
},
},
"forward_headers": False,
"forward_query_parameters": False,
"forward_unmanaged_paths": False,
"gemini_enterprise": {
"direct": {
"api_key": {
"plaintext": "string",
},
"project_id": "string",
"region": "string",
},
},
"inference_table": {
"parent": "string",
"disabled": False,
"is_deleted": False,
"table": "string",
"table_name_prefix": "string",
},
"microsoft_foundry": {
"direct": {
"api_key": {
"plaintext": "string",
},
"base_url": "string",
"entra_service_principal": {
"client_id": "string",
"client_secret": {
"plaintext": "string",
},
"tenant_id": "string",
},
"service_credential": {
"name": "string",
},
},
},
"openai": {
"direct": {
"api_key": {
"plaintext": "string",
},
"base_url": "string",
"organization": "string",
},
},
"provider_type": "string",
"rate_limits": [{
"key": "string",
"renewal_period": "string",
"principal": "string",
"request_tag_key": "string",
"request_tag_value": "string",
"requests": 0,
"tokens": 0,
}],
"targets": [{
"model": "string",
"native_api_types": ["string"],
}],
},
owner="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",
},
},
region: "string",
serviceCredential: {
name: "string",
},
},
},
anthropic: {
direct: {
apiKey: {
plaintext: "string",
},
},
relayed: {
planType: "string",
},
},
azureOpenai: {
direct: {
apiKey: {
plaintext: "string",
},
baseUrl: "string",
entraServicePrincipal: {
clientId: "string",
clientSecret: {
plaintext: "string",
},
tenantId: "string",
},
serviceCredential: {
name: "string",
},
},
},
custom: {
direct: {
apiKey: {
plaintext: "string",
},
baseUrl: "string",
},
},
forwardHeaders: false,
forwardQueryParameters: false,
forwardUnmanagedPaths: false,
geminiEnterprise: {
direct: {
apiKey: {
plaintext: "string",
},
projectId: "string",
region: "string",
},
},
inferenceTable: {
parent: "string",
disabled: false,
isDeleted: false,
table: "string",
tableNamePrefix: "string",
},
microsoftFoundry: {
direct: {
apiKey: {
plaintext: "string",
},
baseUrl: "string",
entraServicePrincipal: {
clientId: "string",
clientSecret: {
plaintext: "string",
},
tenantId: "string",
},
serviceCredential: {
name: "string",
},
},
},
openai: {
direct: {
apiKey: {
plaintext: "string",
},
baseUrl: "string",
organization: "string",
},
},
providerType: "string",
rateLimits: [{
key: "string",
renewalPeriod: "string",
principal: "string",
requestTagKey: "string",
requestTagValue: "string",
requests: 0,
tokens: 0,
}],
targets: [{
model: "string",
nativeApiTypes: ["string"],
}],
},
owner: "string",
providerConfig: {
workspaceId: "string",
},
});
type: databricks:AiGatewayModelProviderService
properties:
comment: string
config:
allowAllTargets: false
amazonBedrock:
direct:
awsAccessKey:
accessKeyId: string
secretAccessKey:
plaintext: string
region: string
serviceCredential:
name: string
anthropic:
direct:
apiKey:
plaintext: string
relayed:
planType: string
azureOpenai:
direct:
apiKey:
plaintext: string
baseUrl: string
entraServicePrincipal:
clientId: string
clientSecret:
plaintext: string
tenantId: string
serviceCredential:
name: string
custom:
direct:
apiKey:
plaintext: string
baseUrl: string
forwardHeaders: false
forwardQueryParameters: false
forwardUnmanagedPaths: false
geminiEnterprise:
direct:
apiKey:
plaintext: string
projectId: string
region: string
inferenceTable:
disabled: false
isDeleted: false
parent: string
table: string
tableNamePrefix: string
microsoftFoundry:
direct:
apiKey:
plaintext: string
baseUrl: string
entraServicePrincipal:
clientId: string
clientSecret:
plaintext: string
tenantId: string
serviceCredential:
name: string
openai:
direct:
apiKey:
plaintext: string
baseUrl: string
organization: string
providerType: string
rateLimits:
- key: string
principal: string
renewalPeriod: string
requestTagKey: string
requestTagValue: string
requests: 0
tokens: 0
targets:
- model: string
nativeApiTypes:
- string
modelProviderServiceId: string
owner: 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - Owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - Owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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
- Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - owner String
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - owner str
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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
- Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - owner String
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When the provider service was created
- Created
By string - (string) - Creator identity
- Effective
Owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - Etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - Id string
- The provider-assigned unique ID for this managed resource.
- Metastore
Id string - (string) - Metastore hosting the 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) - When the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- Create
Time string - (string) - When the provider service was created
- Created
By string - (string) - Creator identity
- Effective
Owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - Etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - Id string
- The provider-assigned unique ID for this managed resource.
- Metastore
Id string - (string) - Metastore hosting the 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) - When the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- create_
time string - (string) - When the provider service was created
- created_
by string - (string) - Creator identity
- effective_
owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - id string
- The provider-assigned unique ID for this managed resource.
- metastore_
id string - (string) - Metastore hosting the 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) - When the provider service was last modified
- updated_
by string - (string) - Identity of the last updater
- create
Time String - (string) - When the provider service was created
- created
By String - (string) - Creator identity
- effective
Owner String - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag String
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - id String
- The provider-assigned unique ID for this managed resource.
- metastore
Id String - (string) - Metastore hosting the 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) - When the provider service was last modified
- updated
By String - (string) - Identity of the last updater
- create
Time string - (string) - When the provider service was created
- created
By string - (string) - Creator identity
- effective
Owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - id string
- The provider-assigned unique ID for this managed resource.
- metastore
Id string - (string) - Metastore hosting the 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) - When the provider service was last modified
- updated
By string - (string) - Identity of the last updater
- create_
time str - (string) - When the provider service was created
- created_
by str - (string) - Creator identity
- effective_
owner str - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag str
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - id str
- The provider-assigned unique ID for this managed resource.
- metastore_
id str - (string) - Metastore hosting the 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) - When the provider service was last modified
- updated_
by str - (string) - Identity of the last updater
- create
Time String - (string) - When the provider service was created
- created
By String - (string) - Creator identity
- effective
Owner String - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag String
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - id String
- The provider-assigned unique ID for this managed resource.
- metastore
Id String - (string) - Metastore hosting the 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) - When 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,
owner: 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - Create
Time string - (string) - When the provider service was created
- Created
By string - (string) - Creator identity
- Effective
Owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - Etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - Owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - Create
Time string - (string) - When the provider service was created
- Created
By string - (string) - Creator identity
- Effective
Owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - Etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - Owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When the provider service was last modified
- Updated
By string - (string) - Identity of the last updater
- comment string
- User-provided description
- config object
- Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - create_
time string - (string) - When the provider service was created
- created_
by string - (string) - Creator identity
- effective_
owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - create
Time String - (string) - When the provider service was created
- created
By String - (string) - Creator identity
- effective
Owner String - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag String
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - owner String
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - create
Time string - (string) - When the provider service was created
- created
By string - (string) - Creator identity
- effective
Owner string - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag string
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - owner string
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When 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 - Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - create_
time str - (string) - When the provider service was created
- created_
by str - (string) - Creator identity
- effective_
owner str - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag str
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - owner str
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When the provider service was last modified
- updated_
by str - (string) - Identity of the last updater
- comment String
- User-provided description
- config Property Map
- Behavioral configuration: provider connection, model catalog, and
passthrough policy. See
ModelProviderServiceConfigfor the per-field contract. Required on CreateModelProviderService; on Update it is required only whenconfig(or aconfig.*subpath) appears inupdateMask - create
Time String - (string) - When the provider service was created
- created
By String - (string) - Creator identity
- effective
Owner String - (string) - The resolved owner of the model provider service. Falls back to the
caller's identity when
owneris not explicitly set on creation - etag String
- (string) - Optimistic concurrency control token. Server-generated from the
entity's state and returned on every read. To use it as an if-match
precondition on a mutation, echo the last-read value back via the dedicated
etagfield on the Update / Delete request; the server rejects the mutation if the stored etag differs - 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 - owner String
- The owner of the model provider service. Write-only; read owner via effective_owner
- 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) - When 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 - 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 request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- Forward
Query boolParameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - Forward
Unmanaged boolPaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- Gemini
Enterprise AiGateway Model Provider Service Config Gemini Enterprise - Inference
Table AiGateway Model Provider Service Config Inference Table - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - Microsoft
Foundry AiGateway Model Provider Service Config Microsoft Foundry - Openai
Ai
Gateway Model Provider Service Config Openai - Provider
Type string Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - Targets
List<Ai
Gateway Model Provider Service Config Target> - Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
- 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 - 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 request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- Forward
Query boolParameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - Forward
Unmanaged boolPaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- Gemini
Enterprise AiGateway Model Provider Service Config Gemini Enterprise - Inference
Table AiGateway Model Provider Service Config Inference Table - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - Microsoft
Foundry AiGateway Model Provider Service Config Microsoft Foundry - Openai
Ai
Gateway Model Provider Service Config Openai - Provider
Type string Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - Targets
[]Ai
Gateway Model Provider Service Config Target - Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
- 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 - amazon_
bedrock object - anthropic object
- azure_
openai object - custom object
- forward_
headers bool - Whether to forward incoming request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- forward_
query_ boolparameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - forward_
unmanaged_ boolpaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- gemini_
enterprise object - inference_
table object - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - microsoft_
foundry object - openai object
- provider_
type string Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - targets list(object)
- Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
- 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 - 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 request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- forward
Query BooleanParameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - forward
Unmanaged BooleanPaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- gemini
Enterprise AiGateway Model Provider Service Config Gemini Enterprise - inference
Table AiGateway Model Provider Service Config Inference Table - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - microsoft
Foundry AiGateway Model Provider Service Config Microsoft Foundry - openai
Ai
Gateway Model Provider Service Config Openai - provider
Type String Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - targets
List<Ai
Gateway Model Provider Service Config Target> - Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
- 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 - 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 request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- forward
Query booleanParameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - forward
Unmanaged booleanPaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- gemini
Enterprise AiGateway Model Provider Service Config Gemini Enterprise - inference
Table AiGateway Model Provider Service Config Inference Table - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - microsoft
Foundry AiGateway Model Provider Service Config Microsoft Foundry - openai
Ai
Gateway Model Provider Service Config Openai - provider
Type string Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - targets
Ai
Gateway Model Provider Service Config Target[] - Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
- 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 - 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 request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- forward_
query_ boolparameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - forward_
unmanaged_ boolpaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- gemini_
enterprise AiGateway Model Provider Service Config Gemini Enterprise - inference_
table AiGateway Model Provider Service Config Inference Table - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - microsoft_
foundry AiGateway Model Provider Service Config Microsoft Foundry - openai
Ai
Gateway Model Provider Service Config Openai - provider_
type str Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - targets
Sequence[Ai
Gateway Model Provider Service Config Target] - Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
- 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 - amazon
Bedrock Property Map - anthropic Property Map
- azure
Openai Property Map - custom Property Map
- forward
Headers Boolean - Whether to forward incoming request headers to the upstream provider. Applies to managed (multi-model) requests as well as passthrough requests served by this provider service. Governance-level decision by the provider service owner; not selectable per inference call
- forward
Query BooleanParameters - Whether to forward incoming request query parameters to the upstream
provider. Same trust-boundary semantics as
forwardHeaders - forward
Unmanaged BooleanPaths - Whether to forward request paths that fall outside this service's managed API set to the upstream provider as opaque passthrough. When true, requests addressed to subpaths not recognized by the managed API surface are proxied to the upstream provider over the same provider connection. When false, only managed-API paths are served. Governance-level decision by the provider service owner; expanding this expands the trust boundary that the ModelProviderService exposes
- gemini
Enterprise Property Map - inference
Table Property Map - Inference table configuration for payload logging when this provider
service is invoked directly. When it is invoked through a model service,
the model service's own inference table captures the invocation instead.
Mirrors
ModelServiceConfig.inference_table/AgentServiceConfig.inference_table - microsoft
Foundry Property Map - openai Property Map
- provider
Type String Provider type discriminator. Required at create time; immutable after. Determines which variant of the
provideroneof must be set. May not be changed via Update; attempts to includeconfig.provider_typeinUpdateModelProviderServiceRequest.update_maskare rejected.Required on CreateModelProviderService and immutable thereafter. 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 applied when this provider service is invoked directly. When
it is invoked through a model service, the model service's own
rateLimitsapply instead. MirrorsModelServiceConfig.rate_limits/McpServiceConfig.rate_limits - targets List<Property Map>
- Routing targets this provider service exposes (provider-side model
identifier + unified API types per entry). Required (>=1) when
allowAllTargets = false; optional and additive whenallowAllTargets = true. References fromExternalModelConfig.targetmust match an entry here unlessallowAllTargets = true
AiGatewayModelProviderServiceConfigAmazonBedrock, AiGatewayModelProviderServiceConfigAmazonBedrockArgs
AiGatewayModelProviderServiceConfigAmazonBedrockDirect, AiGatewayModelProviderServiceConfigAmazonBedrockDirectArgs
- Aws
Access AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair auth. Mutually exclusive with
serviceCredential - 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 auth. Mutually exclusive with
serviceCredential - Region string
- Service
Credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- aws_
access_ objectkey - AWS access-key-pair auth. Mutually exclusive with
serviceCredential - region string
- service_
credential object
- aws
Access AiKey Gateway Model Provider Service Config Amazon Bedrock Direct Aws Access Key - AWS access-key-pair auth. Mutually exclusive with
serviceCredential - 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 auth. Mutually exclusive with
serviceCredential - 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 auth. Mutually exclusive with
serviceCredential - region str
- service_
credential AiGateway Model Provider Service Config Amazon Bedrock Direct Service Credential
- aws
Access Property MapKey - AWS access-key-pair auth. Mutually exclusive with
serviceCredential - 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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.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 on Create when using access-key auth. Supplied as inline plaintext viaProviderSecret.plaintext
AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKey, AiGatewayModelProviderServiceConfigAmazonBedrockDirectAwsAccessKeySecretAccessKeyArgs
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
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 (credential-less) form: no Anthropic credential is stored. Each
inference request instead carries the caller's own OAuth token, which the
platform forwards to Anthropic on outbound requests. Mutually exclusive
with
direct; noapiKeyis required or persisted
- Direct
Ai
Gateway Model Provider Service Config Anthropic Direct - Relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - Relayed (credential-less) form: no Anthropic credential is stored. Each
inference request instead carries the caller's own OAuth token, which the
platform forwards to Anthropic on outbound requests. Mutually exclusive
with
direct; noapiKeyis required or persisted
- direct
Ai
Gateway Model Provider Service Config Anthropic Direct - relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - Relayed (credential-less) form: no Anthropic credential is stored. Each
inference request instead carries the caller's own OAuth token, which the
platform forwards to Anthropic on outbound requests. Mutually exclusive
with
direct; noapiKeyis required or persisted
- direct
Ai
Gateway Model Provider Service Config Anthropic Direct - relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - Relayed (credential-less) form: no Anthropic credential is stored. Each
inference request instead carries the caller's own OAuth token, which the
platform forwards to Anthropic on outbound requests. Mutually exclusive
with
direct; noapiKeyis required or persisted
- direct
Ai
Gateway Model Provider Service Config Anthropic Direct - relayed
Ai
Gateway Model Provider Service Config Anthropic Relayed - Relayed (credential-less) form: no Anthropic credential is stored. Each
inference request instead carries the caller's own OAuth token, which the
platform forwards to Anthropic on outbound requests. Mutually exclusive
with
direct; noapiKeyis required or persisted
- direct Property Map
- relayed Property Map
- Relayed (credential-less) form: no Anthropic credential is stored. Each
inference request instead carries the caller's own OAuth token, which the
platform forwards to Anthropic on outbound requests. Mutually exclusive
with
direct; noapiKeyis required or persisted
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 field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
AiGatewayModelProviderServiceConfigAnthropicRelayed, AiGatewayModelProviderServiceConfigAnthropicRelayedArgs
- Plan
Type string - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
- Plan
Type string - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
- plan_
type string - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
- plan
Type String - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
- plan
Type string - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
- plan_
type str - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
- plan
Type String - Which Anthropic subscription tier the relayed token belongs to. Optional;
when unset the MPS gets the full governance surface (see TEAM_ENTERPRISE).
Immutable after Create, so the tier cannot be flipped in place. Possible values are:
ANTHROPIC_RELAYED_PLAN_TYPE_MAX,ANTHROPIC_RELAYED_PLAN_TYPE_TEAM_ENTERPRISE
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 field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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 field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
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 Property Map - base
Url String
AiGatewayModelProviderServiceConfigCustomDirectApiKey, AiGatewayModelProviderServiceConfigCustomDirectApiKeyArgs
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
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
- 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
- api_
key object - project_
id string - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region string
- 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
- 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
- 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
- api
Key Property Map - project
Id String - GCP project ID hosting the Gemini Enterprise endpoint. Required on Create
- region String
AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKey, AiGatewayModelProviderServiceConfigGeminiEnterpriseDirectApiKeyArgs
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
AiGatewayModelProviderServiceConfigInferenceTable, AiGatewayModelProviderServiceConfigInferenceTableArgs
- Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - Disabled bool
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - Is
Deleted bool - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- Table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - Table
Name stringPrefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
- Parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - Disabled bool
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - Is
Deleted bool - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- Table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - Table
Name stringPrefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
- parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - disabled bool
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - is_
deleted bool - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table_
name_ stringprefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
- parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - disabled Boolean
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - is
Deleted Boolean - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- table String
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table
Name StringPrefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
- parent string
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - disabled boolean
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - is
Deleted boolean - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- table string
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table
Name stringPrefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
- parent str
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - disabled bool
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - is_
deleted bool - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- table str
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table_
name_ strprefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
- parent String
- Name of the parent schema.
Format:
schemas/{catalog}.{schema}. Each{...}component is capped at 255 characters individually - disabled Boolean
- Indicates whether payload logging is disabled (opt-out). Unset means that
payload logging is active (the on-by-default state coincides with the proto
zero-value, so the server never fills this field for a client that leaves it
unset). Set
disabled = trueto pause runtime logging while keeping the sub-message attached (preservingparentandtableNamePrefixfor a later flip back to active).parentremains required either way - is
Deleted Boolean - (boolean) - True when the bound inference TABLE has been deleted but the parent service still references it. The dangling reference is surfaced (not silently dropped) so callers can see the broken dependency. AI Gateway payload logging fails closed in this state
- table String
- (string) - Resolved UC table for payload logs.
Format:
tables/{catalog}.{schema}.{table} - table
Name StringPrefix - Prefix for the inference-table's UC-registered name. The actual leaf name UC
stores is
<table_name_prefix>_payload; the_payloadsuffix is appended automatically. To find the actual UC table after Create, read thetablefield on the response. Defaults to<model_service_name>_payloadwhen unset. Set at create time and immutable thereafter; changing it on an existing service is rejected
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 field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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. Supplied as inline plaintext via
ProviderSecret.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 field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
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 field's presence in the read shape only indicates that a secret is configured
- Plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext string
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext str
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
- plaintext String
- Inline plaintext credential. INPUT_ONLY: the value never round-trips on
reads. Get and List responses omit
plaintext; the field's presence in the read shape only indicates that a secret is configured
AiGatewayModelProviderServiceConfigRateLimit, AiGatewayModelProviderServiceConfigRateLimitArgs
- Key string
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - Renewal
Period string - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - Principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - Request
Tag stringKey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - Request
Tag stringValue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - Requests int
- Max requests allowed within a renewal period. Leave unset for no request limit
- Tokens int
- Max tokens allowed within a renewal period. Leave unset for no token limit
- Key string
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - Renewal
Period string - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - Principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - Request
Tag stringKey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - Request
Tag stringValue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - Requests int
- Max requests allowed within a renewal period. Leave unset for no request limit
- Tokens int
- Max tokens allowed within a renewal period. Leave unset for no token limit
- key string
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - renewal_
period string - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - request_
tag_ stringkey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - request_
tag_ stringvalue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - requests number
- Max requests allowed within a renewal period. Leave unset for no request limit
- tokens number
- Max tokens allowed within a renewal period. Leave unset for no token limit
- key String
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - renewal
Period String - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal String
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - request
Tag StringKey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - request
Tag StringValue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - requests Integer
- Max requests allowed within a renewal period. Leave unset for no request limit
- tokens Integer
- Max tokens allowed within a renewal period. Leave unset for no token limit
- key string
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - renewal
Period string - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal string
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - request
Tag stringKey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - request
Tag stringValue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - requests number
- Max requests allowed within a renewal period. Leave unset for no request limit
- tokens number
- Max tokens allowed within a renewal period. Leave unset for no token limit
- key str
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - renewal_
period str - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal str
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - request_
tag_ strkey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - request_
tag_ strvalue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - requests int
- Max requests allowed within a renewal period. Leave unset for no request limit
- tokens int
- Max tokens allowed within a renewal period. Leave unset for no token limit
- key String
- Scope key. Determines whether
principalis required. Possible values are:RATE_LIMIT_KEY_REQUEST_TAG,RATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_SERVICE_PRINCIPAL,RATE_LIMIT_KEY_USER,RATE_LIMIT_KEY_USER_DEFAULT,RATE_LIMIT_KEY_USER_GROUP - renewal
Period String - Renewal period. Possible values are:
RATE_LIMIT_RENEWAL_PERIOD_HOUR,RATE_LIMIT_RENEWAL_PERIOD_MINUTE - principal String
- Principal this limit applies to: user email, group name, or service
principal application ID. Required unless
keyisRATE_LIMIT_KEY_SERVICE,RATE_LIMIT_KEY_USER_DEFAULT, orRATE_LIMIT_KEY_REQUEST_TAG(which must not set a principal) - request
Tag StringKey - Request tag key this limit applies to. Required when
keyisRATE_LIMIT_KEY_REQUEST_TAG, forbidden otherwise - request
Tag StringValue - Request tag value this limit applies to. Only valid when
keyisRATE_LIMIT_KEY_REQUEST_TAG. Leave unset to apply the limit to every value ofrequestTagKey(an any-value default); a set value is a specific override for that value - requests Number
- Max requests allowed within a renewal period. Leave unset for no request limit
- tokens Number
- Max tokens allowed within a renewal period. Leave unset for no token limit
AiGatewayModelProviderServiceConfigTarget, AiGatewayModelProviderServiceConfigTargetArgs
- Model string
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - Native
Api List<string>Types - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
- Model string
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - Native
Api []stringTypes - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
- model string
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - native_
api_ list(string)types - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
- model String
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - native
Api List<String>Types - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
- model string
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - native
Api string[]Types - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
- model str
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - native_
api_ Sequence[str]types - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
- model String
- Provider-side model identifier (e.g. "gpt-5", "claude-opus-4-7"). This is
a string on the LLM provider's side, not a UC entity. The UC governance
hook for external destinations is the ModelProviderService referenced by
ExternalModelConfig.model_provider_service, not the model itself - native
Api List<String>Types - Provider-native API types the model supports (e.g. "openai/v1/chat/completions"). Used by the platform for request/response translation from the unified API type. At most 64 entries of at most 256 characters each; the list is persisted into the destination binding's bounded storage envelope
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, Aug 25, 2026 by Pulumi