mirror of https://github.com/databricks/cli.git
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:
parent
4bc231ad4f
commit
f7a45d0c7e
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
package schema
|
package schema
|
||||||
|
|
||||||
const ProviderVersion = "1.64.1"
|
const ProviderVersion = "1.65.1"
|
||||||
|
|
|
@ -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"`
|
||||||
|
|
|
@ -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"`
|
||||||
|
}
|
|
@ -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"`
|
||||||
|
}
|
|
@ -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"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"`
|
||||||
|
|
|
@ -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"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -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),
|
||||||
|
|
|
@ -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{
|
||||||
|
|
Loading…
Reference in New Issue