Upgrade to TF provider 1.65.1 (#2328)

## Changes
Upgrade to TF provider 1.65.1

Notable changes:
- Now it's possible to use `run_as` field in `pipelines` definition
- Added support for `performance_target` for `jobs`
This commit is contained in:
Andrew Nester 2025-02-10 14:06:02 +00:00 committed by GitHub
parent 4bc231ad4f
commit f7a45d0c7e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
13 changed files with 169 additions and 124 deletions

View File

@ -2,7 +2,7 @@ terraform {
required_providers { required_providers {
databricks = { databricks = {
source = "databricks/databricks" source = "databricks/databricks"
version = "1.64.1" version = "1.65.1"
} }
} }

View File

@ -4,9 +4,9 @@
Initializing the backend... Initializing the backend...
Initializing provider plugins... Initializing provider plugins...
- Finding databricks/databricks versions matching "1.64.1"... - Finding databricks/databricks versions matching "1.65.1"...
- Installing databricks/databricks v1.64.1... - Installing databricks/databricks v1.65.1...
- Installed databricks/databricks v1.64.1 (unauthenticated) - Installed databricks/databricks v1.65.1 (unauthenticated)
Terraform has created a lock file .terraform.lock.hcl to record the provider Terraform has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository selections it made above. Include this file in your version control repository

View File

@ -122,6 +122,9 @@ func TestConvertPipeline(t *testing.T) {
"num_workers": int64(1), "num_workers": int64(1),
}, },
}, },
"run_as": map[string]any{
"user_name": "foo@bar.com",
},
}, out.Pipeline["my_pipeline"]) }, out.Pipeline["my_pipeline"])
// Assert equality on the permissions // Assert equality on the permissions

View File

@ -19,3 +19,6 @@ How to regenerate Go structs from an updated terraform provider?
2. Delete `./tmp` if it exists 2. Delete `./tmp` if it exists
3. Run `go run .` 3. Run `go run .`
4. Run `gofmt -s -w ../schema` 4. Run `gofmt -s -w ../schema`
5. Go back to the root of the repo.
6. Update `/acceptance/terraform/main.tf` file to use new version of TF provider
7. Run `go test ./acceptance -v -update -run TestAccept/terraform` to update test output with a new version of TF provider

View File

@ -1,3 +1,3 @@
package schema package schema
const ProviderVersion = "1.64.1" const ProviderVersion = "1.65.1"

View File

@ -28,7 +28,6 @@ type DataSourceCatalogCatalogInfo struct {
Owner string `json:"owner,omitempty"` Owner string `json:"owner,omitempty"`
Properties map[string]string `json:"properties,omitempty"` Properties map[string]string `json:"properties,omitempty"`
ProviderName string `json:"provider_name,omitempty"` ProviderName string `json:"provider_name,omitempty"`
SecurableKind string `json:"securable_kind,omitempty"`
SecurableType string `json:"securable_type,omitempty"` SecurableType string `json:"securable_type,omitempty"`
ShareName string `json:"share_name,omitempty"` ShareName string `json:"share_name,omitempty"`
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 ResourceAibiDashboardEmbeddingAccessPolicySettingAibiDashboardEmbeddingAccessPolicy struct {
AccessPolicyType string `json:"access_policy_type"`
}
type ResourceAibiDashboardEmbeddingAccessPolicySetting struct {
Etag string `json:"etag,omitempty"`
Id string `json:"id,omitempty"`
SettingName string `json:"setting_name,omitempty"`
AibiDashboardEmbeddingAccessPolicy *ResourceAibiDashboardEmbeddingAccessPolicySettingAibiDashboardEmbeddingAccessPolicy `json:"aibi_dashboard_embedding_access_policy,omitempty"`
}

View File

@ -0,0 +1,14 @@
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceAibiDashboardEmbeddingApprovedDomainsSettingAibiDashboardEmbeddingApprovedDomains struct {
ApprovedDomains []string `json:"approved_domains"`
}
type ResourceAibiDashboardEmbeddingApprovedDomainsSetting struct {
Etag string `json:"etag,omitempty"`
Id string `json:"id,omitempty"`
SettingName string `json:"setting_name,omitempty"`
AibiDashboardEmbeddingApprovedDomains *ResourceAibiDashboardEmbeddingApprovedDomainsSettingAibiDashboardEmbeddingApprovedDomains `json:"aibi_dashboard_embedding_approved_domains,omitempty"`
}

View File

@ -8,16 +8,17 @@ type ResourceCustomAppIntegrationTokenAccessPolicy struct {
} }
type ResourceCustomAppIntegration struct { type ResourceCustomAppIntegration struct {
ClientId string `json:"client_id,omitempty"` ClientId string `json:"client_id,omitempty"`
ClientSecret string `json:"client_secret,omitempty"` ClientSecret string `json:"client_secret,omitempty"`
Confidential bool `json:"confidential,omitempty"` Confidential bool `json:"confidential,omitempty"`
CreateTime string `json:"create_time,omitempty"` CreateTime string `json:"create_time,omitempty"`
CreatedBy int `json:"created_by,omitempty"` CreatedBy int `json:"created_by,omitempty"`
CreatorUsername string `json:"creator_username,omitempty"` CreatorUsername string `json:"creator_username,omitempty"`
Id string `json:"id,omitempty"` Id string `json:"id,omitempty"`
IntegrationId string `json:"integration_id,omitempty"` IntegrationId string `json:"integration_id,omitempty"`
Name string `json:"name,omitempty"` Name string `json:"name,omitempty"`
RedirectUrls []string `json:"redirect_urls,omitempty"` RedirectUrls []string `json:"redirect_urls,omitempty"`
Scopes []string `json:"scopes,omitempty"` Scopes []string `json:"scopes,omitempty"`
TokenAccessPolicy *ResourceCustomAppIntegrationTokenAccessPolicy `json:"token_access_policy,omitempty"` UserAuthorizedScopes []string `json:"user_authorized_scopes,omitempty"`
TokenAccessPolicy *ResourceCustomAppIntegrationTokenAccessPolicy `json:"token_access_policy,omitempty"`
} }

View File

@ -1489,6 +1489,7 @@ type ResourceJob struct {
MaxRetries int `json:"max_retries,omitempty"` MaxRetries int `json:"max_retries,omitempty"`
MinRetryIntervalMillis int `json:"min_retry_interval_millis,omitempty"` MinRetryIntervalMillis int `json:"min_retry_interval_millis,omitempty"`
Name string `json:"name,omitempty"` Name string `json:"name,omitempty"`
PerformanceTarget string `json:"performance_target,omitempty"`
RetryOnTimeout bool `json:"retry_on_timeout,omitempty"` RetryOnTimeout bool `json:"retry_on_timeout,omitempty"`
Tags map[string]string `json:"tags,omitempty"` Tags map[string]string `json:"tags,omitempty"`
TimeoutSeconds int `json:"timeout_seconds,omitempty"` TimeoutSeconds int `json:"timeout_seconds,omitempty"`

View File

@ -249,6 +249,11 @@ type ResourcePipelineRestartWindow struct {
TimeZoneId string `json:"time_zone_id,omitempty"` TimeZoneId string `json:"time_zone_id,omitempty"`
} }
type ResourcePipelineRunAs struct {
ServicePrincipalName string `json:"service_principal_name,omitempty"`
UserName string `json:"user_name,omitempty"`
}
type ResourcePipelineTriggerCron struct { type ResourcePipelineTriggerCron struct {
QuartzCronSchedule string `json:"quartz_cron_schedule,omitempty"` QuartzCronSchedule string `json:"quartz_cron_schedule,omitempty"`
TimezoneId string `json:"timezone_id,omitempty"` TimezoneId string `json:"timezone_id,omitempty"`
@ -296,5 +301,6 @@ type ResourcePipeline struct {
Library []ResourcePipelineLibrary `json:"library,omitempty"` Library []ResourcePipelineLibrary `json:"library,omitempty"`
Notification []ResourcePipelineNotification `json:"notification,omitempty"` Notification []ResourcePipelineNotification `json:"notification,omitempty"`
RestartWindow *ResourcePipelineRestartWindow `json:"restart_window,omitempty"` RestartWindow *ResourcePipelineRestartWindow `json:"restart_window,omitempty"`
RunAs *ResourcePipelineRunAs `json:"run_as,omitempty"`
Trigger *ResourcePipelineTrigger `json:"trigger,omitempty"` Trigger *ResourcePipelineTrigger `json:"trigger,omitempty"`
} }

View File

@ -3,115 +3,119 @@
package schema package schema
type Resources struct { type Resources struct {
AccessControlRuleSet map[string]any `json:"databricks_access_control_rule_set,omitempty"` AccessControlRuleSet map[string]any `json:"databricks_access_control_rule_set,omitempty"`
Alert map[string]any `json:"databricks_alert,omitempty"` AibiDashboardEmbeddingAccessPolicySetting map[string]any `json:"databricks_aibi_dashboard_embedding_access_policy_setting,omitempty"`
App map[string]any `json:"databricks_app,omitempty"` AibiDashboardEmbeddingApprovedDomainsSetting map[string]any `json:"databricks_aibi_dashboard_embedding_approved_domains_setting,omitempty"`
ArtifactAllowlist map[string]any `json:"databricks_artifact_allowlist,omitempty"` Alert map[string]any `json:"databricks_alert,omitempty"`
AutomaticClusterUpdateWorkspaceSetting map[string]any `json:"databricks_automatic_cluster_update_workspace_setting,omitempty"` App map[string]any `json:"databricks_app,omitempty"`
AwsS3Mount map[string]any `json:"databricks_aws_s3_mount,omitempty"` ArtifactAllowlist map[string]any `json:"databricks_artifact_allowlist,omitempty"`
AzureAdlsGen1Mount map[string]any `json:"databricks_azure_adls_gen1_mount,omitempty"` AutomaticClusterUpdateWorkspaceSetting map[string]any `json:"databricks_automatic_cluster_update_workspace_setting,omitempty"`
AzureAdlsGen2Mount map[string]any `json:"databricks_azure_adls_gen2_mount,omitempty"` AwsS3Mount map[string]any `json:"databricks_aws_s3_mount,omitempty"`
AzureBlobMount map[string]any `json:"databricks_azure_blob_mount,omitempty"` AzureAdlsGen1Mount map[string]any `json:"databricks_azure_adls_gen1_mount,omitempty"`
Budget map[string]any `json:"databricks_budget,omitempty"` AzureAdlsGen2Mount map[string]any `json:"databricks_azure_adls_gen2_mount,omitempty"`
Catalog map[string]any `json:"databricks_catalog,omitempty"` AzureBlobMount map[string]any `json:"databricks_azure_blob_mount,omitempty"`
CatalogWorkspaceBinding map[string]any `json:"databricks_catalog_workspace_binding,omitempty"` Budget map[string]any `json:"databricks_budget,omitempty"`
Cluster map[string]any `json:"databricks_cluster,omitempty"` Catalog map[string]any `json:"databricks_catalog,omitempty"`
ClusterPolicy map[string]any `json:"databricks_cluster_policy,omitempty"` CatalogWorkspaceBinding map[string]any `json:"databricks_catalog_workspace_binding,omitempty"`
ComplianceSecurityProfileWorkspaceSetting map[string]any `json:"databricks_compliance_security_profile_workspace_setting,omitempty"` Cluster map[string]any `json:"databricks_cluster,omitempty"`
Connection map[string]any `json:"databricks_connection,omitempty"` ClusterPolicy map[string]any `json:"databricks_cluster_policy,omitempty"`
Credential map[string]any `json:"databricks_credential,omitempty"` ComplianceSecurityProfileWorkspaceSetting map[string]any `json:"databricks_compliance_security_profile_workspace_setting,omitempty"`
CustomAppIntegration map[string]any `json:"databricks_custom_app_integration,omitempty"` Connection map[string]any `json:"databricks_connection,omitempty"`
Dashboard map[string]any `json:"databricks_dashboard,omitempty"` Credential map[string]any `json:"databricks_credential,omitempty"`
DbfsFile map[string]any `json:"databricks_dbfs_file,omitempty"` CustomAppIntegration map[string]any `json:"databricks_custom_app_integration,omitempty"`
DefaultNamespaceSetting map[string]any `json:"databricks_default_namespace_setting,omitempty"` Dashboard map[string]any `json:"databricks_dashboard,omitempty"`
Directory map[string]any `json:"databricks_directory,omitempty"` DbfsFile map[string]any `json:"databricks_dbfs_file,omitempty"`
EnhancedSecurityMonitoringWorkspaceSetting map[string]any `json:"databricks_enhanced_security_monitoring_workspace_setting,omitempty"` DefaultNamespaceSetting map[string]any `json:"databricks_default_namespace_setting,omitempty"`
Entitlements map[string]any `json:"databricks_entitlements,omitempty"` Directory map[string]any `json:"databricks_directory,omitempty"`
ExternalLocation map[string]any `json:"databricks_external_location,omitempty"` EnhancedSecurityMonitoringWorkspaceSetting map[string]any `json:"databricks_enhanced_security_monitoring_workspace_setting,omitempty"`
File map[string]any `json:"databricks_file,omitempty"` Entitlements map[string]any `json:"databricks_entitlements,omitempty"`
GitCredential map[string]any `json:"databricks_git_credential,omitempty"` ExternalLocation map[string]any `json:"databricks_external_location,omitempty"`
GlobalInitScript map[string]any `json:"databricks_global_init_script,omitempty"` File map[string]any `json:"databricks_file,omitempty"`
Grant map[string]any `json:"databricks_grant,omitempty"` GitCredential map[string]any `json:"databricks_git_credential,omitempty"`
Grants map[string]any `json:"databricks_grants,omitempty"` GlobalInitScript map[string]any `json:"databricks_global_init_script,omitempty"`
Group map[string]any `json:"databricks_group,omitempty"` Grant map[string]any `json:"databricks_grant,omitempty"`
GroupInstanceProfile map[string]any `json:"databricks_group_instance_profile,omitempty"` Grants map[string]any `json:"databricks_grants,omitempty"`
GroupMember map[string]any `json:"databricks_group_member,omitempty"` Group map[string]any `json:"databricks_group,omitempty"`
GroupRole map[string]any `json:"databricks_group_role,omitempty"` GroupInstanceProfile map[string]any `json:"databricks_group_instance_profile,omitempty"`
InstancePool map[string]any `json:"databricks_instance_pool,omitempty"` GroupMember map[string]any `json:"databricks_group_member,omitempty"`
InstanceProfile map[string]any `json:"databricks_instance_profile,omitempty"` GroupRole map[string]any `json:"databricks_group_role,omitempty"`
IpAccessList map[string]any `json:"databricks_ip_access_list,omitempty"` InstancePool map[string]any `json:"databricks_instance_pool,omitempty"`
Job map[string]any `json:"databricks_job,omitempty"` InstanceProfile map[string]any `json:"databricks_instance_profile,omitempty"`
LakehouseMonitor map[string]any `json:"databricks_lakehouse_monitor,omitempty"` IpAccessList map[string]any `json:"databricks_ip_access_list,omitempty"`
Library map[string]any `json:"databricks_library,omitempty"` Job map[string]any `json:"databricks_job,omitempty"`
Metastore map[string]any `json:"databricks_metastore,omitempty"` LakehouseMonitor map[string]any `json:"databricks_lakehouse_monitor,omitempty"`
MetastoreAssignment map[string]any `json:"databricks_metastore_assignment,omitempty"` Library map[string]any `json:"databricks_library,omitempty"`
MetastoreDataAccess map[string]any `json:"databricks_metastore_data_access,omitempty"` Metastore map[string]any `json:"databricks_metastore,omitempty"`
MlflowExperiment map[string]any `json:"databricks_mlflow_experiment,omitempty"` MetastoreAssignment map[string]any `json:"databricks_metastore_assignment,omitempty"`
MlflowModel map[string]any `json:"databricks_mlflow_model,omitempty"` MetastoreDataAccess map[string]any `json:"databricks_metastore_data_access,omitempty"`
MlflowWebhook map[string]any `json:"databricks_mlflow_webhook,omitempty"` MlflowExperiment map[string]any `json:"databricks_mlflow_experiment,omitempty"`
ModelServing map[string]any `json:"databricks_model_serving,omitempty"` MlflowModel map[string]any `json:"databricks_mlflow_model,omitempty"`
Mount map[string]any `json:"databricks_mount,omitempty"` MlflowWebhook map[string]any `json:"databricks_mlflow_webhook,omitempty"`
MwsCredentials map[string]any `json:"databricks_mws_credentials,omitempty"` ModelServing map[string]any `json:"databricks_model_serving,omitempty"`
MwsCustomerManagedKeys map[string]any `json:"databricks_mws_customer_managed_keys,omitempty"` Mount map[string]any `json:"databricks_mount,omitempty"`
MwsLogDelivery map[string]any `json:"databricks_mws_log_delivery,omitempty"` MwsCredentials map[string]any `json:"databricks_mws_credentials,omitempty"`
MwsNccBinding map[string]any `json:"databricks_mws_ncc_binding,omitempty"` MwsCustomerManagedKeys map[string]any `json:"databricks_mws_customer_managed_keys,omitempty"`
MwsNccPrivateEndpointRule map[string]any `json:"databricks_mws_ncc_private_endpoint_rule,omitempty"` MwsLogDelivery map[string]any `json:"databricks_mws_log_delivery,omitempty"`
MwsNetworkConnectivityConfig map[string]any `json:"databricks_mws_network_connectivity_config,omitempty"` MwsNccBinding map[string]any `json:"databricks_mws_ncc_binding,omitempty"`
MwsNetworks map[string]any `json:"databricks_mws_networks,omitempty"` MwsNccPrivateEndpointRule map[string]any `json:"databricks_mws_ncc_private_endpoint_rule,omitempty"`
MwsPermissionAssignment map[string]any `json:"databricks_mws_permission_assignment,omitempty"` MwsNetworkConnectivityConfig map[string]any `json:"databricks_mws_network_connectivity_config,omitempty"`
MwsPrivateAccessSettings map[string]any `json:"databricks_mws_private_access_settings,omitempty"` MwsNetworks map[string]any `json:"databricks_mws_networks,omitempty"`
MwsStorageConfigurations map[string]any `json:"databricks_mws_storage_configurations,omitempty"` MwsPermissionAssignment map[string]any `json:"databricks_mws_permission_assignment,omitempty"`
MwsVpcEndpoint map[string]any `json:"databricks_mws_vpc_endpoint,omitempty"` MwsPrivateAccessSettings map[string]any `json:"databricks_mws_private_access_settings,omitempty"`
MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"` MwsStorageConfigurations map[string]any `json:"databricks_mws_storage_configurations,omitempty"`
Notebook map[string]any `json:"databricks_notebook,omitempty"` MwsVpcEndpoint map[string]any `json:"databricks_mws_vpc_endpoint,omitempty"`
NotificationDestination map[string]any `json:"databricks_notification_destination,omitempty"` MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"`
OboToken map[string]any `json:"databricks_obo_token,omitempty"` Notebook map[string]any `json:"databricks_notebook,omitempty"`
OnlineTable map[string]any `json:"databricks_online_table,omitempty"` NotificationDestination map[string]any `json:"databricks_notification_destination,omitempty"`
PermissionAssignment map[string]any `json:"databricks_permission_assignment,omitempty"` OboToken map[string]any `json:"databricks_obo_token,omitempty"`
Permissions map[string]any `json:"databricks_permissions,omitempty"` OnlineTable map[string]any `json:"databricks_online_table,omitempty"`
Pipeline map[string]any `json:"databricks_pipeline,omitempty"` PermissionAssignment map[string]any `json:"databricks_permission_assignment,omitempty"`
Provider map[string]any `json:"databricks_provider,omitempty"` Permissions map[string]any `json:"databricks_permissions,omitempty"`
QualityMonitor map[string]any `json:"databricks_quality_monitor,omitempty"` Pipeline map[string]any `json:"databricks_pipeline,omitempty"`
Query map[string]any `json:"databricks_query,omitempty"` Provider map[string]any `json:"databricks_provider,omitempty"`
Recipient map[string]any `json:"databricks_recipient,omitempty"` QualityMonitor map[string]any `json:"databricks_quality_monitor,omitempty"`
RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"` Query map[string]any `json:"databricks_query,omitempty"`
Repo map[string]any `json:"databricks_repo,omitempty"` Recipient map[string]any `json:"databricks_recipient,omitempty"`
RestrictWorkspaceAdminsSetting map[string]any `json:"databricks_restrict_workspace_admins_setting,omitempty"` RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"`
Schema map[string]any `json:"databricks_schema,omitempty"` Repo map[string]any `json:"databricks_repo,omitempty"`
Secret map[string]any `json:"databricks_secret,omitempty"` RestrictWorkspaceAdminsSetting map[string]any `json:"databricks_restrict_workspace_admins_setting,omitempty"`
SecretAcl map[string]any `json:"databricks_secret_acl,omitempty"` Schema map[string]any `json:"databricks_schema,omitempty"`
SecretScope map[string]any `json:"databricks_secret_scope,omitempty"` Secret map[string]any `json:"databricks_secret,omitempty"`
ServicePrincipal map[string]any `json:"databricks_service_principal,omitempty"` SecretAcl map[string]any `json:"databricks_secret_acl,omitempty"`
ServicePrincipalRole map[string]any `json:"databricks_service_principal_role,omitempty"` SecretScope map[string]any `json:"databricks_secret_scope,omitempty"`
ServicePrincipalSecret map[string]any `json:"databricks_service_principal_secret,omitempty"` ServicePrincipal map[string]any `json:"databricks_service_principal,omitempty"`
Share map[string]any `json:"databricks_share,omitempty"` ServicePrincipalRole map[string]any `json:"databricks_service_principal_role,omitempty"`
SqlAlert map[string]any `json:"databricks_sql_alert,omitempty"` ServicePrincipalSecret map[string]any `json:"databricks_service_principal_secret,omitempty"`
SqlDashboard map[string]any `json:"databricks_sql_dashboard,omitempty"` Share map[string]any `json:"databricks_share,omitempty"`
SqlEndpoint map[string]any `json:"databricks_sql_endpoint,omitempty"` SqlAlert map[string]any `json:"databricks_sql_alert,omitempty"`
SqlGlobalConfig map[string]any `json:"databricks_sql_global_config,omitempty"` SqlDashboard map[string]any `json:"databricks_sql_dashboard,omitempty"`
SqlPermissions map[string]any `json:"databricks_sql_permissions,omitempty"` SqlEndpoint map[string]any `json:"databricks_sql_endpoint,omitempty"`
SqlQuery map[string]any `json:"databricks_sql_query,omitempty"` SqlGlobalConfig map[string]any `json:"databricks_sql_global_config,omitempty"`
SqlTable map[string]any `json:"databricks_sql_table,omitempty"` SqlPermissions map[string]any `json:"databricks_sql_permissions,omitempty"`
SqlVisualization map[string]any `json:"databricks_sql_visualization,omitempty"` SqlQuery map[string]any `json:"databricks_sql_query,omitempty"`
SqlWidget map[string]any `json:"databricks_sql_widget,omitempty"` SqlTable map[string]any `json:"databricks_sql_table,omitempty"`
StorageCredential map[string]any `json:"databricks_storage_credential,omitempty"` SqlVisualization map[string]any `json:"databricks_sql_visualization,omitempty"`
SystemSchema map[string]any `json:"databricks_system_schema,omitempty"` SqlWidget map[string]any `json:"databricks_sql_widget,omitempty"`
Table map[string]any `json:"databricks_table,omitempty"` StorageCredential map[string]any `json:"databricks_storage_credential,omitempty"`
Token map[string]any `json:"databricks_token,omitempty"` SystemSchema map[string]any `json:"databricks_system_schema,omitempty"`
User map[string]any `json:"databricks_user,omitempty"` Table map[string]any `json:"databricks_table,omitempty"`
UserInstanceProfile map[string]any `json:"databricks_user_instance_profile,omitempty"` Token map[string]any `json:"databricks_token,omitempty"`
UserRole map[string]any `json:"databricks_user_role,omitempty"` User map[string]any `json:"databricks_user,omitempty"`
VectorSearchEndpoint map[string]any `json:"databricks_vector_search_endpoint,omitempty"` UserInstanceProfile map[string]any `json:"databricks_user_instance_profile,omitempty"`
VectorSearchIndex map[string]any `json:"databricks_vector_search_index,omitempty"` UserRole map[string]any `json:"databricks_user_role,omitempty"`
Volume map[string]any `json:"databricks_volume,omitempty"` VectorSearchEndpoint map[string]any `json:"databricks_vector_search_endpoint,omitempty"`
WorkspaceBinding map[string]any `json:"databricks_workspace_binding,omitempty"` VectorSearchIndex map[string]any `json:"databricks_vector_search_index,omitempty"`
WorkspaceConf map[string]any `json:"databricks_workspace_conf,omitempty"` Volume map[string]any `json:"databricks_volume,omitempty"`
WorkspaceFile map[string]any `json:"databricks_workspace_file,omitempty"` WorkspaceBinding map[string]any `json:"databricks_workspace_binding,omitempty"`
WorkspaceConf map[string]any `json:"databricks_workspace_conf,omitempty"`
WorkspaceFile map[string]any `json:"databricks_workspace_file,omitempty"`
} }
func NewResources() *Resources { func NewResources() *Resources {
return &Resources{ return &Resources{
AccessControlRuleSet: make(map[string]any), AccessControlRuleSet: make(map[string]any),
AibiDashboardEmbeddingAccessPolicySetting: make(map[string]any),
AibiDashboardEmbeddingApprovedDomainsSetting: make(map[string]any),
Alert: make(map[string]any), Alert: make(map[string]any),
App: make(map[string]any), App: make(map[string]any),
ArtifactAllowlist: make(map[string]any), ArtifactAllowlist: 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.64.1" const ProviderVersion = "1.65.1"
func NewRoot() *Root { func NewRoot() *Root {
return &Root{ return &Root{