Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=serving.databricks.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AIGatewayInitParameters
- type AIGatewayObservation
- type AIGatewayParameters
- type Ai21LabsConfigInitParameters
- type Ai21LabsConfigObservation
- type Ai21LabsConfigParameters
- type AmazonBedrockConfigInitParameters
- type AmazonBedrockConfigObservation
- type AmazonBedrockConfigParameters
- type AnthropicConfigInitParameters
- type AnthropicConfigObservation
- type AnthropicConfigParameters
- type AutoCaptureConfigInitParameters
- type AutoCaptureConfigObservation
- type AutoCaptureConfigParameters
- type CohereConfigInitParameters
- type CohereConfigObservation
- type CohereConfigParameters
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type DatabricksModelServingConfigInitParameters
- type DatabricksModelServingConfigObservation
- type DatabricksModelServingConfigParameters
- type ExternalModelInitParameters
- type ExternalModelObservation
- type ExternalModelParameters
- type GoogleCloudVertexAIConfigInitParameters
- type GoogleCloudVertexAIConfigObservation
- type GoogleCloudVertexAIConfigParameters
- type GuardrailsInitParameters
- type GuardrailsObservation
- type GuardrailsParameters
- type InferenceTableConfigInitParameters
- type InferenceTableConfigObservation
- type InferenceTableConfigParameters
- type InputInitParameters
- type InputObservation
- type InputParameters
- type ModelServing
- func (in *ModelServing) DeepCopy() *ModelServing
- func (in *ModelServing) DeepCopyInto(out *ModelServing)
- func (in *ModelServing) DeepCopyObject() runtime.Object
- func (mg *ModelServing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ModelServing) GetConnectionDetailsMapping() map[string]string
- func (mg *ModelServing) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ModelServing) GetID() string
- func (tr *ModelServing) GetInitParameters() (map[string]any, error)
- func (mg *ModelServing) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ModelServing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ModelServing) GetObservation() (map[string]any, error)
- func (tr *ModelServing) GetParameters() (map[string]any, error)
- func (mg *ModelServing) GetProviderConfigReference() *xpv1.Reference
- func (mg *ModelServing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ModelServing) GetTerraformResourceType() string
- func (tr *ModelServing) GetTerraformSchemaVersion() int
- func (mg *ModelServing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ModelServing) Hub()
- func (tr *ModelServing) LateInitialize(attrs []byte) (bool, error)
- func (mg *ModelServing) SetConditions(c ...xpv1.Condition)
- func (mg *ModelServing) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ModelServing) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ModelServing) SetObservation(obs map[string]any) error
- func (tr *ModelServing) SetParameters(params map[string]any) error
- func (mg *ModelServing) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ModelServing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ModelServing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ModelServingInitParameters
- type ModelServingList
- type ModelServingObservation
- type ModelServingParameters
- type ModelServingRateLimitsInitParameters
- type ModelServingRateLimitsObservation
- type ModelServingRateLimitsParameters
- type ModelServingSpec
- type ModelServingStatus
- type OpenaiConfigInitParameters
- type OpenaiConfigObservation
- type OpenaiConfigParameters
- type OutputInitParameters
- type OutputObservation
- type OutputParameters
- type OutputPiiInitParameters
- type OutputPiiObservation
- type OutputPiiParameters
- type PalmConfigInitParameters
- type PalmConfigObservation
- type PalmConfigParameters
- type PiiInitParameters
- type PiiObservation
- type PiiParameters
- type RateLimitsInitParameters
- type RateLimitsObservation
- type RateLimitsParameters
- type RoutesInitParameters
- type RoutesObservation
- type RoutesParameters
- type ServedEntitiesInitParameters
- type ServedEntitiesObservation
- type ServedEntitiesParameters
- type ServedModelsInitParameters
- type ServedModelsObservation
- type ServedModelsParameters
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
- type TrafficConfigInitParameters
- type TrafficConfigObservation
- type TrafficConfigParameters
- type UsageTrackingConfigInitParameters
- type UsageTrackingConfigObservation
- type UsageTrackingConfigParameters
Constants ¶
const ( CRDGroup = "serving.databricks.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ModelServing_Kind = "ModelServing" ModelServing_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ModelServing_Kind}.String() ModelServing_KindAPIVersion = ModelServing_Kind + "." + CRDGroupVersion.String() ModelServing_GroupVersionKind = CRDGroupVersion.WithKind(ModelServing_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AIGatewayInitParameters ¶
type AIGatewayInitParameters struct { // Block with configuration for AI Guardrails to prevent unwanted data and unsafe data in requests and responses. Consists of the following attributes: Guardrails []GuardrailsInitParameters `json:"guardrails,omitempty" tf:"guardrails,omitempty"` // Block describing the configuration of usage tracking. Consists of the following attributes: InferenceTableConfig []InferenceTableConfigInitParameters `json:"inferenceTableConfig,omitempty" tf:"inference_table_config,omitempty"` // Block describing rate limits for AI gateway. For details see the description of rate_limits block above. RateLimits []RateLimitsInitParameters `json:"rateLimits,omitempty" tf:"rate_limits,omitempty"` // Block with configuration for payload logging using inference tables. For details see the description of auto_capture_config block above. UsageTrackingConfig []UsageTrackingConfigInitParameters `json:"usageTrackingConfig,omitempty" tf:"usage_tracking_config,omitempty"` }
func (*AIGatewayInitParameters) DeepCopy ¶
func (in *AIGatewayInitParameters) DeepCopy() *AIGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIGatewayInitParameters.
func (*AIGatewayInitParameters) DeepCopyInto ¶
func (in *AIGatewayInitParameters) DeepCopyInto(out *AIGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIGatewayObservation ¶
type AIGatewayObservation struct { // Block with configuration for AI Guardrails to prevent unwanted data and unsafe data in requests and responses. Consists of the following attributes: Guardrails []GuardrailsObservation `json:"guardrails,omitempty" tf:"guardrails,omitempty"` // Block describing the configuration of usage tracking. Consists of the following attributes: InferenceTableConfig []InferenceTableConfigObservation `json:"inferenceTableConfig,omitempty" tf:"inference_table_config,omitempty"` // Block describing rate limits for AI gateway. For details see the description of rate_limits block above. RateLimits []RateLimitsObservation `json:"rateLimits,omitempty" tf:"rate_limits,omitempty"` // Block with configuration for payload logging using inference tables. For details see the description of auto_capture_config block above. UsageTrackingConfig []UsageTrackingConfigObservation `json:"usageTrackingConfig,omitempty" tf:"usage_tracking_config,omitempty"` }
func (*AIGatewayObservation) DeepCopy ¶
func (in *AIGatewayObservation) DeepCopy() *AIGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIGatewayObservation.
func (*AIGatewayObservation) DeepCopyInto ¶
func (in *AIGatewayObservation) DeepCopyInto(out *AIGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIGatewayParameters ¶
type AIGatewayParameters struct { // Block with configuration for AI Guardrails to prevent unwanted data and unsafe data in requests and responses. Consists of the following attributes: // +kubebuilder:validation:Optional Guardrails []GuardrailsParameters `json:"guardrails,omitempty" tf:"guardrails,omitempty"` // Block describing the configuration of usage tracking. Consists of the following attributes: // +kubebuilder:validation:Optional InferenceTableConfig []InferenceTableConfigParameters `json:"inferenceTableConfig,omitempty" tf:"inference_table_config,omitempty"` // Block describing rate limits for AI gateway. For details see the description of rate_limits block above. // +kubebuilder:validation:Optional RateLimits []RateLimitsParameters `json:"rateLimits,omitempty" tf:"rate_limits,omitempty"` // Block with configuration for payload logging using inference tables. For details see the description of auto_capture_config block above. // +kubebuilder:validation:Optional UsageTrackingConfig []UsageTrackingConfigParameters `json:"usageTrackingConfig,omitempty" tf:"usage_tracking_config,omitempty"` }
func (*AIGatewayParameters) DeepCopy ¶
func (in *AIGatewayParameters) DeepCopy() *AIGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIGatewayParameters.
func (*AIGatewayParameters) DeepCopyInto ¶
func (in *AIGatewayParameters) DeepCopyInto(out *AIGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ai21LabsConfigInitParameters ¶
type Ai21LabsConfigInitParameters struct { // The Databricks secret key reference for an AI21Labs API key. Ai21LabsAPIKey *string `json:"ai21labsApiKey,omitempty" tf:"ai21labs_api_key,omitempty"` // An AI21 Labs API key provided as a plaintext string. Ai21LabsAPIKeyPlaintext *string `json:"ai21labsApiKeyPlaintext,omitempty" tf:"ai21labs_api_key_plaintext,omitempty"` }
func (*Ai21LabsConfigInitParameters) DeepCopy ¶
func (in *Ai21LabsConfigInitParameters) DeepCopy() *Ai21LabsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ai21LabsConfigInitParameters.
func (*Ai21LabsConfigInitParameters) DeepCopyInto ¶
func (in *Ai21LabsConfigInitParameters) DeepCopyInto(out *Ai21LabsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ai21LabsConfigObservation ¶
type Ai21LabsConfigObservation struct { // The Databricks secret key reference for an AI21Labs API key. Ai21LabsAPIKey *string `json:"ai21labsApiKey,omitempty" tf:"ai21labs_api_key,omitempty"` // An AI21 Labs API key provided as a plaintext string. Ai21LabsAPIKeyPlaintext *string `json:"ai21labsApiKeyPlaintext,omitempty" tf:"ai21labs_api_key_plaintext,omitempty"` }
func (*Ai21LabsConfigObservation) DeepCopy ¶
func (in *Ai21LabsConfigObservation) DeepCopy() *Ai21LabsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ai21LabsConfigObservation.
func (*Ai21LabsConfigObservation) DeepCopyInto ¶
func (in *Ai21LabsConfigObservation) DeepCopyInto(out *Ai21LabsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ai21LabsConfigParameters ¶
type Ai21LabsConfigParameters struct { // The Databricks secret key reference for an AI21Labs API key. // +kubebuilder:validation:Optional Ai21LabsAPIKey *string `json:"ai21labsApiKey,omitempty" tf:"ai21labs_api_key,omitempty"` // An AI21 Labs API key provided as a plaintext string. // +kubebuilder:validation:Optional Ai21LabsAPIKeyPlaintext *string `json:"ai21labsApiKeyPlaintext,omitempty" tf:"ai21labs_api_key_plaintext,omitempty"` }
func (*Ai21LabsConfigParameters) DeepCopy ¶
func (in *Ai21LabsConfigParameters) DeepCopy() *Ai21LabsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ai21LabsConfigParameters.
func (*Ai21LabsConfigParameters) DeepCopyInto ¶
func (in *Ai21LabsConfigParameters) DeepCopyInto(out *Ai21LabsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonBedrockConfigInitParameters ¶
type AmazonBedrockConfigInitParameters struct { // The Databricks secret key reference for an AWS Access Key ID with permissions to interact with Bedrock services. AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty" tf:"aws_access_key_id,omitempty"` // An AWS access key ID with permissions to interact with Bedrock services provided as a plaintext string. AwsAccessKeyIDPlaintext *string `json:"awsAccessKeyIdPlaintext,omitempty" tf:"aws_access_key_id_plaintext,omitempty"` // The AWS region to use. Bedrock has to be enabled there. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // The Databricks secret key reference for an AWS Secret Access Key paired with the access key ID, with permissions to interact with Bedrock services. AwsSecretAccessKey *string `json:"awsSecretAccessKey,omitempty" tf:"aws_secret_access_key,omitempty"` // An AWS secret access key paired with the access key ID, with permissions to interact with Bedrock services provided as a plaintext string. AwsSecretAccessKeyPlaintext *string `json:"awsSecretAccessKeyPlaintext,omitempty" tf:"aws_secret_access_key_plaintext,omitempty"` // The underlying provider in Amazon Bedrock. Supported values (case insensitive) include: Anthropic, Cohere, AI21Labs, Amazon. BedrockProvider *string `json:"bedrockProvider,omitempty" tf:"bedrock_provider,omitempty"` }
func (*AmazonBedrockConfigInitParameters) DeepCopy ¶
func (in *AmazonBedrockConfigInitParameters) DeepCopy() *AmazonBedrockConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonBedrockConfigInitParameters.
func (*AmazonBedrockConfigInitParameters) DeepCopyInto ¶
func (in *AmazonBedrockConfigInitParameters) DeepCopyInto(out *AmazonBedrockConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonBedrockConfigObservation ¶
type AmazonBedrockConfigObservation struct { // The Databricks secret key reference for an AWS Access Key ID with permissions to interact with Bedrock services. AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty" tf:"aws_access_key_id,omitempty"` // An AWS access key ID with permissions to interact with Bedrock services provided as a plaintext string. AwsAccessKeyIDPlaintext *string `json:"awsAccessKeyIdPlaintext,omitempty" tf:"aws_access_key_id_plaintext,omitempty"` // The AWS region to use. Bedrock has to be enabled there. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // The Databricks secret key reference for an AWS Secret Access Key paired with the access key ID, with permissions to interact with Bedrock services. AwsSecretAccessKey *string `json:"awsSecretAccessKey,omitempty" tf:"aws_secret_access_key,omitempty"` // An AWS secret access key paired with the access key ID, with permissions to interact with Bedrock services provided as a plaintext string. AwsSecretAccessKeyPlaintext *string `json:"awsSecretAccessKeyPlaintext,omitempty" tf:"aws_secret_access_key_plaintext,omitempty"` // The underlying provider in Amazon Bedrock. Supported values (case insensitive) include: Anthropic, Cohere, AI21Labs, Amazon. BedrockProvider *string `json:"bedrockProvider,omitempty" tf:"bedrock_provider,omitempty"` }
func (*AmazonBedrockConfigObservation) DeepCopy ¶
func (in *AmazonBedrockConfigObservation) DeepCopy() *AmazonBedrockConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonBedrockConfigObservation.
func (*AmazonBedrockConfigObservation) DeepCopyInto ¶
func (in *AmazonBedrockConfigObservation) DeepCopyInto(out *AmazonBedrockConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonBedrockConfigParameters ¶
type AmazonBedrockConfigParameters struct { // The Databricks secret key reference for an AWS Access Key ID with permissions to interact with Bedrock services. // +kubebuilder:validation:Optional AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty" tf:"aws_access_key_id,omitempty"` // An AWS access key ID with permissions to interact with Bedrock services provided as a plaintext string. // +kubebuilder:validation:Optional AwsAccessKeyIDPlaintext *string `json:"awsAccessKeyIdPlaintext,omitempty" tf:"aws_access_key_id_plaintext,omitempty"` // The AWS region to use. Bedrock has to be enabled there. // +kubebuilder:validation:Optional AwsRegion *string `json:"awsRegion" tf:"aws_region,omitempty"` // The Databricks secret key reference for an AWS Secret Access Key paired with the access key ID, with permissions to interact with Bedrock services. // +kubebuilder:validation:Optional AwsSecretAccessKey *string `json:"awsSecretAccessKey,omitempty" tf:"aws_secret_access_key,omitempty"` // An AWS secret access key paired with the access key ID, with permissions to interact with Bedrock services provided as a plaintext string. // +kubebuilder:validation:Optional AwsSecretAccessKeyPlaintext *string `json:"awsSecretAccessKeyPlaintext,omitempty" tf:"aws_secret_access_key_plaintext,omitempty"` // The underlying provider in Amazon Bedrock. Supported values (case insensitive) include: Anthropic, Cohere, AI21Labs, Amazon. // +kubebuilder:validation:Optional BedrockProvider *string `json:"bedrockProvider" tf:"bedrock_provider,omitempty"` }
func (*AmazonBedrockConfigParameters) DeepCopy ¶
func (in *AmazonBedrockConfigParameters) DeepCopy() *AmazonBedrockConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonBedrockConfigParameters.
func (*AmazonBedrockConfigParameters) DeepCopyInto ¶
func (in *AmazonBedrockConfigParameters) DeepCopyInto(out *AmazonBedrockConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnthropicConfigInitParameters ¶
type AnthropicConfigInitParameters struct { // The Databricks secret key reference for an Anthropic API key. AnthropicAPIKey *string `json:"anthropicApiKey,omitempty" tf:"anthropic_api_key,omitempty"` // The Anthropic API key provided as a plaintext string. AnthropicAPIKeyPlaintext *string `json:"anthropicApiKeyPlaintext,omitempty" tf:"anthropic_api_key_plaintext,omitempty"` }
func (*AnthropicConfigInitParameters) DeepCopy ¶
func (in *AnthropicConfigInitParameters) DeepCopy() *AnthropicConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnthropicConfigInitParameters.
func (*AnthropicConfigInitParameters) DeepCopyInto ¶
func (in *AnthropicConfigInitParameters) DeepCopyInto(out *AnthropicConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnthropicConfigObservation ¶
type AnthropicConfigObservation struct { // The Databricks secret key reference for an Anthropic API key. AnthropicAPIKey *string `json:"anthropicApiKey,omitempty" tf:"anthropic_api_key,omitempty"` // The Anthropic API key provided as a plaintext string. AnthropicAPIKeyPlaintext *string `json:"anthropicApiKeyPlaintext,omitempty" tf:"anthropic_api_key_plaintext,omitempty"` }
func (*AnthropicConfigObservation) DeepCopy ¶
func (in *AnthropicConfigObservation) DeepCopy() *AnthropicConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnthropicConfigObservation.
func (*AnthropicConfigObservation) DeepCopyInto ¶
func (in *AnthropicConfigObservation) DeepCopyInto(out *AnthropicConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnthropicConfigParameters ¶
type AnthropicConfigParameters struct { // The Databricks secret key reference for an Anthropic API key. // +kubebuilder:validation:Optional AnthropicAPIKey *string `json:"anthropicApiKey,omitempty" tf:"anthropic_api_key,omitempty"` // The Anthropic API key provided as a plaintext string. // +kubebuilder:validation:Optional AnthropicAPIKeyPlaintext *string `json:"anthropicApiKeyPlaintext,omitempty" tf:"anthropic_api_key_plaintext,omitempty"` }
func (*AnthropicConfigParameters) DeepCopy ¶
func (in *AnthropicConfigParameters) DeepCopy() *AnthropicConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnthropicConfigParameters.
func (*AnthropicConfigParameters) DeepCopyInto ¶
func (in *AnthropicConfigParameters) DeepCopyInto(out *AnthropicConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCaptureConfigInitParameters ¶
type AutoCaptureConfigInitParameters struct { // The name of the catalog in Unity Catalog. NOTE: On update, you cannot change the catalog name if it was already set. CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // boolean flag specifying if usage tracking is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the schema in Unity Catalog. NOTE: On update, you cannot change the schema name if it was already set. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // The prefix of the table in Unity Catalog. NOTE: On update, you cannot change the prefix name if it was already set. TableNamePrefix *string `json:"tableNamePrefix,omitempty" tf:"table_name_prefix,omitempty"` }
func (*AutoCaptureConfigInitParameters) DeepCopy ¶
func (in *AutoCaptureConfigInitParameters) DeepCopy() *AutoCaptureConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCaptureConfigInitParameters.
func (*AutoCaptureConfigInitParameters) DeepCopyInto ¶
func (in *AutoCaptureConfigInitParameters) DeepCopyInto(out *AutoCaptureConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCaptureConfigObservation ¶
type AutoCaptureConfigObservation struct { // The name of the catalog in Unity Catalog. NOTE: On update, you cannot change the catalog name if it was already set. CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // boolean flag specifying if usage tracking is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the schema in Unity Catalog. NOTE: On update, you cannot change the schema name if it was already set. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // The prefix of the table in Unity Catalog. NOTE: On update, you cannot change the prefix name if it was already set. TableNamePrefix *string `json:"tableNamePrefix,omitempty" tf:"table_name_prefix,omitempty"` }
func (*AutoCaptureConfigObservation) DeepCopy ¶
func (in *AutoCaptureConfigObservation) DeepCopy() *AutoCaptureConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCaptureConfigObservation.
func (*AutoCaptureConfigObservation) DeepCopyInto ¶
func (in *AutoCaptureConfigObservation) DeepCopyInto(out *AutoCaptureConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCaptureConfigParameters ¶
type AutoCaptureConfigParameters struct { // The name of the catalog in Unity Catalog. NOTE: On update, you cannot change the catalog name if it was already set. // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // boolean flag specifying if usage tracking is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the schema in Unity Catalog. NOTE: On update, you cannot change the schema name if it was already set. // +kubebuilder:validation:Optional SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // The prefix of the table in Unity Catalog. NOTE: On update, you cannot change the prefix name if it was already set. // +kubebuilder:validation:Optional TableNamePrefix *string `json:"tableNamePrefix,omitempty" tf:"table_name_prefix,omitempty"` }
func (*AutoCaptureConfigParameters) DeepCopy ¶
func (in *AutoCaptureConfigParameters) DeepCopy() *AutoCaptureConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCaptureConfigParameters.
func (*AutoCaptureConfigParameters) DeepCopyInto ¶
func (in *AutoCaptureConfigParameters) DeepCopyInto(out *AutoCaptureConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CohereConfigInitParameters ¶
type CohereConfigInitParameters struct { CohereAPIBase *string `json:"cohereApiBase,omitempty" tf:"cohere_api_base,omitempty"` // The Databricks secret key reference for a Cohere API key. CohereAPIKey *string `json:"cohereApiKey,omitempty" tf:"cohere_api_key,omitempty"` // The Cohere API key provided as a plaintext string. CohereAPIKeyPlaintext *string `json:"cohereApiKeyPlaintext,omitempty" tf:"cohere_api_key_plaintext,omitempty"` }
func (*CohereConfigInitParameters) DeepCopy ¶
func (in *CohereConfigInitParameters) DeepCopy() *CohereConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CohereConfigInitParameters.
func (*CohereConfigInitParameters) DeepCopyInto ¶
func (in *CohereConfigInitParameters) DeepCopyInto(out *CohereConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CohereConfigObservation ¶
type CohereConfigObservation struct { CohereAPIBase *string `json:"cohereApiBase,omitempty" tf:"cohere_api_base,omitempty"` // The Databricks secret key reference for a Cohere API key. CohereAPIKey *string `json:"cohereApiKey,omitempty" tf:"cohere_api_key,omitempty"` // The Cohere API key provided as a plaintext string. CohereAPIKeyPlaintext *string `json:"cohereApiKeyPlaintext,omitempty" tf:"cohere_api_key_plaintext,omitempty"` }
func (*CohereConfigObservation) DeepCopy ¶
func (in *CohereConfigObservation) DeepCopy() *CohereConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CohereConfigObservation.
func (*CohereConfigObservation) DeepCopyInto ¶
func (in *CohereConfigObservation) DeepCopyInto(out *CohereConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CohereConfigParameters ¶
type CohereConfigParameters struct { // +kubebuilder:validation:Optional CohereAPIBase *string `json:"cohereApiBase,omitempty" tf:"cohere_api_base,omitempty"` // The Databricks secret key reference for a Cohere API key. // +kubebuilder:validation:Optional CohereAPIKey *string `json:"cohereApiKey,omitempty" tf:"cohere_api_key,omitempty"` // The Cohere API key provided as a plaintext string. // +kubebuilder:validation:Optional CohereAPIKeyPlaintext *string `json:"cohereApiKeyPlaintext,omitempty" tf:"cohere_api_key_plaintext,omitempty"` }
func (*CohereConfigParameters) DeepCopy ¶
func (in *CohereConfigParameters) DeepCopy() *CohereConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CohereConfigParameters.
func (*CohereConfigParameters) DeepCopyInto ¶
func (in *CohereConfigParameters) DeepCopyInto(out *CohereConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigInitParameters ¶
type ConfigInitParameters struct { // Configuration for Inference Tables which automatically logs requests and responses to Unity Catalog. AutoCaptureConfig []AutoCaptureConfigInitParameters `json:"autoCaptureConfig,omitempty" tf:"auto_capture_config,omitempty"` // A list of served entities for the endpoint to serve. A serving endpoint can have up to 10 served entities. ServedEntities []ServedEntitiesInitParameters `json:"servedEntities,omitempty" tf:"served_entities,omitempty"` // (Deprecated, use served_entities instead) Each block represents a served model for the endpoint to serve. A model serving endpoint can have up to 10 served models. ServedModels []ServedModelsInitParameters `json:"servedModels,omitempty" tf:"served_models,omitempty"` // A single block represents the traffic split configuration amongst the served models. TrafficConfig []TrafficConfigInitParameters `json:"trafficConfig,omitempty" tf:"traffic_config,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { // Configuration for Inference Tables which automatically logs requests and responses to Unity Catalog. AutoCaptureConfig []AutoCaptureConfigObservation `json:"autoCaptureConfig,omitempty" tf:"auto_capture_config,omitempty"` // A list of served entities for the endpoint to serve. A serving endpoint can have up to 10 served entities. ServedEntities []ServedEntitiesObservation `json:"servedEntities,omitempty" tf:"served_entities,omitempty"` // (Deprecated, use served_entities instead) Each block represents a served model for the endpoint to serve. A model serving endpoint can have up to 10 served models. ServedModels []ServedModelsObservation `json:"servedModels,omitempty" tf:"served_models,omitempty"` // A single block represents the traffic split configuration amongst the served models. TrafficConfig []TrafficConfigObservation `json:"trafficConfig,omitempty" tf:"traffic_config,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // Configuration for Inference Tables which automatically logs requests and responses to Unity Catalog. // +kubebuilder:validation:Optional AutoCaptureConfig []AutoCaptureConfigParameters `json:"autoCaptureConfig,omitempty" tf:"auto_capture_config,omitempty"` // A list of served entities for the endpoint to serve. A serving endpoint can have up to 10 served entities. // +kubebuilder:validation:Optional ServedEntities []ServedEntitiesParameters `json:"servedEntities,omitempty" tf:"served_entities,omitempty"` // (Deprecated, use served_entities instead) Each block represents a served model for the endpoint to serve. A model serving endpoint can have up to 10 served models. // +kubebuilder:validation:Optional ServedModels []ServedModelsParameters `json:"servedModels,omitempty" tf:"served_models,omitempty"` // A single block represents the traffic split configuration amongst the served models. // +kubebuilder:validation:Optional TrafficConfig []TrafficConfigParameters `json:"trafficConfig,omitempty" tf:"traffic_config,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabricksModelServingConfigInitParameters ¶
type DatabricksModelServingConfigInitParameters struct { // The Databricks secret key reference for a Databricks API token that corresponds to a user or service principal with Can Query access to the model serving endpoint pointed to by this external model. DatabricksAPIToken *string `json:"databricksApiToken,omitempty" tf:"databricks_api_token,omitempty"` // The Databricks API token that corresponds to a user or service principal with Can Query access to the model serving endpoint pointed to by this external model provided as a plaintext string. DatabricksAPITokenPlaintext *string `json:"databricksApiTokenPlaintext,omitempty" tf:"databricks_api_token_plaintext,omitempty"` // The URL of the Databricks workspace containing the model serving endpoint pointed to by this external model. DatabricksWorkspaceURL *string `json:"databricksWorkspaceUrl,omitempty" tf:"databricks_workspace_url,omitempty"` }
func (*DatabricksModelServingConfigInitParameters) DeepCopy ¶
func (in *DatabricksModelServingConfigInitParameters) DeepCopy() *DatabricksModelServingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksModelServingConfigInitParameters.
func (*DatabricksModelServingConfigInitParameters) DeepCopyInto ¶
func (in *DatabricksModelServingConfigInitParameters) DeepCopyInto(out *DatabricksModelServingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabricksModelServingConfigObservation ¶
type DatabricksModelServingConfigObservation struct { // The Databricks secret key reference for a Databricks API token that corresponds to a user or service principal with Can Query access to the model serving endpoint pointed to by this external model. DatabricksAPIToken *string `json:"databricksApiToken,omitempty" tf:"databricks_api_token,omitempty"` // The Databricks API token that corresponds to a user or service principal with Can Query access to the model serving endpoint pointed to by this external model provided as a plaintext string. DatabricksAPITokenPlaintext *string `json:"databricksApiTokenPlaintext,omitempty" tf:"databricks_api_token_plaintext,omitempty"` // The URL of the Databricks workspace containing the model serving endpoint pointed to by this external model. DatabricksWorkspaceURL *string `json:"databricksWorkspaceUrl,omitempty" tf:"databricks_workspace_url,omitempty"` }
func (*DatabricksModelServingConfigObservation) DeepCopy ¶
func (in *DatabricksModelServingConfigObservation) DeepCopy() *DatabricksModelServingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksModelServingConfigObservation.
func (*DatabricksModelServingConfigObservation) DeepCopyInto ¶
func (in *DatabricksModelServingConfigObservation) DeepCopyInto(out *DatabricksModelServingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabricksModelServingConfigParameters ¶
type DatabricksModelServingConfigParameters struct { // The Databricks secret key reference for a Databricks API token that corresponds to a user or service principal with Can Query access to the model serving endpoint pointed to by this external model. // +kubebuilder:validation:Optional DatabricksAPIToken *string `json:"databricksApiToken,omitempty" tf:"databricks_api_token,omitempty"` // The Databricks API token that corresponds to a user or service principal with Can Query access to the model serving endpoint pointed to by this external model provided as a plaintext string. // +kubebuilder:validation:Optional DatabricksAPITokenPlaintext *string `json:"databricksApiTokenPlaintext,omitempty" tf:"databricks_api_token_plaintext,omitempty"` // The URL of the Databricks workspace containing the model serving endpoint pointed to by this external model. // +kubebuilder:validation:Optional DatabricksWorkspaceURL *string `json:"databricksWorkspaceUrl" tf:"databricks_workspace_url,omitempty"` }
func (*DatabricksModelServingConfigParameters) DeepCopy ¶
func (in *DatabricksModelServingConfigParameters) DeepCopy() *DatabricksModelServingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksModelServingConfigParameters.
func (*DatabricksModelServingConfigParameters) DeepCopyInto ¶
func (in *DatabricksModelServingConfigParameters) DeepCopyInto(out *DatabricksModelServingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalModelInitParameters ¶
type ExternalModelInitParameters struct { // AI21Labs Config Ai21LabsConfig []Ai21LabsConfigInitParameters `json:"ai21labsConfig,omitempty" tf:"ai21labs_config,omitempty"` // Amazon Bedrock Config AmazonBedrockConfig []AmazonBedrockConfigInitParameters `json:"amazonBedrockConfig,omitempty" tf:"amazon_bedrock_config,omitempty"` // Anthropic Config AnthropicConfig []AnthropicConfigInitParameters `json:"anthropicConfig,omitempty" tf:"anthropic_config,omitempty"` // Cohere Config CohereConfig []CohereConfigInitParameters `json:"cohereConfig,omitempty" tf:"cohere_config,omitempty"` // Databricks Model Serving Config DatabricksModelServingConfig []DatabricksModelServingConfigInitParameters `json:"databricksModelServingConfig,omitempty" tf:"databricks_model_serving_config,omitempty"` // Google Cloud Vertex AI Config. GoogleCloudVertexAIConfig []GoogleCloudVertexAIConfigInitParameters `json:"googleCloudVertexAiConfig,omitempty" tf:"google_cloud_vertex_ai_config,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // OpenAI Config OpenaiConfig []OpenaiConfigInitParameters `json:"openaiConfig,omitempty" tf:"openai_config,omitempty"` // PaLM Config PalmConfig []PalmConfigInitParameters `json:"palmConfig,omitempty" tf:"palm_config,omitempty"` // The name of the provider for the external model. Currently, the supported providers are ai21labs, anthropic, amazon-bedrock, cohere, databricks-model-serving, google-cloud-vertex-ai, openai, and palm. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // The task type of the external model. Task *string `json:"task,omitempty" tf:"task,omitempty"` }
func (*ExternalModelInitParameters) DeepCopy ¶
func (in *ExternalModelInitParameters) DeepCopy() *ExternalModelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModelInitParameters.
func (*ExternalModelInitParameters) DeepCopyInto ¶
func (in *ExternalModelInitParameters) DeepCopyInto(out *ExternalModelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalModelObservation ¶
type ExternalModelObservation struct { // AI21Labs Config Ai21LabsConfig []Ai21LabsConfigObservation `json:"ai21labsConfig,omitempty" tf:"ai21labs_config,omitempty"` // Amazon Bedrock Config AmazonBedrockConfig []AmazonBedrockConfigObservation `json:"amazonBedrockConfig,omitempty" tf:"amazon_bedrock_config,omitempty"` // Anthropic Config AnthropicConfig []AnthropicConfigObservation `json:"anthropicConfig,omitempty" tf:"anthropic_config,omitempty"` // Cohere Config CohereConfig []CohereConfigObservation `json:"cohereConfig,omitempty" tf:"cohere_config,omitempty"` // Databricks Model Serving Config DatabricksModelServingConfig []DatabricksModelServingConfigObservation `json:"databricksModelServingConfig,omitempty" tf:"databricks_model_serving_config,omitempty"` // Google Cloud Vertex AI Config. GoogleCloudVertexAIConfig []GoogleCloudVertexAIConfigObservation `json:"googleCloudVertexAiConfig,omitempty" tf:"google_cloud_vertex_ai_config,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // OpenAI Config OpenaiConfig []OpenaiConfigObservation `json:"openaiConfig,omitempty" tf:"openai_config,omitempty"` // PaLM Config PalmConfig []PalmConfigObservation `json:"palmConfig,omitempty" tf:"palm_config,omitempty"` // The name of the provider for the external model. Currently, the supported providers are ai21labs, anthropic, amazon-bedrock, cohere, databricks-model-serving, google-cloud-vertex-ai, openai, and palm. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // The task type of the external model. Task *string `json:"task,omitempty" tf:"task,omitempty"` }
func (*ExternalModelObservation) DeepCopy ¶
func (in *ExternalModelObservation) DeepCopy() *ExternalModelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModelObservation.
func (*ExternalModelObservation) DeepCopyInto ¶
func (in *ExternalModelObservation) DeepCopyInto(out *ExternalModelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalModelParameters ¶
type ExternalModelParameters struct { // AI21Labs Config // +kubebuilder:validation:Optional Ai21LabsConfig []Ai21LabsConfigParameters `json:"ai21labsConfig,omitempty" tf:"ai21labs_config,omitempty"` // Amazon Bedrock Config // +kubebuilder:validation:Optional AmazonBedrockConfig []AmazonBedrockConfigParameters `json:"amazonBedrockConfig,omitempty" tf:"amazon_bedrock_config,omitempty"` // Anthropic Config // +kubebuilder:validation:Optional AnthropicConfig []AnthropicConfigParameters `json:"anthropicConfig,omitempty" tf:"anthropic_config,omitempty"` // Cohere Config // +kubebuilder:validation:Optional CohereConfig []CohereConfigParameters `json:"cohereConfig,omitempty" tf:"cohere_config,omitempty"` // Databricks Model Serving Config // +kubebuilder:validation:Optional DatabricksModelServingConfig []DatabricksModelServingConfigParameters `json:"databricksModelServingConfig,omitempty" tf:"databricks_model_serving_config,omitempty"` // Google Cloud Vertex AI Config. // +kubebuilder:validation:Optional GoogleCloudVertexAIConfig []GoogleCloudVertexAIConfigParameters `json:"googleCloudVertexAiConfig,omitempty" tf:"google_cloud_vertex_ai_config,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // OpenAI Config // +kubebuilder:validation:Optional OpenaiConfig []OpenaiConfigParameters `json:"openaiConfig,omitempty" tf:"openai_config,omitempty"` // PaLM Config // +kubebuilder:validation:Optional PalmConfig []PalmConfigParameters `json:"palmConfig,omitempty" tf:"palm_config,omitempty"` // The name of the provider for the external model. Currently, the supported providers are ai21labs, anthropic, amazon-bedrock, cohere, databricks-model-serving, google-cloud-vertex-ai, openai, and palm. // +kubebuilder:validation:Optional Provider *string `json:"provider" tf:"provider,omitempty"` // The task type of the external model. // +kubebuilder:validation:Optional Task *string `json:"task" tf:"task,omitempty"` }
func (*ExternalModelParameters) DeepCopy ¶
func (in *ExternalModelParameters) DeepCopy() *ExternalModelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModelParameters.
func (*ExternalModelParameters) DeepCopyInto ¶
func (in *ExternalModelParameters) DeepCopyInto(out *ExternalModelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleCloudVertexAIConfigInitParameters ¶
type GoogleCloudVertexAIConfigInitParameters struct { // The Databricks secret key reference for a private key for the service account that has access to the Google Cloud Vertex AI Service. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` // The private key for the service account that has access to the Google Cloud Vertex AI Service is provided as a plaintext secret. PrivateKeyPlaintext *string `json:"privateKeyPlaintext,omitempty" tf:"private_key_plaintext,omitempty"` // This is the Google Cloud project id that the service account is associated with. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // This is the region for the Google Cloud Vertex AI Service. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*GoogleCloudVertexAIConfigInitParameters) DeepCopy ¶
func (in *GoogleCloudVertexAIConfigInitParameters) DeepCopy() *GoogleCloudVertexAIConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudVertexAIConfigInitParameters.
func (*GoogleCloudVertexAIConfigInitParameters) DeepCopyInto ¶
func (in *GoogleCloudVertexAIConfigInitParameters) DeepCopyInto(out *GoogleCloudVertexAIConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleCloudVertexAIConfigObservation ¶
type GoogleCloudVertexAIConfigObservation struct { // The Databricks secret key reference for a private key for the service account that has access to the Google Cloud Vertex AI Service. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` // The private key for the service account that has access to the Google Cloud Vertex AI Service is provided as a plaintext secret. PrivateKeyPlaintext *string `json:"privateKeyPlaintext,omitempty" tf:"private_key_plaintext,omitempty"` // This is the Google Cloud project id that the service account is associated with. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // This is the region for the Google Cloud Vertex AI Service. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*GoogleCloudVertexAIConfigObservation) DeepCopy ¶
func (in *GoogleCloudVertexAIConfigObservation) DeepCopy() *GoogleCloudVertexAIConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudVertexAIConfigObservation.
func (*GoogleCloudVertexAIConfigObservation) DeepCopyInto ¶
func (in *GoogleCloudVertexAIConfigObservation) DeepCopyInto(out *GoogleCloudVertexAIConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleCloudVertexAIConfigParameters ¶
type GoogleCloudVertexAIConfigParameters struct { // The Databricks secret key reference for a private key for the service account that has access to the Google Cloud Vertex AI Service. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` // The private key for the service account that has access to the Google Cloud Vertex AI Service is provided as a plaintext secret. // +kubebuilder:validation:Optional PrivateKeyPlaintext *string `json:"privateKeyPlaintext,omitempty" tf:"private_key_plaintext,omitempty"` // This is the Google Cloud project id that the service account is associated with. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // This is the region for the Google Cloud Vertex AI Service. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*GoogleCloudVertexAIConfigParameters) DeepCopy ¶
func (in *GoogleCloudVertexAIConfigParameters) DeepCopy() *GoogleCloudVertexAIConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudVertexAIConfigParameters.
func (*GoogleCloudVertexAIConfigParameters) DeepCopyInto ¶
func (in *GoogleCloudVertexAIConfigParameters) DeepCopyInto(out *GoogleCloudVertexAIConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuardrailsInitParameters ¶
type GuardrailsInitParameters struct { // A block with configuration for input guardrail filters: Input []InputInitParameters `json:"input,omitempty" tf:"input,omitempty"` // A block with configuration for output guardrail filters. Has the same structure as input block. Output []OutputInitParameters `json:"output,omitempty" tf:"output,omitempty"` }
func (*GuardrailsInitParameters) DeepCopy ¶
func (in *GuardrailsInitParameters) DeepCopy() *GuardrailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuardrailsInitParameters.
func (*GuardrailsInitParameters) DeepCopyInto ¶
func (in *GuardrailsInitParameters) DeepCopyInto(out *GuardrailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuardrailsObservation ¶
type GuardrailsObservation struct { // A block with configuration for input guardrail filters: Input []InputObservation `json:"input,omitempty" tf:"input,omitempty"` // A block with configuration for output guardrail filters. Has the same structure as input block. Output []OutputObservation `json:"output,omitempty" tf:"output,omitempty"` }
func (*GuardrailsObservation) DeepCopy ¶
func (in *GuardrailsObservation) DeepCopy() *GuardrailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuardrailsObservation.
func (*GuardrailsObservation) DeepCopyInto ¶
func (in *GuardrailsObservation) DeepCopyInto(out *GuardrailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuardrailsParameters ¶
type GuardrailsParameters struct { // A block with configuration for input guardrail filters: // +kubebuilder:validation:Optional Input []InputParameters `json:"input,omitempty" tf:"input,omitempty"` // A block with configuration for output guardrail filters. Has the same structure as input block. // +kubebuilder:validation:Optional Output []OutputParameters `json:"output,omitempty" tf:"output,omitempty"` }
func (*GuardrailsParameters) DeepCopy ¶
func (in *GuardrailsParameters) DeepCopy() *GuardrailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuardrailsParameters.
func (*GuardrailsParameters) DeepCopyInto ¶
func (in *GuardrailsParameters) DeepCopyInto(out *GuardrailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InferenceTableConfigInitParameters ¶
type InferenceTableConfigInitParameters struct { // The name of the catalog in Unity Catalog. NOTE: On update, you cannot change the catalog name if it was already set. CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // boolean flag specifying if usage tracking is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the schema in Unity Catalog. NOTE: On update, you cannot change the schema name if it was already set. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // The prefix of the table in Unity Catalog. NOTE: On update, you cannot change the prefix name if it was already set. TableNamePrefix *string `json:"tableNamePrefix,omitempty" tf:"table_name_prefix,omitempty"` }
func (*InferenceTableConfigInitParameters) DeepCopy ¶
func (in *InferenceTableConfigInitParameters) DeepCopy() *InferenceTableConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceTableConfigInitParameters.
func (*InferenceTableConfigInitParameters) DeepCopyInto ¶
func (in *InferenceTableConfigInitParameters) DeepCopyInto(out *InferenceTableConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InferenceTableConfigObservation ¶
type InferenceTableConfigObservation struct { // The name of the catalog in Unity Catalog. NOTE: On update, you cannot change the catalog name if it was already set. CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // boolean flag specifying if usage tracking is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the schema in Unity Catalog. NOTE: On update, you cannot change the schema name if it was already set. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // The prefix of the table in Unity Catalog. NOTE: On update, you cannot change the prefix name if it was already set. TableNamePrefix *string `json:"tableNamePrefix,omitempty" tf:"table_name_prefix,omitempty"` }
func (*InferenceTableConfigObservation) DeepCopy ¶
func (in *InferenceTableConfigObservation) DeepCopy() *InferenceTableConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceTableConfigObservation.
func (*InferenceTableConfigObservation) DeepCopyInto ¶
func (in *InferenceTableConfigObservation) DeepCopyInto(out *InferenceTableConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InferenceTableConfigParameters ¶
type InferenceTableConfigParameters struct { // The name of the catalog in Unity Catalog. NOTE: On update, you cannot change the catalog name if it was already set. // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // boolean flag specifying if usage tracking is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the schema in Unity Catalog. NOTE: On update, you cannot change the schema name if it was already set. // +kubebuilder:validation:Optional SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // The prefix of the table in Unity Catalog. NOTE: On update, you cannot change the prefix name if it was already set. // +kubebuilder:validation:Optional TableNamePrefix *string `json:"tableNamePrefix,omitempty" tf:"table_name_prefix,omitempty"` }
func (*InferenceTableConfigParameters) DeepCopy ¶
func (in *InferenceTableConfigParameters) DeepCopy() *InferenceTableConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceTableConfigParameters.
func (*InferenceTableConfigParameters) DeepCopyInto ¶
func (in *InferenceTableConfigParameters) DeepCopyInto(out *InferenceTableConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputInitParameters ¶
type InputInitParameters struct { // List of invalid keywords. AI guardrail uses keyword or string matching to decide if the keyword exists in the request or response content. InvalidKeywords []*string `json:"invalidKeywords,omitempty" tf:"invalid_keywords,omitempty"` // Block with configuration for guardrail PII filter: Pii []PiiInitParameters `json:"pii,omitempty" tf:"pii,omitempty"` // the boolean flag that indicates whether the safety filter is enabled. Safety *bool `json:"safety,omitempty" tf:"safety,omitempty"` // The list of allowed topics. Given a chat request, this guardrail flags the request if its topic is not in the allowed topics. ValidTopics []*string `json:"validTopics,omitempty" tf:"valid_topics,omitempty"` }
func (*InputInitParameters) DeepCopy ¶
func (in *InputInitParameters) DeepCopy() *InputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputInitParameters.
func (*InputInitParameters) DeepCopyInto ¶
func (in *InputInitParameters) DeepCopyInto(out *InputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputObservation ¶
type InputObservation struct { // List of invalid keywords. AI guardrail uses keyword or string matching to decide if the keyword exists in the request or response content. InvalidKeywords []*string `json:"invalidKeywords,omitempty" tf:"invalid_keywords,omitempty"` // Block with configuration for guardrail PII filter: Pii []PiiObservation `json:"pii,omitempty" tf:"pii,omitempty"` // the boolean flag that indicates whether the safety filter is enabled. Safety *bool `json:"safety,omitempty" tf:"safety,omitempty"` // The list of allowed topics. Given a chat request, this guardrail flags the request if its topic is not in the allowed topics. ValidTopics []*string `json:"validTopics,omitempty" tf:"valid_topics,omitempty"` }
func (*InputObservation) DeepCopy ¶
func (in *InputObservation) DeepCopy() *InputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.
func (*InputObservation) DeepCopyInto ¶
func (in *InputObservation) DeepCopyInto(out *InputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameters ¶
type InputParameters struct { // List of invalid keywords. AI guardrail uses keyword or string matching to decide if the keyword exists in the request or response content. // +kubebuilder:validation:Optional InvalidKeywords []*string `json:"invalidKeywords,omitempty" tf:"invalid_keywords,omitempty"` // Block with configuration for guardrail PII filter: // +kubebuilder:validation:Optional Pii []PiiParameters `json:"pii,omitempty" tf:"pii,omitempty"` // the boolean flag that indicates whether the safety filter is enabled. // +kubebuilder:validation:Optional Safety *bool `json:"safety,omitempty" tf:"safety,omitempty"` // The list of allowed topics. Given a chat request, this guardrail flags the request if its topic is not in the allowed topics. // +kubebuilder:validation:Optional ValidTopics []*string `json:"validTopics,omitempty" tf:"valid_topics,omitempty"` }
func (*InputParameters) DeepCopy ¶
func (in *InputParameters) DeepCopy() *InputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.
func (*InputParameters) DeepCopyInto ¶
func (in *InputParameters) DeepCopyInto(out *InputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServing ¶
type ModelServing struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ModelServingSpec `json:"spec"` Status ModelServingStatus `json:"status,omitempty"` }
ModelServing is the Schema for the ModelServings API. ""subcategory: "Serving" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*ModelServing) DeepCopy ¶
func (in *ModelServing) DeepCopy() *ModelServing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServing.
func (*ModelServing) DeepCopyInto ¶
func (in *ModelServing) DeepCopyInto(out *ModelServing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelServing) DeepCopyObject ¶
func (in *ModelServing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModelServing) GetCondition ¶
func (mg *ModelServing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ModelServing.
func (*ModelServing) GetConnectionDetailsMapping ¶
func (tr *ModelServing) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ModelServing
func (*ModelServing) GetDeletionPolicy ¶
func (mg *ModelServing) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ModelServing.
func (*ModelServing) GetID ¶
func (tr *ModelServing) GetID() string
GetID returns ID of underlying Terraform resource of this ModelServing
func (*ModelServing) GetInitParameters ¶
func (tr *ModelServing) GetInitParameters() (map[string]any, error)
GetInitParameters of this ModelServing
func (*ModelServing) GetManagementPolicies ¶
func (mg *ModelServing) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ModelServing.
func (*ModelServing) GetMergedParameters ¶
func (tr *ModelServing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ModelServing
func (*ModelServing) GetObservation ¶
func (tr *ModelServing) GetObservation() (map[string]any, error)
GetObservation of this ModelServing
func (*ModelServing) GetParameters ¶
func (tr *ModelServing) GetParameters() (map[string]any, error)
GetParameters of this ModelServing
func (*ModelServing) GetProviderConfigReference ¶
func (mg *ModelServing) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ModelServing.
func (*ModelServing) GetPublishConnectionDetailsTo ¶
func (mg *ModelServing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ModelServing.
func (*ModelServing) GetTerraformResourceType ¶
func (mg *ModelServing) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ModelServing
func (*ModelServing) GetTerraformSchemaVersion ¶
func (tr *ModelServing) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ModelServing) GetWriteConnectionSecretToReference ¶
func (mg *ModelServing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ModelServing.
func (*ModelServing) LateInitialize ¶
func (tr *ModelServing) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ModelServing using its observed tfState. returns True if there are any spec changes for the resource.
func (*ModelServing) SetConditions ¶
func (mg *ModelServing) SetConditions(c ...xpv1.Condition)
SetConditions of this ModelServing.
func (*ModelServing) SetDeletionPolicy ¶
func (mg *ModelServing) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ModelServing.
func (*ModelServing) SetManagementPolicies ¶
func (mg *ModelServing) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ModelServing.
func (*ModelServing) SetObservation ¶
func (tr *ModelServing) SetObservation(obs map[string]any) error
SetObservation for this ModelServing
func (*ModelServing) SetParameters ¶
func (tr *ModelServing) SetParameters(params map[string]any) error
SetParameters for this ModelServing
func (*ModelServing) SetProviderConfigReference ¶
func (mg *ModelServing) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ModelServing.
func (*ModelServing) SetPublishConnectionDetailsTo ¶
func (mg *ModelServing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ModelServing.
func (*ModelServing) SetWriteConnectionSecretToReference ¶
func (mg *ModelServing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ModelServing.
type ModelServingInitParameters ¶
type ModelServingInitParameters struct { // A block with AI Gateway configuration for the serving endpoint. Note: only external model endpoints are supported as of now. AIGateway []AIGatewayInitParameters `json:"aiGateway,omitempty" tf:"ai_gateway,omitempty"` // The model serving endpoint configuration. Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // The name of the model serving endpoint. This field is required and must be unique across a workspace. An endpoint name can consist of alphanumeric characters, dashes, and underscores. NOTE: Changing this name will delete the existing endpoint and create a new endpoint with the updated name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of rate limit blocks to be applied to the serving endpoint. Note: only external and foundation model endpoints are supported as of now. RateLimits []ModelServingRateLimitsInitParameters `json:"rateLimits,omitempty" tf:"rate_limits,omitempty"` // A boolean enabling route optimization for the endpoint. Note: only available for custom models. RouteOptimized *bool `json:"routeOptimized,omitempty" tf:"route_optimized,omitempty"` // Tags to be attached to the serving endpoint and automatically propagated to billing logs. Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ModelServingInitParameters) DeepCopy ¶
func (in *ModelServingInitParameters) DeepCopy() *ModelServingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingInitParameters.
func (*ModelServingInitParameters) DeepCopyInto ¶
func (in *ModelServingInitParameters) DeepCopyInto(out *ModelServingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingList ¶
type ModelServingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ModelServing `json:"items"` }
ModelServingList contains a list of ModelServings
func (*ModelServingList) DeepCopy ¶
func (in *ModelServingList) DeepCopy() *ModelServingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingList.
func (*ModelServingList) DeepCopyInto ¶
func (in *ModelServingList) DeepCopyInto(out *ModelServingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelServingList) DeepCopyObject ¶
func (in *ModelServingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModelServingList) GetItems ¶
func (l *ModelServingList) GetItems() []resource.Managed
GetItems of this ModelServingList.
type ModelServingObservation ¶
type ModelServingObservation struct { // A block with AI Gateway configuration for the serving endpoint. Note: only external model endpoints are supported as of now. AIGateway []AIGatewayObservation `json:"aiGateway,omitempty" tf:"ai_gateway,omitempty"` // The model serving endpoint configuration. Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Equal to the name argument and used to identify the serving endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the model serving endpoint. This field is required and must be unique across a workspace. An endpoint name can consist of alphanumeric characters, dashes, and underscores. NOTE: Changing this name will delete the existing endpoint and create a new endpoint with the updated name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of rate limit blocks to be applied to the serving endpoint. Note: only external and foundation model endpoints are supported as of now. RateLimits []ModelServingRateLimitsObservation `json:"rateLimits,omitempty" tf:"rate_limits,omitempty"` // A boolean enabling route optimization for the endpoint. Note: only available for custom models. RouteOptimized *bool `json:"routeOptimized,omitempty" tf:"route_optimized,omitempty"` // Unique identifier of the serving endpoint primarily used to set permissions and refer to this instance for other operations. ServingEndpointID *string `json:"servingEndpointId,omitempty" tf:"serving_endpoint_id,omitempty"` // Tags to be attached to the serving endpoint and automatically propagated to billing logs. Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ModelServingObservation) DeepCopy ¶
func (in *ModelServingObservation) DeepCopy() *ModelServingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingObservation.
func (*ModelServingObservation) DeepCopyInto ¶
func (in *ModelServingObservation) DeepCopyInto(out *ModelServingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingParameters ¶
type ModelServingParameters struct { // A block with AI Gateway configuration for the serving endpoint. Note: only external model endpoints are supported as of now. // +kubebuilder:validation:Optional AIGateway []AIGatewayParameters `json:"aiGateway,omitempty" tf:"ai_gateway,omitempty"` // The model serving endpoint configuration. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // The name of the model serving endpoint. This field is required and must be unique across a workspace. An endpoint name can consist of alphanumeric characters, dashes, and underscores. NOTE: Changing this name will delete the existing endpoint and create a new endpoint with the updated name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of rate limit blocks to be applied to the serving endpoint. Note: only external and foundation model endpoints are supported as of now. // +kubebuilder:validation:Optional RateLimits []ModelServingRateLimitsParameters `json:"rateLimits,omitempty" tf:"rate_limits,omitempty"` // A boolean enabling route optimization for the endpoint. Note: only available for custom models. // +kubebuilder:validation:Optional RouteOptimized *bool `json:"routeOptimized,omitempty" tf:"route_optimized,omitempty"` // Tags to be attached to the serving endpoint and automatically propagated to billing logs. // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ModelServingParameters) DeepCopy ¶
func (in *ModelServingParameters) DeepCopy() *ModelServingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingParameters.
func (*ModelServingParameters) DeepCopyInto ¶
func (in *ModelServingParameters) DeepCopyInto(out *ModelServingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingRateLimitsInitParameters ¶
type ModelServingRateLimitsInitParameters struct { // Used to specify how many calls are allowed for a key within the renewal_period. Calls *float64 `json:"calls,omitempty" tf:"calls,omitempty"` // Key field for a serving endpoint rate limit. Currently, only user and endpoint are supported, with endpoint being the default if not specified. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Renewal period field for a serving endpoint rate limit. Currently, only minute is supported. RenewalPeriod *string `json:"renewalPeriod,omitempty" tf:"renewal_period,omitempty"` }
func (*ModelServingRateLimitsInitParameters) DeepCopy ¶
func (in *ModelServingRateLimitsInitParameters) DeepCopy() *ModelServingRateLimitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingRateLimitsInitParameters.
func (*ModelServingRateLimitsInitParameters) DeepCopyInto ¶
func (in *ModelServingRateLimitsInitParameters) DeepCopyInto(out *ModelServingRateLimitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingRateLimitsObservation ¶
type ModelServingRateLimitsObservation struct { // Used to specify how many calls are allowed for a key within the renewal_period. Calls *float64 `json:"calls,omitempty" tf:"calls,omitempty"` // Key field for a serving endpoint rate limit. Currently, only user and endpoint are supported, with endpoint being the default if not specified. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Renewal period field for a serving endpoint rate limit. Currently, only minute is supported. RenewalPeriod *string `json:"renewalPeriod,omitempty" tf:"renewal_period,omitempty"` }
func (*ModelServingRateLimitsObservation) DeepCopy ¶
func (in *ModelServingRateLimitsObservation) DeepCopy() *ModelServingRateLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingRateLimitsObservation.
func (*ModelServingRateLimitsObservation) DeepCopyInto ¶
func (in *ModelServingRateLimitsObservation) DeepCopyInto(out *ModelServingRateLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingRateLimitsParameters ¶
type ModelServingRateLimitsParameters struct { // Used to specify how many calls are allowed for a key within the renewal_period. // +kubebuilder:validation:Optional Calls *float64 `json:"calls" tf:"calls,omitempty"` // Key field for a serving endpoint rate limit. Currently, only user and endpoint are supported, with endpoint being the default if not specified. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Renewal period field for a serving endpoint rate limit. Currently, only minute is supported. // +kubebuilder:validation:Optional RenewalPeriod *string `json:"renewalPeriod" tf:"renewal_period,omitempty"` }
func (*ModelServingRateLimitsParameters) DeepCopy ¶
func (in *ModelServingRateLimitsParameters) DeepCopy() *ModelServingRateLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingRateLimitsParameters.
func (*ModelServingRateLimitsParameters) DeepCopyInto ¶
func (in *ModelServingRateLimitsParameters) DeepCopyInto(out *ModelServingRateLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingSpec ¶
type ModelServingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ModelServingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ModelServingInitParameters `json:"initProvider,omitempty"` }
ModelServingSpec defines the desired state of ModelServing
func (*ModelServingSpec) DeepCopy ¶
func (in *ModelServingSpec) DeepCopy() *ModelServingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingSpec.
func (*ModelServingSpec) DeepCopyInto ¶
func (in *ModelServingSpec) DeepCopyInto(out *ModelServingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelServingStatus ¶
type ModelServingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ModelServingObservation `json:"atProvider,omitempty"` }
ModelServingStatus defines the observed state of ModelServing.
func (*ModelServingStatus) DeepCopy ¶
func (in *ModelServingStatus) DeepCopy() *ModelServingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelServingStatus.
func (*ModelServingStatus) DeepCopyInto ¶
func (in *ModelServingStatus) DeepCopyInto(out *ModelServingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenaiConfigInitParameters ¶
type OpenaiConfigInitParameters struct { // This field is only required for Azure AD OpenAI and is the Microsoft Entra Client ID. MicrosoftEntraClientID *string `json:"microsoftEntraClientId,omitempty" tf:"microsoft_entra_client_id,omitempty"` // The Databricks secret key reference for a client secret used for Microsoft Entra ID authentication. MicrosoftEntraClientSecret *string `json:"microsoftEntraClientSecret,omitempty" tf:"microsoft_entra_client_secret,omitempty"` // The client secret used for Microsoft Entra ID authentication provided as a plaintext string. MicrosoftEntraClientSecretPlaintext *string `json:"microsoftEntraClientSecretPlaintext,omitempty" tf:"microsoft_entra_client_secret_plaintext,omitempty"` // This field is only required for Azure AD OpenAI and is the Microsoft Entra Tenant ID. MicrosoftEntraTenantID *string `json:"microsoftEntraTenantId,omitempty" tf:"microsoft_entra_tenant_id,omitempty"` // This is the base URL for the OpenAI API (default: "https://api.openai.com/v1"). For Azure OpenAI, this field is required and is the base URL for the Azure OpenAI API service provided by Azure. OpenaiAPIBase *string `json:"openaiApiBase,omitempty" tf:"openai_api_base,omitempty"` // The Databricks secret key reference for an OpenAI or Azure OpenAI API key. OpenaiAPIKey *string `json:"openaiApiKey,omitempty" tf:"openai_api_key,omitempty"` // The OpenAI API key using the OpenAI or Azure service provided as a plaintext string. OpenaiAPIKeyPlaintext *string `json:"openaiApiKeyPlaintext,omitempty" tf:"openai_api_key_plaintext,omitempty"` // This is an optional field to specify the type of OpenAI API to use. For Azure OpenAI, this field is required, and this parameter represents the preferred security access validation protocol. For access token validation, use azure. For authentication using Azure Active Directory (Azure AD) use, azuread. OpenaiAPIType *string `json:"openaiApiType,omitempty" tf:"openai_api_type,omitempty"` // This is an optional field to specify the OpenAI API version. For Azure OpenAI, this field is required and is the version of the Azure OpenAI service to utilize, specified by a date. OpenaiAPIVersion *string `json:"openaiApiVersion,omitempty" tf:"openai_api_version,omitempty"` // This field is only required for Azure OpenAI and is the name of the deployment resource for the Azure OpenAI service. OpenaiDeploymentName *string `json:"openaiDeploymentName,omitempty" tf:"openai_deployment_name,omitempty"` // This is an optional field to specify the organization in OpenAI or Azure OpenAI. OpenaiOrganization *string `json:"openaiOrganization,omitempty" tf:"openai_organization,omitempty"` }
func (*OpenaiConfigInitParameters) DeepCopy ¶
func (in *OpenaiConfigInitParameters) DeepCopy() *OpenaiConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenaiConfigInitParameters.
func (*OpenaiConfigInitParameters) DeepCopyInto ¶
func (in *OpenaiConfigInitParameters) DeepCopyInto(out *OpenaiConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenaiConfigObservation ¶
type OpenaiConfigObservation struct { // This field is only required for Azure AD OpenAI and is the Microsoft Entra Client ID. MicrosoftEntraClientID *string `json:"microsoftEntraClientId,omitempty" tf:"microsoft_entra_client_id,omitempty"` // The Databricks secret key reference for a client secret used for Microsoft Entra ID authentication. MicrosoftEntraClientSecret *string `json:"microsoftEntraClientSecret,omitempty" tf:"microsoft_entra_client_secret,omitempty"` // The client secret used for Microsoft Entra ID authentication provided as a plaintext string. MicrosoftEntraClientSecretPlaintext *string `json:"microsoftEntraClientSecretPlaintext,omitempty" tf:"microsoft_entra_client_secret_plaintext,omitempty"` // This field is only required for Azure AD OpenAI and is the Microsoft Entra Tenant ID. MicrosoftEntraTenantID *string `json:"microsoftEntraTenantId,omitempty" tf:"microsoft_entra_tenant_id,omitempty"` // This is the base URL for the OpenAI API (default: "https://api.openai.com/v1"). For Azure OpenAI, this field is required and is the base URL for the Azure OpenAI API service provided by Azure. OpenaiAPIBase *string `json:"openaiApiBase,omitempty" tf:"openai_api_base,omitempty"` // The Databricks secret key reference for an OpenAI or Azure OpenAI API key. OpenaiAPIKey *string `json:"openaiApiKey,omitempty" tf:"openai_api_key,omitempty"` // The OpenAI API key using the OpenAI or Azure service provided as a plaintext string. OpenaiAPIKeyPlaintext *string `json:"openaiApiKeyPlaintext,omitempty" tf:"openai_api_key_plaintext,omitempty"` // This is an optional field to specify the type of OpenAI API to use. For Azure OpenAI, this field is required, and this parameter represents the preferred security access validation protocol. For access token validation, use azure. For authentication using Azure Active Directory (Azure AD) use, azuread. OpenaiAPIType *string `json:"openaiApiType,omitempty" tf:"openai_api_type,omitempty"` // This is an optional field to specify the OpenAI API version. For Azure OpenAI, this field is required and is the version of the Azure OpenAI service to utilize, specified by a date. OpenaiAPIVersion *string `json:"openaiApiVersion,omitempty" tf:"openai_api_version,omitempty"` // This field is only required for Azure OpenAI and is the name of the deployment resource for the Azure OpenAI service. OpenaiDeploymentName *string `json:"openaiDeploymentName,omitempty" tf:"openai_deployment_name,omitempty"` // This is an optional field to specify the organization in OpenAI or Azure OpenAI. OpenaiOrganization *string `json:"openaiOrganization,omitempty" tf:"openai_organization,omitempty"` }
func (*OpenaiConfigObservation) DeepCopy ¶
func (in *OpenaiConfigObservation) DeepCopy() *OpenaiConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenaiConfigObservation.
func (*OpenaiConfigObservation) DeepCopyInto ¶
func (in *OpenaiConfigObservation) DeepCopyInto(out *OpenaiConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenaiConfigParameters ¶
type OpenaiConfigParameters struct { // This field is only required for Azure AD OpenAI and is the Microsoft Entra Client ID. // +kubebuilder:validation:Optional MicrosoftEntraClientID *string `json:"microsoftEntraClientId,omitempty" tf:"microsoft_entra_client_id,omitempty"` // The Databricks secret key reference for a client secret used for Microsoft Entra ID authentication. // +kubebuilder:validation:Optional MicrosoftEntraClientSecret *string `json:"microsoftEntraClientSecret,omitempty" tf:"microsoft_entra_client_secret,omitempty"` // The client secret used for Microsoft Entra ID authentication provided as a plaintext string. // +kubebuilder:validation:Optional MicrosoftEntraClientSecretPlaintext *string `json:"microsoftEntraClientSecretPlaintext,omitempty" tf:"microsoft_entra_client_secret_plaintext,omitempty"` // This field is only required for Azure AD OpenAI and is the Microsoft Entra Tenant ID. // +kubebuilder:validation:Optional MicrosoftEntraTenantID *string `json:"microsoftEntraTenantId,omitempty" tf:"microsoft_entra_tenant_id,omitempty"` // This is the base URL for the OpenAI API (default: "https://api.openai.com/v1"). For Azure OpenAI, this field is required and is the base URL for the Azure OpenAI API service provided by Azure. // +kubebuilder:validation:Optional OpenaiAPIBase *string `json:"openaiApiBase,omitempty" tf:"openai_api_base,omitempty"` // The Databricks secret key reference for an OpenAI or Azure OpenAI API key. // +kubebuilder:validation:Optional OpenaiAPIKey *string `json:"openaiApiKey,omitempty" tf:"openai_api_key,omitempty"` // The OpenAI API key using the OpenAI or Azure service provided as a plaintext string. // +kubebuilder:validation:Optional OpenaiAPIKeyPlaintext *string `json:"openaiApiKeyPlaintext,omitempty" tf:"openai_api_key_plaintext,omitempty"` // This is an optional field to specify the type of OpenAI API to use. For Azure OpenAI, this field is required, and this parameter represents the preferred security access validation protocol. For access token validation, use azure. For authentication using Azure Active Directory (Azure AD) use, azuread. // +kubebuilder:validation:Optional OpenaiAPIType *string `json:"openaiApiType,omitempty" tf:"openai_api_type,omitempty"` // This is an optional field to specify the OpenAI API version. For Azure OpenAI, this field is required and is the version of the Azure OpenAI service to utilize, specified by a date. // +kubebuilder:validation:Optional OpenaiAPIVersion *string `json:"openaiApiVersion,omitempty" tf:"openai_api_version,omitempty"` // This field is only required for Azure OpenAI and is the name of the deployment resource for the Azure OpenAI service. // +kubebuilder:validation:Optional OpenaiDeploymentName *string `json:"openaiDeploymentName,omitempty" tf:"openai_deployment_name,omitempty"` // This is an optional field to specify the organization in OpenAI or Azure OpenAI. // +kubebuilder:validation:Optional OpenaiOrganization *string `json:"openaiOrganization,omitempty" tf:"openai_organization,omitempty"` }
func (*OpenaiConfigParameters) DeepCopy ¶
func (in *OpenaiConfigParameters) DeepCopy() *OpenaiConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenaiConfigParameters.
func (*OpenaiConfigParameters) DeepCopyInto ¶
func (in *OpenaiConfigParameters) DeepCopyInto(out *OpenaiConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputInitParameters ¶
type OutputInitParameters struct { // List of invalid keywords. AI guardrail uses keyword or string matching to decide if the keyword exists in the request or response content. InvalidKeywords []*string `json:"invalidKeywords,omitempty" tf:"invalid_keywords,omitempty"` // Block with configuration for guardrail PII filter: Pii []OutputPiiInitParameters `json:"pii,omitempty" tf:"pii,omitempty"` // the boolean flag that indicates whether the safety filter is enabled. Safety *bool `json:"safety,omitempty" tf:"safety,omitempty"` // The list of allowed topics. Given a chat request, this guardrail flags the request if its topic is not in the allowed topics. ValidTopics []*string `json:"validTopics,omitempty" tf:"valid_topics,omitempty"` }
func (*OutputInitParameters) DeepCopy ¶
func (in *OutputInitParameters) DeepCopy() *OutputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputInitParameters.
func (*OutputInitParameters) DeepCopyInto ¶
func (in *OutputInitParameters) DeepCopyInto(out *OutputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputObservation ¶
type OutputObservation struct { // List of invalid keywords. AI guardrail uses keyword or string matching to decide if the keyword exists in the request or response content. InvalidKeywords []*string `json:"invalidKeywords,omitempty" tf:"invalid_keywords,omitempty"` // Block with configuration for guardrail PII filter: Pii []OutputPiiObservation `json:"pii,omitempty" tf:"pii,omitempty"` // the boolean flag that indicates whether the safety filter is enabled. Safety *bool `json:"safety,omitempty" tf:"safety,omitempty"` // The list of allowed topics. Given a chat request, this guardrail flags the request if its topic is not in the allowed topics. ValidTopics []*string `json:"validTopics,omitempty" tf:"valid_topics,omitempty"` }
func (*OutputObservation) DeepCopy ¶
func (in *OutputObservation) DeepCopy() *OutputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputObservation.
func (*OutputObservation) DeepCopyInto ¶
func (in *OutputObservation) DeepCopyInto(out *OutputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputParameters ¶
type OutputParameters struct { // List of invalid keywords. AI guardrail uses keyword or string matching to decide if the keyword exists in the request or response content. // +kubebuilder:validation:Optional InvalidKeywords []*string `json:"invalidKeywords,omitempty" tf:"invalid_keywords,omitempty"` // Block with configuration for guardrail PII filter: // +kubebuilder:validation:Optional Pii []OutputPiiParameters `json:"pii,omitempty" tf:"pii,omitempty"` // the boolean flag that indicates whether the safety filter is enabled. // +kubebuilder:validation:Optional Safety *bool `json:"safety,omitempty" tf:"safety,omitempty"` // The list of allowed topics. Given a chat request, this guardrail flags the request if its topic is not in the allowed topics. // +kubebuilder:validation:Optional ValidTopics []*string `json:"validTopics,omitempty" tf:"valid_topics,omitempty"` }
func (*OutputParameters) DeepCopy ¶
func (in *OutputParameters) DeepCopy() *OutputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputParameters.
func (*OutputParameters) DeepCopyInto ¶
func (in *OutputParameters) DeepCopyInto(out *OutputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputPiiInitParameters ¶
type OutputPiiInitParameters struct { // a string that describes the behavior for PII filter. Currently only BLOCK value is supported. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` }
func (*OutputPiiInitParameters) DeepCopy ¶
func (in *OutputPiiInitParameters) DeepCopy() *OutputPiiInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPiiInitParameters.
func (*OutputPiiInitParameters) DeepCopyInto ¶
func (in *OutputPiiInitParameters) DeepCopyInto(out *OutputPiiInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputPiiObservation ¶
type OutputPiiObservation struct { // a string that describes the behavior for PII filter. Currently only BLOCK value is supported. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` }
func (*OutputPiiObservation) DeepCopy ¶
func (in *OutputPiiObservation) DeepCopy() *OutputPiiObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPiiObservation.
func (*OutputPiiObservation) DeepCopyInto ¶
func (in *OutputPiiObservation) DeepCopyInto(out *OutputPiiObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputPiiParameters ¶
type OutputPiiParameters struct { // a string that describes the behavior for PII filter. Currently only BLOCK value is supported. // +kubebuilder:validation:Optional Behavior *string `json:"behavior" tf:"behavior,omitempty"` }
func (*OutputPiiParameters) DeepCopy ¶
func (in *OutputPiiParameters) DeepCopy() *OutputPiiParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPiiParameters.
func (*OutputPiiParameters) DeepCopyInto ¶
func (in *OutputPiiParameters) DeepCopyInto(out *OutputPiiParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PalmConfigInitParameters ¶
type PalmConfigInitParameters struct { // The Databricks secret key reference for a PaLM API key. PalmAPIKey *string `json:"palmApiKey,omitempty" tf:"palm_api_key,omitempty"` // The PaLM API key provided as a plaintext string. PalmAPIKeyPlaintext *string `json:"palmApiKeyPlaintext,omitempty" tf:"palm_api_key_plaintext,omitempty"` }
func (*PalmConfigInitParameters) DeepCopy ¶
func (in *PalmConfigInitParameters) DeepCopy() *PalmConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PalmConfigInitParameters.
func (*PalmConfigInitParameters) DeepCopyInto ¶
func (in *PalmConfigInitParameters) DeepCopyInto(out *PalmConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PalmConfigObservation ¶
type PalmConfigObservation struct { // The Databricks secret key reference for a PaLM API key. PalmAPIKey *string `json:"palmApiKey,omitempty" tf:"palm_api_key,omitempty"` // The PaLM API key provided as a plaintext string. PalmAPIKeyPlaintext *string `json:"palmApiKeyPlaintext,omitempty" tf:"palm_api_key_plaintext,omitempty"` }
func (*PalmConfigObservation) DeepCopy ¶
func (in *PalmConfigObservation) DeepCopy() *PalmConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PalmConfigObservation.
func (*PalmConfigObservation) DeepCopyInto ¶
func (in *PalmConfigObservation) DeepCopyInto(out *PalmConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PalmConfigParameters ¶
type PalmConfigParameters struct { // The Databricks secret key reference for a PaLM API key. // +kubebuilder:validation:Optional PalmAPIKey *string `json:"palmApiKey,omitempty" tf:"palm_api_key,omitempty"` // The PaLM API key provided as a plaintext string. // +kubebuilder:validation:Optional PalmAPIKeyPlaintext *string `json:"palmApiKeyPlaintext,omitempty" tf:"palm_api_key_plaintext,omitempty"` }
func (*PalmConfigParameters) DeepCopy ¶
func (in *PalmConfigParameters) DeepCopy() *PalmConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PalmConfigParameters.
func (*PalmConfigParameters) DeepCopyInto ¶
func (in *PalmConfigParameters) DeepCopyInto(out *PalmConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PiiInitParameters ¶
type PiiInitParameters struct { // a string that describes the behavior for PII filter. Currently only BLOCK value is supported. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` }
func (*PiiInitParameters) DeepCopy ¶
func (in *PiiInitParameters) DeepCopy() *PiiInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PiiInitParameters.
func (*PiiInitParameters) DeepCopyInto ¶
func (in *PiiInitParameters) DeepCopyInto(out *PiiInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PiiObservation ¶
type PiiObservation struct { // a string that describes the behavior for PII filter. Currently only BLOCK value is supported. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` }
func (*PiiObservation) DeepCopy ¶
func (in *PiiObservation) DeepCopy() *PiiObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PiiObservation.
func (*PiiObservation) DeepCopyInto ¶
func (in *PiiObservation) DeepCopyInto(out *PiiObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PiiParameters ¶
type PiiParameters struct { // a string that describes the behavior for PII filter. Currently only BLOCK value is supported. // +kubebuilder:validation:Optional Behavior *string `json:"behavior" tf:"behavior,omitempty"` }
func (*PiiParameters) DeepCopy ¶
func (in *PiiParameters) DeepCopy() *PiiParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PiiParameters.
func (*PiiParameters) DeepCopyInto ¶
func (in *PiiParameters) DeepCopyInto(out *PiiParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitsInitParameters ¶
type RateLimitsInitParameters struct { // Used to specify how many calls are allowed for a key within the renewal_period. Calls *float64 `json:"calls,omitempty" tf:"calls,omitempty"` // The key field for a tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Renewal period field for a serving endpoint rate limit. Currently, only minute is supported. RenewalPeriod *string `json:"renewalPeriod,omitempty" tf:"renewal_period,omitempty"` }
func (*RateLimitsInitParameters) DeepCopy ¶
func (in *RateLimitsInitParameters) DeepCopy() *RateLimitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitsInitParameters.
func (*RateLimitsInitParameters) DeepCopyInto ¶
func (in *RateLimitsInitParameters) DeepCopyInto(out *RateLimitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitsObservation ¶
type RateLimitsObservation struct { // Used to specify how many calls are allowed for a key within the renewal_period. Calls *float64 `json:"calls,omitempty" tf:"calls,omitempty"` // The key field for a tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Renewal period field for a serving endpoint rate limit. Currently, only minute is supported. RenewalPeriod *string `json:"renewalPeriod,omitempty" tf:"renewal_period,omitempty"` }
func (*RateLimitsObservation) DeepCopy ¶
func (in *RateLimitsObservation) DeepCopy() *RateLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitsObservation.
func (*RateLimitsObservation) DeepCopyInto ¶
func (in *RateLimitsObservation) DeepCopyInto(out *RateLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitsParameters ¶
type RateLimitsParameters struct { // Used to specify how many calls are allowed for a key within the renewal_period. // +kubebuilder:validation:Optional Calls *float64 `json:"calls" tf:"calls,omitempty"` // The key field for a tag. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Renewal period field for a serving endpoint rate limit. Currently, only minute is supported. // +kubebuilder:validation:Optional RenewalPeriod *string `json:"renewalPeriod" tf:"renewal_period,omitempty"` }
func (*RateLimitsParameters) DeepCopy ¶
func (in *RateLimitsParameters) DeepCopy() *RateLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitsParameters.
func (*RateLimitsParameters) DeepCopyInto ¶
func (in *RateLimitsParameters) DeepCopyInto(out *RateLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesInitParameters ¶
type RoutesInitParameters struct { // The name of the model serving endpoint. This field is required and must be unique across a workspace. An endpoint name can consist of alphanumeric characters, dashes, and underscores. NOTE: Changing this name will delete the existing endpoint and create a new endpoint with the updated name. ServedModelName *string `json:"servedModelName,omitempty" tf:"served_model_name,omitempty"` // The percentage of endpoint traffic to send to this route. It must be an integer between 0 and 100 inclusive. TrafficPercentage *float64 `json:"trafficPercentage,omitempty" tf:"traffic_percentage,omitempty"` }
func (*RoutesInitParameters) DeepCopy ¶
func (in *RoutesInitParameters) DeepCopy() *RoutesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesInitParameters.
func (*RoutesInitParameters) DeepCopyInto ¶
func (in *RoutesInitParameters) DeepCopyInto(out *RoutesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesObservation ¶
type RoutesObservation struct { // The name of the model serving endpoint. This field is required and must be unique across a workspace. An endpoint name can consist of alphanumeric characters, dashes, and underscores. NOTE: Changing this name will delete the existing endpoint and create a new endpoint with the updated name. ServedModelName *string `json:"servedModelName,omitempty" tf:"served_model_name,omitempty"` // The percentage of endpoint traffic to send to this route. It must be an integer between 0 and 100 inclusive. TrafficPercentage *float64 `json:"trafficPercentage,omitempty" tf:"traffic_percentage,omitempty"` }
func (*RoutesObservation) DeepCopy ¶
func (in *RoutesObservation) DeepCopy() *RoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesObservation.
func (*RoutesObservation) DeepCopyInto ¶
func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesParameters ¶
type RoutesParameters struct { // The name of the model serving endpoint. This field is required and must be unique across a workspace. An endpoint name can consist of alphanumeric characters, dashes, and underscores. NOTE: Changing this name will delete the existing endpoint and create a new endpoint with the updated name. // +kubebuilder:validation:Optional ServedModelName *string `json:"servedModelName" tf:"served_model_name,omitempty"` // The percentage of endpoint traffic to send to this route. It must be an integer between 0 and 100 inclusive. // +kubebuilder:validation:Optional TrafficPercentage *float64 `json:"trafficPercentage" tf:"traffic_percentage,omitempty"` }
func (*RoutesParameters) DeepCopy ¶
func (in *RoutesParameters) DeepCopy() *RoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesParameters.
func (*RoutesParameters) DeepCopyInto ¶
func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServedEntitiesInitParameters ¶
type ServedEntitiesInitParameters struct { // The name of the entity to be served. The entity may be a model in the Databricks Model Registry, a model in the Unity Catalog (UC), or a function of type FEATURE_SPEC in the UC. If it is a UC object, the full name of the object should be given in the form of catalog_name.schema_name.model_name. EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"` // The version of the model in Databricks Model Registry to be served or empty if the entity is a FEATURE_SPEC. EntityVersion *string `json:"entityVersion,omitempty" tf:"entity_version,omitempty"` // a map of environment variable names/values that will be used for serving this model. Environment variables may refer to Databricks secrets using the standard syntax: {{secrets/secret_scope/secret_key}}. // +mapType=granular EnvironmentVars map[string]*string `json:"environmentVars,omitempty" tf:"environment_vars,omitempty"` // The external model to be served. NOTE: Only one of external_model and (entity_name, entity_version, workload_size, workload_type, and scale_to_zero_enabled) can be specified with the latter set being used for custom model serving for a Databricks registered model. When an external_model is present, the served entities list can only have one served_entity object. An existing endpoint with external_model can not be updated to an endpoint without external_model. If the endpoint is created without external_model, users cannot update it to add external_model later. ExternalModel []ExternalModelInitParameters `json:"externalModel,omitempty" tf:"external_model,omitempty"` // ARN of the instance profile that the served model will use to access AWS resources. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // The maximum tokens per second that the endpoint can scale up to. MaxProvisionedThroughput *float64 `json:"maxProvisionedThroughput,omitempty" tf:"max_provisioned_throughput,omitempty"` // The minimum tokens per second that the endpoint can scale down to. MinProvisionedThroughput *float64 `json:"minProvisionedThroughput,omitempty" tf:"min_provisioned_throughput,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute resources for the served model should scale down to zero. If scale-to-zero is enabled, the lower bound of the provisioned concurrency for each workload size will be 0. The default value is true. ScaleToZeroEnabled *bool `json:"scaleToZeroEnabled,omitempty" tf:"scale_to_zero_enabled,omitempty"` // The workload size of the served model. The workload size corresponds to a range of provisioned concurrency that the compute will autoscale between. A single unit of provisioned concurrency can process one request at a time. Valid workload sizes are Small (4 - 4 provisioned concurrency), Medium (8 - 16 provisioned concurrency), and Large (16 - 64 provisioned concurrency). WorkloadSize *string `json:"workloadSize,omitempty" tf:"workload_size,omitempty"` // The workload type of the served model. The workload type selects which type of compute to use in the endpoint. For deep learning workloads, GPU acceleration is available by selecting workload types like GPU_SMALL and others. See the documentation for all options. The default value is CPU. WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*ServedEntitiesInitParameters) DeepCopy ¶
func (in *ServedEntitiesInitParameters) DeepCopy() *ServedEntitiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServedEntitiesInitParameters.
func (*ServedEntitiesInitParameters) DeepCopyInto ¶
func (in *ServedEntitiesInitParameters) DeepCopyInto(out *ServedEntitiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServedEntitiesObservation ¶
type ServedEntitiesObservation struct { // The name of the entity to be served. The entity may be a model in the Databricks Model Registry, a model in the Unity Catalog (UC), or a function of type FEATURE_SPEC in the UC. If it is a UC object, the full name of the object should be given in the form of catalog_name.schema_name.model_name. EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"` // The version of the model in Databricks Model Registry to be served or empty if the entity is a FEATURE_SPEC. EntityVersion *string `json:"entityVersion,omitempty" tf:"entity_version,omitempty"` // a map of environment variable names/values that will be used for serving this model. Environment variables may refer to Databricks secrets using the standard syntax: {{secrets/secret_scope/secret_key}}. // +mapType=granular EnvironmentVars map[string]*string `json:"environmentVars,omitempty" tf:"environment_vars,omitempty"` // The external model to be served. NOTE: Only one of external_model and (entity_name, entity_version, workload_size, workload_type, and scale_to_zero_enabled) can be specified with the latter set being used for custom model serving for a Databricks registered model. When an external_model is present, the served entities list can only have one served_entity object. An existing endpoint with external_model can not be updated to an endpoint without external_model. If the endpoint is created without external_model, users cannot update it to add external_model later. ExternalModel []ExternalModelObservation `json:"externalModel,omitempty" tf:"external_model,omitempty"` // ARN of the instance profile that the served model will use to access AWS resources. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // The maximum tokens per second that the endpoint can scale up to. MaxProvisionedThroughput *float64 `json:"maxProvisionedThroughput,omitempty" tf:"max_provisioned_throughput,omitempty"` // The minimum tokens per second that the endpoint can scale down to. MinProvisionedThroughput *float64 `json:"minProvisionedThroughput,omitempty" tf:"min_provisioned_throughput,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute resources for the served model should scale down to zero. If scale-to-zero is enabled, the lower bound of the provisioned concurrency for each workload size will be 0. The default value is true. ScaleToZeroEnabled *bool `json:"scaleToZeroEnabled,omitempty" tf:"scale_to_zero_enabled,omitempty"` // The workload size of the served model. The workload size corresponds to a range of provisioned concurrency that the compute will autoscale between. A single unit of provisioned concurrency can process one request at a time. Valid workload sizes are Small (4 - 4 provisioned concurrency), Medium (8 - 16 provisioned concurrency), and Large (16 - 64 provisioned concurrency). WorkloadSize *string `json:"workloadSize,omitempty" tf:"workload_size,omitempty"` // The workload type of the served model. The workload type selects which type of compute to use in the endpoint. For deep learning workloads, GPU acceleration is available by selecting workload types like GPU_SMALL and others. See the documentation for all options. The default value is CPU. WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*ServedEntitiesObservation) DeepCopy ¶
func (in *ServedEntitiesObservation) DeepCopy() *ServedEntitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServedEntitiesObservation.
func (*ServedEntitiesObservation) DeepCopyInto ¶
func (in *ServedEntitiesObservation) DeepCopyInto(out *ServedEntitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServedEntitiesParameters ¶
type ServedEntitiesParameters struct { // The name of the entity to be served. The entity may be a model in the Databricks Model Registry, a model in the Unity Catalog (UC), or a function of type FEATURE_SPEC in the UC. If it is a UC object, the full name of the object should be given in the form of catalog_name.schema_name.model_name. // +kubebuilder:validation:Optional EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"` // The version of the model in Databricks Model Registry to be served or empty if the entity is a FEATURE_SPEC. // +kubebuilder:validation:Optional EntityVersion *string `json:"entityVersion,omitempty" tf:"entity_version,omitempty"` // a map of environment variable names/values that will be used for serving this model. Environment variables may refer to Databricks secrets using the standard syntax: {{secrets/secret_scope/secret_key}}. // +kubebuilder:validation:Optional // +mapType=granular EnvironmentVars map[string]*string `json:"environmentVars,omitempty" tf:"environment_vars,omitempty"` // The external model to be served. NOTE: Only one of external_model and (entity_name, entity_version, workload_size, workload_type, and scale_to_zero_enabled) can be specified with the latter set being used for custom model serving for a Databricks registered model. When an external_model is present, the served entities list can only have one served_entity object. An existing endpoint with external_model can not be updated to an endpoint without external_model. If the endpoint is created without external_model, users cannot update it to add external_model later. // +kubebuilder:validation:Optional ExternalModel []ExternalModelParameters `json:"externalModel,omitempty" tf:"external_model,omitempty"` // ARN of the instance profile that the served model will use to access AWS resources. // +kubebuilder:validation:Optional InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // The maximum tokens per second that the endpoint can scale up to. // +kubebuilder:validation:Optional MaxProvisionedThroughput *float64 `json:"maxProvisionedThroughput,omitempty" tf:"max_provisioned_throughput,omitempty"` // The minimum tokens per second that the endpoint can scale down to. // +kubebuilder:validation:Optional MinProvisionedThroughput *float64 `json:"minProvisionedThroughput,omitempty" tf:"min_provisioned_throughput,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute resources for the served model should scale down to zero. If scale-to-zero is enabled, the lower bound of the provisioned concurrency for each workload size will be 0. The default value is true. // +kubebuilder:validation:Optional ScaleToZeroEnabled *bool `json:"scaleToZeroEnabled,omitempty" tf:"scale_to_zero_enabled,omitempty"` // The workload size of the served model. The workload size corresponds to a range of provisioned concurrency that the compute will autoscale between. A single unit of provisioned concurrency can process one request at a time. Valid workload sizes are Small (4 - 4 provisioned concurrency), Medium (8 - 16 provisioned concurrency), and Large (16 - 64 provisioned concurrency). // +kubebuilder:validation:Optional WorkloadSize *string `json:"workloadSize,omitempty" tf:"workload_size,omitempty"` // The workload type of the served model. The workload type selects which type of compute to use in the endpoint. For deep learning workloads, GPU acceleration is available by selecting workload types like GPU_SMALL and others. See the documentation for all options. The default value is CPU. // +kubebuilder:validation:Optional WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*ServedEntitiesParameters) DeepCopy ¶
func (in *ServedEntitiesParameters) DeepCopy() *ServedEntitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServedEntitiesParameters.
func (*ServedEntitiesParameters) DeepCopyInto ¶
func (in *ServedEntitiesParameters) DeepCopyInto(out *ServedEntitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServedModelsInitParameters ¶
type ServedModelsInitParameters struct { // a map of environment variable names/values that will be used for serving this model. Environment variables may refer to Databricks secrets using the standard syntax: {{secrets/secret_scope/secret_key}}. // +mapType=granular EnvironmentVars map[string]*string `json:"environmentVars,omitempty" tf:"environment_vars,omitempty"` // ARN of the instance profile that the served model will use to access AWS resources. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // The maximum tokens per second that the endpoint can scale up to. MaxProvisionedThroughput *float64 `json:"maxProvisionedThroughput,omitempty" tf:"max_provisioned_throughput,omitempty"` // The minimum tokens per second that the endpoint can scale down to. MinProvisionedThroughput *float64 `json:"minProvisionedThroughput,omitempty" tf:"min_provisioned_throughput,omitempty"` // The name of the model in Databricks Model Registry to be served. ModelName *string `json:"modelName,omitempty" tf:"model_name,omitempty"` // The version of the model in Databricks Model Registry to be served. ModelVersion *string `json:"modelVersion,omitempty" tf:"model_version,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute resources for the served model should scale down to zero. If scale-to-zero is enabled, the lower bound of the provisioned concurrency for each workload size will be 0. The default value is true. ScaleToZeroEnabled *bool `json:"scaleToZeroEnabled,omitempty" tf:"scale_to_zero_enabled,omitempty"` // The workload size of the served model. The workload size corresponds to a range of provisioned concurrency that the compute will autoscale between. A single unit of provisioned concurrency can process one request at a time. Valid workload sizes are Small (4 - 4 provisioned concurrency), Medium (8 - 16 provisioned concurrency), and Large (16 - 64 provisioned concurrency). WorkloadSize *string `json:"workloadSize,omitempty" tf:"workload_size,omitempty"` // The workload type of the served model. The workload type selects which type of compute to use in the endpoint. For deep learning workloads, GPU acceleration is available by selecting workload types like GPU_SMALL and others. See the documentation for all options. The default value is CPU. WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*ServedModelsInitParameters) DeepCopy ¶
func (in *ServedModelsInitParameters) DeepCopy() *ServedModelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServedModelsInitParameters.
func (*ServedModelsInitParameters) DeepCopyInto ¶
func (in *ServedModelsInitParameters) DeepCopyInto(out *ServedModelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServedModelsObservation ¶
type ServedModelsObservation struct { // a map of environment variable names/values that will be used for serving this model. Environment variables may refer to Databricks secrets using the standard syntax: {{secrets/secret_scope/secret_key}}. // +mapType=granular EnvironmentVars map[string]*string `json:"environmentVars,omitempty" tf:"environment_vars,omitempty"` // ARN of the instance profile that the served model will use to access AWS resources. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // The maximum tokens per second that the endpoint can scale up to. MaxProvisionedThroughput *float64 `json:"maxProvisionedThroughput,omitempty" tf:"max_provisioned_throughput,omitempty"` // The minimum tokens per second that the endpoint can scale down to. MinProvisionedThroughput *float64 `json:"minProvisionedThroughput,omitempty" tf:"min_provisioned_throughput,omitempty"` // The name of the model in Databricks Model Registry to be served. ModelName *string `json:"modelName,omitempty" tf:"model_name,omitempty"` // The version of the model in Databricks Model Registry to be served. ModelVersion *string `json:"modelVersion,omitempty" tf:"model_version,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute resources for the served model should scale down to zero. If scale-to-zero is enabled, the lower bound of the provisioned concurrency for each workload size will be 0. The default value is true. ScaleToZeroEnabled *bool `json:"scaleToZeroEnabled,omitempty" tf:"scale_to_zero_enabled,omitempty"` // The workload size of the served model. The workload size corresponds to a range of provisioned concurrency that the compute will autoscale between. A single unit of provisioned concurrency can process one request at a time. Valid workload sizes are Small (4 - 4 provisioned concurrency), Medium (8 - 16 provisioned concurrency), and Large (16 - 64 provisioned concurrency). WorkloadSize *string `json:"workloadSize,omitempty" tf:"workload_size,omitempty"` // The workload type of the served model. The workload type selects which type of compute to use in the endpoint. For deep learning workloads, GPU acceleration is available by selecting workload types like GPU_SMALL and others. See the documentation for all options. The default value is CPU. WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*ServedModelsObservation) DeepCopy ¶
func (in *ServedModelsObservation) DeepCopy() *ServedModelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServedModelsObservation.
func (*ServedModelsObservation) DeepCopyInto ¶
func (in *ServedModelsObservation) DeepCopyInto(out *ServedModelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServedModelsParameters ¶
type ServedModelsParameters struct { // a map of environment variable names/values that will be used for serving this model. Environment variables may refer to Databricks secrets using the standard syntax: {{secrets/secret_scope/secret_key}}. // +kubebuilder:validation:Optional // +mapType=granular EnvironmentVars map[string]*string `json:"environmentVars,omitempty" tf:"environment_vars,omitempty"` // ARN of the instance profile that the served model will use to access AWS resources. // +kubebuilder:validation:Optional InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // The maximum tokens per second that the endpoint can scale up to. // +kubebuilder:validation:Optional MaxProvisionedThroughput *float64 `json:"maxProvisionedThroughput,omitempty" tf:"max_provisioned_throughput,omitempty"` // The minimum tokens per second that the endpoint can scale down to. // +kubebuilder:validation:Optional MinProvisionedThroughput *float64 `json:"minProvisionedThroughput,omitempty" tf:"min_provisioned_throughput,omitempty"` // The name of the model in Databricks Model Registry to be served. // +kubebuilder:validation:Optional ModelName *string `json:"modelName" tf:"model_name,omitempty"` // The version of the model in Databricks Model Registry to be served. // +kubebuilder:validation:Optional ModelVersion *string `json:"modelVersion" tf:"model_version,omitempty"` // The name of a served model. It must be unique across an endpoint. If not specified, this field will default to modelname-modelversion. A served model name can consist of alphanumeric characters, dashes, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute resources for the served model should scale down to zero. If scale-to-zero is enabled, the lower bound of the provisioned concurrency for each workload size will be 0. The default value is true. // +kubebuilder:validation:Optional ScaleToZeroEnabled *bool `json:"scaleToZeroEnabled,omitempty" tf:"scale_to_zero_enabled,omitempty"` // The workload size of the served model. The workload size corresponds to a range of provisioned concurrency that the compute will autoscale between. A single unit of provisioned concurrency can process one request at a time. Valid workload sizes are Small (4 - 4 provisioned concurrency), Medium (8 - 16 provisioned concurrency), and Large (16 - 64 provisioned concurrency). // +kubebuilder:validation:Optional WorkloadSize *string `json:"workloadSize,omitempty" tf:"workload_size,omitempty"` // The workload type of the served model. The workload type selects which type of compute to use in the endpoint. For deep learning workloads, GPU acceleration is available by selecting workload types like GPU_SMALL and others. See the documentation for all options. The default value is CPU. // +kubebuilder:validation:Optional WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*ServedModelsParameters) DeepCopy ¶
func (in *ServedModelsParameters) DeepCopy() *ServedModelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServedModelsParameters.
func (*ServedModelsParameters) DeepCopyInto ¶
func (in *ServedModelsParameters) DeepCopyInto(out *ServedModelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsInitParameters ¶
type TagsInitParameters struct { // The key field for a tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value field for a tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsInitParameters) DeepCopy ¶
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶
func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { // The key field for a tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value field for a tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶
type TagsParameters struct { // The key field for a tag. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The value field for a tag. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficConfigInitParameters ¶
type TrafficConfigInitParameters struct { // Each block represents a route that defines traffic to each served entity. Each served_entity block needs to have a corresponding routes block. Routes []RoutesInitParameters `json:"routes,omitempty" tf:"routes,omitempty"` }
func (*TrafficConfigInitParameters) DeepCopy ¶
func (in *TrafficConfigInitParameters) DeepCopy() *TrafficConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficConfigInitParameters.
func (*TrafficConfigInitParameters) DeepCopyInto ¶
func (in *TrafficConfigInitParameters) DeepCopyInto(out *TrafficConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficConfigObservation ¶
type TrafficConfigObservation struct { // Each block represents a route that defines traffic to each served entity. Each served_entity block needs to have a corresponding routes block. Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,omitempty"` }
func (*TrafficConfigObservation) DeepCopy ¶
func (in *TrafficConfigObservation) DeepCopy() *TrafficConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficConfigObservation.
func (*TrafficConfigObservation) DeepCopyInto ¶
func (in *TrafficConfigObservation) DeepCopyInto(out *TrafficConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficConfigParameters ¶
type TrafficConfigParameters struct { // Each block represents a route that defines traffic to each served entity. Each served_entity block needs to have a corresponding routes block. // +kubebuilder:validation:Optional Routes []RoutesParameters `json:"routes,omitempty" tf:"routes,omitempty"` }
func (*TrafficConfigParameters) DeepCopy ¶
func (in *TrafficConfigParameters) DeepCopy() *TrafficConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficConfigParameters.
func (*TrafficConfigParameters) DeepCopyInto ¶
func (in *TrafficConfigParameters) DeepCopyInto(out *TrafficConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageTrackingConfigInitParameters ¶
type UsageTrackingConfigInitParameters struct { // boolean flag specifying if usage tracking is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UsageTrackingConfigInitParameters) DeepCopy ¶
func (in *UsageTrackingConfigInitParameters) DeepCopy() *UsageTrackingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageTrackingConfigInitParameters.
func (*UsageTrackingConfigInitParameters) DeepCopyInto ¶
func (in *UsageTrackingConfigInitParameters) DeepCopyInto(out *UsageTrackingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageTrackingConfigObservation ¶
type UsageTrackingConfigObservation struct { // boolean flag specifying if usage tracking is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UsageTrackingConfigObservation) DeepCopy ¶
func (in *UsageTrackingConfigObservation) DeepCopy() *UsageTrackingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageTrackingConfigObservation.
func (*UsageTrackingConfigObservation) DeepCopyInto ¶
func (in *UsageTrackingConfigObservation) DeepCopyInto(out *UsageTrackingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageTrackingConfigParameters ¶
type UsageTrackingConfigParameters struct { // boolean flag specifying if usage tracking is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UsageTrackingConfigParameters) DeepCopy ¶
func (in *UsageTrackingConfigParameters) DeepCopy() *UsageTrackingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageTrackingConfigParameters.
func (*UsageTrackingConfigParameters) DeepCopyInto ¶
func (in *UsageTrackingConfigParameters) DeepCopyInto(out *UsageTrackingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.