UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

757 lines 133 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataDatabricksServingEndpointsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#endpoints DataDatabricksServingEndpoints#endpoints} */ readonly endpoints?: DataDatabricksServingEndpointsEndpoints[] | cdktf.IResolvable; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#enabled DataDatabricksServingEndpoints#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfigToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfigToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig | cdktf.IResolvable | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfigOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#behavior DataDatabricksServingEndpoints#behavior} */ readonly behavior?: string; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPiiToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPiiToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPiiOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii | cdktf.IResolvable | undefined); private _behavior?; get behavior(): string; set behavior(value: string); resetBehavior(): void; get behaviorInput(): string | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPiiList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPiiOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#invalid_keywords DataDatabricksServingEndpoints#invalid_keywords} */ readonly invalidKeywords?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#pii DataDatabricksServingEndpoints#pii} */ readonly pii?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#safety DataDatabricksServingEndpoints#safety} */ readonly safety?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#valid_topics DataDatabricksServingEndpoints#valid_topics} */ readonly validTopics?: string[]; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput | cdktf.IResolvable | undefined); private _invalidKeywords?; get invalidKeywords(): string[]; set invalidKeywords(value: string[]); resetInvalidKeywords(): void; get invalidKeywordsInput(): string[] | undefined; private _pii; get pii(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPiiList; putPii(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii[] | cdktf.IResolvable): void; resetPii(): void; get piiInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputPii[] | undefined; private _safety?; get safety(): boolean | cdktf.IResolvable; set safety(value: boolean | cdktf.IResolvable); resetSafety(): void; get safetyInput(): boolean | cdktf.IResolvable | undefined; private _validTopics?; get validTopics(): string[]; set validTopics(value: string[]); resetValidTopics(): void; get validTopicsInput(): string[] | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#behavior DataDatabricksServingEndpoints#behavior} */ readonly behavior?: string; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPiiToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPiiToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPiiOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii | cdktf.IResolvable | undefined); private _behavior?; get behavior(): string; set behavior(value: string); resetBehavior(): void; get behaviorInput(): string | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPiiList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPiiOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#invalid_keywords DataDatabricksServingEndpoints#invalid_keywords} */ readonly invalidKeywords?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#pii DataDatabricksServingEndpoints#pii} */ readonly pii?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#safety DataDatabricksServingEndpoints#safety} */ readonly safety?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#valid_topics DataDatabricksServingEndpoints#valid_topics} */ readonly validTopics?: string[]; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput | cdktf.IResolvable | undefined); private _invalidKeywords?; get invalidKeywords(): string[]; set invalidKeywords(value: string[]); resetInvalidKeywords(): void; get invalidKeywordsInput(): string[] | undefined; private _pii; get pii(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPiiList; putPii(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii[] | cdktf.IResolvable): void; resetPii(): void; get piiInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputPii[] | undefined; private _safety?; get safety(): boolean | cdktf.IResolvable; set safety(value: boolean | cdktf.IResolvable); resetSafety(): void; get safetyInput(): boolean | cdktf.IResolvable | undefined; private _validTopics?; get validTopics(): string[]; set validTopics(value: string[]); resetValidTopics(): void; get validTopicsInput(): string[] | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#input DataDatabricksServingEndpoints#input} */ readonly input?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#output DataDatabricksServingEndpoints#output} */ readonly output?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput[] | cdktf.IResolvable; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails | cdktf.IResolvable | undefined); private _input; get input(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInputList; putInput(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput[] | cdktf.IResolvable): void; resetInput(): void; get inputInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsInput[] | undefined; private _output; get output(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputList; putOutput(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput[] | cdktf.IResolvable): void; resetOutput(): void; get outputInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutput[] | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#catalog_name DataDatabricksServingEndpoints#catalog_name} */ readonly catalogName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#enabled DataDatabricksServingEndpoints#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#schema_name DataDatabricksServingEndpoints#schema_name} */ readonly schemaName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#table_name_prefix DataDatabricksServingEndpoints#table_name_prefix} */ readonly tableNamePrefix?: string; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfigToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfigToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig | cdktf.IResolvable | undefined); private _catalogName?; get catalogName(): string; set catalogName(value: string); resetCatalogName(): void; get catalogNameInput(): string | undefined; private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): boolean | cdktf.IResolvable | undefined; private _schemaName?; get schemaName(): string; set schemaName(value: string); resetSchemaName(): void; get schemaNameInput(): string | undefined; private _tableNamePrefix?; get tableNamePrefix(): string; set tableNamePrefix(value: string); resetTableNamePrefix(): void; get tableNamePrefixInput(): string | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfigOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#calls DataDatabricksServingEndpoints#calls} */ readonly calls?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#key DataDatabricksServingEndpoints#key} */ readonly key?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#principal DataDatabricksServingEndpoints#principal} */ readonly principal?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#renewal_period DataDatabricksServingEndpoints#renewal_period} */ readonly renewalPeriod: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#tokens DataDatabricksServingEndpoints#tokens} */ readonly tokens?: number; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayRateLimitsToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayRateLimitsToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayRateLimitsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits | cdktf.IResolvable | undefined); private _calls?; get calls(): number; set calls(value: number); resetCalls(): void; get callsInput(): number | undefined; private _key?; get key(): string; set key(value: string); resetKey(): void; get keyInput(): string | undefined; private _principal?; get principal(): string; set principal(value: string); resetPrincipal(): void; get principalInput(): string | undefined; private _renewalPeriod?; get renewalPeriod(): string; set renewalPeriod(value: string); get renewalPeriodInput(): string | undefined; private _tokens?; get tokens(): number; set tokens(value: number); resetTokens(): void; get tokensInput(): number | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayRateLimitsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayRateLimitsOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#enabled DataDatabricksServingEndpoints#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfigToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfigToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig | cdktf.IResolvable | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): boolean | cdktf.IResolvable | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfigOutputReference; } export interface DataDatabricksServingEndpointsEndpointsAiGateway { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#fallback_config DataDatabricksServingEndpoints#fallback_config} */ readonly fallbackConfig?: DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#guardrails DataDatabricksServingEndpoints#guardrails} */ readonly guardrails?: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#inference_table_config DataDatabricksServingEndpoints#inference_table_config} */ readonly inferenceTableConfig?: DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#rate_limits DataDatabricksServingEndpoints#rate_limits} */ readonly rateLimits?: DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#usage_tracking_config DataDatabricksServingEndpoints#usage_tracking_config} */ readonly usageTrackingConfig?: DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig[] | cdktf.IResolvable; } export declare function dataDatabricksServingEndpointsEndpointsAiGatewayToTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGateway | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsAiGatewayToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsAiGateway | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsAiGatewayOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsAiGateway | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsAiGateway | cdktf.IResolvable | undefined); private _fallbackConfig; get fallbackConfig(): DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfigList; putFallbackConfig(value: DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig[] | cdktf.IResolvable): void; resetFallbackConfig(): void; get fallbackConfigInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayFallbackConfig[] | undefined; private _guardrails; get guardrails(): DataDatabricksServingEndpointsEndpointsAiGatewayGuardrailsList; putGuardrails(value: DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails[] | cdktf.IResolvable): void; resetGuardrails(): void; get guardrailsInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayGuardrails[] | undefined; private _inferenceTableConfig; get inferenceTableConfig(): DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfigList; putInferenceTableConfig(value: DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig[] | cdktf.IResolvable): void; resetInferenceTableConfig(): void; get inferenceTableConfigInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayInferenceTableConfig[] | undefined; private _rateLimits; get rateLimits(): DataDatabricksServingEndpointsEndpointsAiGatewayRateLimitsList; putRateLimits(value: DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits[] | cdktf.IResolvable): void; resetRateLimits(): void; get rateLimitsInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayRateLimits[] | undefined; private _usageTrackingConfig; get usageTrackingConfig(): DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfigList; putUsageTrackingConfig(value: DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig[] | cdktf.IResolvable): void; resetUsageTrackingConfig(): void; get usageTrackingConfigInput(): cdktf.IResolvable | DataDatabricksServingEndpointsEndpointsAiGatewayUsageTrackingConfig[] | undefined; } export declare class DataDatabricksServingEndpointsEndpointsAiGatewayList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsAiGateway[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsAiGatewayOutputReference; } export interface DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#ai21labs_api_key DataDatabricksServingEndpoints#ai21labs_api_key} */ readonly ai21LabsApiKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#ai21labs_api_key_plaintext DataDatabricksServingEndpoints#ai21labs_api_key_plaintext} */ readonly ai21LabsApiKeyPlaintext?: string; } export declare function dataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfigToTerraform(struct?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfig | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfigToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfig | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfig | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfig | cdktf.IResolvable | undefined); private _ai21LabsApiKey?; get ai21LabsApiKey(): string; set ai21LabsApiKey(value: string); resetAi21LabsApiKey(): void; get ai21LabsApiKeyInput(): string | undefined; private _ai21LabsApiKeyPlaintext?; get ai21LabsApiKeyPlaintext(): string; set ai21LabsApiKeyPlaintext(value: string); resetAi21LabsApiKeyPlaintext(): void; get ai21LabsApiKeyPlaintextInput(): string | undefined; } export declare class DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfig[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAi21LabsConfigOutputReference; } export interface DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#aws_access_key_id DataDatabricksServingEndpoints#aws_access_key_id} */ readonly awsAccessKeyId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#aws_access_key_id_plaintext DataDatabricksServingEndpoints#aws_access_key_id_plaintext} */ readonly awsAccessKeyIdPlaintext?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#aws_region DataDatabricksServingEndpoints#aws_region} */ readonly awsRegion: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#aws_secret_access_key DataDatabricksServingEndpoints#aws_secret_access_key} */ readonly awsSecretAccessKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#aws_secret_access_key_plaintext DataDatabricksServingEndpoints#aws_secret_access_key_plaintext} */ readonly awsSecretAccessKeyPlaintext?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#bedrock_provider DataDatabricksServingEndpoints#bedrock_provider} */ readonly bedrockProvider: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#instance_profile_arn DataDatabricksServingEndpoints#instance_profile_arn} */ readonly instanceProfileArn?: string; } export declare function dataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfigToTerraform(struct?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfig | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfigToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfig | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfig | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfig | cdktf.IResolvable | undefined); private _awsAccessKeyId?; get awsAccessKeyId(): string; set awsAccessKeyId(value: string); resetAwsAccessKeyId(): void; get awsAccessKeyIdInput(): string | undefined; private _awsAccessKeyIdPlaintext?; get awsAccessKeyIdPlaintext(): string; set awsAccessKeyIdPlaintext(value: string); resetAwsAccessKeyIdPlaintext(): void; get awsAccessKeyIdPlaintextInput(): string | undefined; private _awsRegion?; get awsRegion(): string; set awsRegion(value: string); get awsRegionInput(): string | undefined; private _awsSecretAccessKey?; get awsSecretAccessKey(): string; set awsSecretAccessKey(value: string); resetAwsSecretAccessKey(): void; get awsSecretAccessKeyInput(): string | undefined; private _awsSecretAccessKeyPlaintext?; get awsSecretAccessKeyPlaintext(): string; set awsSecretAccessKeyPlaintext(value: string); resetAwsSecretAccessKeyPlaintext(): void; get awsSecretAccessKeyPlaintextInput(): string | undefined; private _bedrockProvider?; get bedrockProvider(): string; set bedrockProvider(value: string); get bedrockProviderInput(): string | undefined; private _instanceProfileArn?; get instanceProfileArn(): string; set instanceProfileArn(value: string); resetInstanceProfileArn(): void; get instanceProfileArnInput(): string | undefined; } export declare class DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfig[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonBedrockConfigOutputReference; } export interface DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#anthropic_api_key DataDatabricksServingEndpoints#anthropic_api_key} */ readonly anthropicApiKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/serving_endpoints#anthropic_api_key_plaintext DataDatabricksServingEndpoints#anthropic_api_key_plaintext} */ readonly anthropicApiKeyPlaintext?: string; } export declare function dataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfigToTerraform(struct?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfig | cdktf.IResolvable): any; export declare function dataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfigToHclTerraform(struct?: DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfig | cdktf.IResolvable): any; export declare class DataDatabricksServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist(