Bump internal terraform provider version to `1.39` (#1339)

This commit is contained in:
shreyas-goenka 2024-04-05 20:19:04 +05:30 committed by GitHub
parent 338fe1fe62
commit 7d1bab7cf0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
13 changed files with 470 additions and 209 deletions

View File

@ -1,3 +1,3 @@
package schema package schema
const ProviderVersion = "1.38.0" const ProviderVersion = "1.39.0"

View File

@ -3,7 +3,12 @@
package schema package schema
type DataSourceAwsCrossaccountPolicy struct { type DataSourceAwsCrossaccountPolicy struct {
AwsAccountId string `json:"aws_account_id,omitempty"`
Id string `json:"id,omitempty"` Id string `json:"id,omitempty"`
Json string `json:"json,omitempty"` Json string `json:"json,omitempty"`
PassRoles []string `json:"pass_roles,omitempty"` PassRoles []string `json:"pass_roles,omitempty"`
PolicyType string `json:"policy_type,omitempty"`
Region string `json:"region,omitempty"`
SecurityGroupId string `json:"security_group_id,omitempty"`
VpcId string `json:"vpc_id,omitempty"`
} }

View File

@ -472,9 +472,9 @@ type DataSourceJobJobSettingsSettingsSparkSubmitTask struct {
} }
type DataSourceJobJobSettingsSettingsTaskConditionTask struct { type DataSourceJobJobSettingsSettingsTaskConditionTask struct {
Left string `json:"left,omitempty"` Left string `json:"left"`
Op string `json:"op,omitempty"` Op string `json:"op"`
Right string `json:"right,omitempty"` Right string `json:"right"`
} }
type DataSourceJobJobSettingsSettingsTaskDbtTask struct { type DataSourceJobJobSettingsSettingsTaskDbtTask struct {
@ -493,6 +493,7 @@ type DataSourceJobJobSettingsSettingsTaskDependsOn struct {
} }
type DataSourceJobJobSettingsSettingsTaskEmailNotifications struct { type DataSourceJobJobSettingsSettingsTaskEmailNotifications struct {
NoAlertForSkippedRuns bool `json:"no_alert_for_skipped_runs,omitempty"`
OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"` OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"`
OnFailure []string `json:"on_failure,omitempty"` OnFailure []string `json:"on_failure,omitempty"`
OnStart []string `json:"on_start,omitempty"` OnStart []string `json:"on_start,omitempty"`
@ -500,9 +501,9 @@ type DataSourceJobJobSettingsSettingsTaskEmailNotifications struct {
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskConditionTask struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskConditionTask struct {
Left string `json:"left,omitempty"` Left string `json:"left"`
Op string `json:"op,omitempty"` Op string `json:"op"`
Right string `json:"right,omitempty"` Right string `json:"right"`
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskDbtTask struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskDbtTask struct {
@ -521,6 +522,7 @@ type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskDependsOn struct {
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskEmailNotifications struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskEmailNotifications struct {
NoAlertForSkippedRuns bool `json:"no_alert_for_skipped_runs,omitempty"`
OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"` OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"`
OnFailure []string `json:"on_failure,omitempty"` OnFailure []string `json:"on_failure,omitempty"`
OnStart []string `json:"on_start,omitempty"` OnStart []string `json:"on_start,omitempty"`
@ -806,19 +808,19 @@ type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskSqlTask struct {
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailure struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailure struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStart struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStart struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications struct { type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications struct {
@ -1143,19 +1145,19 @@ type DataSourceJobJobSettingsSettingsTaskSqlTask struct {
} }
type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct { type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnFailure struct { type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnFailure struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnStart struct { type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnStart struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnSuccess struct { type DataSourceJobJobSettingsSettingsTaskWebhookNotificationsOnSuccess struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsTaskWebhookNotifications struct { type DataSourceJobJobSettingsSettingsTaskWebhookNotifications struct {
@ -1202,25 +1204,33 @@ type DataSourceJobJobSettingsSettingsTriggerFileArrival struct {
WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"` WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"`
} }
type DataSourceJobJobSettingsSettingsTriggerTableUpdate struct {
Condition string `json:"condition,omitempty"`
MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"`
TableNames []string `json:"table_names"`
WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"`
}
type DataSourceJobJobSettingsSettingsTrigger struct { type DataSourceJobJobSettingsSettingsTrigger struct {
PauseStatus string `json:"pause_status,omitempty"` PauseStatus string `json:"pause_status,omitempty"`
FileArrival *DataSourceJobJobSettingsSettingsTriggerFileArrival `json:"file_arrival,omitempty"` FileArrival *DataSourceJobJobSettingsSettingsTriggerFileArrival `json:"file_arrival,omitempty"`
TableUpdate *DataSourceJobJobSettingsSettingsTriggerTableUpdate `json:"table_update,omitempty"`
} }
type DataSourceJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceeded struct { type DataSourceJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceeded struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsWebhookNotificationsOnFailure struct { type DataSourceJobJobSettingsSettingsWebhookNotificationsOnFailure struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsWebhookNotificationsOnStart struct { type DataSourceJobJobSettingsSettingsWebhookNotificationsOnStart struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsWebhookNotificationsOnSuccess struct { type DataSourceJobJobSettingsSettingsWebhookNotificationsOnSuccess struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type DataSourceJobJobSettingsSettingsWebhookNotifications struct { type DataSourceJobJobSettingsSettingsWebhookNotifications struct {

View File

@ -15,6 +15,8 @@ type ResourceGrants struct {
Id string `json:"id,omitempty"` Id string `json:"id,omitempty"`
Metastore string `json:"metastore,omitempty"` Metastore string `json:"metastore,omitempty"`
Model string `json:"model,omitempty"` Model string `json:"model,omitempty"`
Pipeline string `json:"pipeline,omitempty"`
Recipient string `json:"recipient,omitempty"`
Schema string `json:"schema,omitempty"` Schema string `json:"schema,omitempty"`
Share string `json:"share,omitempty"` Share string `json:"share,omitempty"`
StorageCredential string `json:"storage_credential,omitempty"` StorageCredential string `json:"storage_credential,omitempty"`

View File

@ -472,9 +472,9 @@ type ResourceJobSparkSubmitTask struct {
} }
type ResourceJobTaskConditionTask struct { type ResourceJobTaskConditionTask struct {
Left string `json:"left,omitempty"` Left string `json:"left"`
Op string `json:"op,omitempty"` Op string `json:"op"`
Right string `json:"right,omitempty"` Right string `json:"right"`
} }
type ResourceJobTaskDbtTask struct { type ResourceJobTaskDbtTask struct {
@ -493,6 +493,7 @@ type ResourceJobTaskDependsOn struct {
} }
type ResourceJobTaskEmailNotifications struct { type ResourceJobTaskEmailNotifications struct {
NoAlertForSkippedRuns bool `json:"no_alert_for_skipped_runs,omitempty"`
OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"` OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"`
OnFailure []string `json:"on_failure,omitempty"` OnFailure []string `json:"on_failure,omitempty"`
OnStart []string `json:"on_start,omitempty"` OnStart []string `json:"on_start,omitempty"`
@ -500,9 +501,9 @@ type ResourceJobTaskEmailNotifications struct {
} }
type ResourceJobTaskForEachTaskTaskConditionTask struct { type ResourceJobTaskForEachTaskTaskConditionTask struct {
Left string `json:"left,omitempty"` Left string `json:"left"`
Op string `json:"op,omitempty"` Op string `json:"op"`
Right string `json:"right,omitempty"` Right string `json:"right"`
} }
type ResourceJobTaskForEachTaskTaskDbtTask struct { type ResourceJobTaskForEachTaskTaskDbtTask struct {
@ -521,6 +522,7 @@ type ResourceJobTaskForEachTaskTaskDependsOn struct {
} }
type ResourceJobTaskForEachTaskTaskEmailNotifications struct { type ResourceJobTaskForEachTaskTaskEmailNotifications struct {
NoAlertForSkippedRuns bool `json:"no_alert_for_skipped_runs,omitempty"`
OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"` OnDurationWarningThresholdExceeded []string `json:"on_duration_warning_threshold_exceeded,omitempty"`
OnFailure []string `json:"on_failure,omitempty"` OnFailure []string `json:"on_failure,omitempty"`
OnStart []string `json:"on_start,omitempty"` OnStart []string `json:"on_start,omitempty"`
@ -806,19 +808,19 @@ type ResourceJobTaskForEachTaskTaskSqlTask struct {
} }
type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct { type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnFailure struct { type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnFailure struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnStart struct { type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnStart struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnSuccess struct { type ResourceJobTaskForEachTaskTaskWebhookNotificationsOnSuccess struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskForEachTaskTaskWebhookNotifications struct { type ResourceJobTaskForEachTaskTaskWebhookNotifications struct {
@ -1143,19 +1145,19 @@ type ResourceJobTaskSqlTask struct {
} }
type ResourceJobTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct { type ResourceJobTaskWebhookNotificationsOnDurationWarningThresholdExceeded struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskWebhookNotificationsOnFailure struct { type ResourceJobTaskWebhookNotificationsOnFailure struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskWebhookNotificationsOnStart struct { type ResourceJobTaskWebhookNotificationsOnStart struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskWebhookNotificationsOnSuccess struct { type ResourceJobTaskWebhookNotificationsOnSuccess struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobTaskWebhookNotifications struct { type ResourceJobTaskWebhookNotifications struct {
@ -1202,25 +1204,33 @@ type ResourceJobTriggerFileArrival struct {
WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"` WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"`
} }
type ResourceJobTriggerTableUpdate struct {
Condition string `json:"condition,omitempty"`
MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"`
TableNames []string `json:"table_names"`
WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"`
}
type ResourceJobTrigger struct { type ResourceJobTrigger struct {
PauseStatus string `json:"pause_status,omitempty"` PauseStatus string `json:"pause_status,omitempty"`
FileArrival *ResourceJobTriggerFileArrival `json:"file_arrival,omitempty"` FileArrival *ResourceJobTriggerFileArrival `json:"file_arrival,omitempty"`
TableUpdate *ResourceJobTriggerTableUpdate `json:"table_update,omitempty"`
} }
type ResourceJobWebhookNotificationsOnDurationWarningThresholdExceeded struct { type ResourceJobWebhookNotificationsOnDurationWarningThresholdExceeded struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobWebhookNotificationsOnFailure struct { type ResourceJobWebhookNotificationsOnFailure struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobWebhookNotificationsOnStart struct { type ResourceJobWebhookNotificationsOnStart struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobWebhookNotificationsOnSuccess struct { type ResourceJobWebhookNotificationsOnSuccess struct {
Id string `json:"id,omitempty"` Id string `json:"id"`
} }
type ResourceJobWebhookNotifications struct { type ResourceJobWebhookNotifications struct {

View File

@ -0,0 +1,71 @@
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceLakehouseMonitorCustomMetrics struct {
Definition string `json:"definition,omitempty"`
InputColumns []string `json:"input_columns,omitempty"`
Name string `json:"name,omitempty"`
OutputDataType string `json:"output_data_type,omitempty"`
Type string `json:"type,omitempty"`
}
type ResourceLakehouseMonitorDataClassificationConfig struct {
Enabled bool `json:"enabled,omitempty"`
}
type ResourceLakehouseMonitorInferenceLog struct {
Granularities []string `json:"granularities,omitempty"`
LabelCol string `json:"label_col,omitempty"`
ModelIdCol string `json:"model_id_col,omitempty"`
PredictionCol string `json:"prediction_col,omitempty"`
PredictionProbaCol string `json:"prediction_proba_col,omitempty"`
ProblemType string `json:"problem_type,omitempty"`
TimestampCol string `json:"timestamp_col,omitempty"`
}
type ResourceLakehouseMonitorNotificationsOnFailure struct {
EmailAddresses []string `json:"email_addresses,omitempty"`
}
type ResourceLakehouseMonitorNotifications struct {
OnFailure *ResourceLakehouseMonitorNotificationsOnFailure `json:"on_failure,omitempty"`
}
type ResourceLakehouseMonitorSchedule struct {
PauseStatus string `json:"pause_status,omitempty"`
QuartzCronExpression string `json:"quartz_cron_expression,omitempty"`
TimezoneId string `json:"timezone_id,omitempty"`
}
type ResourceLakehouseMonitorSnapshot struct {
}
type ResourceLakehouseMonitorTimeSeries struct {
Granularities []string `json:"granularities,omitempty"`
TimestampCol string `json:"timestamp_col,omitempty"`
}
type ResourceLakehouseMonitor struct {
AssetsDir string `json:"assets_dir"`
BaselineTableName string `json:"baseline_table_name,omitempty"`
DashboardId string `json:"dashboard_id,omitempty"`
DriftMetricsTableName string `json:"drift_metrics_table_name,omitempty"`
Id string `json:"id,omitempty"`
LatestMonitorFailureMsg string `json:"latest_monitor_failure_msg,omitempty"`
MonitorVersion string `json:"monitor_version,omitempty"`
OutputSchemaName string `json:"output_schema_name"`
ProfileMetricsTableName string `json:"profile_metrics_table_name,omitempty"`
SkipBuiltinDashboard bool `json:"skip_builtin_dashboard,omitempty"`
SlicingExprs []string `json:"slicing_exprs,omitempty"`
Status string `json:"status,omitempty"`
TableName string `json:"table_name"`
WarehouseId string `json:"warehouse_id,omitempty"`
CustomMetrics []ResourceLakehouseMonitorCustomMetrics `json:"custom_metrics,omitempty"`
DataClassificationConfig *ResourceLakehouseMonitorDataClassificationConfig `json:"data_classification_config,omitempty"`
InferenceLog *ResourceLakehouseMonitorInferenceLog `json:"inference_log,omitempty"`
Notifications *ResourceLakehouseMonitorNotifications `json:"notifications,omitempty"`
Schedule *ResourceLakehouseMonitorSchedule `json:"schedule,omitempty"`
Snapshot *ResourceLakehouseMonitorSnapshot `json:"snapshot,omitempty"`
TimeSeries *ResourceLakehouseMonitorTimeSeries `json:"time_series,omitempty"`
}

View File

@ -9,6 +9,70 @@ type ResourceModelServingConfigAutoCaptureConfig struct {
TableNamePrefix string `json:"table_name_prefix,omitempty"` TableNamePrefix string `json:"table_name_prefix,omitempty"`
} }
type ResourceModelServingConfigServedEntitiesExternalModelAi21LabsConfig struct {
Ai21LabsApiKey string `json:"ai21labs_api_key"`
}
type ResourceModelServingConfigServedEntitiesExternalModelAmazonBedrockConfig struct {
AwsAccessKeyId string `json:"aws_access_key_id"`
AwsRegion string `json:"aws_region"`
AwsSecretAccessKey string `json:"aws_secret_access_key"`
BedrockProvider string `json:"bedrock_provider"`
}
type ResourceModelServingConfigServedEntitiesExternalModelAnthropicConfig struct {
AnthropicApiKey string `json:"anthropic_api_key"`
}
type ResourceModelServingConfigServedEntitiesExternalModelCohereConfig struct {
CohereApiKey string `json:"cohere_api_key"`
}
type ResourceModelServingConfigServedEntitiesExternalModelDatabricksModelServingConfig struct {
DatabricksApiToken string `json:"databricks_api_token"`
DatabricksWorkspaceUrl string `json:"databricks_workspace_url"`
}
type ResourceModelServingConfigServedEntitiesExternalModelOpenaiConfig struct {
OpenaiApiBase string `json:"openai_api_base,omitempty"`
OpenaiApiKey string `json:"openai_api_key"`
OpenaiApiType string `json:"openai_api_type,omitempty"`
OpenaiApiVersion string `json:"openai_api_version,omitempty"`
OpenaiDeploymentName string `json:"openai_deployment_name,omitempty"`
OpenaiOrganization string `json:"openai_organization,omitempty"`
}
type ResourceModelServingConfigServedEntitiesExternalModelPalmConfig struct {
PalmApiKey string `json:"palm_api_key"`
}
type ResourceModelServingConfigServedEntitiesExternalModel struct {
Name string `json:"name"`
Provider string `json:"provider"`
Task string `json:"task"`
Ai21LabsConfig *ResourceModelServingConfigServedEntitiesExternalModelAi21LabsConfig `json:"ai21labs_config,omitempty"`
AmazonBedrockConfig *ResourceModelServingConfigServedEntitiesExternalModelAmazonBedrockConfig `json:"amazon_bedrock_config,omitempty"`
AnthropicConfig *ResourceModelServingConfigServedEntitiesExternalModelAnthropicConfig `json:"anthropic_config,omitempty"`
CohereConfig *ResourceModelServingConfigServedEntitiesExternalModelCohereConfig `json:"cohere_config,omitempty"`
DatabricksModelServingConfig *ResourceModelServingConfigServedEntitiesExternalModelDatabricksModelServingConfig `json:"databricks_model_serving_config,omitempty"`
OpenaiConfig *ResourceModelServingConfigServedEntitiesExternalModelOpenaiConfig `json:"openai_config,omitempty"`
PalmConfig *ResourceModelServingConfigServedEntitiesExternalModelPalmConfig `json:"palm_config,omitempty"`
}
type ResourceModelServingConfigServedEntities struct {
EntityName string `json:"entity_name,omitempty"`
EntityVersion string `json:"entity_version,omitempty"`
EnvironmentVars map[string]string `json:"environment_vars,omitempty"`
InstanceProfileArn string `json:"instance_profile_arn,omitempty"`
MaxProvisionedThroughput int `json:"max_provisioned_throughput,omitempty"`
MinProvisionedThroughput int `json:"min_provisioned_throughput,omitempty"`
Name string `json:"name,omitempty"`
ScaleToZeroEnabled bool `json:"scale_to_zero_enabled,omitempty"`
WorkloadSize string `json:"workload_size,omitempty"`
WorkloadType string `json:"workload_type,omitempty"`
ExternalModel *ResourceModelServingConfigServedEntitiesExternalModel `json:"external_model,omitempty"`
}
type ResourceModelServingConfigServedModels struct { type ResourceModelServingConfigServedModels struct {
EnvironmentVars map[string]string `json:"environment_vars,omitempty"` EnvironmentVars map[string]string `json:"environment_vars,omitempty"`
InstanceProfileArn string `json:"instance_profile_arn,omitempty"` InstanceProfileArn string `json:"instance_profile_arn,omitempty"`
@ -31,6 +95,7 @@ type ResourceModelServingConfigTrafficConfig struct {
type ResourceModelServingConfig struct { type ResourceModelServingConfig struct {
AutoCaptureConfig *ResourceModelServingConfigAutoCaptureConfig `json:"auto_capture_config,omitempty"` AutoCaptureConfig *ResourceModelServingConfigAutoCaptureConfig `json:"auto_capture_config,omitempty"`
ServedEntities []ResourceModelServingConfigServedEntities `json:"served_entities,omitempty"`
ServedModels []ResourceModelServingConfigServedModels `json:"served_models,omitempty"` ServedModels []ResourceModelServingConfigServedModels `json:"served_models,omitempty"`
TrafficConfig *ResourceModelServingConfigTrafficConfig `json:"traffic_config,omitempty"` TrafficConfig *ResourceModelServingConfigTrafficConfig `json:"traffic_config,omitempty"`
} }

View File

@ -0,0 +1,26 @@
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceOnlineTableSpecRunContinuously struct {
}
type ResourceOnlineTableSpecRunTriggered struct {
}
type ResourceOnlineTableSpec struct {
PerformFullCopy bool `json:"perform_full_copy,omitempty"`
PipelineId string `json:"pipeline_id,omitempty"`
PrimaryKeyColumns []string `json:"primary_key_columns,omitempty"`
SourceTableFullName string `json:"source_table_full_name,omitempty"`
TimeseriesKey string `json:"timeseries_key,omitempty"`
RunContinuously *ResourceOnlineTableSpecRunContinuously `json:"run_continuously,omitempty"`
RunTriggered *ResourceOnlineTableSpecRunTriggered `json:"run_triggered,omitempty"`
}
type ResourceOnlineTable struct {
Id string `json:"id,omitempty"`
Name string `json:"name"`
Status []any `json:"status,omitempty"`
Spec *ResourceOnlineTableSpec `json:"spec,omitempty"`
}

View File

@ -7,6 +7,7 @@ type ResourceRegisteredModel struct {
Comment string `json:"comment,omitempty"` Comment string `json:"comment,omitempty"`
Id string `json:"id,omitempty"` Id string `json:"id,omitempty"`
Name string `json:"name"` Name string `json:"name"`
Owner string `json:"owner,omitempty"`
SchemaName string `json:"schema_name"` SchemaName string `json:"schema_name"`
StorageLocation string `json:"storage_location,omitempty"` StorageLocation string `json:"storage_location,omitempty"`
} }

View File

@ -0,0 +1,14 @@
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceRestrictWorkspaceAdminsSettingRestrictWorkspaceAdmins struct {
Status string `json:"status"`
}
type ResourceRestrictWorkspaceAdminsSetting struct {
Etag string `json:"etag,omitempty"`
Id string `json:"id,omitempty"`
SettingName string `json:"setting_name,omitempty"`
RestrictWorkspaceAdmins *ResourceRestrictWorkspaceAdminsSettingRestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"`
}

View File

@ -0,0 +1,49 @@
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceVectorSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumns struct {
EmbeddingModelEndpointName string `json:"embedding_model_endpoint_name,omitempty"`
Name string `json:"name,omitempty"`
}
type ResourceVectorSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumns struct {
EmbeddingDimension int `json:"embedding_dimension,omitempty"`
Name string `json:"name,omitempty"`
}
type ResourceVectorSearchIndexDeltaSyncIndexSpec struct {
PipelineId string `json:"pipeline_id,omitempty"`
PipelineType string `json:"pipeline_type,omitempty"`
SourceTable string `json:"source_table,omitempty"`
EmbeddingSourceColumns []ResourceVectorSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumns `json:"embedding_source_columns,omitempty"`
EmbeddingVectorColumns []ResourceVectorSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumns `json:"embedding_vector_columns,omitempty"`
}
type ResourceVectorSearchIndexDirectAccessIndexSpecEmbeddingSourceColumns struct {
EmbeddingModelEndpointName string `json:"embedding_model_endpoint_name,omitempty"`
Name string `json:"name,omitempty"`
}
type ResourceVectorSearchIndexDirectAccessIndexSpecEmbeddingVectorColumns struct {
EmbeddingDimension int `json:"embedding_dimension,omitempty"`
Name string `json:"name,omitempty"`
}
type ResourceVectorSearchIndexDirectAccessIndexSpec struct {
SchemaJson string `json:"schema_json,omitempty"`
EmbeddingSourceColumns []ResourceVectorSearchIndexDirectAccessIndexSpecEmbeddingSourceColumns `json:"embedding_source_columns,omitempty"`
EmbeddingVectorColumns []ResourceVectorSearchIndexDirectAccessIndexSpecEmbeddingVectorColumns `json:"embedding_vector_columns,omitempty"`
}
type ResourceVectorSearchIndex struct {
Creator string `json:"creator,omitempty"`
EndpointName string `json:"endpoint_name"`
Id string `json:"id,omitempty"`
IndexType string `json:"index_type"`
Name string `json:"name"`
PrimaryKey string `json:"primary_key"`
Status []any `json:"status,omitempty"`
DeltaSyncIndexSpec *ResourceVectorSearchIndexDeltaSyncIndexSpec `json:"delta_sync_index_spec,omitempty"`
DirectAccessIndexSpec *ResourceVectorSearchIndexDirectAccessIndexSpec `json:"direct_access_index_spec,omitempty"`
}

View File

@ -32,6 +32,7 @@ type Resources struct {
InstanceProfile map[string]any `json:"databricks_instance_profile,omitempty"` InstanceProfile map[string]any `json:"databricks_instance_profile,omitempty"`
IpAccessList map[string]any `json:"databricks_ip_access_list,omitempty"` IpAccessList map[string]any `json:"databricks_ip_access_list,omitempty"`
Job map[string]any `json:"databricks_job,omitempty"` Job map[string]any `json:"databricks_job,omitempty"`
LakehouseMonitor map[string]any `json:"databricks_lakehouse_monitor,omitempty"`
Library map[string]any `json:"databricks_library,omitempty"` Library map[string]any `json:"databricks_library,omitempty"`
Metastore map[string]any `json:"databricks_metastore,omitempty"` Metastore map[string]any `json:"databricks_metastore,omitempty"`
MetastoreAssignment map[string]any `json:"databricks_metastore_assignment,omitempty"` MetastoreAssignment map[string]any `json:"databricks_metastore_assignment,omitempty"`
@ -52,6 +53,7 @@ type Resources struct {
MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"` MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"`
Notebook map[string]any `json:"databricks_notebook,omitempty"` Notebook map[string]any `json:"databricks_notebook,omitempty"`
OboToken map[string]any `json:"databricks_obo_token,omitempty"` OboToken map[string]any `json:"databricks_obo_token,omitempty"`
OnlineTable map[string]any `json:"databricks_online_table,omitempty"`
PermissionAssignment map[string]any `json:"databricks_permission_assignment,omitempty"` PermissionAssignment map[string]any `json:"databricks_permission_assignment,omitempty"`
Permissions map[string]any `json:"databricks_permissions,omitempty"` Permissions map[string]any `json:"databricks_permissions,omitempty"`
Pipeline map[string]any `json:"databricks_pipeline,omitempty"` Pipeline map[string]any `json:"databricks_pipeline,omitempty"`
@ -59,6 +61,7 @@ type Resources struct {
Recipient map[string]any `json:"databricks_recipient,omitempty"` Recipient map[string]any `json:"databricks_recipient,omitempty"`
RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"` RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"`
Repo map[string]any `json:"databricks_repo,omitempty"` Repo map[string]any `json:"databricks_repo,omitempty"`
RestrictWorkspaceAdminsSetting map[string]any `json:"databricks_restrict_workspace_admins_setting,omitempty"`
Schema map[string]any `json:"databricks_schema,omitempty"` Schema map[string]any `json:"databricks_schema,omitempty"`
Secret map[string]any `json:"databricks_secret,omitempty"` Secret map[string]any `json:"databricks_secret,omitempty"`
SecretAcl map[string]any `json:"databricks_secret_acl,omitempty"` SecretAcl map[string]any `json:"databricks_secret_acl,omitempty"`
@ -84,6 +87,7 @@ type Resources struct {
UserInstanceProfile map[string]any `json:"databricks_user_instance_profile,omitempty"` UserInstanceProfile map[string]any `json:"databricks_user_instance_profile,omitempty"`
UserRole map[string]any `json:"databricks_user_role,omitempty"` UserRole map[string]any `json:"databricks_user_role,omitempty"`
VectorSearchEndpoint map[string]any `json:"databricks_vector_search_endpoint,omitempty"` VectorSearchEndpoint map[string]any `json:"databricks_vector_search_endpoint,omitempty"`
VectorSearchIndex map[string]any `json:"databricks_vector_search_index,omitempty"`
Volume map[string]any `json:"databricks_volume,omitempty"` Volume map[string]any `json:"databricks_volume,omitempty"`
WorkspaceConf map[string]any `json:"databricks_workspace_conf,omitempty"` WorkspaceConf map[string]any `json:"databricks_workspace_conf,omitempty"`
WorkspaceFile map[string]any `json:"databricks_workspace_file,omitempty"` WorkspaceFile map[string]any `json:"databricks_workspace_file,omitempty"`
@ -120,6 +124,7 @@ func NewResources() *Resources {
InstanceProfile: make(map[string]any), InstanceProfile: make(map[string]any),
IpAccessList: make(map[string]any), IpAccessList: make(map[string]any),
Job: make(map[string]any), Job: make(map[string]any),
LakehouseMonitor: make(map[string]any),
Library: make(map[string]any), Library: make(map[string]any),
Metastore: make(map[string]any), Metastore: make(map[string]any),
MetastoreAssignment: make(map[string]any), MetastoreAssignment: make(map[string]any),
@ -140,6 +145,7 @@ func NewResources() *Resources {
MwsWorkspaces: make(map[string]any), MwsWorkspaces: make(map[string]any),
Notebook: make(map[string]any), Notebook: make(map[string]any),
OboToken: make(map[string]any), OboToken: make(map[string]any),
OnlineTable: make(map[string]any),
PermissionAssignment: make(map[string]any), PermissionAssignment: make(map[string]any),
Permissions: make(map[string]any), Permissions: make(map[string]any),
Pipeline: make(map[string]any), Pipeline: make(map[string]any),
@ -147,6 +153,7 @@ func NewResources() *Resources {
Recipient: make(map[string]any), Recipient: make(map[string]any),
RegisteredModel: make(map[string]any), RegisteredModel: make(map[string]any),
Repo: make(map[string]any), Repo: make(map[string]any),
RestrictWorkspaceAdminsSetting: make(map[string]any),
Schema: make(map[string]any), Schema: make(map[string]any),
Secret: make(map[string]any), Secret: make(map[string]any),
SecretAcl: make(map[string]any), SecretAcl: make(map[string]any),
@ -172,6 +179,7 @@ func NewResources() *Resources {
UserInstanceProfile: make(map[string]any), UserInstanceProfile: make(map[string]any),
UserRole: make(map[string]any), UserRole: make(map[string]any),
VectorSearchEndpoint: make(map[string]any), VectorSearchEndpoint: make(map[string]any),
VectorSearchIndex: make(map[string]any),
Volume: make(map[string]any), Volume: make(map[string]any),
WorkspaceConf: make(map[string]any), WorkspaceConf: make(map[string]any),
WorkspaceFile: make(map[string]any), WorkspaceFile: make(map[string]any),

View File

@ -21,7 +21,7 @@ type Root struct {
const ProviderHost = "registry.terraform.io" const ProviderHost = "registry.terraform.io"
const ProviderSource = "databricks/databricks" const ProviderSource = "databricks/databricks"
const ProviderVersion = "1.38.0" const ProviderVersion = "1.39.0"
func NewRoot() *Root { func NewRoot() *Root {
return &Root{ return &Root{