From 2315fa237f2888be3f909a79ba142f26398374a7 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 18 Feb 2026 16:17:47 +0100 Subject: [PATCH 1/3] Upgrade Terraform provider to v1.106.0 Co-Authored-By: Claude Opus 4.6 changelog + whitespace fmt --- CHANGELOG.md | 1 - NEXT_CHANGELOG.md | 4 ++ bundle/internal/tf/codegen/schema/version.go | 2 +- .../tf/schema/data_source_alert_v2.go | 5 ++ .../tf/schema/data_source_alerts_v2.go | 14 ++++- ...ta_source_apps_settings_custom_template.go | 19 ++++--- ...a_source_apps_settings_custom_templates.go | 28 ++++++---- .../data_source_data_quality_monitor.go | 5 ++ .../data_source_data_quality_monitors.go | 14 ++++- .../data_source_data_quality_refresh.go | 21 +++++--- .../data_source_data_quality_refreshes.go | 34 +++++++----- .../data_source_database_database_catalog.go | 15 ++++-- .../data_source_database_database_catalogs.go | 20 +++++-- .../schema/data_source_database_instance.go | 5 ++ .../schema/data_source_database_instances.go | 10 ++++ ...a_source_database_synced_database_table.go | 5 ++ ..._source_database_synced_database_tables.go | 16 ++++-- .../data_source_entity_tag_assignment.go | 13 +++-- .../data_source_entity_tag_assignments.go | 18 +++++-- .../schema/data_source_external_metadata.go | 33 +++++++----- .../schema/data_source_external_metadatas.go | 38 ++++++++----- ...data_source_feature_engineering_feature.go | 5 ++ ...ata_source_feature_engineering_features.go | 14 ++++- ...source_feature_engineering_kafka_config.go | 5 ++ ...ource_feature_engineering_kafka_configs.go | 14 ++++- ...eature_engineering_materialized_feature.go | 5 ++ ...ature_engineering_materialized_features.go | 10 ++++ bundle/internal/tf/schema/data_source_job.go | 3 ++ ...ource_materialized_features_feature_tag.go | 9 +++- ...urce_materialized_features_feature_tags.go | 22 +++++--- .../tf/schema/data_source_online_store.go | 19 ++++--- .../tf/schema/data_source_online_stores.go | 28 ++++++---- .../tf/schema/data_source_policy_info.go | 39 ++++++++------ .../tf/schema/data_source_policy_infos.go | 54 +++++++++++-------- .../tf/schema/data_source_postgres_branch.go | 19 ++++--- .../schema/data_source_postgres_branches.go | 30 +++++++---- .../schema/data_source_postgres_endpoint.go | 19 ++++--- .../schema/data_source_postgres_endpoints.go | 30 +++++++---- .../tf/schema/data_source_postgres_project.go | 17 +++--- .../schema/data_source_postgres_projects.go | 26 ++++++--- .../schema/data_source_quality_monitor_v2.go | 5 ++ .../schema/data_source_quality_monitors_v2.go | 10 ++++ ..._source_rfa_access_request_destinations.go | 5 ++ .../tf/schema/data_source_tag_policies.go | 26 ++++++--- .../tf/schema/data_source_tag_policy.go | 17 +++--- ...e_warehouses_default_warehouse_override.go | 13 +++-- ..._warehouses_default_warehouse_overrides.go | 18 +++++-- ..._source_workspace_entity_tag_assignment.go | 13 +++-- ...source_workspace_entity_tag_assignments.go | 18 +++++-- .../data_source_workspace_setting_v2.go | 5 ++ ...shboard_embedding_access_policy_setting.go | 5 ++ ...oard_embedding_approved_domains_setting.go | 5 ++ bundle/internal/tf/schema/resource_alert.go | 35 ++++++------ .../internal/tf/schema/resource_alert_v2.go | 5 ++ .../resource_apps_settings_custom_template.go | 19 ++++--- .../tf/schema/resource_artifact_allowlist.go | 5 ++ ...omatic_cluster_update_workspace_setting.go | 5 ++ bundle/internal/tf/schema/resource_catalog.go | 5 ++ .../resource_catalog_workspace_binding.go | 17 +++--- ...ance_security_profile_workspace_setting.go | 5 ++ .../internal/tf/schema/resource_connection.go | 43 ++++++++------- .../internal/tf/schema/resource_dashboard.go | 39 ++++++++------ .../schema/resource_data_quality_monitor.go | 5 ++ .../schema/resource_data_quality_refresh.go | 21 +++++--- .../resource_database_database_catalog.go | 15 ++++-- .../tf/schema/resource_database_instance.go | 5 ++ ...resource_database_synced_database_table.go | 5 ++ .../resource_default_namespace_setting.go | 13 +++-- .../internal/tf/schema/resource_directory.go | 15 ++++-- .../resource_disable_legacy_access_setting.go | 5 ++ .../resource_disable_legacy_dbfs_setting.go | 5 ++ ...esource_disable_legacy_features_setting.go | 5 ++ ...d_security_monitoring_workspace_setting.go | 5 ++ .../schema/resource_entity_tag_assignment.go | 13 +++-- .../tf/schema/resource_external_location.go | 5 ++ .../tf/schema/resource_external_metadata.go | 33 +++++++----- .../resource_feature_engineering_feature.go | 5 ++ ...source_feature_engineering_kafka_config.go | 5 ++ ...eature_engineering_materialized_feature.go | 5 ++ bundle/internal/tf/schema/resource_file.go | 21 +++++--- .../tf/schema/resource_git_credential.go | 23 ++++---- .../tf/schema/resource_global_init_script.go | 19 ++++--- bundle/internal/tf/schema/resource_grant.go | 39 ++++++++------ bundle/internal/tf/schema/resource_grants.go | 37 +++++++------ .../tf/schema/resource_ip_access_list.go | 15 ++++-- bundle/internal/tf/schema/resource_job.go | 3 ++ .../tf/schema/resource_lakehouse_monitor.go | 5 ++ ...ource_materialized_features_feature_tag.go | 9 +++- .../tf/schema/resource_mlflow_experiment.go | 23 ++++---- .../tf/schema/resource_mlflow_model.go | 15 ++++-- .../tf/schema/resource_mlflow_webhook.go | 19 ++++--- .../tf/schema/resource_model_serving.go | 5 ++ ...ce_model_serving_provisioned_throughput.go | 5 ++ .../resource_mws_storage_configurations.go | 1 + .../tf/schema/resource_online_store.go | 19 ++++--- .../tf/schema/resource_online_table.go | 17 +++--- .../tf/schema/resource_policy_info.go | 39 ++++++++------ .../tf/schema/resource_postgres_branch.go | 21 +++++--- .../tf/schema/resource_postgres_endpoint.go | 21 +++++--- .../tf/schema/resource_postgres_project.go | 19 ++++--- .../tf/schema/resource_quality_monitor_v2.go | 5 ++ bundle/internal/tf/schema/resource_query.go | 39 ++++++++------ .../internal/tf/schema/resource_recipient.go | 5 ++ .../tf/schema/resource_registered_model.go | 35 ++++++------ ...ource_restrict_workspace_admins_setting.go | 5 ++ ...esource_rfa_access_request_destinations.go | 5 ++ bundle/internal/tf/schema/resource_schema.go | 27 ++++++---- bundle/internal/tf/schema/resource_secret.go | 17 +++--- .../internal/tf/schema/resource_secret_acl.go | 13 +++-- .../internal/tf/schema/resource_sql_alert.go | 21 +++++--- .../tf/schema/resource_sql_endpoint.go | 49 +++++++++-------- .../internal/tf/schema/resource_sql_table.go | 45 +++++++++------- .../tf/schema/resource_system_schema.go | 17 +++--- .../internal/tf/schema/resource_tag_policy.go | 17 +++--- .../schema/resource_vector_search_endpoint.go | 29 +++++----- .../tf/schema/resource_vector_search_index.go | 5 ++ bundle/internal/tf/schema/resource_volume.go | 23 ++++---- ...e_warehouses_default_warehouse_override.go | 13 +++-- .../tf/schema/resource_workspace_binding.go | 17 +++--- ...esource_workspace_entity_tag_assignment.go | 13 +++-- .../tf/schema/resource_workspace_file.go | 21 +++++--- .../schema/resource_workspace_setting_v2.go | 5 ++ bundle/internal/tf/schema/root.go | 2 +- 123 files changed, 1337 insertions(+), 637 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bc655ebd5..0e1850c175 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,6 @@ * Add support for task-level `compute` configuration with hardware accelerators (GPU_1xA10, GPU_8xH100) ([#4457](https://github.com/databricks/cli/pull/4457)) ### Dependency updates - * Upgrade Go SDK to 0.104.0 and Terraform provider to 1.105.0 ([#4457](https://github.com/databricks/cli/pull/4457)) diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 61b0119eb5..10773365b8 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -9,3 +9,7 @@ * engine/direct: Replace server_side_default with more precise backend_default rule in bundle plan ([#4490](https://github.com/databricks/cli/pull/4490)) ### Dependency updates +* Upgrade Go SDK to v0.106.0 (([#4486](https://github.com/databricks/cli/pull/4486))) +* Upgrade Terraform provider to v1.106.0 (([#4542](https://github.com/databricks/cli/pull/4542))) + + diff --git a/bundle/internal/tf/codegen/schema/version.go b/bundle/internal/tf/codegen/schema/version.go index f3261bdabf..0b12b1b9ba 100644 --- a/bundle/internal/tf/codegen/schema/version.go +++ b/bundle/internal/tf/codegen/schema/version.go @@ -1,3 +1,3 @@ package schema -const ProviderVersion = "1.105.0" +const ProviderVersion = "1.106.0" diff --git a/bundle/internal/tf/schema/data_source_alert_v2.go b/bundle/internal/tf/schema/data_source_alert_v2.go index 7f6afebe32..e6e9d3b097 100644 --- a/bundle/internal/tf/schema/data_source_alert_v2.go +++ b/bundle/internal/tf/schema/data_source_alert_v2.go @@ -53,6 +53,10 @@ type DataSourceAlertV2Evaluation struct { Threshold *DataSourceAlertV2EvaluationThreshold `json:"threshold,omitempty"` } +type DataSourceAlertV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceAlertV2RunAs struct { ServicePrincipalName string `json:"service_principal_name,omitempty"` UserName string `json:"user_name,omitempty"` @@ -75,6 +79,7 @@ type DataSourceAlertV2 struct { LifecycleState string `json:"lifecycle_state,omitempty"` OwnerUserName string `json:"owner_user_name,omitempty"` ParentPath string `json:"parent_path,omitempty"` + ProviderConfig *DataSourceAlertV2ProviderConfig `json:"provider_config,omitempty"` QueryText string `json:"query_text,omitempty"` RunAs *DataSourceAlertV2RunAs `json:"run_as,omitempty"` RunAsUserName string `json:"run_as_user_name,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_alerts_v2.go b/bundle/internal/tf/schema/data_source_alerts_v2.go index 1d12f01616..b24581aefe 100644 --- a/bundle/internal/tf/schema/data_source_alerts_v2.go +++ b/bundle/internal/tf/schema/data_source_alerts_v2.go @@ -53,6 +53,10 @@ type DataSourceAlertsV2AlertsEvaluation struct { Threshold *DataSourceAlertsV2AlertsEvaluationThreshold `json:"threshold,omitempty"` } +type DataSourceAlertsV2AlertsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceAlertsV2AlertsRunAs struct { ServicePrincipalName string `json:"service_principal_name,omitempty"` UserName string `json:"user_name,omitempty"` @@ -75,6 +79,7 @@ type DataSourceAlertsV2Alerts struct { LifecycleState string `json:"lifecycle_state,omitempty"` OwnerUserName string `json:"owner_user_name,omitempty"` ParentPath string `json:"parent_path,omitempty"` + ProviderConfig *DataSourceAlertsV2AlertsProviderConfig `json:"provider_config,omitempty"` QueryText string `json:"query_text,omitempty"` RunAs *DataSourceAlertsV2AlertsRunAs `json:"run_as,omitempty"` RunAsUserName string `json:"run_as_user_name,omitempty"` @@ -83,7 +88,12 @@ type DataSourceAlertsV2Alerts struct { WarehouseId string `json:"warehouse_id,omitempty"` } +type DataSourceAlertsV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceAlertsV2 struct { - Alerts []DataSourceAlertsV2Alerts `json:"alerts,omitempty"` - PageSize int `json:"page_size,omitempty"` + Alerts []DataSourceAlertsV2Alerts `json:"alerts,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceAlertsV2ProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_apps_settings_custom_template.go b/bundle/internal/tf/schema/data_source_apps_settings_custom_template.go index f8f3586f2a..afd082a22e 100644 --- a/bundle/internal/tf/schema/data_source_apps_settings_custom_template.go +++ b/bundle/internal/tf/schema/data_source_apps_settings_custom_template.go @@ -45,12 +45,17 @@ type DataSourceAppsSettingsCustomTemplateManifest struct { Version int `json:"version"` } +type DataSourceAppsSettingsCustomTemplateProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceAppsSettingsCustomTemplate struct { - Creator string `json:"creator,omitempty"` - Description string `json:"description,omitempty"` - GitProvider string `json:"git_provider,omitempty"` - GitRepo string `json:"git_repo,omitempty"` - Manifest *DataSourceAppsSettingsCustomTemplateManifest `json:"manifest,omitempty"` - Name string `json:"name"` - Path string `json:"path,omitempty"` + Creator string `json:"creator,omitempty"` + Description string `json:"description,omitempty"` + GitProvider string `json:"git_provider,omitempty"` + GitRepo string `json:"git_repo,omitempty"` + Manifest *DataSourceAppsSettingsCustomTemplateManifest `json:"manifest,omitempty"` + Name string `json:"name"` + Path string `json:"path,omitempty"` + ProviderConfig *DataSourceAppsSettingsCustomTemplateProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_apps_settings_custom_templates.go b/bundle/internal/tf/schema/data_source_apps_settings_custom_templates.go index 3d42df0734..5c846dba92 100644 --- a/bundle/internal/tf/schema/data_source_apps_settings_custom_templates.go +++ b/bundle/internal/tf/schema/data_source_apps_settings_custom_templates.go @@ -2,6 +2,10 @@ package schema +type DataSourceAppsSettingsCustomTemplatesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceAppsSettingsCustomTemplatesTemplatesManifestResourceSpecsExperimentSpec struct { Permission string `json:"permission"` } @@ -45,17 +49,23 @@ type DataSourceAppsSettingsCustomTemplatesTemplatesManifest struct { Version int `json:"version"` } +type DataSourceAppsSettingsCustomTemplatesTemplatesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceAppsSettingsCustomTemplatesTemplates struct { - Creator string `json:"creator,omitempty"` - Description string `json:"description,omitempty"` - GitProvider string `json:"git_provider,omitempty"` - GitRepo string `json:"git_repo,omitempty"` - Manifest *DataSourceAppsSettingsCustomTemplatesTemplatesManifest `json:"manifest,omitempty"` - Name string `json:"name"` - Path string `json:"path,omitempty"` + Creator string `json:"creator,omitempty"` + Description string `json:"description,omitempty"` + GitProvider string `json:"git_provider,omitempty"` + GitRepo string `json:"git_repo,omitempty"` + Manifest *DataSourceAppsSettingsCustomTemplatesTemplatesManifest `json:"manifest,omitempty"` + Name string `json:"name"` + Path string `json:"path,omitempty"` + ProviderConfig *DataSourceAppsSettingsCustomTemplatesTemplatesProviderConfig `json:"provider_config,omitempty"` } type DataSourceAppsSettingsCustomTemplates struct { - PageSize int `json:"page_size,omitempty"` - Templates []DataSourceAppsSettingsCustomTemplatesTemplates `json:"templates,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceAppsSettingsCustomTemplatesProviderConfig `json:"provider_config,omitempty"` + Templates []DataSourceAppsSettingsCustomTemplatesTemplates `json:"templates,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_data_quality_monitor.go b/bundle/internal/tf/schema/data_source_data_quality_monitor.go index 8621a2ed09..aca5e6e881 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_monitor.go +++ b/bundle/internal/tf/schema/data_source_data_quality_monitor.go @@ -68,9 +68,14 @@ type DataSourceDataQualityMonitorDataProfilingConfig struct { WarehouseId string `json:"warehouse_id,omitempty"` } +type DataSourceDataQualityMonitorProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDataQualityMonitor struct { AnomalyDetectionConfig *DataSourceDataQualityMonitorAnomalyDetectionConfig `json:"anomaly_detection_config,omitempty"` DataProfilingConfig *DataSourceDataQualityMonitorDataProfilingConfig `json:"data_profiling_config,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + ProviderConfig *DataSourceDataQualityMonitorProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_data_quality_monitors.go b/bundle/internal/tf/schema/data_source_data_quality_monitors.go index 29628c40d5..be7417e382 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_monitors.go +++ b/bundle/internal/tf/schema/data_source_data_quality_monitors.go @@ -68,14 +68,24 @@ type DataSourceDataQualityMonitorsMonitorsDataProfilingConfig struct { WarehouseId string `json:"warehouse_id,omitempty"` } +type DataSourceDataQualityMonitorsMonitorsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDataQualityMonitorsMonitors struct { AnomalyDetectionConfig *DataSourceDataQualityMonitorsMonitorsAnomalyDetectionConfig `json:"anomaly_detection_config,omitempty"` DataProfilingConfig *DataSourceDataQualityMonitorsMonitorsDataProfilingConfig `json:"data_profiling_config,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + ProviderConfig *DataSourceDataQualityMonitorsMonitorsProviderConfig `json:"provider_config,omitempty"` +} + +type DataSourceDataQualityMonitorsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceDataQualityMonitors struct { - Monitors []DataSourceDataQualityMonitorsMonitors `json:"monitors,omitempty"` - PageSize int `json:"page_size,omitempty"` + Monitors []DataSourceDataQualityMonitorsMonitors `json:"monitors,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceDataQualityMonitorsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_data_quality_refresh.go b/bundle/internal/tf/schema/data_source_data_quality_refresh.go index 69b7011f3b..10078356f8 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_refresh.go +++ b/bundle/internal/tf/schema/data_source_data_quality_refresh.go @@ -2,13 +2,18 @@ package schema +type DataSourceDataQualityRefreshProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDataQualityRefresh struct { - EndTimeMs int `json:"end_time_ms,omitempty"` - Message string `json:"message,omitempty"` - ObjectId string `json:"object_id"` - ObjectType string `json:"object_type"` - RefreshId int `json:"refresh_id"` - StartTimeMs int `json:"start_time_ms,omitempty"` - State string `json:"state,omitempty"` - Trigger string `json:"trigger,omitempty"` + EndTimeMs int `json:"end_time_ms,omitempty"` + Message string `json:"message,omitempty"` + ObjectId string `json:"object_id"` + ObjectType string `json:"object_type"` + ProviderConfig *DataSourceDataQualityRefreshProviderConfig `json:"provider_config,omitempty"` + RefreshId int `json:"refresh_id"` + StartTimeMs int `json:"start_time_ms,omitempty"` + State string `json:"state,omitempty"` + Trigger string `json:"trigger,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_data_quality_refreshes.go b/bundle/internal/tf/schema/data_source_data_quality_refreshes.go index f3ac144844..fb58d1dc07 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_refreshes.go +++ b/bundle/internal/tf/schema/data_source_data_quality_refreshes.go @@ -2,20 +2,30 @@ package schema +type DataSourceDataQualityRefreshesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + +type DataSourceDataQualityRefreshesRefreshesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDataQualityRefreshesRefreshes struct { - EndTimeMs int `json:"end_time_ms,omitempty"` - Message string `json:"message,omitempty"` - ObjectId string `json:"object_id"` - ObjectType string `json:"object_type"` - RefreshId int `json:"refresh_id"` - StartTimeMs int `json:"start_time_ms,omitempty"` - State string `json:"state,omitempty"` - Trigger string `json:"trigger,omitempty"` + EndTimeMs int `json:"end_time_ms,omitempty"` + Message string `json:"message,omitempty"` + ObjectId string `json:"object_id"` + ObjectType string `json:"object_type"` + ProviderConfig *DataSourceDataQualityRefreshesRefreshesProviderConfig `json:"provider_config,omitempty"` + RefreshId int `json:"refresh_id"` + StartTimeMs int `json:"start_time_ms,omitempty"` + State string `json:"state,omitempty"` + Trigger string `json:"trigger,omitempty"` } type DataSourceDataQualityRefreshes struct { - ObjectId string `json:"object_id"` - ObjectType string `json:"object_type"` - PageSize int `json:"page_size,omitempty"` - Refreshes []DataSourceDataQualityRefreshesRefreshes `json:"refreshes,omitempty"` + ObjectId string `json:"object_id"` + ObjectType string `json:"object_type"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceDataQualityRefreshesProviderConfig `json:"provider_config,omitempty"` + Refreshes []DataSourceDataQualityRefreshesRefreshes `json:"refreshes,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_database_database_catalog.go b/bundle/internal/tf/schema/data_source_database_database_catalog.go index 5aafe87ef6..63ce16ffcd 100644 --- a/bundle/internal/tf/schema/data_source_database_database_catalog.go +++ b/bundle/internal/tf/schema/data_source_database_database_catalog.go @@ -2,10 +2,15 @@ package schema +type DataSourceDatabaseDatabaseCatalogProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseDatabaseCatalog struct { - CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` - DatabaseInstanceName string `json:"database_instance_name,omitempty"` - DatabaseName string `json:"database_name,omitempty"` - Name string `json:"name"` - Uid string `json:"uid,omitempty"` + CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` + DatabaseInstanceName string `json:"database_instance_name,omitempty"` + DatabaseName string `json:"database_name,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceDatabaseDatabaseCatalogProviderConfig `json:"provider_config,omitempty"` + Uid string `json:"uid,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_database_database_catalogs.go b/bundle/internal/tf/schema/data_source_database_database_catalogs.go index bde5c3647e..f44ca41467 100644 --- a/bundle/internal/tf/schema/data_source_database_database_catalogs.go +++ b/bundle/internal/tf/schema/data_source_database_database_catalogs.go @@ -2,16 +2,26 @@ package schema +type DataSourceDatabaseDatabaseCatalogsDatabaseCatalogsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseDatabaseCatalogsDatabaseCatalogs struct { - CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` - DatabaseInstanceName string `json:"database_instance_name,omitempty"` - DatabaseName string `json:"database_name,omitempty"` - Name string `json:"name"` - Uid string `json:"uid,omitempty"` + CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` + DatabaseInstanceName string `json:"database_instance_name,omitempty"` + DatabaseName string `json:"database_name,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceDatabaseDatabaseCatalogsDatabaseCatalogsProviderConfig `json:"provider_config,omitempty"` + Uid string `json:"uid,omitempty"` +} + +type DataSourceDatabaseDatabaseCatalogsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceDatabaseDatabaseCatalogs struct { DatabaseCatalogs []DataSourceDatabaseDatabaseCatalogsDatabaseCatalogs `json:"database_catalogs,omitempty"` InstanceName string `json:"instance_name"` PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceDatabaseDatabaseCatalogsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_database_instance.go b/bundle/internal/tf/schema/data_source_database_instance.go index 4e18a4f49e..bf9ca7ca4d 100644 --- a/bundle/internal/tf/schema/data_source_database_instance.go +++ b/bundle/internal/tf/schema/data_source_database_instance.go @@ -28,6 +28,10 @@ type DataSourceDatabaseInstanceParentInstanceRef struct { Uid string `json:"uid,omitempty"` } +type DataSourceDatabaseInstanceProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseInstance struct { Capacity string `json:"capacity,omitempty"` ChildInstanceRefs []DataSourceDatabaseInstanceChildInstanceRefs `json:"child_instance_refs,omitempty"` @@ -48,6 +52,7 @@ type DataSourceDatabaseInstance struct { NodeCount int `json:"node_count,omitempty"` ParentInstanceRef *DataSourceDatabaseInstanceParentInstanceRef `json:"parent_instance_ref,omitempty"` PgVersion string `json:"pg_version,omitempty"` + ProviderConfig *DataSourceDatabaseInstanceProviderConfig `json:"provider_config,omitempty"` ReadOnlyDns string `json:"read_only_dns,omitempty"` ReadWriteDns string `json:"read_write_dns,omitempty"` RetentionWindowInDays int `json:"retention_window_in_days,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_database_instances.go b/bundle/internal/tf/schema/data_source_database_instances.go index 8e909d4069..74d70e1bad 100644 --- a/bundle/internal/tf/schema/data_source_database_instances.go +++ b/bundle/internal/tf/schema/data_source_database_instances.go @@ -28,6 +28,10 @@ type DataSourceDatabaseInstancesDatabaseInstancesParentInstanceRef struct { Uid string `json:"uid,omitempty"` } +type DataSourceDatabaseInstancesDatabaseInstancesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseInstancesDatabaseInstances struct { Capacity string `json:"capacity,omitempty"` ChildInstanceRefs []DataSourceDatabaseInstancesDatabaseInstancesChildInstanceRefs `json:"child_instance_refs,omitempty"` @@ -48,6 +52,7 @@ type DataSourceDatabaseInstancesDatabaseInstances struct { NodeCount int `json:"node_count,omitempty"` ParentInstanceRef *DataSourceDatabaseInstancesDatabaseInstancesParentInstanceRef `json:"parent_instance_ref,omitempty"` PgVersion string `json:"pg_version,omitempty"` + ProviderConfig *DataSourceDatabaseInstancesDatabaseInstancesProviderConfig `json:"provider_config,omitempty"` ReadOnlyDns string `json:"read_only_dns,omitempty"` ReadWriteDns string `json:"read_write_dns,omitempty"` RetentionWindowInDays int `json:"retention_window_in_days,omitempty"` @@ -57,7 +62,12 @@ type DataSourceDatabaseInstancesDatabaseInstances struct { UsagePolicyId string `json:"usage_policy_id,omitempty"` } +type DataSourceDatabaseInstancesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseInstances struct { DatabaseInstances []DataSourceDatabaseInstancesDatabaseInstances `json:"database_instances,omitempty"` PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceDatabaseInstancesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_database_synced_database_table.go b/bundle/internal/tf/schema/data_source_database_synced_database_table.go index 0465325080..1ac48769e4 100644 --- a/bundle/internal/tf/schema/data_source_database_synced_database_table.go +++ b/bundle/internal/tf/schema/data_source_database_synced_database_table.go @@ -72,6 +72,10 @@ type DataSourceDatabaseSyncedDatabaseTableDataSynchronizationStatus struct { TriggeredUpdateStatus *DataSourceDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatus `json:"triggered_update_status,omitempty"` } +type DataSourceDatabaseSyncedDatabaseTableProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseSyncedDatabaseTableSpecNewPipelineSpec struct { BudgetPolicyId string `json:"budget_policy_id,omitempty"` StorageCatalog string `json:"storage_catalog,omitempty"` @@ -95,6 +99,7 @@ type DataSourceDatabaseSyncedDatabaseTable struct { EffectiveLogicalDatabaseName string `json:"effective_logical_database_name,omitempty"` LogicalDatabaseName string `json:"logical_database_name,omitempty"` Name string `json:"name"` + ProviderConfig *DataSourceDatabaseSyncedDatabaseTableProviderConfig `json:"provider_config,omitempty"` Spec *DataSourceDatabaseSyncedDatabaseTableSpec `json:"spec,omitempty"` UnityCatalogProvisioningState string `json:"unity_catalog_provisioning_state,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_database_synced_database_tables.go b/bundle/internal/tf/schema/data_source_database_synced_database_tables.go index 3c9b6f809e..e7e280fdf0 100644 --- a/bundle/internal/tf/schema/data_source_database_synced_database_tables.go +++ b/bundle/internal/tf/schema/data_source_database_synced_database_tables.go @@ -2,6 +2,10 @@ package schema +type DataSourceDatabaseSyncedDatabaseTablesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseSyncedDatabaseTablesSyncedTablesDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgress struct { EstimatedCompletionTimeSeconds int `json:"estimated_completion_time_seconds,omitempty"` LatestVersionCurrentlyProcessing int `json:"latest_version_currently_processing,omitempty"` @@ -72,6 +76,10 @@ type DataSourceDatabaseSyncedDatabaseTablesSyncedTablesDataSynchronizationStatus TriggeredUpdateStatus *DataSourceDatabaseSyncedDatabaseTablesSyncedTablesDataSynchronizationStatusTriggeredUpdateStatus `json:"triggered_update_status,omitempty"` } +type DataSourceDatabaseSyncedDatabaseTablesSyncedTablesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDatabaseSyncedDatabaseTablesSyncedTablesSpecNewPipelineSpec struct { BudgetPolicyId string `json:"budget_policy_id,omitempty"` StorageCatalog string `json:"storage_catalog,omitempty"` @@ -95,12 +103,14 @@ type DataSourceDatabaseSyncedDatabaseTablesSyncedTables struct { EffectiveLogicalDatabaseName string `json:"effective_logical_database_name,omitempty"` LogicalDatabaseName string `json:"logical_database_name,omitempty"` Name string `json:"name"` + ProviderConfig *DataSourceDatabaseSyncedDatabaseTablesSyncedTablesProviderConfig `json:"provider_config,omitempty"` Spec *DataSourceDatabaseSyncedDatabaseTablesSyncedTablesSpec `json:"spec,omitempty"` UnityCatalogProvisioningState string `json:"unity_catalog_provisioning_state,omitempty"` } type DataSourceDatabaseSyncedDatabaseTables struct { - InstanceName string `json:"instance_name"` - PageSize int `json:"page_size,omitempty"` - SyncedTables []DataSourceDatabaseSyncedDatabaseTablesSyncedTables `json:"synced_tables,omitempty"` + InstanceName string `json:"instance_name"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceDatabaseSyncedDatabaseTablesProviderConfig `json:"provider_config,omitempty"` + SyncedTables []DataSourceDatabaseSyncedDatabaseTablesSyncedTables `json:"synced_tables,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_entity_tag_assignment.go b/bundle/internal/tf/schema/data_source_entity_tag_assignment.go index 1227e43021..1d696dacd6 100644 --- a/bundle/internal/tf/schema/data_source_entity_tag_assignment.go +++ b/bundle/internal/tf/schema/data_source_entity_tag_assignment.go @@ -2,9 +2,14 @@ package schema +type DataSourceEntityTagAssignmentProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceEntityTagAssignment struct { - EntityName string `json:"entity_name"` - EntityType string `json:"entity_type"` - TagKey string `json:"tag_key"` - TagValue string `json:"tag_value,omitempty"` + EntityName string `json:"entity_name"` + EntityType string `json:"entity_type"` + ProviderConfig *DataSourceEntityTagAssignmentProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + TagValue string `json:"tag_value,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_entity_tag_assignments.go b/bundle/internal/tf/schema/data_source_entity_tag_assignments.go index 6984b30821..1c16a512c4 100644 --- a/bundle/internal/tf/schema/data_source_entity_tag_assignments.go +++ b/bundle/internal/tf/schema/data_source_entity_tag_assignments.go @@ -2,16 +2,26 @@ package schema +type DataSourceEntityTagAssignmentsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + +type DataSourceEntityTagAssignmentsTagAssignmentsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceEntityTagAssignmentsTagAssignments struct { - EntityName string `json:"entity_name"` - EntityType string `json:"entity_type"` - TagKey string `json:"tag_key"` - TagValue string `json:"tag_value,omitempty"` + EntityName string `json:"entity_name"` + EntityType string `json:"entity_type"` + ProviderConfig *DataSourceEntityTagAssignmentsTagAssignmentsProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + TagValue string `json:"tag_value,omitempty"` } type DataSourceEntityTagAssignments struct { EntityName string `json:"entity_name"` EntityType string `json:"entity_type"` MaxResults int `json:"max_results,omitempty"` + ProviderConfig *DataSourceEntityTagAssignmentsProviderConfig `json:"provider_config,omitempty"` TagAssignments []DataSourceEntityTagAssignmentsTagAssignments `json:"tag_assignments,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_external_metadata.go b/bundle/internal/tf/schema/data_source_external_metadata.go index 8c6cd90257..5d1cd00018 100644 --- a/bundle/internal/tf/schema/data_source_external_metadata.go +++ b/bundle/internal/tf/schema/data_source_external_metadata.go @@ -2,19 +2,24 @@ package schema +type DataSourceExternalMetadataProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceExternalMetadata struct { - Columns []string `json:"columns,omitempty"` - CreateTime string `json:"create_time,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - Description string `json:"description,omitempty"` - EntityType string `json:"entity_type,omitempty"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Name string `json:"name"` - Owner string `json:"owner,omitempty"` - Properties map[string]string `json:"properties,omitempty"` - SystemType string `json:"system_type,omitempty"` - UpdateTime string `json:"update_time,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - Url string `json:"url,omitempty"` + Columns []string `json:"columns,omitempty"` + CreateTime string `json:"create_time,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + Description string `json:"description,omitempty"` + EntityType string `json:"entity_type,omitempty"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Name string `json:"name"` + Owner string `json:"owner,omitempty"` + Properties map[string]string `json:"properties,omitempty"` + ProviderConfig *DataSourceExternalMetadataProviderConfig `json:"provider_config,omitempty"` + SystemType string `json:"system_type,omitempty"` + UpdateTime string `json:"update_time,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + Url string `json:"url,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_external_metadatas.go b/bundle/internal/tf/schema/data_source_external_metadatas.go index 97b7b99276..9ccce94b4b 100644 --- a/bundle/internal/tf/schema/data_source_external_metadatas.go +++ b/bundle/internal/tf/schema/data_source_external_metadatas.go @@ -2,24 +2,34 @@ package schema +type DataSourceExternalMetadatasExternalMetadataProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceExternalMetadatasExternalMetadata struct { - Columns []string `json:"columns,omitempty"` - CreateTime string `json:"create_time,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - Description string `json:"description,omitempty"` - EntityType string `json:"entity_type,omitempty"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Name string `json:"name"` - Owner string `json:"owner,omitempty"` - Properties map[string]string `json:"properties,omitempty"` - SystemType string `json:"system_type,omitempty"` - UpdateTime string `json:"update_time,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - Url string `json:"url,omitempty"` + Columns []string `json:"columns,omitempty"` + CreateTime string `json:"create_time,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + Description string `json:"description,omitempty"` + EntityType string `json:"entity_type,omitempty"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Name string `json:"name"` + Owner string `json:"owner,omitempty"` + Properties map[string]string `json:"properties,omitempty"` + ProviderConfig *DataSourceExternalMetadatasExternalMetadataProviderConfig `json:"provider_config,omitempty"` + SystemType string `json:"system_type,omitempty"` + UpdateTime string `json:"update_time,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + Url string `json:"url,omitempty"` +} + +type DataSourceExternalMetadatasProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceExternalMetadatas struct { ExternalMetadata []DataSourceExternalMetadatasExternalMetadata `json:"external_metadata,omitempty"` PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceExternalMetadatasProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go index e34151f7ee..df111d419c 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go @@ -22,6 +22,10 @@ type DataSourceFeatureEngineeringFeatureLineageContext struct { NotebookId int `json:"notebook_id,omitempty"` } +type DataSourceFeatureEngineeringFeatureProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringFeatureSourceDeltaTableSource struct { EntityColumns []string `json:"entity_columns"` FullName string `json:"full_name"` @@ -74,6 +78,7 @@ type DataSourceFeatureEngineeringFeature struct { Function *DataSourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` Inputs []string `json:"inputs,omitempty"` LineageContext *DataSourceFeatureEngineeringFeatureLineageContext `json:"lineage_context,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringFeatureProviderConfig `json:"provider_config,omitempty"` Source *DataSourceFeatureEngineeringFeatureSource `json:"source,omitempty"` TimeWindow *DataSourceFeatureEngineeringFeatureTimeWindow `json:"time_window,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_features.go b/bundle/internal/tf/schema/data_source_feature_engineering_features.go index 92bbb39250..bfb44e0efb 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_features.go @@ -22,6 +22,10 @@ type DataSourceFeatureEngineeringFeaturesFeaturesLineageContext struct { NotebookId int `json:"notebook_id,omitempty"` } +type DataSourceFeatureEngineeringFeaturesFeaturesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesSourceDeltaTableSource struct { EntityColumns []string `json:"entity_columns"` FullName string `json:"full_name"` @@ -74,11 +78,17 @@ type DataSourceFeatureEngineeringFeaturesFeatures struct { Function *DataSourceFeatureEngineeringFeaturesFeaturesFunction `json:"function,omitempty"` Inputs []string `json:"inputs,omitempty"` LineageContext *DataSourceFeatureEngineeringFeaturesFeaturesLineageContext `json:"lineage_context,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringFeaturesFeaturesProviderConfig `json:"provider_config,omitempty"` Source *DataSourceFeatureEngineeringFeaturesFeaturesSource `json:"source,omitempty"` TimeWindow *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindow `json:"time_window,omitempty"` } +type DataSourceFeatureEngineeringFeaturesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringFeatures struct { - Features []DataSourceFeatureEngineeringFeaturesFeatures `json:"features,omitempty"` - PageSize int `json:"page_size,omitempty"` + Features []DataSourceFeatureEngineeringFeaturesFeatures `json:"features,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringFeaturesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go index 55b707ca56..f97628c988 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go @@ -20,6 +20,10 @@ type DataSourceFeatureEngineeringKafkaConfigKeySchema struct { JsonSchema string `json:"json_schema,omitempty"` } +type DataSourceFeatureEngineeringKafkaConfigProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringKafkaConfigSubscriptionMode struct { Assign string `json:"assign,omitempty"` Subscribe string `json:"subscribe,omitempty"` @@ -37,6 +41,7 @@ type DataSourceFeatureEngineeringKafkaConfig struct { ExtraOptions map[string]string `json:"extra_options,omitempty"` KeySchema *DataSourceFeatureEngineeringKafkaConfigKeySchema `json:"key_schema,omitempty"` Name string `json:"name"` + ProviderConfig *DataSourceFeatureEngineeringKafkaConfigProviderConfig `json:"provider_config,omitempty"` SubscriptionMode *DataSourceFeatureEngineeringKafkaConfigSubscriptionMode `json:"subscription_mode,omitempty"` ValueSchema *DataSourceFeatureEngineeringKafkaConfigValueSchema `json:"value_schema,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go index e0fa7f5bac..987595cbe4 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go @@ -20,6 +20,10 @@ type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsKeySchema struct { JsonSchema string `json:"json_schema,omitempty"` } +type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsSubscriptionMode struct { Assign string `json:"assign,omitempty"` Subscribe string `json:"subscribe,omitempty"` @@ -37,11 +41,17 @@ type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigs struct { ExtraOptions map[string]string `json:"extra_options,omitempty"` KeySchema *DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsKeySchema `json:"key_schema,omitempty"` Name string `json:"name"` + ProviderConfig *DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsProviderConfig `json:"provider_config,omitempty"` SubscriptionMode *DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsSubscriptionMode `json:"subscription_mode,omitempty"` ValueSchema *DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsValueSchema `json:"value_schema,omitempty"` } +type DataSourceFeatureEngineeringKafkaConfigsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringKafkaConfigs struct { - KafkaConfigs []DataSourceFeatureEngineeringKafkaConfigsKafkaConfigs `json:"kafka_configs,omitempty"` - PageSize int `json:"page_size,omitempty"` + KafkaConfigs []DataSourceFeatureEngineeringKafkaConfigsKafkaConfigs `json:"kafka_configs,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringKafkaConfigsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go index 7c46407d93..b03524484e 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go @@ -15,6 +15,10 @@ type DataSourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig struct { TableNamePrefix string `json:"table_name_prefix"` } +type DataSourceFeatureEngineeringMaterializedFeatureProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringMaterializedFeature struct { CronSchedule string `json:"cron_schedule,omitempty"` FeatureName string `json:"feature_name,omitempty"` @@ -23,5 +27,6 @@ type DataSourceFeatureEngineeringMaterializedFeature struct { OfflineStoreConfig *DataSourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig `json:"offline_store_config,omitempty"` OnlineStoreConfig *DataSourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig `json:"online_store_config,omitempty"` PipelineScheduleState string `json:"pipeline_schedule_state,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringMaterializedFeatureProviderConfig `json:"provider_config,omitempty"` TableName string `json:"table_name,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go index 2fe99a39f4..c3b7ac9b1b 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go @@ -15,6 +15,10 @@ type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOnlineS TableNamePrefix string `json:"table_name_prefix"` } +type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures struct { CronSchedule string `json:"cron_schedule,omitempty"` FeatureName string `json:"feature_name,omitempty"` @@ -23,11 +27,17 @@ type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures struct OfflineStoreConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOfflineStoreConfig `json:"offline_store_config,omitempty"` OnlineStoreConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOnlineStoreConfig `json:"online_store_config,omitempty"` PipelineScheduleState string `json:"pipeline_schedule_state,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesProviderConfig `json:"provider_config,omitempty"` TableName string `json:"table_name,omitempty"` } +type DataSourceFeatureEngineeringMaterializedFeaturesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFeatureEngineeringMaterializedFeatures struct { FeatureName string `json:"feature_name,omitempty"` MaterializedFeatures []DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures `json:"materialized_features,omitempty"` PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceFeatureEngineeringMaterializedFeaturesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_job.go b/bundle/internal/tf/schema/data_source_job.go index 63abbc5d4b..04aff87419 100644 --- a/bundle/internal/tf/schema/data_source_job.go +++ b/bundle/internal/tf/schema/data_source_job.go @@ -31,6 +31,7 @@ type DataSourceJobJobSettingsSettingsEmailNotifications struct { } type DataSourceJobJobSettingsSettingsEnvironmentSpec struct { + BaseEnvironment string `json:"base_environment,omitempty"` Client string `json:"client,omitempty"` Dependencies []string `json:"dependencies,omitempty"` EnvironmentVersion string `json:"environment_version,omitempty"` @@ -501,6 +502,7 @@ type DataSourceJobJobSettingsSettingsTaskDashboardTaskSubscription struct { type DataSourceJobJobSettingsSettingsTaskDashboardTask struct { DashboardId string `json:"dashboard_id,omitempty"` + Filters map[string]string `json:"filters,omitempty"` WarehouseId string `json:"warehouse_id,omitempty"` Subscription *DataSourceJobJobSettingsSettingsTaskDashboardTaskSubscription `json:"subscription,omitempty"` } @@ -548,6 +550,7 @@ type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskDashboardTaskSubscriptio type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskDashboardTask struct { DashboardId string `json:"dashboard_id,omitempty"` + Filters map[string]string `json:"filters,omitempty"` WarehouseId string `json:"warehouse_id,omitempty"` Subscription *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskDashboardTaskSubscription `json:"subscription,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_materialized_features_feature_tag.go b/bundle/internal/tf/schema/data_source_materialized_features_feature_tag.go index 3730341c03..a8f427afd5 100644 --- a/bundle/internal/tf/schema/data_source_materialized_features_feature_tag.go +++ b/bundle/internal/tf/schema/data_source_materialized_features_feature_tag.go @@ -2,7 +2,12 @@ package schema +type DataSourceMaterializedFeaturesFeatureTagProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceMaterializedFeaturesFeatureTag struct { - Key string `json:"key"` - Value string `json:"value,omitempty"` + Key string `json:"key"` + ProviderConfig *DataSourceMaterializedFeaturesFeatureTagProviderConfig `json:"provider_config,omitempty"` + Value string `json:"value,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_materialized_features_feature_tags.go b/bundle/internal/tf/schema/data_source_materialized_features_feature_tags.go index 448147bf0b..c8a8610ec7 100644 --- a/bundle/internal/tf/schema/data_source_materialized_features_feature_tags.go +++ b/bundle/internal/tf/schema/data_source_materialized_features_feature_tags.go @@ -2,14 +2,24 @@ package schema +type DataSourceMaterializedFeaturesFeatureTagsFeatureTagsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceMaterializedFeaturesFeatureTagsFeatureTags struct { - Key string `json:"key"` - Value string `json:"value,omitempty"` + Key string `json:"key"` + ProviderConfig *DataSourceMaterializedFeaturesFeatureTagsFeatureTagsProviderConfig `json:"provider_config,omitempty"` + Value string `json:"value,omitempty"` +} + +type DataSourceMaterializedFeaturesFeatureTagsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceMaterializedFeaturesFeatureTags struct { - FeatureName string `json:"feature_name"` - FeatureTags []DataSourceMaterializedFeaturesFeatureTagsFeatureTags `json:"feature_tags,omitempty"` - PageSize int `json:"page_size,omitempty"` - TableName string `json:"table_name"` + FeatureName string `json:"feature_name"` + FeatureTags []DataSourceMaterializedFeaturesFeatureTagsFeatureTags `json:"feature_tags,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceMaterializedFeaturesFeatureTagsProviderConfig `json:"provider_config,omitempty"` + TableName string `json:"table_name"` } diff --git a/bundle/internal/tf/schema/data_source_online_store.go b/bundle/internal/tf/schema/data_source_online_store.go index 369bf8c356..4c1f3823f3 100644 --- a/bundle/internal/tf/schema/data_source_online_store.go +++ b/bundle/internal/tf/schema/data_source_online_store.go @@ -2,12 +2,17 @@ package schema +type DataSourceOnlineStoreProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceOnlineStore struct { - Capacity string `json:"capacity,omitempty"` - CreationTime string `json:"creation_time,omitempty"` - Creator string `json:"creator,omitempty"` - Name string `json:"name"` - ReadReplicaCount int `json:"read_replica_count,omitempty"` - State string `json:"state,omitempty"` - UsagePolicyId string `json:"usage_policy_id,omitempty"` + Capacity string `json:"capacity,omitempty"` + CreationTime string `json:"creation_time,omitempty"` + Creator string `json:"creator,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceOnlineStoreProviderConfig `json:"provider_config,omitempty"` + ReadReplicaCount int `json:"read_replica_count,omitempty"` + State string `json:"state,omitempty"` + UsagePolicyId string `json:"usage_policy_id,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_online_stores.go b/bundle/internal/tf/schema/data_source_online_stores.go index bb71c1527b..3d33fabb4b 100644 --- a/bundle/internal/tf/schema/data_source_online_stores.go +++ b/bundle/internal/tf/schema/data_source_online_stores.go @@ -2,17 +2,27 @@ package schema +type DataSourceOnlineStoresOnlineStoresProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceOnlineStoresOnlineStores struct { - Capacity string `json:"capacity,omitempty"` - CreationTime string `json:"creation_time,omitempty"` - Creator string `json:"creator,omitempty"` - Name string `json:"name"` - ReadReplicaCount int `json:"read_replica_count,omitempty"` - State string `json:"state,omitempty"` - UsagePolicyId string `json:"usage_policy_id,omitempty"` + Capacity string `json:"capacity,omitempty"` + CreationTime string `json:"creation_time,omitempty"` + Creator string `json:"creator,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceOnlineStoresOnlineStoresProviderConfig `json:"provider_config,omitempty"` + ReadReplicaCount int `json:"read_replica_count,omitempty"` + State string `json:"state,omitempty"` + UsagePolicyId string `json:"usage_policy_id,omitempty"` +} + +type DataSourceOnlineStoresProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceOnlineStores struct { - OnlineStores []DataSourceOnlineStoresOnlineStores `json:"online_stores,omitempty"` - PageSize int `json:"page_size,omitempty"` + OnlineStores []DataSourceOnlineStoresOnlineStores `json:"online_stores,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceOnlineStoresProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_policy_info.go b/bundle/internal/tf/schema/data_source_policy_info.go index bfb70ed341..8f901f3d39 100644 --- a/bundle/internal/tf/schema/data_source_policy_info.go +++ b/bundle/internal/tf/schema/data_source_policy_info.go @@ -18,6 +18,10 @@ type DataSourcePolicyInfoMatchColumns struct { Condition string `json:"condition,omitempty"` } +type DataSourcePolicyInfoProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePolicyInfoRowFilterUsing struct { Alias string `json:"alias,omitempty"` Constant string `json:"constant,omitempty"` @@ -29,21 +33,22 @@ type DataSourcePolicyInfoRowFilter struct { } type DataSourcePolicyInfo struct { - ColumnMask *DataSourcePolicyInfoColumnMask `json:"column_mask,omitempty"` - Comment string `json:"comment,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - ExceptPrincipals []string `json:"except_principals,omitempty"` - ForSecurableType string `json:"for_securable_type,omitempty"` - Id string `json:"id,omitempty"` - MatchColumns []DataSourcePolicyInfoMatchColumns `json:"match_columns,omitempty"` - Name string `json:"name"` - OnSecurableFullname string `json:"on_securable_fullname"` - OnSecurableType string `json:"on_securable_type"` - PolicyType string `json:"policy_type,omitempty"` - RowFilter *DataSourcePolicyInfoRowFilter `json:"row_filter,omitempty"` - ToPrincipals []string `json:"to_principals,omitempty"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - WhenCondition string `json:"when_condition,omitempty"` + ColumnMask *DataSourcePolicyInfoColumnMask `json:"column_mask,omitempty"` + Comment string `json:"comment,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + ExceptPrincipals []string `json:"except_principals,omitempty"` + ForSecurableType string `json:"for_securable_type,omitempty"` + Id string `json:"id,omitempty"` + MatchColumns []DataSourcePolicyInfoMatchColumns `json:"match_columns,omitempty"` + Name string `json:"name"` + OnSecurableFullname string `json:"on_securable_fullname"` + OnSecurableType string `json:"on_securable_type"` + PolicyType string `json:"policy_type,omitempty"` + ProviderConfig *DataSourcePolicyInfoProviderConfig `json:"provider_config,omitempty"` + RowFilter *DataSourcePolicyInfoRowFilter `json:"row_filter,omitempty"` + ToPrincipals []string `json:"to_principals,omitempty"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + WhenCondition string `json:"when_condition,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_policy_infos.go b/bundle/internal/tf/schema/data_source_policy_infos.go index 4388c5192f..0f82648ff5 100644 --- a/bundle/internal/tf/schema/data_source_policy_infos.go +++ b/bundle/internal/tf/schema/data_source_policy_infos.go @@ -18,6 +18,10 @@ type DataSourcePolicyInfosPoliciesMatchColumns struct { Condition string `json:"condition,omitempty"` } +type DataSourcePolicyInfosPoliciesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePolicyInfosPoliciesRowFilterUsing struct { Alias string `json:"alias,omitempty"` Constant string `json:"constant,omitempty"` @@ -29,29 +33,35 @@ type DataSourcePolicyInfosPoliciesRowFilter struct { } type DataSourcePolicyInfosPolicies struct { - ColumnMask *DataSourcePolicyInfosPoliciesColumnMask `json:"column_mask,omitempty"` - Comment string `json:"comment,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - ExceptPrincipals []string `json:"except_principals,omitempty"` - ForSecurableType string `json:"for_securable_type,omitempty"` - Id string `json:"id,omitempty"` - MatchColumns []DataSourcePolicyInfosPoliciesMatchColumns `json:"match_columns,omitempty"` - Name string `json:"name"` - OnSecurableFullname string `json:"on_securable_fullname"` - OnSecurableType string `json:"on_securable_type"` - PolicyType string `json:"policy_type,omitempty"` - RowFilter *DataSourcePolicyInfosPoliciesRowFilter `json:"row_filter,omitempty"` - ToPrincipals []string `json:"to_principals,omitempty"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - WhenCondition string `json:"when_condition,omitempty"` + ColumnMask *DataSourcePolicyInfosPoliciesColumnMask `json:"column_mask,omitempty"` + Comment string `json:"comment,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + ExceptPrincipals []string `json:"except_principals,omitempty"` + ForSecurableType string `json:"for_securable_type,omitempty"` + Id string `json:"id,omitempty"` + MatchColumns []DataSourcePolicyInfosPoliciesMatchColumns `json:"match_columns,omitempty"` + Name string `json:"name"` + OnSecurableFullname string `json:"on_securable_fullname"` + OnSecurableType string `json:"on_securable_type"` + PolicyType string `json:"policy_type,omitempty"` + ProviderConfig *DataSourcePolicyInfosPoliciesProviderConfig `json:"provider_config,omitempty"` + RowFilter *DataSourcePolicyInfosPoliciesRowFilter `json:"row_filter,omitempty"` + ToPrincipals []string `json:"to_principals,omitempty"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + WhenCondition string `json:"when_condition,omitempty"` +} + +type DataSourcePolicyInfosProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourcePolicyInfos struct { - IncludeInherited bool `json:"include_inherited,omitempty"` - MaxResults int `json:"max_results,omitempty"` - OnSecurableFullname string `json:"on_securable_fullname"` - OnSecurableType string `json:"on_securable_type"` - Policies []DataSourcePolicyInfosPolicies `json:"policies,omitempty"` + IncludeInherited bool `json:"include_inherited,omitempty"` + MaxResults int `json:"max_results,omitempty"` + OnSecurableFullname string `json:"on_securable_fullname"` + OnSecurableType string `json:"on_securable_type"` + Policies []DataSourcePolicyInfosPolicies `json:"policies,omitempty"` + ProviderConfig *DataSourcePolicyInfosProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_branch.go b/bundle/internal/tf/schema/data_source_postgres_branch.go index c0c75e3293..bbefd60f44 100644 --- a/bundle/internal/tf/schema/data_source_postgres_branch.go +++ b/bundle/internal/tf/schema/data_source_postgres_branch.go @@ -2,6 +2,10 @@ package schema +type DataSourcePostgresBranchProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePostgresBranchSpec struct { ExpireTime string `json:"expire_time,omitempty"` IsProtected bool `json:"is_protected,omitempty"` @@ -26,11 +30,12 @@ type DataSourcePostgresBranchStatus struct { } type DataSourcePostgresBranch struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name"` - Parent string `json:"parent,omitempty"` - Spec *DataSourcePostgresBranchSpec `json:"spec,omitempty"` - Status *DataSourcePostgresBranchStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name"` + Parent string `json:"parent,omitempty"` + ProviderConfig *DataSourcePostgresBranchProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourcePostgresBranchSpec `json:"spec,omitempty"` + Status *DataSourcePostgresBranchStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_branches.go b/bundle/internal/tf/schema/data_source_postgres_branches.go index 112e30f8b0..b7dd730bdc 100644 --- a/bundle/internal/tf/schema/data_source_postgres_branches.go +++ b/bundle/internal/tf/schema/data_source_postgres_branches.go @@ -2,6 +2,10 @@ package schema +type DataSourcePostgresBranchesBranchesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePostgresBranchesBranchesSpec struct { ExpireTime string `json:"expire_time,omitempty"` IsProtected bool `json:"is_protected,omitempty"` @@ -26,17 +30,23 @@ type DataSourcePostgresBranchesBranchesStatus struct { } type DataSourcePostgresBranchesBranches struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name"` - Parent string `json:"parent,omitempty"` - Spec *DataSourcePostgresBranchesBranchesSpec `json:"spec,omitempty"` - Status *DataSourcePostgresBranchesBranchesStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name"` + Parent string `json:"parent,omitempty"` + ProviderConfig *DataSourcePostgresBranchesBranchesProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourcePostgresBranchesBranchesSpec `json:"spec,omitempty"` + Status *DataSourcePostgresBranchesBranchesStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} + +type DataSourcePostgresBranchesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourcePostgresBranches struct { - Branches []DataSourcePostgresBranchesBranches `json:"branches,omitempty"` - PageSize int `json:"page_size,omitempty"` - Parent string `json:"parent"` + Branches []DataSourcePostgresBranchesBranches `json:"branches,omitempty"` + PageSize int `json:"page_size,omitempty"` + Parent string `json:"parent"` + ProviderConfig *DataSourcePostgresBranchesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_endpoint.go b/bundle/internal/tf/schema/data_source_postgres_endpoint.go index 4e41d8c50b..9db18bc7b6 100644 --- a/bundle/internal/tf/schema/data_source_postgres_endpoint.go +++ b/bundle/internal/tf/schema/data_source_postgres_endpoint.go @@ -2,6 +2,10 @@ package schema +type DataSourcePostgresEndpointProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePostgresEndpointSpecSettings struct { PgSettings map[string]string `json:"pg_settings,omitempty"` } @@ -37,11 +41,12 @@ type DataSourcePostgresEndpointStatus struct { } type DataSourcePostgresEndpoint struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name"` - Parent string `json:"parent,omitempty"` - Spec *DataSourcePostgresEndpointSpec `json:"spec,omitempty"` - Status *DataSourcePostgresEndpointStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name"` + Parent string `json:"parent,omitempty"` + ProviderConfig *DataSourcePostgresEndpointProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourcePostgresEndpointSpec `json:"spec,omitempty"` + Status *DataSourcePostgresEndpointStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_endpoints.go b/bundle/internal/tf/schema/data_source_postgres_endpoints.go index 5a169f5abf..56932ff31d 100644 --- a/bundle/internal/tf/schema/data_source_postgres_endpoints.go +++ b/bundle/internal/tf/schema/data_source_postgres_endpoints.go @@ -2,6 +2,10 @@ package schema +type DataSourcePostgresEndpointsEndpointsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePostgresEndpointsEndpointsSpecSettings struct { PgSettings map[string]string `json:"pg_settings,omitempty"` } @@ -37,17 +41,23 @@ type DataSourcePostgresEndpointsEndpointsStatus struct { } type DataSourcePostgresEndpointsEndpoints struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name"` - Parent string `json:"parent,omitempty"` - Spec *DataSourcePostgresEndpointsEndpointsSpec `json:"spec,omitempty"` - Status *DataSourcePostgresEndpointsEndpointsStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name"` + Parent string `json:"parent,omitempty"` + ProviderConfig *DataSourcePostgresEndpointsEndpointsProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourcePostgresEndpointsEndpointsSpec `json:"spec,omitempty"` + Status *DataSourcePostgresEndpointsEndpointsStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} + +type DataSourcePostgresEndpointsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourcePostgresEndpoints struct { - Endpoints []DataSourcePostgresEndpointsEndpoints `json:"endpoints,omitempty"` - PageSize int `json:"page_size,omitempty"` - Parent string `json:"parent"` + Endpoints []DataSourcePostgresEndpointsEndpoints `json:"endpoints,omitempty"` + PageSize int `json:"page_size,omitempty"` + Parent string `json:"parent"` + ProviderConfig *DataSourcePostgresEndpointsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_project.go b/bundle/internal/tf/schema/data_source_postgres_project.go index 19f8ab3f45..b24b54df47 100644 --- a/bundle/internal/tf/schema/data_source_postgres_project.go +++ b/bundle/internal/tf/schema/data_source_postgres_project.go @@ -2,6 +2,10 @@ package schema +type DataSourcePostgresProjectProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePostgresProjectSpecDefaultEndpointSettings struct { AutoscalingLimitMaxCu float64 `json:"autoscaling_limit_max_cu,omitempty"` AutoscalingLimitMinCu float64 `json:"autoscaling_limit_min_cu,omitempty"` @@ -36,10 +40,11 @@ type DataSourcePostgresProjectStatus struct { } type DataSourcePostgresProject struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name"` - Spec *DataSourcePostgresProjectSpec `json:"spec,omitempty"` - Status *DataSourcePostgresProjectStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourcePostgresProjectProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourcePostgresProjectSpec `json:"spec,omitempty"` + Status *DataSourcePostgresProjectStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_projects.go b/bundle/internal/tf/schema/data_source_postgres_projects.go index d40ad140bb..7631032f2f 100644 --- a/bundle/internal/tf/schema/data_source_postgres_projects.go +++ b/bundle/internal/tf/schema/data_source_postgres_projects.go @@ -2,6 +2,10 @@ package schema +type DataSourcePostgresProjectsProjectsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePostgresProjectsProjectsSpecDefaultEndpointSettings struct { AutoscalingLimitMaxCu float64 `json:"autoscaling_limit_max_cu,omitempty"` AutoscalingLimitMinCu float64 `json:"autoscaling_limit_min_cu,omitempty"` @@ -36,15 +40,21 @@ type DataSourcePostgresProjectsProjectsStatus struct { } type DataSourcePostgresProjectsProjects struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name"` - Spec *DataSourcePostgresProjectsProjectsSpec `json:"spec,omitempty"` - Status *DataSourcePostgresProjectsProjectsStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourcePostgresProjectsProjectsProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourcePostgresProjectsProjectsSpec `json:"spec,omitempty"` + Status *DataSourcePostgresProjectsProjectsStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} + +type DataSourcePostgresProjectsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourcePostgresProjects struct { - PageSize int `json:"page_size,omitempty"` - Projects []DataSourcePostgresProjectsProjects `json:"projects,omitempty"` + PageSize int `json:"page_size,omitempty"` + Projects []DataSourcePostgresProjectsProjects `json:"projects,omitempty"` + ProviderConfig *DataSourcePostgresProjectsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_quality_monitor_v2.go b/bundle/internal/tf/schema/data_source_quality_monitor_v2.go index aadfc51de6..14a56c7612 100644 --- a/bundle/internal/tf/schema/data_source_quality_monitor_v2.go +++ b/bundle/internal/tf/schema/data_source_quality_monitor_v2.go @@ -8,6 +8,10 @@ type DataSourceQualityMonitorV2AnomalyDetectionConfig struct { LatestRunStatus string `json:"latest_run_status,omitempty"` } +type DataSourceQualityMonitorV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceQualityMonitorV2ValidityCheckConfigurationsPercentNullValidityCheck struct { ColumnNames []string `json:"column_names,omitempty"` UpperBound int `json:"upper_bound,omitempty"` @@ -34,5 +38,6 @@ type DataSourceQualityMonitorV2 struct { AnomalyDetectionConfig *DataSourceQualityMonitorV2AnomalyDetectionConfig `json:"anomaly_detection_config,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + ProviderConfig *DataSourceQualityMonitorV2ProviderConfig `json:"provider_config,omitempty"` ValidityCheckConfigurations []DataSourceQualityMonitorV2ValidityCheckConfigurations `json:"validity_check_configurations,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_quality_monitors_v2.go b/bundle/internal/tf/schema/data_source_quality_monitors_v2.go index b55149a9f0..b0bd64c2fb 100644 --- a/bundle/internal/tf/schema/data_source_quality_monitors_v2.go +++ b/bundle/internal/tf/schema/data_source_quality_monitors_v2.go @@ -2,12 +2,20 @@ package schema +type DataSourceQualityMonitorsV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceQualityMonitorsV2QualityMonitorsAnomalyDetectionConfig struct { ExcludedTableFullNames []string `json:"excluded_table_full_names,omitempty"` LastRunId string `json:"last_run_id,omitempty"` LatestRunStatus string `json:"latest_run_status,omitempty"` } +type DataSourceQualityMonitorsV2QualityMonitorsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceQualityMonitorsV2QualityMonitorsValidityCheckConfigurationsPercentNullValidityCheck struct { ColumnNames []string `json:"column_names,omitempty"` UpperBound int `json:"upper_bound,omitempty"` @@ -34,10 +42,12 @@ type DataSourceQualityMonitorsV2QualityMonitors struct { AnomalyDetectionConfig *DataSourceQualityMonitorsV2QualityMonitorsAnomalyDetectionConfig `json:"anomaly_detection_config,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + ProviderConfig *DataSourceQualityMonitorsV2QualityMonitorsProviderConfig `json:"provider_config,omitempty"` ValidityCheckConfigurations []DataSourceQualityMonitorsV2QualityMonitorsValidityCheckConfigurations `json:"validity_check_configurations,omitempty"` } type DataSourceQualityMonitorsV2 struct { PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceQualityMonitorsV2ProviderConfig `json:"provider_config,omitempty"` QualityMonitors []DataSourceQualityMonitorsV2QualityMonitors `json:"quality_monitors,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_rfa_access_request_destinations.go b/bundle/internal/tf/schema/data_source_rfa_access_request_destinations.go index 2281ed443b..9bb1cee7b7 100644 --- a/bundle/internal/tf/schema/data_source_rfa_access_request_destinations.go +++ b/bundle/internal/tf/schema/data_source_rfa_access_request_destinations.go @@ -14,6 +14,10 @@ type DataSourceRfaAccessRequestDestinationsDestinations struct { SpecialDestination string `json:"special_destination,omitempty"` } +type DataSourceRfaAccessRequestDestinationsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceRfaAccessRequestDestinationsSecurable struct { FullName string `json:"full_name,omitempty"` ProviderShare string `json:"provider_share,omitempty"` @@ -25,6 +29,7 @@ type DataSourceRfaAccessRequestDestinations struct { DestinationSourceSecurable *DataSourceRfaAccessRequestDestinationsDestinationSourceSecurable `json:"destination_source_securable,omitempty"` Destinations []DataSourceRfaAccessRequestDestinationsDestinations `json:"destinations,omitempty"` FullName string `json:"full_name"` + ProviderConfig *DataSourceRfaAccessRequestDestinationsProviderConfig `json:"provider_config,omitempty"` Securable *DataSourceRfaAccessRequestDestinationsSecurable `json:"securable,omitempty"` SecurableType string `json:"securable_type"` } diff --git a/bundle/internal/tf/schema/data_source_tag_policies.go b/bundle/internal/tf/schema/data_source_tag_policies.go index 371d58dca9..d5dbe527b8 100644 --- a/bundle/internal/tf/schema/data_source_tag_policies.go +++ b/bundle/internal/tf/schema/data_source_tag_policies.go @@ -2,20 +2,30 @@ package schema +type DataSourceTagPoliciesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + +type DataSourceTagPoliciesTagPoliciesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceTagPoliciesTagPoliciesValues struct { Name string `json:"name"` } type DataSourceTagPoliciesTagPolicies struct { - CreateTime string `json:"create_time,omitempty"` - Description string `json:"description,omitempty"` - Id string `json:"id,omitempty"` - TagKey string `json:"tag_key"` - UpdateTime string `json:"update_time,omitempty"` - Values []DataSourceTagPoliciesTagPoliciesValues `json:"values,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + Id string `json:"id,omitempty"` + ProviderConfig *DataSourceTagPoliciesTagPoliciesProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + UpdateTime string `json:"update_time,omitempty"` + Values []DataSourceTagPoliciesTagPoliciesValues `json:"values,omitempty"` } type DataSourceTagPolicies struct { - PageSize int `json:"page_size,omitempty"` - TagPolicies []DataSourceTagPoliciesTagPolicies `json:"tag_policies,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceTagPoliciesProviderConfig `json:"provider_config,omitempty"` + TagPolicies []DataSourceTagPoliciesTagPolicies `json:"tag_policies,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_tag_policy.go b/bundle/internal/tf/schema/data_source_tag_policy.go index 947d435159..d9e84e86dc 100644 --- a/bundle/internal/tf/schema/data_source_tag_policy.go +++ b/bundle/internal/tf/schema/data_source_tag_policy.go @@ -2,15 +2,20 @@ package schema +type DataSourceTagPolicyProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceTagPolicyValues struct { Name string `json:"name"` } type DataSourceTagPolicy struct { - CreateTime string `json:"create_time,omitempty"` - Description string `json:"description,omitempty"` - Id string `json:"id,omitempty"` - TagKey string `json:"tag_key"` - UpdateTime string `json:"update_time,omitempty"` - Values []DataSourceTagPolicyValues `json:"values,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + Id string `json:"id,omitempty"` + ProviderConfig *DataSourceTagPolicyProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + UpdateTime string `json:"update_time,omitempty"` + Values []DataSourceTagPolicyValues `json:"values,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_override.go b/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_override.go index 7b985ce4f6..0521521bf0 100644 --- a/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_override.go +++ b/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_override.go @@ -2,9 +2,14 @@ package schema +type DataSourceWarehousesDefaultWarehouseOverrideProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceWarehousesDefaultWarehouseOverride struct { - DefaultWarehouseOverrideId string `json:"default_warehouse_override_id,omitempty"` - Name string `json:"name"` - Type string `json:"type,omitempty"` - WarehouseId string `json:"warehouse_id,omitempty"` + DefaultWarehouseOverrideId string `json:"default_warehouse_override_id,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceWarehousesDefaultWarehouseOverrideProviderConfig `json:"provider_config,omitempty"` + Type string `json:"type,omitempty"` + WarehouseId string `json:"warehouse_id,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_overrides.go b/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_overrides.go index 8d14dc0c5e..7939c1444e 100644 --- a/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_overrides.go +++ b/bundle/internal/tf/schema/data_source_warehouses_default_warehouse_overrides.go @@ -2,14 +2,24 @@ package schema +type DataSourceWarehousesDefaultWarehouseOverridesDefaultWarehouseOverridesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceWarehousesDefaultWarehouseOverridesDefaultWarehouseOverrides struct { - DefaultWarehouseOverrideId string `json:"default_warehouse_override_id,omitempty"` - Name string `json:"name"` - Type string `json:"type,omitempty"` - WarehouseId string `json:"warehouse_id,omitempty"` + DefaultWarehouseOverrideId string `json:"default_warehouse_override_id,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceWarehousesDefaultWarehouseOverridesDefaultWarehouseOverridesProviderConfig `json:"provider_config,omitempty"` + Type string `json:"type,omitempty"` + WarehouseId string `json:"warehouse_id,omitempty"` +} + +type DataSourceWarehousesDefaultWarehouseOverridesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceWarehousesDefaultWarehouseOverrides struct { DefaultWarehouseOverrides []DataSourceWarehousesDefaultWarehouseOverridesDefaultWarehouseOverrides `json:"default_warehouse_overrides,omitempty"` PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWarehousesDefaultWarehouseOverridesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignment.go b/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignment.go index 6205f21739..9fa9a35835 100644 --- a/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignment.go +++ b/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignment.go @@ -2,9 +2,14 @@ package schema +type DataSourceWorkspaceEntityTagAssignmentProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceWorkspaceEntityTagAssignment struct { - EntityId string `json:"entity_id"` - EntityType string `json:"entity_type"` - TagKey string `json:"tag_key"` - TagValue string `json:"tag_value,omitempty"` + EntityId string `json:"entity_id"` + EntityType string `json:"entity_type"` + ProviderConfig *DataSourceWorkspaceEntityTagAssignmentProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + TagValue string `json:"tag_value,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignments.go b/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignments.go index e55e281049..7fa301dbed 100644 --- a/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignments.go +++ b/bundle/internal/tf/schema/data_source_workspace_entity_tag_assignments.go @@ -2,16 +2,26 @@ package schema +type DataSourceWorkspaceEntityTagAssignmentsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + +type DataSourceWorkspaceEntityTagAssignmentsTagAssignmentsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceWorkspaceEntityTagAssignmentsTagAssignments struct { - EntityId string `json:"entity_id"` - EntityType string `json:"entity_type"` - TagKey string `json:"tag_key"` - TagValue string `json:"tag_value,omitempty"` + EntityId string `json:"entity_id"` + EntityType string `json:"entity_type"` + ProviderConfig *DataSourceWorkspaceEntityTagAssignmentsTagAssignmentsProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + TagValue string `json:"tag_value,omitempty"` } type DataSourceWorkspaceEntityTagAssignments struct { EntityId string `json:"entity_id"` EntityType string `json:"entity_type"` PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWorkspaceEntityTagAssignmentsProviderConfig `json:"provider_config,omitempty"` TagAssignments []DataSourceWorkspaceEntityTagAssignmentsTagAssignments `json:"tag_assignments,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_workspace_setting_v2.go b/bundle/internal/tf/schema/data_source_workspace_setting_v2.go index dd3e6c3ad4..0867301125 100644 --- a/bundle/internal/tf/schema/data_source_workspace_setting_v2.go +++ b/bundle/internal/tf/schema/data_source_workspace_setting_v2.go @@ -108,6 +108,10 @@ type DataSourceWorkspaceSettingV2PersonalCompute struct { Value string `json:"value,omitempty"` } +type DataSourceWorkspaceSettingV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceWorkspaceSettingV2RestrictWorkspaceAdmins struct { Status string `json:"status"` } @@ -132,6 +136,7 @@ type DataSourceWorkspaceSettingV2 struct { IntegerVal *DataSourceWorkspaceSettingV2IntegerVal `json:"integer_val,omitempty"` Name string `json:"name"` PersonalCompute *DataSourceWorkspaceSettingV2PersonalCompute `json:"personal_compute,omitempty"` + ProviderConfig *DataSourceWorkspaceSettingV2ProviderConfig `json:"provider_config,omitempty"` RestrictWorkspaceAdmins *DataSourceWorkspaceSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *DataSourceWorkspaceSettingV2StringVal `json:"string_val,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_access_policy_setting.go b/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_access_policy_setting.go index d816b235dd..d249da26d4 100644 --- a/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_access_policy_setting.go +++ b/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_access_policy_setting.go @@ -6,9 +6,14 @@ type ResourceAibiDashboardEmbeddingAccessPolicySettingAibiDashboardEmbeddingAcce AccessPolicyType string `json:"access_policy_type"` } +type ResourceAibiDashboardEmbeddingAccessPolicySettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + 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"` + ProviderConfig *ResourceAibiDashboardEmbeddingAccessPolicySettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_approved_domains_setting.go b/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_approved_domains_setting.go index 690b334cd6..523d622614 100644 --- a/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_approved_domains_setting.go +++ b/bundle/internal/tf/schema/resource_aibi_dashboard_embedding_approved_domains_setting.go @@ -6,9 +6,14 @@ type ResourceAibiDashboardEmbeddingApprovedDomainsSettingAibiDashboardEmbeddingA ApprovedDomains []string `json:"approved_domains"` } +type ResourceAibiDashboardEmbeddingApprovedDomainsSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + 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"` + ProviderConfig *ResourceAibiDashboardEmbeddingApprovedDomainsSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_alert.go b/bundle/internal/tf/schema/resource_alert.go index c539d5fe4d..bfd7acc6cb 100644 --- a/bundle/internal/tf/schema/resource_alert.go +++ b/bundle/internal/tf/schema/resource_alert.go @@ -27,20 +27,25 @@ type ResourceAlertCondition struct { Threshold *ResourceAlertConditionThreshold `json:"threshold,omitempty"` } +type ResourceAlertProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceAlert struct { - CreateTime string `json:"create_time,omitempty"` - CustomBody string `json:"custom_body,omitempty"` - CustomSubject string `json:"custom_subject,omitempty"` - DisplayName string `json:"display_name"` - Id string `json:"id,omitempty"` - LifecycleState string `json:"lifecycle_state,omitempty"` - NotifyOnOk bool `json:"notify_on_ok,omitempty"` - OwnerUserName string `json:"owner_user_name,omitempty"` - ParentPath string `json:"parent_path,omitempty"` - QueryId string `json:"query_id"` - SecondsToRetrigger int `json:"seconds_to_retrigger,omitempty"` - State string `json:"state,omitempty"` - TriggerTime string `json:"trigger_time,omitempty"` - UpdateTime string `json:"update_time,omitempty"` - Condition *ResourceAlertCondition `json:"condition,omitempty"` + CreateTime string `json:"create_time,omitempty"` + CustomBody string `json:"custom_body,omitempty"` + CustomSubject string `json:"custom_subject,omitempty"` + DisplayName string `json:"display_name"` + Id string `json:"id,omitempty"` + LifecycleState string `json:"lifecycle_state,omitempty"` + NotifyOnOk bool `json:"notify_on_ok,omitempty"` + OwnerUserName string `json:"owner_user_name,omitempty"` + ParentPath string `json:"parent_path,omitempty"` + QueryId string `json:"query_id"` + SecondsToRetrigger int `json:"seconds_to_retrigger,omitempty"` + State string `json:"state,omitempty"` + TriggerTime string `json:"trigger_time,omitempty"` + UpdateTime string `json:"update_time,omitempty"` + Condition *ResourceAlertCondition `json:"condition,omitempty"` + ProviderConfig *ResourceAlertProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_alert_v2.go b/bundle/internal/tf/schema/resource_alert_v2.go index 881ceba601..8a6847205d 100644 --- a/bundle/internal/tf/schema/resource_alert_v2.go +++ b/bundle/internal/tf/schema/resource_alert_v2.go @@ -53,6 +53,10 @@ type ResourceAlertV2Evaluation struct { Threshold *ResourceAlertV2EvaluationThreshold `json:"threshold,omitempty"` } +type ResourceAlertV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceAlertV2RunAs struct { ServicePrincipalName string `json:"service_principal_name,omitempty"` UserName string `json:"user_name,omitempty"` @@ -75,6 +79,7 @@ type ResourceAlertV2 struct { LifecycleState string `json:"lifecycle_state,omitempty"` OwnerUserName string `json:"owner_user_name,omitempty"` ParentPath string `json:"parent_path,omitempty"` + ProviderConfig *ResourceAlertV2ProviderConfig `json:"provider_config,omitempty"` PurgeOnDelete bool `json:"purge_on_delete,omitempty"` QueryText string `json:"query_text"` RunAs *ResourceAlertV2RunAs `json:"run_as,omitempty"` diff --git a/bundle/internal/tf/schema/resource_apps_settings_custom_template.go b/bundle/internal/tf/schema/resource_apps_settings_custom_template.go index 14a95b9e4e..3c89f06fd8 100644 --- a/bundle/internal/tf/schema/resource_apps_settings_custom_template.go +++ b/bundle/internal/tf/schema/resource_apps_settings_custom_template.go @@ -45,12 +45,17 @@ type ResourceAppsSettingsCustomTemplateManifest struct { Version int `json:"version"` } +type ResourceAppsSettingsCustomTemplateProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceAppsSettingsCustomTemplate struct { - Creator string `json:"creator,omitempty"` - Description string `json:"description,omitempty"` - GitProvider string `json:"git_provider"` - GitRepo string `json:"git_repo"` - Manifest *ResourceAppsSettingsCustomTemplateManifest `json:"manifest,omitempty"` - Name string `json:"name"` - Path string `json:"path"` + Creator string `json:"creator,omitempty"` + Description string `json:"description,omitempty"` + GitProvider string `json:"git_provider"` + GitRepo string `json:"git_repo"` + Manifest *ResourceAppsSettingsCustomTemplateManifest `json:"manifest,omitempty"` + Name string `json:"name"` + Path string `json:"path"` + ProviderConfig *ResourceAppsSettingsCustomTemplateProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_artifact_allowlist.go b/bundle/internal/tf/schema/resource_artifact_allowlist.go index e2629ac1e9..a66c720a76 100644 --- a/bundle/internal/tf/schema/resource_artifact_allowlist.go +++ b/bundle/internal/tf/schema/resource_artifact_allowlist.go @@ -7,6 +7,10 @@ type ResourceArtifactAllowlistArtifactMatcher struct { MatchType string `json:"match_type"` } +type ResourceArtifactAllowlistProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceArtifactAllowlist struct { ArtifactType string `json:"artifact_type"` CreatedAt int `json:"created_at,omitempty"` @@ -14,4 +18,5 @@ type ResourceArtifactAllowlist struct { Id string `json:"id,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` ArtifactMatcher []ResourceArtifactAllowlistArtifactMatcher `json:"artifact_matcher,omitempty"` + ProviderConfig *ResourceArtifactAllowlistProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_automatic_cluster_update_workspace_setting.go b/bundle/internal/tf/schema/resource_automatic_cluster_update_workspace_setting.go index 5d7f6a140f..3ce38b1d02 100644 --- a/bundle/internal/tf/schema/resource_automatic_cluster_update_workspace_setting.go +++ b/bundle/internal/tf/schema/resource_automatic_cluster_update_workspace_setting.go @@ -25,9 +25,14 @@ type ResourceAutomaticClusterUpdateWorkspaceSettingAutomaticClusterUpdateWorkspa MaintenanceWindow *ResourceAutomaticClusterUpdateWorkspaceSettingAutomaticClusterUpdateWorkspaceMaintenanceWindow `json:"maintenance_window,omitempty"` } +type ResourceAutomaticClusterUpdateWorkspaceSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceAutomaticClusterUpdateWorkspaceSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` AutomaticClusterUpdateWorkspace *ResourceAutomaticClusterUpdateWorkspaceSettingAutomaticClusterUpdateWorkspace `json:"automatic_cluster_update_workspace,omitempty"` + ProviderConfig *ResourceAutomaticClusterUpdateWorkspaceSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_catalog.go b/bundle/internal/tf/schema/resource_catalog.go index 2f572dfaf2..571edfb83a 100644 --- a/bundle/internal/tf/schema/resource_catalog.go +++ b/bundle/internal/tf/schema/resource_catalog.go @@ -8,6 +8,10 @@ type ResourceCatalogEffectivePredictiveOptimizationFlag struct { Value string `json:"value"` } +type ResourceCatalogProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceCatalogProvisioningInfo struct { State string `json:"state,omitempty"` } @@ -37,5 +41,6 @@ type ResourceCatalog struct { UpdatedAt int `json:"updated_at,omitempty"` UpdatedBy string `json:"updated_by,omitempty"` EffectivePredictiveOptimizationFlag *ResourceCatalogEffectivePredictiveOptimizationFlag `json:"effective_predictive_optimization_flag,omitempty"` + ProviderConfig *ResourceCatalogProviderConfig `json:"provider_config,omitempty"` ProvisioningInfo *ResourceCatalogProvisioningInfo `json:"provisioning_info,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_catalog_workspace_binding.go b/bundle/internal/tf/schema/resource_catalog_workspace_binding.go index e7ff38de21..dd80577280 100644 --- a/bundle/internal/tf/schema/resource_catalog_workspace_binding.go +++ b/bundle/internal/tf/schema/resource_catalog_workspace_binding.go @@ -2,11 +2,16 @@ package schema +type ResourceCatalogWorkspaceBindingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceCatalogWorkspaceBinding struct { - BindingType string `json:"binding_type,omitempty"` - CatalogName string `json:"catalog_name,omitempty"` - Id string `json:"id,omitempty"` - SecurableName string `json:"securable_name,omitempty"` - SecurableType string `json:"securable_type,omitempty"` - WorkspaceId int `json:"workspace_id"` + BindingType string `json:"binding_type,omitempty"` + CatalogName string `json:"catalog_name,omitempty"` + Id string `json:"id,omitempty"` + SecurableName string `json:"securable_name,omitempty"` + SecurableType string `json:"securable_type,omitempty"` + WorkspaceId int `json:"workspace_id"` + ProviderConfig *ResourceCatalogWorkspaceBindingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_compliance_security_profile_workspace_setting.go b/bundle/internal/tf/schema/resource_compliance_security_profile_workspace_setting.go index 8265adaed6..0e3ecc332c 100644 --- a/bundle/internal/tf/schema/resource_compliance_security_profile_workspace_setting.go +++ b/bundle/internal/tf/schema/resource_compliance_security_profile_workspace_setting.go @@ -7,9 +7,14 @@ type ResourceComplianceSecurityProfileWorkspaceSettingComplianceSecurityProfileW IsEnabled bool `json:"is_enabled"` } +type ResourceComplianceSecurityProfileWorkspaceSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceComplianceSecurityProfileWorkspaceSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` ComplianceSecurityProfileWorkspace *ResourceComplianceSecurityProfileWorkspaceSettingComplianceSecurityProfileWorkspace `json:"compliance_security_profile_workspace,omitempty"` + ProviderConfig *ResourceComplianceSecurityProfileWorkspaceSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_connection.go b/bundle/internal/tf/schema/resource_connection.go index 0fc7c05a72..c27293c455 100644 --- a/bundle/internal/tf/schema/resource_connection.go +++ b/bundle/internal/tf/schema/resource_connection.go @@ -2,24 +2,29 @@ package schema +type ResourceConnectionProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceConnection struct { - Comment string `json:"comment,omitempty"` - ConnectionId string `json:"connection_id,omitempty"` - ConnectionType string `json:"connection_type,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - CredentialType string `json:"credential_type,omitempty"` - FullName string `json:"full_name,omitempty"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Name string `json:"name,omitempty"` - Options map[string]string `json:"options,omitempty"` - Owner string `json:"owner,omitempty"` - Properties map[string]string `json:"properties,omitempty"` - ProvisioningInfo []any `json:"provisioning_info,omitempty"` - ReadOnly bool `json:"read_only,omitempty"` - SecurableType string `json:"securable_type,omitempty"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - Url string `json:"url,omitempty"` + Comment string `json:"comment,omitempty"` + ConnectionId string `json:"connection_id,omitempty"` + ConnectionType string `json:"connection_type,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + CredentialType string `json:"credential_type,omitempty"` + FullName string `json:"full_name,omitempty"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Name string `json:"name,omitempty"` + Options map[string]string `json:"options,omitempty"` + Owner string `json:"owner,omitempty"` + Properties map[string]string `json:"properties,omitempty"` + ProvisioningInfo []any `json:"provisioning_info,omitempty"` + ReadOnly bool `json:"read_only,omitempty"` + SecurableType string `json:"securable_type,omitempty"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + Url string `json:"url,omitempty"` + ProviderConfig *ResourceConnectionProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_dashboard.go b/bundle/internal/tf/schema/resource_dashboard.go index da819de10b..41ed9641eb 100644 --- a/bundle/internal/tf/schema/resource_dashboard.go +++ b/bundle/internal/tf/schema/resource_dashboard.go @@ -2,22 +2,27 @@ package schema +type ResourceDashboardProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDashboard struct { - CreateTime string `json:"create_time,omitempty"` - DashboardChangeDetected bool `json:"dashboard_change_detected,omitempty"` - DashboardId string `json:"dashboard_id,omitempty"` - DatasetCatalog string `json:"dataset_catalog,omitempty"` - DatasetSchema string `json:"dataset_schema,omitempty"` - DisplayName string `json:"display_name"` - EmbedCredentials bool `json:"embed_credentials,omitempty"` - Etag string `json:"etag,omitempty"` - FilePath string `json:"file_path,omitempty"` - Id string `json:"id,omitempty"` - LifecycleState string `json:"lifecycle_state,omitempty"` - Md5 string `json:"md5,omitempty"` - ParentPath string `json:"parent_path"` - Path string `json:"path,omitempty"` - SerializedDashboard string `json:"serialized_dashboard,omitempty"` - UpdateTime string `json:"update_time,omitempty"` - WarehouseId string `json:"warehouse_id"` + CreateTime string `json:"create_time,omitempty"` + DashboardChangeDetected bool `json:"dashboard_change_detected,omitempty"` + DashboardId string `json:"dashboard_id,omitempty"` + DatasetCatalog string `json:"dataset_catalog,omitempty"` + DatasetSchema string `json:"dataset_schema,omitempty"` + DisplayName string `json:"display_name"` + EmbedCredentials bool `json:"embed_credentials,omitempty"` + Etag string `json:"etag,omitempty"` + FilePath string `json:"file_path,omitempty"` + Id string `json:"id,omitempty"` + LifecycleState string `json:"lifecycle_state,omitempty"` + Md5 string `json:"md5,omitempty"` + ParentPath string `json:"parent_path"` + Path string `json:"path,omitempty"` + SerializedDashboard string `json:"serialized_dashboard,omitempty"` + UpdateTime string `json:"update_time,omitempty"` + WarehouseId string `json:"warehouse_id"` + ProviderConfig *ResourceDashboardProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_data_quality_monitor.go b/bundle/internal/tf/schema/resource_data_quality_monitor.go index 849d357914..d6d9af2446 100644 --- a/bundle/internal/tf/schema/resource_data_quality_monitor.go +++ b/bundle/internal/tf/schema/resource_data_quality_monitor.go @@ -68,9 +68,14 @@ type ResourceDataQualityMonitorDataProfilingConfig struct { WarehouseId string `json:"warehouse_id,omitempty"` } +type ResourceDataQualityMonitorProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDataQualityMonitor struct { AnomalyDetectionConfig *ResourceDataQualityMonitorAnomalyDetectionConfig `json:"anomaly_detection_config,omitempty"` DataProfilingConfig *ResourceDataQualityMonitorDataProfilingConfig `json:"data_profiling_config,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + ProviderConfig *ResourceDataQualityMonitorProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_data_quality_refresh.go b/bundle/internal/tf/schema/resource_data_quality_refresh.go index 8454376cd5..8a31a27d0b 100644 --- a/bundle/internal/tf/schema/resource_data_quality_refresh.go +++ b/bundle/internal/tf/schema/resource_data_quality_refresh.go @@ -2,13 +2,18 @@ package schema +type ResourceDataQualityRefreshProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDataQualityRefresh struct { - EndTimeMs int `json:"end_time_ms,omitempty"` - Message string `json:"message,omitempty"` - ObjectId string `json:"object_id"` - ObjectType string `json:"object_type"` - RefreshId int `json:"refresh_id,omitempty"` - StartTimeMs int `json:"start_time_ms,omitempty"` - State string `json:"state,omitempty"` - Trigger string `json:"trigger,omitempty"` + EndTimeMs int `json:"end_time_ms,omitempty"` + Message string `json:"message,omitempty"` + ObjectId string `json:"object_id"` + ObjectType string `json:"object_type"` + ProviderConfig *ResourceDataQualityRefreshProviderConfig `json:"provider_config,omitempty"` + RefreshId int `json:"refresh_id,omitempty"` + StartTimeMs int `json:"start_time_ms,omitempty"` + State string `json:"state,omitempty"` + Trigger string `json:"trigger,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_database_database_catalog.go b/bundle/internal/tf/schema/resource_database_database_catalog.go index 788d99ebde..56b2d2811f 100644 --- a/bundle/internal/tf/schema/resource_database_database_catalog.go +++ b/bundle/internal/tf/schema/resource_database_database_catalog.go @@ -2,10 +2,15 @@ package schema +type ResourceDatabaseDatabaseCatalogProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDatabaseDatabaseCatalog struct { - CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` - DatabaseInstanceName string `json:"database_instance_name"` - DatabaseName string `json:"database_name"` - Name string `json:"name"` - Uid string `json:"uid,omitempty"` + CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` + DatabaseInstanceName string `json:"database_instance_name"` + DatabaseName string `json:"database_name"` + Name string `json:"name"` + ProviderConfig *ResourceDatabaseDatabaseCatalogProviderConfig `json:"provider_config,omitempty"` + Uid string `json:"uid,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_database_instance.go b/bundle/internal/tf/schema/resource_database_instance.go index 35289edbc8..d464813de6 100644 --- a/bundle/internal/tf/schema/resource_database_instance.go +++ b/bundle/internal/tf/schema/resource_database_instance.go @@ -28,6 +28,10 @@ type ResourceDatabaseInstanceParentInstanceRef struct { Uid string `json:"uid,omitempty"` } +type ResourceDatabaseInstanceProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDatabaseInstance struct { Capacity string `json:"capacity,omitempty"` ChildInstanceRefs []ResourceDatabaseInstanceChildInstanceRefs `json:"child_instance_refs,omitempty"` @@ -48,6 +52,7 @@ type ResourceDatabaseInstance struct { NodeCount int `json:"node_count,omitempty"` ParentInstanceRef *ResourceDatabaseInstanceParentInstanceRef `json:"parent_instance_ref,omitempty"` PgVersion string `json:"pg_version,omitempty"` + ProviderConfig *ResourceDatabaseInstanceProviderConfig `json:"provider_config,omitempty"` PurgeOnDelete bool `json:"purge_on_delete,omitempty"` ReadOnlyDns string `json:"read_only_dns,omitempty"` ReadWriteDns string `json:"read_write_dns,omitempty"` diff --git a/bundle/internal/tf/schema/resource_database_synced_database_table.go b/bundle/internal/tf/schema/resource_database_synced_database_table.go index 2cdee6f0da..1156775f03 100644 --- a/bundle/internal/tf/schema/resource_database_synced_database_table.go +++ b/bundle/internal/tf/schema/resource_database_synced_database_table.go @@ -72,6 +72,10 @@ type ResourceDatabaseSyncedDatabaseTableDataSynchronizationStatus struct { TriggeredUpdateStatus *ResourceDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatus `json:"triggered_update_status,omitempty"` } +type ResourceDatabaseSyncedDatabaseTableProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDatabaseSyncedDatabaseTableSpecNewPipelineSpec struct { BudgetPolicyId string `json:"budget_policy_id,omitempty"` StorageCatalog string `json:"storage_catalog,omitempty"` @@ -95,6 +99,7 @@ type ResourceDatabaseSyncedDatabaseTable struct { EffectiveLogicalDatabaseName string `json:"effective_logical_database_name,omitempty"` LogicalDatabaseName string `json:"logical_database_name,omitempty"` Name string `json:"name"` + ProviderConfig *ResourceDatabaseSyncedDatabaseTableProviderConfig `json:"provider_config,omitempty"` Spec *ResourceDatabaseSyncedDatabaseTableSpec `json:"spec,omitempty"` UnityCatalogProvisioningState string `json:"unity_catalog_provisioning_state,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_default_namespace_setting.go b/bundle/internal/tf/schema/resource_default_namespace_setting.go index 1fa01194e1..959cb9f3b1 100644 --- a/bundle/internal/tf/schema/resource_default_namespace_setting.go +++ b/bundle/internal/tf/schema/resource_default_namespace_setting.go @@ -6,9 +6,14 @@ type ResourceDefaultNamespaceSettingNamespace struct { Value string `json:"value,omitempty"` } +type ResourceDefaultNamespaceSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDefaultNamespaceSetting struct { - Etag string `json:"etag,omitempty"` - Id string `json:"id,omitempty"` - SettingName string `json:"setting_name,omitempty"` - Namespace *ResourceDefaultNamespaceSettingNamespace `json:"namespace,omitempty"` + Etag string `json:"etag,omitempty"` + Id string `json:"id,omitempty"` + SettingName string `json:"setting_name,omitempty"` + Namespace *ResourceDefaultNamespaceSettingNamespace `json:"namespace,omitempty"` + ProviderConfig *ResourceDefaultNamespaceSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_directory.go b/bundle/internal/tf/schema/resource_directory.go index ee7cf16079..a7f5ece708 100644 --- a/bundle/internal/tf/schema/resource_directory.go +++ b/bundle/internal/tf/schema/resource_directory.go @@ -2,10 +2,15 @@ package schema +type ResourceDirectoryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDirectory struct { - DeleteRecursive bool `json:"delete_recursive,omitempty"` - Id string `json:"id,omitempty"` - ObjectId int `json:"object_id,omitempty"` - Path string `json:"path"` - WorkspacePath string `json:"workspace_path,omitempty"` + DeleteRecursive bool `json:"delete_recursive,omitempty"` + Id string `json:"id,omitempty"` + ObjectId int `json:"object_id,omitempty"` + Path string `json:"path"` + WorkspacePath string `json:"workspace_path,omitempty"` + ProviderConfig *ResourceDirectoryProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_disable_legacy_access_setting.go b/bundle/internal/tf/schema/resource_disable_legacy_access_setting.go index 356878a39d..bd15f13b6f 100644 --- a/bundle/internal/tf/schema/resource_disable_legacy_access_setting.go +++ b/bundle/internal/tf/schema/resource_disable_legacy_access_setting.go @@ -6,9 +6,14 @@ type ResourceDisableLegacyAccessSettingDisableLegacyAccess struct { Value bool `json:"value"` } +type ResourceDisableLegacyAccessSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDisableLegacyAccessSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` DisableLegacyAccess *ResourceDisableLegacyAccessSettingDisableLegacyAccess `json:"disable_legacy_access,omitempty"` + ProviderConfig *ResourceDisableLegacyAccessSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_disable_legacy_dbfs_setting.go b/bundle/internal/tf/schema/resource_disable_legacy_dbfs_setting.go index f04e1f44f4..810dc27564 100644 --- a/bundle/internal/tf/schema/resource_disable_legacy_dbfs_setting.go +++ b/bundle/internal/tf/schema/resource_disable_legacy_dbfs_setting.go @@ -6,9 +6,14 @@ type ResourceDisableLegacyDbfsSettingDisableLegacyDbfs struct { Value bool `json:"value"` } +type ResourceDisableLegacyDbfsSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDisableLegacyDbfsSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` DisableLegacyDbfs *ResourceDisableLegacyDbfsSettingDisableLegacyDbfs `json:"disable_legacy_dbfs,omitempty"` + ProviderConfig *ResourceDisableLegacyDbfsSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_disable_legacy_features_setting.go b/bundle/internal/tf/schema/resource_disable_legacy_features_setting.go index ce1995b3f9..fbd66beb8e 100644 --- a/bundle/internal/tf/schema/resource_disable_legacy_features_setting.go +++ b/bundle/internal/tf/schema/resource_disable_legacy_features_setting.go @@ -6,9 +6,14 @@ type ResourceDisableLegacyFeaturesSettingDisableLegacyFeatures struct { Value bool `json:"value"` } +type ResourceDisableLegacyFeaturesSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceDisableLegacyFeaturesSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` DisableLegacyFeatures *ResourceDisableLegacyFeaturesSettingDisableLegacyFeatures `json:"disable_legacy_features,omitempty"` + ProviderConfig *ResourceDisableLegacyFeaturesSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_enhanced_security_monitoring_workspace_setting.go b/bundle/internal/tf/schema/resource_enhanced_security_monitoring_workspace_setting.go index e9c3b0abbe..d5add6fbb8 100644 --- a/bundle/internal/tf/schema/resource_enhanced_security_monitoring_workspace_setting.go +++ b/bundle/internal/tf/schema/resource_enhanced_security_monitoring_workspace_setting.go @@ -6,9 +6,14 @@ type ResourceEnhancedSecurityMonitoringWorkspaceSettingEnhancedSecurityMonitorin IsEnabled bool `json:"is_enabled"` } +type ResourceEnhancedSecurityMonitoringWorkspaceSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceEnhancedSecurityMonitoringWorkspaceSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` EnhancedSecurityMonitoringWorkspace *ResourceEnhancedSecurityMonitoringWorkspaceSettingEnhancedSecurityMonitoringWorkspace `json:"enhanced_security_monitoring_workspace,omitempty"` + ProviderConfig *ResourceEnhancedSecurityMonitoringWorkspaceSettingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_entity_tag_assignment.go b/bundle/internal/tf/schema/resource_entity_tag_assignment.go index 7a16a3671a..a8cbb6250d 100644 --- a/bundle/internal/tf/schema/resource_entity_tag_assignment.go +++ b/bundle/internal/tf/schema/resource_entity_tag_assignment.go @@ -2,9 +2,14 @@ package schema +type ResourceEntityTagAssignmentProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceEntityTagAssignment struct { - EntityName string `json:"entity_name"` - EntityType string `json:"entity_type"` - TagKey string `json:"tag_key"` - TagValue string `json:"tag_value,omitempty"` + EntityName string `json:"entity_name"` + EntityType string `json:"entity_type"` + ProviderConfig *ResourceEntityTagAssignmentProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + TagValue string `json:"tag_value,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_external_location.go b/bundle/internal/tf/schema/resource_external_location.go index 6593ddd405..cd695d7440 100644 --- a/bundle/internal/tf/schema/resource_external_location.go +++ b/bundle/internal/tf/schema/resource_external_location.go @@ -54,6 +54,10 @@ type ResourceExternalLocationFileEventQueue struct { ProvidedSqs *ResourceExternalLocationFileEventQueueProvidedSqs `json:"provided_sqs,omitempty"` } +type ResourceExternalLocationProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceExternalLocation struct { BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` @@ -77,4 +81,5 @@ type ResourceExternalLocation struct { Url string `json:"url"` EncryptionDetails *ResourceExternalLocationEncryptionDetails `json:"encryption_details,omitempty"` FileEventQueue *ResourceExternalLocationFileEventQueue `json:"file_event_queue,omitempty"` + ProviderConfig *ResourceExternalLocationProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_external_metadata.go b/bundle/internal/tf/schema/resource_external_metadata.go index ead795b44c..99108f2715 100644 --- a/bundle/internal/tf/schema/resource_external_metadata.go +++ b/bundle/internal/tf/schema/resource_external_metadata.go @@ -2,19 +2,24 @@ package schema +type ResourceExternalMetadataProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceExternalMetadata struct { - Columns []string `json:"columns,omitempty"` - CreateTime string `json:"create_time,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - Description string `json:"description,omitempty"` - EntityType string `json:"entity_type"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Name string `json:"name"` - Owner string `json:"owner,omitempty"` - Properties map[string]string `json:"properties,omitempty"` - SystemType string `json:"system_type"` - UpdateTime string `json:"update_time,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - Url string `json:"url,omitempty"` + Columns []string `json:"columns,omitempty"` + CreateTime string `json:"create_time,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + Description string `json:"description,omitempty"` + EntityType string `json:"entity_type"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Name string `json:"name"` + Owner string `json:"owner,omitempty"` + Properties map[string]string `json:"properties,omitempty"` + ProviderConfig *ResourceExternalMetadataProviderConfig `json:"provider_config,omitempty"` + SystemType string `json:"system_type"` + UpdateTime string `json:"update_time,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + Url string `json:"url,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_feature_engineering_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_feature.go index 7cba17c382..0eb25f920b 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_feature.go @@ -22,6 +22,10 @@ type ResourceFeatureEngineeringFeatureLineageContext struct { NotebookId int `json:"notebook_id,omitempty"` } +type ResourceFeatureEngineeringFeatureProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceFeatureEngineeringFeatureSourceDeltaTableSource struct { EntityColumns []string `json:"entity_columns"` FullName string `json:"full_name"` @@ -74,6 +78,7 @@ type ResourceFeatureEngineeringFeature struct { Function *ResourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` Inputs []string `json:"inputs"` LineageContext *ResourceFeatureEngineeringFeatureLineageContext `json:"lineage_context,omitempty"` + ProviderConfig *ResourceFeatureEngineeringFeatureProviderConfig `json:"provider_config,omitempty"` Source *ResourceFeatureEngineeringFeatureSource `json:"source,omitempty"` TimeWindow *ResourceFeatureEngineeringFeatureTimeWindow `json:"time_window,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go b/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go index a5ec961bbb..5377d1a0c6 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go @@ -20,6 +20,10 @@ type ResourceFeatureEngineeringKafkaConfigKeySchema struct { JsonSchema string `json:"json_schema,omitempty"` } +type ResourceFeatureEngineeringKafkaConfigProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceFeatureEngineeringKafkaConfigSubscriptionMode struct { Assign string `json:"assign,omitempty"` Subscribe string `json:"subscribe,omitempty"` @@ -37,6 +41,7 @@ type ResourceFeatureEngineeringKafkaConfig struct { ExtraOptions map[string]string `json:"extra_options,omitempty"` KeySchema *ResourceFeatureEngineeringKafkaConfigKeySchema `json:"key_schema,omitempty"` Name string `json:"name,omitempty"` + ProviderConfig *ResourceFeatureEngineeringKafkaConfigProviderConfig `json:"provider_config,omitempty"` SubscriptionMode *ResourceFeatureEngineeringKafkaConfigSubscriptionMode `json:"subscription_mode,omitempty"` ValueSchema *ResourceFeatureEngineeringKafkaConfigValueSchema `json:"value_schema,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go index c57327998b..9a528e8f6d 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go @@ -15,6 +15,10 @@ type ResourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig struct { TableNamePrefix string `json:"table_name_prefix"` } +type ResourceFeatureEngineeringMaterializedFeatureProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceFeatureEngineeringMaterializedFeature struct { CronSchedule string `json:"cron_schedule,omitempty"` FeatureName string `json:"feature_name"` @@ -23,5 +27,6 @@ type ResourceFeatureEngineeringMaterializedFeature struct { OfflineStoreConfig *ResourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig `json:"offline_store_config,omitempty"` OnlineStoreConfig *ResourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig `json:"online_store_config,omitempty"` PipelineScheduleState string `json:"pipeline_schedule_state,omitempty"` + ProviderConfig *ResourceFeatureEngineeringMaterializedFeatureProviderConfig `json:"provider_config,omitempty"` TableName string `json:"table_name,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_file.go b/bundle/internal/tf/schema/resource_file.go index 40a307c9b5..9d5e7708cb 100644 --- a/bundle/internal/tf/schema/resource_file.go +++ b/bundle/internal/tf/schema/resource_file.go @@ -2,13 +2,18 @@ package schema +type ResourceFileProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceFile struct { - ContentBase64 string `json:"content_base64,omitempty"` - FileSize int `json:"file_size,omitempty"` - Id string `json:"id,omitempty"` - Md5 string `json:"md5,omitempty"` - ModificationTime string `json:"modification_time,omitempty"` - Path string `json:"path"` - RemoteFileModified bool `json:"remote_file_modified,omitempty"` - Source string `json:"source,omitempty"` + ContentBase64 string `json:"content_base64,omitempty"` + FileSize int `json:"file_size,omitempty"` + Id string `json:"id,omitempty"` + Md5 string `json:"md5,omitempty"` + ModificationTime string `json:"modification_time,omitempty"` + Path string `json:"path"` + RemoteFileModified bool `json:"remote_file_modified,omitempty"` + Source string `json:"source,omitempty"` + ProviderConfig *ResourceFileProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_git_credential.go b/bundle/internal/tf/schema/resource_git_credential.go index 56cb437ade..1384282b60 100644 --- a/bundle/internal/tf/schema/resource_git_credential.go +++ b/bundle/internal/tf/schema/resource_git_credential.go @@ -2,14 +2,19 @@ package schema +type ResourceGitCredentialProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceGitCredential struct { - Force bool `json:"force,omitempty"` - GitEmail string `json:"git_email,omitempty"` - GitProvider string `json:"git_provider"` - GitUsername string `json:"git_username,omitempty"` - Id string `json:"id,omitempty"` - IsDefaultForProvider bool `json:"is_default_for_provider,omitempty"` - Name string `json:"name,omitempty"` - PersonalAccessToken string `json:"personal_access_token,omitempty"` - PrincipalId int `json:"principal_id,omitempty"` + Force bool `json:"force,omitempty"` + GitEmail string `json:"git_email,omitempty"` + GitProvider string `json:"git_provider"` + GitUsername string `json:"git_username,omitempty"` + Id string `json:"id,omitempty"` + IsDefaultForProvider bool `json:"is_default_for_provider,omitempty"` + Name string `json:"name,omitempty"` + PersonalAccessToken string `json:"personal_access_token,omitempty"` + PrincipalId int `json:"principal_id,omitempty"` + ProviderConfig *ResourceGitCredentialProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_global_init_script.go b/bundle/internal/tf/schema/resource_global_init_script.go index 580fa89332..0c28e4d62b 100644 --- a/bundle/internal/tf/schema/resource_global_init_script.go +++ b/bundle/internal/tf/schema/resource_global_init_script.go @@ -2,12 +2,17 @@ package schema +type ResourceGlobalInitScriptProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceGlobalInitScript struct { - ContentBase64 string `json:"content_base64,omitempty"` - Enabled bool `json:"enabled,omitempty"` - Id string `json:"id,omitempty"` - Md5 string `json:"md5,omitempty"` - Name string `json:"name"` - Position int `json:"position,omitempty"` - Source string `json:"source,omitempty"` + ContentBase64 string `json:"content_base64,omitempty"` + Enabled bool `json:"enabled,omitempty"` + Id string `json:"id,omitempty"` + Md5 string `json:"md5,omitempty"` + Name string `json:"name"` + Position int `json:"position,omitempty"` + Source string `json:"source,omitempty"` + ProviderConfig *ResourceGlobalInitScriptProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_grant.go b/bundle/internal/tf/schema/resource_grant.go index 6ed97791cc..0edc341139 100644 --- a/bundle/internal/tf/schema/resource_grant.go +++ b/bundle/internal/tf/schema/resource_grant.go @@ -2,22 +2,27 @@ package schema +type ResourceGrantProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceGrant struct { - Catalog string `json:"catalog,omitempty"` - Credential string `json:"credential,omitempty"` - ExternalLocation string `json:"external_location,omitempty"` - ForeignConnection string `json:"foreign_connection,omitempty"` - Function string `json:"function,omitempty"` - Id string `json:"id,omitempty"` - Metastore string `json:"metastore,omitempty"` - Model string `json:"model,omitempty"` - Pipeline string `json:"pipeline,omitempty"` - Principal string `json:"principal"` - Privileges []string `json:"privileges"` - Recipient string `json:"recipient,omitempty"` - Schema string `json:"schema,omitempty"` - Share string `json:"share,omitempty"` - StorageCredential string `json:"storage_credential,omitempty"` - Table string `json:"table,omitempty"` - Volume string `json:"volume,omitempty"` + Catalog string `json:"catalog,omitempty"` + Credential string `json:"credential,omitempty"` + ExternalLocation string `json:"external_location,omitempty"` + ForeignConnection string `json:"foreign_connection,omitempty"` + Function string `json:"function,omitempty"` + Id string `json:"id,omitempty"` + Metastore string `json:"metastore,omitempty"` + Model string `json:"model,omitempty"` + Pipeline string `json:"pipeline,omitempty"` + Principal string `json:"principal"` + Privileges []string `json:"privileges"` + Recipient string `json:"recipient,omitempty"` + Schema string `json:"schema,omitempty"` + Share string `json:"share,omitempty"` + StorageCredential string `json:"storage_credential,omitempty"` + Table string `json:"table,omitempty"` + Volume string `json:"volume,omitempty"` + ProviderConfig *ResourceGrantProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_grants.go b/bundle/internal/tf/schema/resource_grants.go index 474a9950fc..d28af8fa0a 100644 --- a/bundle/internal/tf/schema/resource_grants.go +++ b/bundle/internal/tf/schema/resource_grants.go @@ -7,21 +7,26 @@ type ResourceGrantsGrant struct { Privileges []string `json:"privileges"` } +type ResourceGrantsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceGrants struct { - Catalog string `json:"catalog,omitempty"` - Credential string `json:"credential,omitempty"` - ExternalLocation string `json:"external_location,omitempty"` - ForeignConnection string `json:"foreign_connection,omitempty"` - Function string `json:"function,omitempty"` - Id string `json:"id,omitempty"` - Metastore string `json:"metastore,omitempty"` - Model string `json:"model,omitempty"` - Pipeline string `json:"pipeline,omitempty"` - Recipient string `json:"recipient,omitempty"` - Schema string `json:"schema,omitempty"` - Share string `json:"share,omitempty"` - StorageCredential string `json:"storage_credential,omitempty"` - Table string `json:"table,omitempty"` - Volume string `json:"volume,omitempty"` - Grant []ResourceGrantsGrant `json:"grant,omitempty"` + Catalog string `json:"catalog,omitempty"` + Credential string `json:"credential,omitempty"` + ExternalLocation string `json:"external_location,omitempty"` + ForeignConnection string `json:"foreign_connection,omitempty"` + Function string `json:"function,omitempty"` + Id string `json:"id,omitempty"` + Metastore string `json:"metastore,omitempty"` + Model string `json:"model,omitempty"` + Pipeline string `json:"pipeline,omitempty"` + Recipient string `json:"recipient,omitempty"` + Schema string `json:"schema,omitempty"` + Share string `json:"share,omitempty"` + StorageCredential string `json:"storage_credential,omitempty"` + Table string `json:"table,omitempty"` + Volume string `json:"volume,omitempty"` + Grant []ResourceGrantsGrant `json:"grant,omitempty"` + ProviderConfig *ResourceGrantsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_ip_access_list.go b/bundle/internal/tf/schema/resource_ip_access_list.go index 880daa78e4..51c720aae7 100644 --- a/bundle/internal/tf/schema/resource_ip_access_list.go +++ b/bundle/internal/tf/schema/resource_ip_access_list.go @@ -2,10 +2,15 @@ package schema +type ResourceIpAccessListProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceIpAccessList struct { - Enabled bool `json:"enabled,omitempty"` - Id string `json:"id,omitempty"` - IpAddresses []string `json:"ip_addresses"` - Label string `json:"label"` - ListType string `json:"list_type"` + Enabled bool `json:"enabled,omitempty"` + Id string `json:"id,omitempty"` + IpAddresses []string `json:"ip_addresses"` + Label string `json:"label"` + ListType string `json:"list_type"` + ProviderConfig *ResourceIpAccessListProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_job.go b/bundle/internal/tf/schema/resource_job.go index 0f65dffa5f..988f5c97fe 100644 --- a/bundle/internal/tf/schema/resource_job.go +++ b/bundle/internal/tf/schema/resource_job.go @@ -32,6 +32,7 @@ type ResourceJobEmailNotifications struct { } type ResourceJobEnvironmentSpec struct { + BaseEnvironment string `json:"base_environment,omitempty"` Client string `json:"client,omitempty"` Dependencies []string `json:"dependencies,omitempty"` EnvironmentVersion string `json:"environment_version,omitempty"` @@ -654,6 +655,7 @@ type ResourceJobTaskDashboardTaskSubscription struct { type ResourceJobTaskDashboardTask struct { DashboardId string `json:"dashboard_id,omitempty"` + Filters map[string]string `json:"filters,omitempty"` WarehouseId string `json:"warehouse_id,omitempty"` Subscription *ResourceJobTaskDashboardTaskSubscription `json:"subscription,omitempty"` } @@ -722,6 +724,7 @@ type ResourceJobTaskForEachTaskTaskDashboardTaskSubscription struct { type ResourceJobTaskForEachTaskTaskDashboardTask struct { DashboardId string `json:"dashboard_id,omitempty"` + Filters map[string]string `json:"filters,omitempty"` WarehouseId string `json:"warehouse_id,omitempty"` Subscription *ResourceJobTaskForEachTaskTaskDashboardTaskSubscription `json:"subscription,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_lakehouse_monitor.go b/bundle/internal/tf/schema/resource_lakehouse_monitor.go index 4a1c3afe45..1c1c92edcd 100644 --- a/bundle/internal/tf/schema/resource_lakehouse_monitor.go +++ b/bundle/internal/tf/schema/resource_lakehouse_monitor.go @@ -37,6 +37,10 @@ type ResourceLakehouseMonitorNotifications struct { OnNewClassificationTagDetected *ResourceLakehouseMonitorNotificationsOnNewClassificationTagDetected `json:"on_new_classification_tag_detected,omitempty"` } +type ResourceLakehouseMonitorProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceLakehouseMonitorSchedule struct { PauseStatus string `json:"pause_status,omitempty"` QuartzCronExpression string `json:"quartz_cron_expression"` @@ -70,6 +74,7 @@ type ResourceLakehouseMonitor struct { DataClassificationConfig *ResourceLakehouseMonitorDataClassificationConfig `json:"data_classification_config,omitempty"` InferenceLog *ResourceLakehouseMonitorInferenceLog `json:"inference_log,omitempty"` Notifications *ResourceLakehouseMonitorNotifications `json:"notifications,omitempty"` + ProviderConfig *ResourceLakehouseMonitorProviderConfig `json:"provider_config,omitempty"` Schedule *ResourceLakehouseMonitorSchedule `json:"schedule,omitempty"` Snapshot *ResourceLakehouseMonitorSnapshot `json:"snapshot,omitempty"` TimeSeries *ResourceLakehouseMonitorTimeSeries `json:"time_series,omitempty"` diff --git a/bundle/internal/tf/schema/resource_materialized_features_feature_tag.go b/bundle/internal/tf/schema/resource_materialized_features_feature_tag.go index 8c37c45ef4..482fcdf065 100644 --- a/bundle/internal/tf/schema/resource_materialized_features_feature_tag.go +++ b/bundle/internal/tf/schema/resource_materialized_features_feature_tag.go @@ -2,7 +2,12 @@ package schema +type ResourceMaterializedFeaturesFeatureTagProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceMaterializedFeaturesFeatureTag struct { - Key string `json:"key"` - Value string `json:"value,omitempty"` + Key string `json:"key"` + ProviderConfig *ResourceMaterializedFeaturesFeatureTagProviderConfig `json:"provider_config,omitempty"` + Value string `json:"value,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_mlflow_experiment.go b/bundle/internal/tf/schema/resource_mlflow_experiment.go index 5cf6e9c065..b6a20dd7ad 100644 --- a/bundle/internal/tf/schema/resource_mlflow_experiment.go +++ b/bundle/internal/tf/schema/resource_mlflow_experiment.go @@ -2,19 +2,24 @@ package schema +type ResourceMlflowExperimentProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceMlflowExperimentTags struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` } type ResourceMlflowExperiment struct { - ArtifactLocation string `json:"artifact_location,omitempty"` - CreationTime int `json:"creation_time,omitempty"` - Description string `json:"description,omitempty"` - ExperimentId string `json:"experiment_id,omitempty"` - Id string `json:"id,omitempty"` - LastUpdateTime int `json:"last_update_time,omitempty"` - LifecycleStage string `json:"lifecycle_stage,omitempty"` - Name string `json:"name"` - Tags []ResourceMlflowExperimentTags `json:"tags,omitempty"` + ArtifactLocation string `json:"artifact_location,omitempty"` + CreationTime int `json:"creation_time,omitempty"` + Description string `json:"description,omitempty"` + ExperimentId string `json:"experiment_id,omitempty"` + Id string `json:"id,omitempty"` + LastUpdateTime int `json:"last_update_time,omitempty"` + LifecycleStage string `json:"lifecycle_stage,omitempty"` + Name string `json:"name"` + ProviderConfig *ResourceMlflowExperimentProviderConfig `json:"provider_config,omitempty"` + Tags []ResourceMlflowExperimentTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_mlflow_model.go b/bundle/internal/tf/schema/resource_mlflow_model.go index 41f8e0f368..44d9f557c2 100644 --- a/bundle/internal/tf/schema/resource_mlflow_model.go +++ b/bundle/internal/tf/schema/resource_mlflow_model.go @@ -2,15 +2,20 @@ package schema +type ResourceMlflowModelProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceMlflowModelTags struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` } type ResourceMlflowModel struct { - Description string `json:"description,omitempty"` - Id string `json:"id,omitempty"` - Name string `json:"name"` - RegisteredModelId string `json:"registered_model_id,omitempty"` - Tags []ResourceMlflowModelTags `json:"tags,omitempty"` + Description string `json:"description,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + RegisteredModelId string `json:"registered_model_id,omitempty"` + ProviderConfig *ResourceMlflowModelProviderConfig `json:"provider_config,omitempty"` + Tags []ResourceMlflowModelTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_mlflow_webhook.go b/bundle/internal/tf/schema/resource_mlflow_webhook.go index 419520fe07..bd69b1aba7 100644 --- a/bundle/internal/tf/schema/resource_mlflow_webhook.go +++ b/bundle/internal/tf/schema/resource_mlflow_webhook.go @@ -15,12 +15,17 @@ type ResourceMlflowWebhookJobSpec struct { WorkspaceUrl string `json:"workspace_url,omitempty"` } +type ResourceMlflowWebhookProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceMlflowWebhook struct { - Description string `json:"description,omitempty"` - Events []string `json:"events"` - Id string `json:"id,omitempty"` - ModelName string `json:"model_name,omitempty"` - Status string `json:"status,omitempty"` - HttpUrlSpec *ResourceMlflowWebhookHttpUrlSpec `json:"http_url_spec,omitempty"` - JobSpec *ResourceMlflowWebhookJobSpec `json:"job_spec,omitempty"` + Description string `json:"description,omitempty"` + Events []string `json:"events"` + Id string `json:"id,omitempty"` + ModelName string `json:"model_name,omitempty"` + Status string `json:"status,omitempty"` + HttpUrlSpec *ResourceMlflowWebhookHttpUrlSpec `json:"http_url_spec,omitempty"` + JobSpec *ResourceMlflowWebhookJobSpec `json:"job_spec,omitempty"` + ProviderConfig *ResourceMlflowWebhookProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_model_serving.go b/bundle/internal/tf/schema/resource_model_serving.go index af1164f79f..58ad4b0c97 100644 --- a/bundle/internal/tf/schema/resource_model_serving.go +++ b/bundle/internal/tf/schema/resource_model_serving.go @@ -214,6 +214,10 @@ type ResourceModelServingEmailNotifications struct { OnUpdateSuccess []string `json:"on_update_success,omitempty"` } +type ResourceModelServingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceModelServingRateLimits struct { Calls int `json:"calls"` Key string `json:"key,omitempty"` @@ -236,6 +240,7 @@ type ResourceModelServing struct { AiGateway *ResourceModelServingAiGateway `json:"ai_gateway,omitempty"` Config *ResourceModelServingConfig `json:"config,omitempty"` EmailNotifications *ResourceModelServingEmailNotifications `json:"email_notifications,omitempty"` + ProviderConfig *ResourceModelServingProviderConfig `json:"provider_config,omitempty"` RateLimits []ResourceModelServingRateLimits `json:"rate_limits,omitempty"` Tags []ResourceModelServingTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_model_serving_provisioned_throughput.go b/bundle/internal/tf/schema/resource_model_serving_provisioned_throughput.go index 89e4180236..0b226efdd6 100644 --- a/bundle/internal/tf/schema/resource_model_serving_provisioned_throughput.go +++ b/bundle/internal/tf/schema/resource_model_serving_provisioned_throughput.go @@ -88,6 +88,10 @@ type ResourceModelServingProvisionedThroughputEmailNotifications struct { OnUpdateSuccess []string `json:"on_update_success,omitempty"` } +type ResourceModelServingProvisionedThroughputProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceModelServingProvisionedThroughputTags struct { Key string `json:"key"` Value string `json:"value,omitempty"` @@ -101,5 +105,6 @@ type ResourceModelServingProvisionedThroughput struct { AiGateway *ResourceModelServingProvisionedThroughputAiGateway `json:"ai_gateway,omitempty"` Config *ResourceModelServingProvisionedThroughputConfig `json:"config,omitempty"` EmailNotifications *ResourceModelServingProvisionedThroughputEmailNotifications `json:"email_notifications,omitempty"` + ProviderConfig *ResourceModelServingProvisionedThroughputProviderConfig `json:"provider_config,omitempty"` Tags []ResourceModelServingProvisionedThroughputTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_mws_storage_configurations.go b/bundle/internal/tf/schema/resource_mws_storage_configurations.go index bfd8d3c168..80d17e3ca7 100644 --- a/bundle/internal/tf/schema/resource_mws_storage_configurations.go +++ b/bundle/internal/tf/schema/resource_mws_storage_configurations.go @@ -7,6 +7,7 @@ type ResourceMwsStorageConfigurations struct { BucketName string `json:"bucket_name"` CreationTime int `json:"creation_time,omitempty"` Id string `json:"id,omitempty"` + RoleArn string `json:"role_arn,omitempty"` StorageConfigurationId string `json:"storage_configuration_id,omitempty"` StorageConfigurationName string `json:"storage_configuration_name"` } diff --git a/bundle/internal/tf/schema/resource_online_store.go b/bundle/internal/tf/schema/resource_online_store.go index dbc47b960d..804ee9071f 100644 --- a/bundle/internal/tf/schema/resource_online_store.go +++ b/bundle/internal/tf/schema/resource_online_store.go @@ -2,12 +2,17 @@ package schema +type ResourceOnlineStoreProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceOnlineStore struct { - Capacity string `json:"capacity"` - CreationTime string `json:"creation_time,omitempty"` - Creator string `json:"creator,omitempty"` - Name string `json:"name"` - ReadReplicaCount int `json:"read_replica_count,omitempty"` - State string `json:"state,omitempty"` - UsagePolicyId string `json:"usage_policy_id,omitempty"` + Capacity string `json:"capacity"` + CreationTime string `json:"creation_time,omitempty"` + Creator string `json:"creator,omitempty"` + Name string `json:"name"` + ProviderConfig *ResourceOnlineStoreProviderConfig `json:"provider_config,omitempty"` + ReadReplicaCount int `json:"read_replica_count,omitempty"` + State string `json:"state,omitempty"` + UsagePolicyId string `json:"usage_policy_id,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_online_table.go b/bundle/internal/tf/schema/resource_online_table.go index 58d6f4ba5f..b3dc27d4a7 100644 --- a/bundle/internal/tf/schema/resource_online_table.go +++ b/bundle/internal/tf/schema/resource_online_table.go @@ -2,6 +2,10 @@ package schema +type ResourceOnlineTableProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceOnlineTableSpecRunContinuously struct { } @@ -19,10 +23,11 @@ type ResourceOnlineTableSpec struct { } type ResourceOnlineTable struct { - Id string `json:"id,omitempty"` - Name string `json:"name"` - Status []any `json:"status,omitempty"` - TableServingUrl string `json:"table_serving_url,omitempty"` - UnityCatalogProvisioningState string `json:"unity_catalog_provisioning_state,omitempty"` - Spec *ResourceOnlineTableSpec `json:"spec,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + Status []any `json:"status,omitempty"` + TableServingUrl string `json:"table_serving_url,omitempty"` + UnityCatalogProvisioningState string `json:"unity_catalog_provisioning_state,omitempty"` + ProviderConfig *ResourceOnlineTableProviderConfig `json:"provider_config,omitempty"` + Spec *ResourceOnlineTableSpec `json:"spec,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_policy_info.go b/bundle/internal/tf/schema/resource_policy_info.go index ea419c968b..27a6600e4a 100644 --- a/bundle/internal/tf/schema/resource_policy_info.go +++ b/bundle/internal/tf/schema/resource_policy_info.go @@ -18,6 +18,10 @@ type ResourcePolicyInfoMatchColumns struct { Condition string `json:"condition,omitempty"` } +type ResourcePolicyInfoProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourcePolicyInfoRowFilterUsing struct { Alias string `json:"alias,omitempty"` Constant string `json:"constant,omitempty"` @@ -29,21 +33,22 @@ type ResourcePolicyInfoRowFilter struct { } type ResourcePolicyInfo struct { - ColumnMask *ResourcePolicyInfoColumnMask `json:"column_mask,omitempty"` - Comment string `json:"comment,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - ExceptPrincipals []string `json:"except_principals,omitempty"` - ForSecurableType string `json:"for_securable_type"` - Id string `json:"id,omitempty"` - MatchColumns []ResourcePolicyInfoMatchColumns `json:"match_columns,omitempty"` - Name string `json:"name,omitempty"` - OnSecurableFullname string `json:"on_securable_fullname,omitempty"` - OnSecurableType string `json:"on_securable_type,omitempty"` - PolicyType string `json:"policy_type"` - RowFilter *ResourcePolicyInfoRowFilter `json:"row_filter,omitempty"` - ToPrincipals []string `json:"to_principals"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - WhenCondition string `json:"when_condition,omitempty"` + ColumnMask *ResourcePolicyInfoColumnMask `json:"column_mask,omitempty"` + Comment string `json:"comment,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + ExceptPrincipals []string `json:"except_principals,omitempty"` + ForSecurableType string `json:"for_securable_type"` + Id string `json:"id,omitempty"` + MatchColumns []ResourcePolicyInfoMatchColumns `json:"match_columns,omitempty"` + Name string `json:"name,omitempty"` + OnSecurableFullname string `json:"on_securable_fullname,omitempty"` + OnSecurableType string `json:"on_securable_type,omitempty"` + PolicyType string `json:"policy_type"` + ProviderConfig *ResourcePolicyInfoProviderConfig `json:"provider_config,omitempty"` + RowFilter *ResourcePolicyInfoRowFilter `json:"row_filter,omitempty"` + ToPrincipals []string `json:"to_principals"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + WhenCondition string `json:"when_condition,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_postgres_branch.go b/bundle/internal/tf/schema/resource_postgres_branch.go index 5de3e554d7..1ccfaeb181 100644 --- a/bundle/internal/tf/schema/resource_postgres_branch.go +++ b/bundle/internal/tf/schema/resource_postgres_branch.go @@ -2,6 +2,10 @@ package schema +type ResourcePostgresBranchProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourcePostgresBranchSpec struct { ExpireTime string `json:"expire_time,omitempty"` IsProtected bool `json:"is_protected,omitempty"` @@ -26,12 +30,13 @@ type ResourcePostgresBranchStatus struct { } type ResourcePostgresBranch struct { - BranchId string `json:"branch_id"` - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name,omitempty"` - Parent string `json:"parent"` - Spec *ResourcePostgresBranchSpec `json:"spec,omitempty"` - Status *ResourcePostgresBranchStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + BranchId string `json:"branch_id"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name,omitempty"` + Parent string `json:"parent"` + ProviderConfig *ResourcePostgresBranchProviderConfig `json:"provider_config,omitempty"` + Spec *ResourcePostgresBranchSpec `json:"spec,omitempty"` + Status *ResourcePostgresBranchStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_postgres_endpoint.go b/bundle/internal/tf/schema/resource_postgres_endpoint.go index f201e9e0f3..3ca3f1975e 100644 --- a/bundle/internal/tf/schema/resource_postgres_endpoint.go +++ b/bundle/internal/tf/schema/resource_postgres_endpoint.go @@ -2,6 +2,10 @@ package schema +type ResourcePostgresEndpointProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourcePostgresEndpointSpecSettings struct { PgSettings map[string]string `json:"pg_settings,omitempty"` } @@ -37,12 +41,13 @@ type ResourcePostgresEndpointStatus struct { } type ResourcePostgresEndpoint struct { - CreateTime string `json:"create_time,omitempty"` - EndpointId string `json:"endpoint_id"` - Name string `json:"name,omitempty"` - Parent string `json:"parent"` - Spec *ResourcePostgresEndpointSpec `json:"spec,omitempty"` - Status *ResourcePostgresEndpointStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + EndpointId string `json:"endpoint_id"` + Name string `json:"name,omitempty"` + Parent string `json:"parent"` + ProviderConfig *ResourcePostgresEndpointProviderConfig `json:"provider_config,omitempty"` + Spec *ResourcePostgresEndpointSpec `json:"spec,omitempty"` + Status *ResourcePostgresEndpointStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_postgres_project.go b/bundle/internal/tf/schema/resource_postgres_project.go index bd66ac1796..9f30c05678 100644 --- a/bundle/internal/tf/schema/resource_postgres_project.go +++ b/bundle/internal/tf/schema/resource_postgres_project.go @@ -2,6 +2,10 @@ package schema +type ResourcePostgresProjectProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourcePostgresProjectSpecDefaultEndpointSettings struct { AutoscalingLimitMaxCu float64 `json:"autoscaling_limit_max_cu,omitempty"` AutoscalingLimitMinCu float64 `json:"autoscaling_limit_min_cu,omitempty"` @@ -36,11 +40,12 @@ type ResourcePostgresProjectStatus struct { } type ResourcePostgresProject struct { - CreateTime string `json:"create_time,omitempty"` - Name string `json:"name,omitempty"` - ProjectId string `json:"project_id"` - Spec *ResourcePostgresProjectSpec `json:"spec,omitempty"` - Status *ResourcePostgresProjectStatus `json:"status,omitempty"` - Uid string `json:"uid,omitempty"` - UpdateTime string `json:"update_time,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Name string `json:"name,omitempty"` + ProjectId string `json:"project_id"` + ProviderConfig *ResourcePostgresProjectProviderConfig `json:"provider_config,omitempty"` + Spec *ResourcePostgresProjectSpec `json:"spec,omitempty"` + Status *ResourcePostgresProjectStatus `json:"status,omitempty"` + Uid string `json:"uid,omitempty"` + UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_quality_monitor_v2.go b/bundle/internal/tf/schema/resource_quality_monitor_v2.go index 4cf2827f63..80e73326f4 100644 --- a/bundle/internal/tf/schema/resource_quality_monitor_v2.go +++ b/bundle/internal/tf/schema/resource_quality_monitor_v2.go @@ -8,6 +8,10 @@ type ResourceQualityMonitorV2AnomalyDetectionConfig struct { LatestRunStatus string `json:"latest_run_status,omitempty"` } +type ResourceQualityMonitorV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceQualityMonitorV2ValidityCheckConfigurationsPercentNullValidityCheck struct { ColumnNames []string `json:"column_names,omitempty"` UpperBound int `json:"upper_bound,omitempty"` @@ -34,5 +38,6 @@ type ResourceQualityMonitorV2 struct { AnomalyDetectionConfig *ResourceQualityMonitorV2AnomalyDetectionConfig `json:"anomaly_detection_config,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + ProviderConfig *ResourceQualityMonitorV2ProviderConfig `json:"provider_config,omitempty"` ValidityCheckConfigurations []ResourceQualityMonitorV2ValidityCheckConfigurations `json:"validity_check_configurations,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_query.go b/bundle/internal/tf/schema/resource_query.go index dc8e517ce4..d5ccd6bb59 100644 --- a/bundle/internal/tf/schema/resource_query.go +++ b/bundle/internal/tf/schema/resource_query.go @@ -63,22 +63,27 @@ type ResourceQueryParameter struct { TextValue *ResourceQueryParameterTextValue `json:"text_value,omitempty"` } +type ResourceQueryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceQuery struct { - ApplyAutoLimit bool `json:"apply_auto_limit,omitempty"` - Catalog string `json:"catalog,omitempty"` - CreateTime string `json:"create_time,omitempty"` - Description string `json:"description,omitempty"` - DisplayName string `json:"display_name"` - Id string `json:"id,omitempty"` - LastModifierUserName string `json:"last_modifier_user_name,omitempty"` - LifecycleState string `json:"lifecycle_state,omitempty"` - OwnerUserName string `json:"owner_user_name,omitempty"` - ParentPath string `json:"parent_path,omitempty"` - QueryText string `json:"query_text"` - RunAsMode string `json:"run_as_mode,omitempty"` - Schema string `json:"schema,omitempty"` - Tags []string `json:"tags,omitempty"` - UpdateTime string `json:"update_time,omitempty"` - WarehouseId string `json:"warehouse_id"` - Parameter []ResourceQueryParameter `json:"parameter,omitempty"` + ApplyAutoLimit bool `json:"apply_auto_limit,omitempty"` + Catalog string `json:"catalog,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + DisplayName string `json:"display_name"` + Id string `json:"id,omitempty"` + LastModifierUserName string `json:"last_modifier_user_name,omitempty"` + LifecycleState string `json:"lifecycle_state,omitempty"` + OwnerUserName string `json:"owner_user_name,omitempty"` + ParentPath string `json:"parent_path,omitempty"` + QueryText string `json:"query_text"` + RunAsMode string `json:"run_as_mode,omitempty"` + Schema string `json:"schema,omitempty"` + Tags []string `json:"tags,omitempty"` + UpdateTime string `json:"update_time,omitempty"` + WarehouseId string `json:"warehouse_id"` + Parameter []ResourceQueryParameter `json:"parameter,omitempty"` + ProviderConfig *ResourceQueryProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_recipient.go b/bundle/internal/tf/schema/resource_recipient.go index 4c8f2c7e70..58dc151265 100644 --- a/bundle/internal/tf/schema/resource_recipient.go +++ b/bundle/internal/tf/schema/resource_recipient.go @@ -10,6 +10,10 @@ type ResourceRecipientPropertiesKvpairs struct { Properties map[string]string `json:"properties"` } +type ResourceRecipientProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceRecipientTokens struct { ActivationUrl string `json:"activation_url,omitempty"` CreatedAt int `json:"created_at,omitempty"` @@ -40,5 +44,6 @@ type ResourceRecipient struct { UpdatedBy string `json:"updated_by,omitempty"` IpAccessList *ResourceRecipientIpAccessList `json:"ip_access_list,omitempty"` PropertiesKvpairs *ResourceRecipientPropertiesKvpairs `json:"properties_kvpairs,omitempty"` + ProviderConfig *ResourceRecipientProviderConfig `json:"provider_config,omitempty"` Tokens []ResourceRecipientTokens `json:"tokens,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_registered_model.go b/bundle/internal/tf/schema/resource_registered_model.go index b204cc374a..542a1b0c58 100644 --- a/bundle/internal/tf/schema/resource_registered_model.go +++ b/bundle/internal/tf/schema/resource_registered_model.go @@ -11,20 +11,25 @@ type ResourceRegisteredModelAliases struct { VersionNum int `json:"version_num,omitempty"` } +type ResourceRegisteredModelProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceRegisteredModel struct { - BrowseOnly bool `json:"browse_only,omitempty"` - CatalogName string `json:"catalog_name,omitempty"` - Comment string `json:"comment,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - FullName string `json:"full_name,omitempty"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Name string `json:"name,omitempty"` - Owner string `json:"owner,omitempty"` - SchemaName string `json:"schema_name,omitempty"` - StorageLocation string `json:"storage_location,omitempty"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - Aliases []ResourceRegisteredModelAliases `json:"aliases,omitempty"` + BrowseOnly bool `json:"browse_only,omitempty"` + CatalogName string `json:"catalog_name,omitempty"` + Comment string `json:"comment,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + FullName string `json:"full_name,omitempty"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Name string `json:"name,omitempty"` + Owner string `json:"owner,omitempty"` + SchemaName string `json:"schema_name,omitempty"` + StorageLocation string `json:"storage_location,omitempty"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + Aliases []ResourceRegisteredModelAliases `json:"aliases,omitempty"` + ProviderConfig *ResourceRegisteredModelProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_restrict_workspace_admins_setting.go b/bundle/internal/tf/schema/resource_restrict_workspace_admins_setting.go index 975d501b92..6b5b949ccc 100644 --- a/bundle/internal/tf/schema/resource_restrict_workspace_admins_setting.go +++ b/bundle/internal/tf/schema/resource_restrict_workspace_admins_setting.go @@ -2,6 +2,10 @@ package schema +type ResourceRestrictWorkspaceAdminsSettingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceRestrictWorkspaceAdminsSettingRestrictWorkspaceAdmins struct { Status string `json:"status"` } @@ -10,5 +14,6 @@ type ResourceRestrictWorkspaceAdminsSetting struct { Etag string `json:"etag,omitempty"` Id string `json:"id,omitempty"` SettingName string `json:"setting_name,omitempty"` + ProviderConfig *ResourceRestrictWorkspaceAdminsSettingProviderConfig `json:"provider_config,omitempty"` RestrictWorkspaceAdmins *ResourceRestrictWorkspaceAdminsSettingRestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_rfa_access_request_destinations.go b/bundle/internal/tf/schema/resource_rfa_access_request_destinations.go index a87fadada4..bafb8d49fa 100644 --- a/bundle/internal/tf/schema/resource_rfa_access_request_destinations.go +++ b/bundle/internal/tf/schema/resource_rfa_access_request_destinations.go @@ -14,6 +14,10 @@ type ResourceRfaAccessRequestDestinationsDestinations struct { SpecialDestination string `json:"special_destination,omitempty"` } +type ResourceRfaAccessRequestDestinationsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceRfaAccessRequestDestinationsSecurable struct { FullName string `json:"full_name,omitempty"` ProviderShare string `json:"provider_share,omitempty"` @@ -25,6 +29,7 @@ type ResourceRfaAccessRequestDestinations struct { DestinationSourceSecurable *ResourceRfaAccessRequestDestinationsDestinationSourceSecurable `json:"destination_source_securable,omitempty"` Destinations []ResourceRfaAccessRequestDestinationsDestinations `json:"destinations,omitempty"` FullName string `json:"full_name,omitempty"` + ProviderConfig *ResourceRfaAccessRequestDestinationsProviderConfig `json:"provider_config,omitempty"` Securable *ResourceRfaAccessRequestDestinationsSecurable `json:"securable,omitempty"` SecurableType string `json:"securable_type,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_schema.go b/bundle/internal/tf/schema/resource_schema.go index 4a447a5ea6..efb4c9bf44 100644 --- a/bundle/internal/tf/schema/resource_schema.go +++ b/bundle/internal/tf/schema/resource_schema.go @@ -2,16 +2,21 @@ package schema +type ResourceSchemaProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSchema struct { - CatalogName string `json:"catalog_name"` - Comment string `json:"comment,omitempty"` - EnablePredictiveOptimization string `json:"enable_predictive_optimization,omitempty"` - ForceDestroy bool `json:"force_destroy,omitempty"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Name string `json:"name"` - Owner string `json:"owner,omitempty"` - Properties map[string]string `json:"properties,omitempty"` - SchemaId string `json:"schema_id,omitempty"` - StorageRoot string `json:"storage_root,omitempty"` + CatalogName string `json:"catalog_name"` + Comment string `json:"comment,omitempty"` + EnablePredictiveOptimization string `json:"enable_predictive_optimization,omitempty"` + ForceDestroy bool `json:"force_destroy,omitempty"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Name string `json:"name"` + Owner string `json:"owner,omitempty"` + Properties map[string]string `json:"properties,omitempty"` + SchemaId string `json:"schema_id,omitempty"` + StorageRoot string `json:"storage_root,omitempty"` + ProviderConfig *ResourceSchemaProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_secret.go b/bundle/internal/tf/schema/resource_secret.go index f94d6d1abf..02dddfa232 100644 --- a/bundle/internal/tf/schema/resource_secret.go +++ b/bundle/internal/tf/schema/resource_secret.go @@ -2,11 +2,16 @@ package schema +type ResourceSecretProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSecret struct { - ConfigReference string `json:"config_reference,omitempty"` - Id string `json:"id,omitempty"` - Key string `json:"key"` - LastUpdatedTimestamp int `json:"last_updated_timestamp,omitempty"` - Scope string `json:"scope"` - StringValue string `json:"string_value"` + ConfigReference string `json:"config_reference,omitempty"` + Id string `json:"id,omitempty"` + Key string `json:"key"` + LastUpdatedTimestamp int `json:"last_updated_timestamp,omitempty"` + Scope string `json:"scope"` + StringValue string `json:"string_value"` + ProviderConfig *ResourceSecretProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_secret_acl.go b/bundle/internal/tf/schema/resource_secret_acl.go index c22f9dec87..873e82f5d1 100644 --- a/bundle/internal/tf/schema/resource_secret_acl.go +++ b/bundle/internal/tf/schema/resource_secret_acl.go @@ -2,9 +2,14 @@ package schema +type ResourceSecretAclProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSecretAcl struct { - Id string `json:"id,omitempty"` - Permission string `json:"permission"` - Principal string `json:"principal"` - Scope string `json:"scope"` + Id string `json:"id,omitempty"` + Permission string `json:"permission"` + Principal string `json:"principal"` + Scope string `json:"scope"` + ProviderConfig *ResourceSecretAclProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_sql_alert.go b/bundle/internal/tf/schema/resource_sql_alert.go index a9768fd8ed..3871dc4937 100644 --- a/bundle/internal/tf/schema/resource_sql_alert.go +++ b/bundle/internal/tf/schema/resource_sql_alert.go @@ -12,13 +12,18 @@ type ResourceSqlAlertOptions struct { Value string `json:"value"` } +type ResourceSqlAlertProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSqlAlert struct { - CreatedAt string `json:"created_at,omitempty"` - Id string `json:"id,omitempty"` - Name string `json:"name"` - Parent string `json:"parent,omitempty"` - QueryId string `json:"query_id"` - Rearm int `json:"rearm,omitempty"` - UpdatedAt string `json:"updated_at,omitempty"` - Options *ResourceSqlAlertOptions `json:"options,omitempty"` + CreatedAt string `json:"created_at,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + Parent string `json:"parent,omitempty"` + QueryId string `json:"query_id"` + Rearm int `json:"rearm,omitempty"` + UpdatedAt string `json:"updated_at,omitempty"` + Options *ResourceSqlAlertOptions `json:"options,omitempty"` + ProviderConfig *ResourceSqlAlertProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_sql_endpoint.go b/bundle/internal/tf/schema/resource_sql_endpoint.go index 8f05df7358..b8fe078261 100644 --- a/bundle/internal/tf/schema/resource_sql_endpoint.go +++ b/bundle/internal/tf/schema/resource_sql_endpoint.go @@ -7,6 +7,10 @@ type ResourceSqlEndpointChannel struct { Name string `json:"name,omitempty"` } +type ResourceSqlEndpointProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSqlEndpointTagsCustomTags struct { Key string `json:"key"` Value string `json:"value"` @@ -17,26 +21,27 @@ type ResourceSqlEndpointTags struct { } type ResourceSqlEndpoint struct { - AutoStopMins int `json:"auto_stop_mins,omitempty"` - ClusterSize string `json:"cluster_size"` - CreatorName string `json:"creator_name,omitempty"` - DataSourceId string `json:"data_source_id,omitempty"` - EnablePhoton bool `json:"enable_photon,omitempty"` - EnableServerlessCompute bool `json:"enable_serverless_compute,omitempty"` - Health []any `json:"health,omitempty"` - Id string `json:"id,omitempty"` - InstanceProfileArn string `json:"instance_profile_arn,omitempty"` - JdbcUrl string `json:"jdbc_url,omitempty"` - MaxNumClusters int `json:"max_num_clusters,omitempty"` - MinNumClusters int `json:"min_num_clusters,omitempty"` - Name string `json:"name"` - NoWait bool `json:"no_wait,omitempty"` - NumActiveSessions int `json:"num_active_sessions,omitempty"` - NumClusters int `json:"num_clusters,omitempty"` - OdbcParams []any `json:"odbc_params,omitempty"` - SpotInstancePolicy string `json:"spot_instance_policy,omitempty"` - State string `json:"state,omitempty"` - WarehouseType string `json:"warehouse_type,omitempty"` - Channel *ResourceSqlEndpointChannel `json:"channel,omitempty"` - Tags *ResourceSqlEndpointTags `json:"tags,omitempty"` + AutoStopMins int `json:"auto_stop_mins,omitempty"` + ClusterSize string `json:"cluster_size"` + CreatorName string `json:"creator_name,omitempty"` + DataSourceId string `json:"data_source_id,omitempty"` + EnablePhoton bool `json:"enable_photon,omitempty"` + EnableServerlessCompute bool `json:"enable_serverless_compute,omitempty"` + Health []any `json:"health,omitempty"` + Id string `json:"id,omitempty"` + InstanceProfileArn string `json:"instance_profile_arn,omitempty"` + JdbcUrl string `json:"jdbc_url,omitempty"` + MaxNumClusters int `json:"max_num_clusters,omitempty"` + MinNumClusters int `json:"min_num_clusters,omitempty"` + Name string `json:"name"` + NoWait bool `json:"no_wait,omitempty"` + NumActiveSessions int `json:"num_active_sessions,omitempty"` + NumClusters int `json:"num_clusters,omitempty"` + OdbcParams []any `json:"odbc_params,omitempty"` + SpotInstancePolicy string `json:"spot_instance_policy,omitempty"` + State string `json:"state,omitempty"` + WarehouseType string `json:"warehouse_type,omitempty"` + Channel *ResourceSqlEndpointChannel `json:"channel,omitempty"` + ProviderConfig *ResourceSqlEndpointProviderConfig `json:"provider_config,omitempty"` + Tags *ResourceSqlEndpointTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_sql_table.go b/bundle/internal/tf/schema/resource_sql_table.go index 94daba4d8e..1971e86f80 100644 --- a/bundle/internal/tf/schema/resource_sql_table.go +++ b/bundle/internal/tf/schema/resource_sql_table.go @@ -11,25 +11,30 @@ type ResourceSqlTableColumn struct { TypeJson string `json:"type_json,omitempty"` } +type ResourceSqlTableProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSqlTable struct { - CatalogName string `json:"catalog_name"` - ClusterId string `json:"cluster_id,omitempty"` - ClusterKeys []string `json:"cluster_keys,omitempty"` - Comment string `json:"comment,omitempty"` - DataSourceFormat string `json:"data_source_format,omitempty"` - EffectiveProperties map[string]string `json:"effective_properties,omitempty"` - Id string `json:"id,omitempty"` - Name string `json:"name"` - Options map[string]string `json:"options,omitempty"` - Owner string `json:"owner,omitempty"` - Partitions []string `json:"partitions,omitempty"` - Properties map[string]string `json:"properties,omitempty"` - SchemaName string `json:"schema_name"` - StorageCredentialName string `json:"storage_credential_name,omitempty"` - StorageLocation string `json:"storage_location,omitempty"` - TableId string `json:"table_id,omitempty"` - TableType string `json:"table_type"` - ViewDefinition string `json:"view_definition,omitempty"` - WarehouseId string `json:"warehouse_id,omitempty"` - Column []ResourceSqlTableColumn `json:"column,omitempty"` + CatalogName string `json:"catalog_name"` + ClusterId string `json:"cluster_id,omitempty"` + ClusterKeys []string `json:"cluster_keys,omitempty"` + Comment string `json:"comment,omitempty"` + DataSourceFormat string `json:"data_source_format,omitempty"` + EffectiveProperties map[string]string `json:"effective_properties,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + Options map[string]string `json:"options,omitempty"` + Owner string `json:"owner,omitempty"` + Partitions []string `json:"partitions,omitempty"` + Properties map[string]string `json:"properties,omitempty"` + SchemaName string `json:"schema_name"` + StorageCredentialName string `json:"storage_credential_name,omitempty"` + StorageLocation string `json:"storage_location,omitempty"` + TableId string `json:"table_id,omitempty"` + TableType string `json:"table_type"` + ViewDefinition string `json:"view_definition,omitempty"` + WarehouseId string `json:"warehouse_id,omitempty"` + Column []ResourceSqlTableColumn `json:"column,omitempty"` + ProviderConfig *ResourceSqlTableProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_system_schema.go b/bundle/internal/tf/schema/resource_system_schema.go index a519b50692..cf5efdde52 100644 --- a/bundle/internal/tf/schema/resource_system_schema.go +++ b/bundle/internal/tf/schema/resource_system_schema.go @@ -2,11 +2,16 @@ package schema +type ResourceSystemSchemaProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceSystemSchema struct { - AutoEnabled bool `json:"auto_enabled,omitempty"` - FullName string `json:"full_name,omitempty"` - Id string `json:"id,omitempty"` - MetastoreId string `json:"metastore_id,omitempty"` - Schema string `json:"schema"` - State string `json:"state,omitempty"` + AutoEnabled bool `json:"auto_enabled,omitempty"` + FullName string `json:"full_name,omitempty"` + Id string `json:"id,omitempty"` + MetastoreId string `json:"metastore_id,omitempty"` + Schema string `json:"schema"` + State string `json:"state,omitempty"` + ProviderConfig *ResourceSystemSchemaProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_tag_policy.go b/bundle/internal/tf/schema/resource_tag_policy.go index 4dcaabb857..490b7020b5 100644 --- a/bundle/internal/tf/schema/resource_tag_policy.go +++ b/bundle/internal/tf/schema/resource_tag_policy.go @@ -2,15 +2,20 @@ package schema +type ResourceTagPolicyProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceTagPolicyValues struct { Name string `json:"name"` } type ResourceTagPolicy struct { - CreateTime string `json:"create_time,omitempty"` - Description string `json:"description,omitempty"` - Id string `json:"id,omitempty"` - TagKey string `json:"tag_key"` - UpdateTime string `json:"update_time,omitempty"` - Values []ResourceTagPolicyValues `json:"values,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + Id string `json:"id,omitempty"` + ProviderConfig *ResourceTagPolicyProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + UpdateTime string `json:"update_time,omitempty"` + Values []ResourceTagPolicyValues `json:"values,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_vector_search_endpoint.go b/bundle/internal/tf/schema/resource_vector_search_endpoint.go index f98a95e690..654373fb81 100644 --- a/bundle/internal/tf/schema/resource_vector_search_endpoint.go +++ b/bundle/internal/tf/schema/resource_vector_search_endpoint.go @@ -2,17 +2,22 @@ package schema +type ResourceVectorSearchEndpointProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceVectorSearchEndpoint struct { - BudgetPolicyId string `json:"budget_policy_id,omitempty"` - CreationTimestamp int `json:"creation_timestamp,omitempty"` - Creator string `json:"creator,omitempty"` - EffectiveBudgetPolicyId string `json:"effective_budget_policy_id,omitempty"` - EndpointId string `json:"endpoint_id,omitempty"` - EndpointStatus []any `json:"endpoint_status,omitempty"` - EndpointType string `json:"endpoint_type"` - Id string `json:"id,omitempty"` - LastUpdatedTimestamp int `json:"last_updated_timestamp,omitempty"` - LastUpdatedUser string `json:"last_updated_user,omitempty"` - Name string `json:"name"` - NumIndexes int `json:"num_indexes,omitempty"` + BudgetPolicyId string `json:"budget_policy_id,omitempty"` + CreationTimestamp int `json:"creation_timestamp,omitempty"` + Creator string `json:"creator,omitempty"` + EffectiveBudgetPolicyId string `json:"effective_budget_policy_id,omitempty"` + EndpointId string `json:"endpoint_id,omitempty"` + EndpointStatus []any `json:"endpoint_status,omitempty"` + EndpointType string `json:"endpoint_type"` + Id string `json:"id,omitempty"` + LastUpdatedTimestamp int `json:"last_updated_timestamp,omitempty"` + LastUpdatedUser string `json:"last_updated_user,omitempty"` + Name string `json:"name"` + NumIndexes int `json:"num_indexes,omitempty"` + ProviderConfig *ResourceVectorSearchEndpointProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_vector_search_index.go b/bundle/internal/tf/schema/resource_vector_search_index.go index d925260d76..96cfafac04 100644 --- a/bundle/internal/tf/schema/resource_vector_search_index.go +++ b/bundle/internal/tf/schema/resource_vector_search_index.go @@ -39,6 +39,10 @@ type ResourceVectorSearchIndexDirectAccessIndexSpec struct { EmbeddingVectorColumns []ResourceVectorSearchIndexDirectAccessIndexSpecEmbeddingVectorColumns `json:"embedding_vector_columns,omitempty"` } +type ResourceVectorSearchIndexProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceVectorSearchIndex struct { Creator string `json:"creator,omitempty"` EndpointName string `json:"endpoint_name"` @@ -49,4 +53,5 @@ type ResourceVectorSearchIndex struct { Status []any `json:"status,omitempty"` DeltaSyncIndexSpec *ResourceVectorSearchIndexDeltaSyncIndexSpec `json:"delta_sync_index_spec,omitempty"` DirectAccessIndexSpec *ResourceVectorSearchIndexDirectAccessIndexSpec `json:"direct_access_index_spec,omitempty"` + ProviderConfig *ResourceVectorSearchIndexProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_volume.go b/bundle/internal/tf/schema/resource_volume.go index 4a82d8e858..e540ef3b2c 100644 --- a/bundle/internal/tf/schema/resource_volume.go +++ b/bundle/internal/tf/schema/resource_volume.go @@ -2,14 +2,19 @@ package schema +type ResourceVolumeProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceVolume struct { - CatalogName string `json:"catalog_name"` - Comment string `json:"comment,omitempty"` - Id string `json:"id,omitempty"` - Name string `json:"name"` - Owner string `json:"owner,omitempty"` - SchemaName string `json:"schema_name"` - StorageLocation string `json:"storage_location,omitempty"` - VolumePath string `json:"volume_path,omitempty"` - VolumeType string `json:"volume_type"` + CatalogName string `json:"catalog_name"` + Comment string `json:"comment,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + Owner string `json:"owner,omitempty"` + SchemaName string `json:"schema_name"` + StorageLocation string `json:"storage_location,omitempty"` + VolumePath string `json:"volume_path,omitempty"` + VolumeType string `json:"volume_type"` + ProviderConfig *ResourceVolumeProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_warehouses_default_warehouse_override.go b/bundle/internal/tf/schema/resource_warehouses_default_warehouse_override.go index ea05e6622e..0943319073 100644 --- a/bundle/internal/tf/schema/resource_warehouses_default_warehouse_override.go +++ b/bundle/internal/tf/schema/resource_warehouses_default_warehouse_override.go @@ -2,9 +2,14 @@ package schema +type ResourceWarehousesDefaultWarehouseOverrideProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceWarehousesDefaultWarehouseOverride struct { - DefaultWarehouseOverrideId string `json:"default_warehouse_override_id"` - Name string `json:"name,omitempty"` - Type string `json:"type"` - WarehouseId string `json:"warehouse_id,omitempty"` + DefaultWarehouseOverrideId string `json:"default_warehouse_override_id"` + Name string `json:"name,omitempty"` + ProviderConfig *ResourceWarehousesDefaultWarehouseOverrideProviderConfig `json:"provider_config,omitempty"` + Type string `json:"type"` + WarehouseId string `json:"warehouse_id,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_workspace_binding.go b/bundle/internal/tf/schema/resource_workspace_binding.go index f6160fb72c..1d0ebe980f 100644 --- a/bundle/internal/tf/schema/resource_workspace_binding.go +++ b/bundle/internal/tf/schema/resource_workspace_binding.go @@ -2,11 +2,16 @@ package schema +type ResourceWorkspaceBindingProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceWorkspaceBinding struct { - BindingType string `json:"binding_type,omitempty"` - CatalogName string `json:"catalog_name,omitempty"` - Id string `json:"id,omitempty"` - SecurableName string `json:"securable_name,omitempty"` - SecurableType string `json:"securable_type,omitempty"` - WorkspaceId int `json:"workspace_id"` + BindingType string `json:"binding_type,omitempty"` + CatalogName string `json:"catalog_name,omitempty"` + Id string `json:"id,omitempty"` + SecurableName string `json:"securable_name,omitempty"` + SecurableType string `json:"securable_type,omitempty"` + WorkspaceId int `json:"workspace_id"` + ProviderConfig *ResourceWorkspaceBindingProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_workspace_entity_tag_assignment.go b/bundle/internal/tf/schema/resource_workspace_entity_tag_assignment.go index f909ba8ace..a22d7d0d4f 100644 --- a/bundle/internal/tf/schema/resource_workspace_entity_tag_assignment.go +++ b/bundle/internal/tf/schema/resource_workspace_entity_tag_assignment.go @@ -2,9 +2,14 @@ package schema +type ResourceWorkspaceEntityTagAssignmentProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceWorkspaceEntityTagAssignment struct { - EntityId string `json:"entity_id"` - EntityType string `json:"entity_type"` - TagKey string `json:"tag_key"` - TagValue string `json:"tag_value,omitempty"` + EntityId string `json:"entity_id"` + EntityType string `json:"entity_type"` + ProviderConfig *ResourceWorkspaceEntityTagAssignmentProviderConfig `json:"provider_config,omitempty"` + TagKey string `json:"tag_key"` + TagValue string `json:"tag_value,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_workspace_file.go b/bundle/internal/tf/schema/resource_workspace_file.go index f3ff5f886b..dfb1085271 100644 --- a/bundle/internal/tf/schema/resource_workspace_file.go +++ b/bundle/internal/tf/schema/resource_workspace_file.go @@ -2,13 +2,18 @@ package schema +type ResourceWorkspaceFileProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceWorkspaceFile struct { - ContentBase64 string `json:"content_base64,omitempty"` - Id string `json:"id,omitempty"` - Md5 string `json:"md5,omitempty"` - ObjectId int `json:"object_id,omitempty"` - Path string `json:"path"` - Source string `json:"source,omitempty"` - Url string `json:"url,omitempty"` - WorkspacePath string `json:"workspace_path,omitempty"` + ContentBase64 string `json:"content_base64,omitempty"` + Id string `json:"id,omitempty"` + Md5 string `json:"md5,omitempty"` + ObjectId int `json:"object_id,omitempty"` + Path string `json:"path"` + Source string `json:"source,omitempty"` + Url string `json:"url,omitempty"` + WorkspacePath string `json:"workspace_path,omitempty"` + ProviderConfig *ResourceWorkspaceFileProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_workspace_setting_v2.go b/bundle/internal/tf/schema/resource_workspace_setting_v2.go index bbec6761a9..83fa36cffb 100644 --- a/bundle/internal/tf/schema/resource_workspace_setting_v2.go +++ b/bundle/internal/tf/schema/resource_workspace_setting_v2.go @@ -108,6 +108,10 @@ type ResourceWorkspaceSettingV2PersonalCompute struct { Value string `json:"value,omitempty"` } +type ResourceWorkspaceSettingV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceWorkspaceSettingV2RestrictWorkspaceAdmins struct { Status string `json:"status"` } @@ -132,6 +136,7 @@ type ResourceWorkspaceSettingV2 struct { IntegerVal *ResourceWorkspaceSettingV2IntegerVal `json:"integer_val,omitempty"` Name string `json:"name,omitempty"` PersonalCompute *ResourceWorkspaceSettingV2PersonalCompute `json:"personal_compute,omitempty"` + ProviderConfig *ResourceWorkspaceSettingV2ProviderConfig `json:"provider_config,omitempty"` RestrictWorkspaceAdmins *ResourceWorkspaceSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *ResourceWorkspaceSettingV2StringVal `json:"string_val,omitempty"` } diff --git a/bundle/internal/tf/schema/root.go b/bundle/internal/tf/schema/root.go index 504cce5e00..885fd9685a 100644 --- a/bundle/internal/tf/schema/root.go +++ b/bundle/internal/tf/schema/root.go @@ -21,7 +21,7 @@ type Root struct { const ProviderHost = "registry.terraform.io" const ProviderSource = "databricks/databricks" -const ProviderVersion = "1.105.0" +const ProviderVersion = "1.106.0" func NewRoot() *Root { return &Root{ From 51d6adaa2f3226a7f1e227dac06e0174a0b9a56f Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 18 Feb 2026 17:30:46 +0100 Subject: [PATCH 2/3] clean up --- NEXT_CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 10773365b8..7ba75974b9 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -11,5 +11,3 @@ ### Dependency updates * Upgrade Go SDK to v0.106.0 (([#4486](https://github.com/databricks/cli/pull/4486))) * Upgrade Terraform provider to v1.106.0 (([#4542](https://github.com/databricks/cli/pull/4542))) - - From 8f22f4d6a1c6b157cd94a606c254d739cffdc7f7 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 18 Feb 2026 17:34:33 +0100 Subject: [PATCH 3/3] update tests --- acceptance/bundle/migrate/basic/out.original_state.json | 1 + .../bundle/migrate/dashboards/out.original_state.json | 1 + acceptance/bundle/migrate/grants/out.original_state.json | 6 ++++++ acceptance/bundle/migrate/runas/out.create_requests.json | 4 ++-- acceptance/bundle/state/state_present/output.txt | 4 ++-- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/acceptance/bundle/migrate/basic/out.original_state.json b/acceptance/bundle/migrate/basic/out.original_state.json index 55ccec91d8..c482e2418e 100644 --- a/acceptance/bundle/migrate/basic/out.original_state.json +++ b/acceptance/bundle/migrate/basic/out.original_state.json @@ -252,6 +252,7 @@ "id": "mycat.myschema.myvol", "name": "myvol", "owner": "[USERNAME]", + "provider_config": [], "schema_name": "myschema", "storage_location": "s3://deco-uc-prod-isolated-aws-us-east-1/metastore/[UUID]/volumes/[UUID]", "volume_path": "/Volumes/mycat/myschema/myvol", diff --git a/acceptance/bundle/migrate/dashboards/out.original_state.json b/acceptance/bundle/migrate/dashboards/out.original_state.json index a631ce8437..fd7f588ea6 100644 --- a/acceptance/bundle/migrate/dashboards/out.original_state.json +++ b/acceptance/bundle/migrate/dashboards/out.original_state.json @@ -28,6 +28,7 @@ "md5": "b4ab6aee48485b0b5e980761d3efe936", "parent_path": "/Users/[USERNAME]", "path": "/Users/[USERNAME]/my dashboard.lvdash.json", + "provider_config": [], "serialized_dashboard": "{\"pages\":[{\"displayName\":\"Dashboard test bundle-deploy-dashboard\",\"name\":\"02724bf2\",\"pageType\":\"PAGE_TYPE_CANVAS\"}]}\n", "update_time": "[TIMESTAMP]", "warehouse_id": "123456" diff --git a/acceptance/bundle/migrate/grants/out.original_state.json b/acceptance/bundle/migrate/grants/out.original_state.json index 5c98d3e8f5..d5f8508854 100644 --- a/acceptance/bundle/migrate/grants/out.original_state.json +++ b/acceptance/bundle/migrate/grants/out.original_state.json @@ -31,6 +31,7 @@ "metastore": null, "model": null, "pipeline": null, + "provider_config": [], "recipient": null, "schema": null, "share": null, @@ -74,6 +75,7 @@ "metastore": null, "model": null, "pipeline": null, + "provider_config": [], "recipient": null, "schema": "main.schema_grants", "share": null, @@ -116,6 +118,7 @@ "metastore": null, "model": null, "pipeline": null, + "provider_config": [], "recipient": null, "schema": null, "share": null, @@ -152,6 +155,7 @@ "metastore_id": "[UUID]", "name": "mymodel", "owner": "[USERNAME]", + "provider_config": [], "schema_name": "schema_grants", "storage_location": null, "updated_at": [UNIX_TIME_MILLIS][0], @@ -183,6 +187,7 @@ "name": "schema_grants", "owner": "[USERNAME]", "properties": null, + "provider_config": [], "schema_id": "", "storage_root": null }, @@ -205,6 +210,7 @@ "id": "main.schema_grants.volume_name", "name": "volume_name", "owner": "[USERNAME]", + "provider_config": [], "schema_name": "schema_grants", "storage_location": "s3://deco-uc-prod-isolated-aws-us-east-1/metastore/[UUID]/volumes/[UUID]", "volume_path": "/Volumes/main/schema_grants/volume_name", diff --git a/acceptance/bundle/migrate/runas/out.create_requests.json b/acceptance/bundle/migrate/runas/out.create_requests.json index 20267b2fef..da399ecb30 100644 --- a/acceptance/bundle/migrate/runas/out.create_requests.json +++ b/acceptance/bundle/migrate/runas/out.create_requests.json @@ -1,7 +1,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.105.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/pipeline auth/pat" + "databricks-tf-provider/1.106.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/pipeline auth/pat" ] }, "method": "POST", @@ -32,7 +32,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.105.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/permissions auth/pat" + "databricks-tf-provider/1.106.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/permissions auth/pat" ] }, "method": "PUT", diff --git a/acceptance/bundle/state/state_present/output.txt b/acceptance/bundle/state/state_present/output.txt index 6c17612a4a..c54e73f715 100644 --- a/acceptance/bundle/state/state_present/output.txt +++ b/acceptance/bundle/state/state_present/output.txt @@ -15,7 +15,7 @@ Updating deployment state... Deployment complete! >>> print_requests.py //api/2.1/unity-catalog/schemas -"databricks-tf-provider/1.105.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" +"databricks-tf-provider/1.106.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... @@ -24,7 +24,7 @@ Updating deployment state... Deployment complete! >>> print_requests.py --get //api/2.1/unity-catalog/schemas -"databricks-tf-provider/1.105.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" +"databricks-tf-provider/1.106.0 databricks-sdk-go/[SDK_VERSION] go/1.24.0 os/[OS] cli/[DEV_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" === Adding resources.json with lower serial does not change anything >>> DATABRICKS_BUNDLE_ENGINE=direct musterr [CLI] bundle plan