diff --git a/acceptance/bundle/state/state_present/output.txt b/acceptance/bundle/state/state_present/output.txt index 87cc2a51ae..c97b98bafa 100644 --- a/acceptance/bundle/state/state_present/output.txt +++ b/acceptance/bundle/state/state_present/output.txt @@ -8,7 +8,7 @@ Updating deployment state... Deployment complete! >>> print_requests.py //api/2.1/unity-catalog/schemas -"databricks-tf-provider/1.94.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.96.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 >>> [CLI] bundle plan diff --git a/acceptance/bundle/user_agent/output.txt b/acceptance/bundle/user_agent/output.txt index b4322617a8..30b72900f0 100644 --- a/acceptance/bundle/user_agent/output.txt +++ b/acceptance/bundle/user_agent/output.txt @@ -35,8 +35,8 @@ OK deploy.terraform /api/2.0/workspace-files/import-file/Workspace/Users/[USER OK deploy.terraform /api/2.0/workspace/delete engine/terraform OK deploy.terraform /api/2.0/workspace/delete engine/terraform OK deploy.terraform /api/2.0/workspace/mkdirs engine/terraform -MISS deploy.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.94.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' -MISS deploy.terraform /api/2.1/unity-catalog/schemas 'databricks-tf-provider/1.94.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' +MISS deploy.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.96.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' +MISS deploy.terraform /api/2.1/unity-catalog/schemas 'databricks-tf-provider/1.96.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' MISS destroy.direct /api/2.0/preview/scim/v2/Me 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_destroy cmd-exec-id/[UUID] auth/pat' MISS destroy.direct /api/2.0/workspace-files/Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_destroy cmd-exec-id/[UUID] auth/pat' MISS destroy.direct /api/2.0/workspace/get-status 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_destroy cmd-exec-id/[UUID] auth/pat' @@ -59,8 +59,8 @@ OK destroy.terraform /api/2.0/workspace/get-status engine/terraform OK destroy.terraform /api/2.0/workspace/get-status engine/terraform OK destroy.terraform /api/2.0/workspace-files/import-file/Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/deploy.lock engine/terraform OK destroy.terraform /api/2.0/workspace/delete engine/terraform -MISS destroy.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.94.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' -MISS destroy.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.94.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' +MISS destroy.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.96.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' +MISS destroy.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.96.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' MISS plan.direct /api/2.0/preview/scim/v2/Me 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_plan cmd-exec-id/[UUID] auth/pat' MISS plan.direct /api/2.0/workspace/get-status 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_plan cmd-exec-id/[UUID] auth/pat' MISS plan.direct /api/2.0/workspace/get-status 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_plan cmd-exec-id/[UUID] auth/pat' @@ -82,7 +82,7 @@ MISS plan2.terraform /api/2.0/workspace/get-status 'cli/[DEV_VERSION] databricks MISS plan2.terraform /api/2.0/workspace/get-status 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_plan cmd-exec-id/[UUID] auth/pat' OK plan2.terraform /api/2.0/workspace-files/Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/deployment.json engine/terraform OK plan2.terraform /api/2.0/workspace/get-status engine/terraform -MISS plan2.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.94.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' +MISS plan2.terraform /api/2.1/unity-catalog/schemas/mycatalog.myschema 'databricks-tf-provider/1.96.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' MISS run.direct /api/2.0/preview/scim/v2/Me 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_run cmd-exec-id/[UUID] auth/pat' MISS run.direct /api/2.0/workspace-files/Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_run cmd-exec-id/[UUID] auth/pat' MISS run.direct /api/2.0/workspace/get-status 'cli/[DEV_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_run cmd-exec-id/[UUID] auth/pat' diff --git a/acceptance/bundle/user_agent/simple/out.requests.deploy.terraform.json b/acceptance/bundle/user_agent/simple/out.requests.deploy.terraform.json index e6418c971e..b51b494c6f 100644 --- a/acceptance/bundle/user_agent/simple/out.requests.deploy.terraform.json +++ b/acceptance/bundle/user_agent/simple/out.requests.deploy.terraform.json @@ -296,7 +296,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.94.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.96.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" ] }, "method": "GET", @@ -305,7 +305,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.94.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.96.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" ] }, "method": "POST", diff --git a/acceptance/bundle/user_agent/simple/out.requests.destroy.terraform.json b/acceptance/bundle/user_agent/simple/out.requests.destroy.terraform.json index 8f5f6861ba..243cc6984a 100644 --- a/acceptance/bundle/user_agent/simple/out.requests.destroy.terraform.json +++ b/acceptance/bundle/user_agent/simple/out.requests.destroy.terraform.json @@ -127,7 +127,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.94.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.96.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" ] }, "method": "DELETE", @@ -139,7 +139,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.94.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.96.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" ] }, "method": "GET", diff --git a/acceptance/bundle/user_agent/simple/out.requests.plan2.terraform.json b/acceptance/bundle/user_agent/simple/out.requests.plan2.terraform.json index 644d9607cd..22d685c0f6 100644 --- a/acceptance/bundle/user_agent/simple/out.requests.plan2.terraform.json +++ b/acceptance/bundle/user_agent/simple/out.requests.plan2.terraform.json @@ -67,7 +67,7 @@ { "headers": { "User-Agent": [ - "databricks-tf-provider/1.94.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.96.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" ] }, "method": "GET", diff --git a/bundle/internal/tf/codegen/schema/version.go b/bundle/internal/tf/codegen/schema/version.go index c332423c9d..6a719c4535 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.94.0" +const ProviderVersion = "1.96.0" diff --git a/bundle/internal/tf/schema/data_source_account_federation_policies.go b/bundle/internal/tf/schema/data_source_account_federation_policies.go index 7d2fce5323..32c4ab1b91 100644 --- a/bundle/internal/tf/schema/data_source_account_federation_policies.go +++ b/bundle/internal/tf/schema/data_source_account_federation_policies.go @@ -16,12 +16,13 @@ type DataSourceAccountFederationPoliciesPolicies struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` OidcPolicy *DataSourceAccountFederationPoliciesPoliciesOidcPolicy `json:"oidc_policy,omitempty"` - PolicyId string `json:"policy_id,omitempty"` + PolicyId string `json:"policy_id"` ServicePrincipalId int `json:"service_principal_id,omitempty"` Uid string `json:"uid,omitempty"` UpdateTime string `json:"update_time,omitempty"` } type DataSourceAccountFederationPolicies struct { + PageSize int `json:"page_size,omitempty"` Policies []DataSourceAccountFederationPoliciesPolicies `json:"policies,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_account_federation_policy.go b/bundle/internal/tf/schema/data_source_account_federation_policy.go index 547957ed65..cc0b881e0a 100644 --- a/bundle/internal/tf/schema/data_source_account_federation_policy.go +++ b/bundle/internal/tf/schema/data_source_account_federation_policy.go @@ -16,7 +16,7 @@ type DataSourceAccountFederationPolicy struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` OidcPolicy *DataSourceAccountFederationPolicyOidcPolicy `json:"oidc_policy,omitempty"` - PolicyId string `json:"policy_id,omitempty"` + PolicyId string `json:"policy_id"` ServicePrincipalId int `json:"service_principal_id,omitempty"` Uid string `json:"uid,omitempty"` UpdateTime string `json:"update_time,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_account_network_policies.go b/bundle/internal/tf/schema/data_source_account_network_policies.go index 5fb96fa99d..baf6d2841f 100644 --- a/bundle/internal/tf/schema/data_source_account_network_policies.go +++ b/bundle/internal/tf/schema/data_source_account_network_policies.go @@ -34,7 +34,7 @@ type DataSourceAccountNetworkPoliciesItemsEgress struct { type DataSourceAccountNetworkPoliciesItems struct { AccountId string `json:"account_id,omitempty"` Egress *DataSourceAccountNetworkPoliciesItemsEgress `json:"egress,omitempty"` - NetworkPolicyId string `json:"network_policy_id,omitempty"` + NetworkPolicyId string `json:"network_policy_id"` } type DataSourceAccountNetworkPolicies struct { diff --git a/bundle/internal/tf/schema/data_source_account_network_policy.go b/bundle/internal/tf/schema/data_source_account_network_policy.go index 67d147a1d1..fc97f8217e 100644 --- a/bundle/internal/tf/schema/data_source_account_network_policy.go +++ b/bundle/internal/tf/schema/data_source_account_network_policy.go @@ -34,5 +34,5 @@ type DataSourceAccountNetworkPolicyEgress struct { type DataSourceAccountNetworkPolicy struct { AccountId string `json:"account_id,omitempty"` Egress *DataSourceAccountNetworkPolicyEgress `json:"egress,omitempty"` - NetworkPolicyId string `json:"network_policy_id,omitempty"` + NetworkPolicyId string `json:"network_policy_id"` } diff --git a/bundle/internal/tf/schema/data_source_account_setting_v2.go b/bundle/internal/tf/schema/data_source_account_setting_v2.go index ff5e35bcb4..cc0bd80985 100644 --- a/bundle/internal/tf/schema/data_source_account_setting_v2.go +++ b/bundle/internal/tf/schema/data_source_account_setting_v2.go @@ -130,7 +130,7 @@ type DataSourceAccountSettingV2 struct { EffectiveRestrictWorkspaceAdmins *DataSourceAccountSettingV2EffectiveRestrictWorkspaceAdmins `json:"effective_restrict_workspace_admins,omitempty"` EffectiveStringVal *DataSourceAccountSettingV2EffectiveStringVal `json:"effective_string_val,omitempty"` IntegerVal *DataSourceAccountSettingV2IntegerVal `json:"integer_val,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` PersonalCompute *DataSourceAccountSettingV2PersonalCompute `json:"personal_compute,omitempty"` RestrictWorkspaceAdmins *DataSourceAccountSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *DataSourceAccountSettingV2StringVal `json:"string_val,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_alert_v2.go b/bundle/internal/tf/schema/data_source_alert_v2.go index 1a976ff47e..7f6afebe32 100644 --- a/bundle/internal/tf/schema/data_source_alert_v2.go +++ b/bundle/internal/tf/schema/data_source_alert_v2.go @@ -13,21 +13,23 @@ type DataSourceAlertV2EvaluationNotificationSubscriptions struct { } type DataSourceAlertV2EvaluationNotification struct { - NotifyOnOk bool `json:"notify_on_ok,omitempty"` - RetriggerSeconds int `json:"retrigger_seconds,omitempty"` - Subscriptions []DataSourceAlertV2EvaluationNotificationSubscriptions `json:"subscriptions,omitempty"` + EffectiveNotifyOnOk bool `json:"effective_notify_on_ok,omitempty"` + EffectiveRetriggerSeconds int `json:"effective_retrigger_seconds,omitempty"` + NotifyOnOk bool `json:"notify_on_ok,omitempty"` + RetriggerSeconds int `json:"retrigger_seconds,omitempty"` + Subscriptions []DataSourceAlertV2EvaluationNotificationSubscriptions `json:"subscriptions,omitempty"` } type DataSourceAlertV2EvaluationSource struct { Aggregation string `json:"aggregation,omitempty"` Display string `json:"display,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` } type DataSourceAlertV2EvaluationThresholdColumn struct { Aggregation string `json:"aggregation,omitempty"` Display string `json:"display,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` } type DataSourceAlertV2EvaluationThresholdValue struct { @@ -42,7 +44,7 @@ type DataSourceAlertV2EvaluationThreshold struct { } type DataSourceAlertV2Evaluation struct { - ComparisonOperator string `json:"comparison_operator,omitempty"` + ComparisonOperator string `json:"comparison_operator"` EmptyResultState string `json:"empty_result_state,omitempty"` LastEvaluatedAt string `json:"last_evaluated_at,omitempty"` Notification *DataSourceAlertV2EvaluationNotification `json:"notification,omitempty"` @@ -58,8 +60,8 @@ type DataSourceAlertV2RunAs struct { type DataSourceAlertV2Schedule struct { PauseStatus string `json:"pause_status,omitempty"` - QuartzCronSchedule string `json:"quartz_cron_schedule,omitempty"` - TimezoneId string `json:"timezone_id,omitempty"` + QuartzCronSchedule string `json:"quartz_cron_schedule"` + TimezoneId string `json:"timezone_id"` } type DataSourceAlertV2 struct { diff --git a/bundle/internal/tf/schema/data_source_alerts_v2.go b/bundle/internal/tf/schema/data_source_alerts_v2.go index f3a7d38853..1d12f01616 100644 --- a/bundle/internal/tf/schema/data_source_alerts_v2.go +++ b/bundle/internal/tf/schema/data_source_alerts_v2.go @@ -13,21 +13,23 @@ type DataSourceAlertsV2AlertsEvaluationNotificationSubscriptions struct { } type DataSourceAlertsV2AlertsEvaluationNotification struct { - NotifyOnOk bool `json:"notify_on_ok,omitempty"` - RetriggerSeconds int `json:"retrigger_seconds,omitempty"` - Subscriptions []DataSourceAlertsV2AlertsEvaluationNotificationSubscriptions `json:"subscriptions,omitempty"` + EffectiveNotifyOnOk bool `json:"effective_notify_on_ok,omitempty"` + EffectiveRetriggerSeconds int `json:"effective_retrigger_seconds,omitempty"` + NotifyOnOk bool `json:"notify_on_ok,omitempty"` + RetriggerSeconds int `json:"retrigger_seconds,omitempty"` + Subscriptions []DataSourceAlertsV2AlertsEvaluationNotificationSubscriptions `json:"subscriptions,omitempty"` } type DataSourceAlertsV2AlertsEvaluationSource struct { Aggregation string `json:"aggregation,omitempty"` Display string `json:"display,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` } type DataSourceAlertsV2AlertsEvaluationThresholdColumn struct { Aggregation string `json:"aggregation,omitempty"` Display string `json:"display,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` } type DataSourceAlertsV2AlertsEvaluationThresholdValue struct { @@ -42,7 +44,7 @@ type DataSourceAlertsV2AlertsEvaluationThreshold struct { } type DataSourceAlertsV2AlertsEvaluation struct { - ComparisonOperator string `json:"comparison_operator,omitempty"` + ComparisonOperator string `json:"comparison_operator"` EmptyResultState string `json:"empty_result_state,omitempty"` LastEvaluatedAt string `json:"last_evaluated_at,omitempty"` Notification *DataSourceAlertsV2AlertsEvaluationNotification `json:"notification,omitempty"` @@ -58,8 +60,8 @@ type DataSourceAlertsV2AlertsRunAs struct { type DataSourceAlertsV2AlertsSchedule struct { PauseStatus string `json:"pause_status,omitempty"` - QuartzCronSchedule string `json:"quartz_cron_schedule,omitempty"` - TimezoneId string `json:"timezone_id,omitempty"` + QuartzCronSchedule string `json:"quartz_cron_schedule"` + TimezoneId string `json:"timezone_id"` } type DataSourceAlertsV2Alerts struct { @@ -82,5 +84,6 @@ type DataSourceAlertsV2Alerts struct { } type DataSourceAlertsV2 struct { - Alerts []DataSourceAlertsV2Alerts `json:"alerts,omitempty"` + Alerts []DataSourceAlertsV2Alerts `json:"alerts,omitempty"` + PageSize int `json:"page_size,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_app.go b/bundle/internal/tf/schema/data_source_app.go index 8167049e58..5d56d5d2eb 100644 --- a/bundle/internal/tf/schema/data_source_app.go +++ b/bundle/internal/tf/schema/data_source_app.go @@ -130,7 +130,12 @@ type DataSourceAppApp struct { UserApiScopes []string `json:"user_api_scopes,omitempty"` } +type DataSourceAppProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceApp struct { - App *DataSourceAppApp `json:"app,omitempty"` - Name string `json:"name"` + App *DataSourceAppApp `json:"app,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceAppProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_apps.go b/bundle/internal/tf/schema/data_source_apps.go index de0904234c..893d86e75f 100644 --- a/bundle/internal/tf/schema/data_source_apps.go +++ b/bundle/internal/tf/schema/data_source_apps.go @@ -130,6 +130,11 @@ type DataSourceAppsApp struct { UserApiScopes []string `json:"user_api_scopes,omitempty"` } +type DataSourceAppsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceApps struct { - App []DataSourceAppsApp `json:"app,omitempty"` + App []DataSourceAppsApp `json:"app,omitempty"` + ProviderConfig *DataSourceAppsProviderConfig `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 7c889617e1..cf24690a44 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 @@ -43,9 +43,9 @@ type DataSourceAppsSettingsCustomTemplateManifest struct { type DataSourceAppsSettingsCustomTemplate struct { Creator string `json:"creator,omitempty"` Description string `json:"description,omitempty"` - GitProvider string `json:"git_provider"` - GitRepo string `json:"git_repo"` + 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"` + Path string `json:"path,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 388a3d0e37..c6e77ed00f 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 @@ -43,13 +43,14 @@ type DataSourceAppsSettingsCustomTemplatesTemplatesManifest struct { type DataSourceAppsSettingsCustomTemplatesTemplates struct { Creator string `json:"creator,omitempty"` Description string `json:"description,omitempty"` - GitProvider string `json:"git_provider"` - GitRepo string `json:"git_repo"` + 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"` + Path string `json:"path,omitempty"` } type DataSourceAppsSettingsCustomTemplates struct { + PageSize int `json:"page_size,omitempty"` Templates []DataSourceAppsSettingsCustomTemplatesTemplates `json:"templates,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_budget_policies.go b/bundle/internal/tf/schema/data_source_budget_policies.go index cb417fbad4..42bb796128 100644 --- a/bundle/internal/tf/schema/data_source_budget_policies.go +++ b/bundle/internal/tf/schema/data_source_budget_policies.go @@ -2,6 +2,12 @@ package schema +type DataSourceBudgetPoliciesFilterBy struct { + CreatorUserId int `json:"creator_user_id,omitempty"` + CreatorUserName string `json:"creator_user_name,omitempty"` + PolicyName string `json:"policy_name,omitempty"` +} + type DataSourceBudgetPoliciesPoliciesCustomTags struct { Key string `json:"key"` Value string `json:"value,omitempty"` @@ -10,10 +16,18 @@ type DataSourceBudgetPoliciesPoliciesCustomTags struct { type DataSourceBudgetPoliciesPolicies struct { BindingWorkspaceIds []int `json:"binding_workspace_ids,omitempty"` CustomTags []DataSourceBudgetPoliciesPoliciesCustomTags `json:"custom_tags,omitempty"` - PolicyId string `json:"policy_id,omitempty"` + PolicyId string `json:"policy_id"` PolicyName string `json:"policy_name,omitempty"` } +type DataSourceBudgetPoliciesSortSpec struct { + Descending bool `json:"descending,omitempty"` + Field string `json:"field,omitempty"` +} + type DataSourceBudgetPolicies struct { + FilterBy *DataSourceBudgetPoliciesFilterBy `json:"filter_by,omitempty"` + PageSize int `json:"page_size,omitempty"` Policies []DataSourceBudgetPoliciesPolicies `json:"policies,omitempty"` + SortSpec *DataSourceBudgetPoliciesSortSpec `json:"sort_spec,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_budget_policy.go b/bundle/internal/tf/schema/data_source_budget_policy.go index 3f9ccd1a09..6feed5b4a9 100644 --- a/bundle/internal/tf/schema/data_source_budget_policy.go +++ b/bundle/internal/tf/schema/data_source_budget_policy.go @@ -10,6 +10,6 @@ type DataSourceBudgetPolicyCustomTags struct { type DataSourceBudgetPolicy struct { BindingWorkspaceIds []int `json:"binding_workspace_ids,omitempty"` CustomTags []DataSourceBudgetPolicyCustomTags `json:"custom_tags,omitempty"` - PolicyId string `json:"policy_id,omitempty"` + PolicyId string `json:"policy_id"` PolicyName string `json:"policy_name,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_catalog.go b/bundle/internal/tf/schema/data_source_catalog.go index 4b8c6df97a..269282abdf 100644 --- a/bundle/internal/tf/schema/data_source_catalog.go +++ b/bundle/internal/tf/schema/data_source_catalog.go @@ -38,8 +38,13 @@ type DataSourceCatalogCatalogInfo struct { ProvisioningInfo *DataSourceCatalogCatalogInfoProvisioningInfo `json:"provisioning_info,omitempty"` } +type DataSourceCatalogProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceCatalog struct { - Id string `json:"id,omitempty"` - Name string `json:"name"` - CatalogInfo *DataSourceCatalogCatalogInfo `json:"catalog_info,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + CatalogInfo *DataSourceCatalogCatalogInfo `json:"catalog_info,omitempty"` + ProviderConfig *DataSourceCatalogProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_catalogs.go b/bundle/internal/tf/schema/data_source_catalogs.go index b7fa9c6578..dfe5b2a59a 100644 --- a/bundle/internal/tf/schema/data_source_catalogs.go +++ b/bundle/internal/tf/schema/data_source_catalogs.go @@ -2,7 +2,12 @@ package schema +type DataSourceCatalogsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceCatalogs struct { - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + ProviderConfig *DataSourceCatalogsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_cluster.go b/bundle/internal/tf/schema/data_source_cluster.go index 74c1b8234b..daa7f7d321 100644 --- a/bundle/internal/tf/schema/data_source_cluster.go +++ b/bundle/internal/tf/schema/data_source_cluster.go @@ -293,19 +293,28 @@ type DataSourceClusterClusterInfoSpecLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type DataSourceClusterClusterInfoSpecLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceClusterClusterInfoSpecLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type DataSourceClusterClusterInfoSpecLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *DataSourceClusterClusterInfoSpecLibraryCran `json:"cran,omitempty"` - Maven *DataSourceClusterClusterInfoSpecLibraryMaven `json:"maven,omitempty"` - Pypi *DataSourceClusterClusterInfoSpecLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *DataSourceClusterClusterInfoSpecLibraryCran `json:"cran,omitempty"` + Maven *DataSourceClusterClusterInfoSpecLibraryMaven `json:"maven,omitempty"` + ProviderConfig *DataSourceClusterClusterInfoSpecLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *DataSourceClusterClusterInfoSpecLibraryPypi `json:"pypi,omitempty"` +} + +type DataSourceClusterClusterInfoSpecProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type DataSourceClusterClusterInfoSpecWorkloadTypeClients struct { @@ -352,6 +361,7 @@ type DataSourceClusterClusterInfoSpec struct { GcpAttributes *DataSourceClusterClusterInfoSpecGcpAttributes `json:"gcp_attributes,omitempty"` InitScripts []DataSourceClusterClusterInfoSpecInitScripts `json:"init_scripts,omitempty"` Library []DataSourceClusterClusterInfoSpecLibrary `json:"library,omitempty"` + ProviderConfig *DataSourceClusterClusterInfoSpecProviderConfig `json:"provider_config,omitempty"` WorkloadType *DataSourceClusterClusterInfoSpecWorkloadType `json:"workload_type,omitempty"` } @@ -423,9 +433,14 @@ type DataSourceClusterClusterInfo struct { WorkloadType *DataSourceClusterClusterInfoWorkloadType `json:"workload_type,omitempty"` } +type DataSourceClusterProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceCluster struct { - ClusterId string `json:"cluster_id,omitempty"` - ClusterName string `json:"cluster_name,omitempty"` - Id string `json:"id,omitempty"` - ClusterInfo *DataSourceClusterClusterInfo `json:"cluster_info,omitempty"` + ClusterId string `json:"cluster_id,omitempty"` + ClusterName string `json:"cluster_name,omitempty"` + Id string `json:"id,omitempty"` + ClusterInfo *DataSourceClusterClusterInfo `json:"cluster_info,omitempty"` + ProviderConfig *DataSourceClusterProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_cluster_policy.go b/bundle/internal/tf/schema/data_source_cluster_policy.go index cc224b8001..c8e60faf3d 100644 --- a/bundle/internal/tf/schema/data_source_cluster_policy.go +++ b/bundle/internal/tf/schema/data_source_cluster_policy.go @@ -2,13 +2,18 @@ package schema +type DataSourceClusterPolicyProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceClusterPolicy struct { - Definition string `json:"definition,omitempty"` - Description string `json:"description,omitempty"` - Id string `json:"id,omitempty"` - IsDefault bool `json:"is_default,omitempty"` - MaxClustersPerUser int `json:"max_clusters_per_user,omitempty"` - Name string `json:"name,omitempty"` - PolicyFamilyDefinitionOverrides string `json:"policy_family_definition_overrides,omitempty"` - PolicyFamilyId string `json:"policy_family_id,omitempty"` + Definition string `json:"definition,omitempty"` + Description string `json:"description,omitempty"` + Id string `json:"id,omitempty"` + IsDefault bool `json:"is_default,omitempty"` + MaxClustersPerUser int `json:"max_clusters_per_user,omitempty"` + Name string `json:"name,omitempty"` + PolicyFamilyDefinitionOverrides string `json:"policy_family_definition_overrides,omitempty"` + PolicyFamilyId string `json:"policy_family_id,omitempty"` + ProviderConfig *DataSourceClusterPolicyProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_clusters.go b/bundle/internal/tf/schema/data_source_clusters.go index 8c5f9578ea..6a4f9f3e5a 100644 --- a/bundle/internal/tf/schema/data_source_clusters.go +++ b/bundle/internal/tf/schema/data_source_clusters.go @@ -9,9 +9,14 @@ type DataSourceClustersFilterBy struct { PolicyId string `json:"policy_id,omitempty"` } +type DataSourceClustersProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceClusters struct { - ClusterNameContains string `json:"cluster_name_contains,omitempty"` - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` - FilterBy *DataSourceClustersFilterBy `json:"filter_by,omitempty"` + ClusterNameContains string `json:"cluster_name_contains,omitempty"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + FilterBy *DataSourceClustersFilterBy `json:"filter_by,omitempty"` + ProviderConfig *DataSourceClustersProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_current_metastore.go b/bundle/internal/tf/schema/data_source_current_metastore.go index 4f8c135a5a..52c2c43f57 100644 --- a/bundle/internal/tf/schema/data_source_current_metastore.go +++ b/bundle/internal/tf/schema/data_source_current_metastore.go @@ -24,7 +24,12 @@ type DataSourceCurrentMetastoreMetastoreInfo struct { UpdatedBy string `json:"updated_by,omitempty"` } +type DataSourceCurrentMetastoreProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceCurrentMetastore struct { - Id string `json:"id,omitempty"` - MetastoreInfo *DataSourceCurrentMetastoreMetastoreInfo `json:"metastore_info,omitempty"` + Id string `json:"id,omitempty"` + MetastoreInfo *DataSourceCurrentMetastoreMetastoreInfo `json:"metastore_info,omitempty"` + ProviderConfig *DataSourceCurrentMetastoreProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_dashboards.go b/bundle/internal/tf/schema/data_source_dashboards.go index 9a047388ba..a86458a088 100644 --- a/bundle/internal/tf/schema/data_source_dashboards.go +++ b/bundle/internal/tf/schema/data_source_dashboards.go @@ -15,7 +15,12 @@ type DataSourceDashboardsDashboards struct { WarehouseId string `json:"warehouse_id,omitempty"` } +type DataSourceDashboardsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDashboards struct { - DashboardNameContains string `json:"dashboard_name_contains,omitempty"` - Dashboards []DataSourceDashboardsDashboards `json:"dashboards,omitempty"` + DashboardNameContains string `json:"dashboard_name_contains,omitempty"` + Dashboards []DataSourceDashboardsDashboards `json:"dashboards,omitempty"` + ProviderConfig *DataSourceDashboardsProviderConfig `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 d8668002c9..a7f67f30f5 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_monitors.go +++ b/bundle/internal/tf/schema/data_source_data_quality_monitors.go @@ -76,4 +76,5 @@ type DataSourceDataQualityMonitorsMonitors struct { type DataSourceDataQualityMonitors struct { Monitors []DataSourceDataQualityMonitorsMonitors `json:"monitors,omitempty"` + PageSize int `json:"page_size,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 2c3c922f58..69b7011f3b 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_refresh.go +++ b/bundle/internal/tf/schema/data_source_data_quality_refresh.go @@ -7,7 +7,7 @@ type DataSourceDataQualityRefresh struct { Message string `json:"message,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` - RefreshId int `json:"refresh_id,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 126e7e5ddf..f3ac144844 100644 --- a/bundle/internal/tf/schema/data_source_data_quality_refreshes.go +++ b/bundle/internal/tf/schema/data_source_data_quality_refreshes.go @@ -7,7 +7,7 @@ type DataSourceDataQualityRefreshesRefreshes struct { Message string `json:"message,omitempty"` ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` - RefreshId int `json:"refresh_id,omitempty"` + RefreshId int `json:"refresh_id"` StartTimeMs int `json:"start_time_ms,omitempty"` State string `json:"state,omitempty"` Trigger string `json:"trigger,omitempty"` @@ -16,5 +16,6 @@ type DataSourceDataQualityRefreshesRefreshes struct { type DataSourceDataQualityRefreshes struct { ObjectId string `json:"object_id"` ObjectType string `json:"object_type"` + PageSize int `json:"page_size,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 4490e0e4e5..5aafe87ef6 100644 --- a/bundle/internal/tf/schema/data_source_database_database_catalog.go +++ b/bundle/internal/tf/schema/data_source_database_database_catalog.go @@ -4,8 +4,8 @@ package schema type DataSourceDatabaseDatabaseCatalog struct { CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` - DatabaseInstanceName string `json:"database_instance_name"` - DatabaseName string `json:"database_name"` + DatabaseInstanceName string `json:"database_instance_name,omitempty"` + DatabaseName string `json:"database_name,omitempty"` Name string `json:"name"` 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 c22ea47b9d..bde5c3647e 100644 --- a/bundle/internal/tf/schema/data_source_database_database_catalogs.go +++ b/bundle/internal/tf/schema/data_source_database_database_catalogs.go @@ -4,12 +4,14 @@ package schema type DataSourceDatabaseDatabaseCatalogsDatabaseCatalogs struct { CreateDatabaseIfNotExists bool `json:"create_database_if_not_exists,omitempty"` - DatabaseInstanceName string `json:"database_instance_name"` - DatabaseName string `json:"database_name"` + DatabaseInstanceName string `json:"database_instance_name,omitempty"` + DatabaseName string `json:"database_name,omitempty"` Name string `json:"name"` Uid string `json:"uid,omitempty"` } type DataSourceDatabaseDatabaseCatalogs struct { DatabaseCatalogs []DataSourceDatabaseDatabaseCatalogsDatabaseCatalogs `json:"database_catalogs,omitempty"` + InstanceName string `json:"instance_name"` + PageSize int `json:"page_size,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_database_instances.go b/bundle/internal/tf/schema/data_source_database_instances.go index 3b9f69decc..8e909d4069 100644 --- a/bundle/internal/tf/schema/data_source_database_instances.go +++ b/bundle/internal/tf/schema/data_source_database_instances.go @@ -59,4 +59,5 @@ type DataSourceDatabaseInstancesDatabaseInstances struct { type DataSourceDatabaseInstances struct { DatabaseInstances []DataSourceDatabaseInstancesDatabaseInstances `json:"database_instances,omitempty"` + PageSize int `json:"page_size,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 bbbe49fde4..c741603905 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 @@ -99,5 +99,7 @@ type DataSourceDatabaseSyncedDatabaseTablesSyncedTables struct { } type DataSourceDatabaseSyncedDatabaseTables struct { + InstanceName string `json:"instance_name"` + PageSize int `json:"page_size,omitempty"` SyncedTables []DataSourceDatabaseSyncedDatabaseTablesSyncedTables `json:"synced_tables,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_directory.go b/bundle/internal/tf/schema/data_source_directory.go index 555c8d7568..fa31e37a50 100644 --- a/bundle/internal/tf/schema/data_source_directory.go +++ b/bundle/internal/tf/schema/data_source_directory.go @@ -2,9 +2,14 @@ package schema +type DataSourceDirectoryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceDirectory struct { - Id string `json:"id,omitempty"` - ObjectId int `json:"object_id,omitempty"` - Path string `json:"path"` - WorkspacePath string `json:"workspace_path,omitempty"` + Id string `json:"id,omitempty"` + ObjectId int `json:"object_id,omitempty"` + Path string `json:"path"` + WorkspacePath string `json:"workspace_path,omitempty"` + ProviderConfig *DataSourceDirectoryProviderConfig `json:"provider_config,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 dbbe8eab59..6984b30821 100644 --- a/bundle/internal/tf/schema/data_source_entity_tag_assignments.go +++ b/bundle/internal/tf/schema/data_source_entity_tag_assignments.go @@ -12,5 +12,6 @@ type DataSourceEntityTagAssignmentsTagAssignments struct { type DataSourceEntityTagAssignments struct { EntityName string `json:"entity_name"` EntityType string `json:"entity_type"` + MaxResults int `json:"max_results,omitempty"` TagAssignments []DataSourceEntityTagAssignmentsTagAssignments `json:"tag_assignments,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_external_location.go b/bundle/internal/tf/schema/data_source_external_location.go index 84d997fc05..440bdaf0d4 100644 --- a/bundle/internal/tf/schema/data_source_external_location.go +++ b/bundle/internal/tf/schema/data_source_external_location.go @@ -75,8 +75,13 @@ type DataSourceExternalLocationExternalLocationInfo struct { FileEventQueue *DataSourceExternalLocationExternalLocationInfoFileEventQueue `json:"file_event_queue,omitempty"` } +type DataSourceExternalLocationProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceExternalLocation struct { Id string `json:"id,omitempty"` Name string `json:"name"` ExternalLocationInfo *DataSourceExternalLocationExternalLocationInfo `json:"external_location_info,omitempty"` + ProviderConfig *DataSourceExternalLocationProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_external_locations.go b/bundle/internal/tf/schema/data_source_external_locations.go index 05b7b59c38..3352402363 100644 --- a/bundle/internal/tf/schema/data_source_external_locations.go +++ b/bundle/internal/tf/schema/data_source_external_locations.go @@ -2,7 +2,12 @@ package schema +type DataSourceExternalLocationsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceExternalLocations struct { - Id string `json:"id,omitempty"` - Names []string `json:"names,omitempty"` + Id string `json:"id,omitempty"` + Names []string `json:"names,omitempty"` + ProviderConfig *DataSourceExternalLocationsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_external_metadata.go b/bundle/internal/tf/schema/data_source_external_metadata.go index c5b9f0e316..8c6cd90257 100644 --- a/bundle/internal/tf/schema/data_source_external_metadata.go +++ b/bundle/internal/tf/schema/data_source_external_metadata.go @@ -7,13 +7,13 @@ type DataSourceExternalMetadata struct { 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"` + 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"` + 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 222c3b5f71..97b7b99276 100644 --- a/bundle/internal/tf/schema/data_source_external_metadatas.go +++ b/bundle/internal/tf/schema/data_source_external_metadatas.go @@ -7,13 +7,13 @@ type DataSourceExternalMetadatasExternalMetadata struct { 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"` + 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"` + SystemType string `json:"system_type,omitempty"` UpdateTime string `json:"update_time,omitempty"` UpdatedBy string `json:"updated_by,omitempty"` Url string `json:"url,omitempty"` @@ -21,4 +21,5 @@ type DataSourceExternalMetadatasExternalMetadata struct { type DataSourceExternalMetadatas struct { ExternalMetadata []DataSourceExternalMetadatasExternalMetadata `json:"external_metadata,omitempty"` + PageSize int `json:"page_size,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 3db45ccaae..3985b39b77 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go @@ -22,16 +22,32 @@ type DataSourceFeatureEngineeringFeatureSource struct { DeltaTableSource *DataSourceFeatureEngineeringFeatureSourceDeltaTableSource `json:"delta_table_source,omitempty"` } +type DataSourceFeatureEngineeringFeatureTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindowSliding struct { + SlideDuration string `json:"slide_duration"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindowTumbling struct { + WindowDuration string `json:"window_duration"` +} + type DataSourceFeatureEngineeringFeatureTimeWindow struct { - Duration string `json:"duration"` - Offset string `json:"offset,omitempty"` + Continuous *DataSourceFeatureEngineeringFeatureTimeWindowContinuous `json:"continuous,omitempty"` + Sliding *DataSourceFeatureEngineeringFeatureTimeWindowSliding `json:"sliding,omitempty"` + Tumbling *DataSourceFeatureEngineeringFeatureTimeWindowTumbling `json:"tumbling,omitempty"` } type DataSourceFeatureEngineeringFeature struct { - Description string `json:"description,omitempty"` - FullName string `json:"full_name"` - Function *DataSourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` - Inputs []string `json:"inputs"` - Source *DataSourceFeatureEngineeringFeatureSource `json:"source,omitempty"` - TimeWindow *DataSourceFeatureEngineeringFeatureTimeWindow `json:"time_window,omitempty"` + Description string `json:"description,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + Function *DataSourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` + Inputs []string `json:"inputs,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 9be54b580f..eff7e4cf54 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_features.go @@ -22,20 +22,37 @@ type DataSourceFeatureEngineeringFeaturesFeaturesSource struct { DeltaTableSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceDeltaTableSource `json:"delta_table_source,omitempty"` } +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowSliding struct { + SlideDuration string `json:"slide_duration"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowTumbling struct { + WindowDuration string `json:"window_duration"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindow struct { - Duration string `json:"duration"` - Offset string `json:"offset,omitempty"` + Continuous *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowContinuous `json:"continuous,omitempty"` + Sliding *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowSliding `json:"sliding,omitempty"` + Tumbling *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowTumbling `json:"tumbling,omitempty"` } type DataSourceFeatureEngineeringFeaturesFeatures struct { - Description string `json:"description,omitempty"` - FullName string `json:"full_name"` - Function *DataSourceFeatureEngineeringFeaturesFeaturesFunction `json:"function,omitempty"` - Inputs []string `json:"inputs"` - Source *DataSourceFeatureEngineeringFeaturesFeaturesSource `json:"source,omitempty"` - TimeWindow *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindow `json:"time_window,omitempty"` + Description string `json:"description,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + Function *DataSourceFeatureEngineeringFeaturesFeaturesFunction `json:"function,omitempty"` + Inputs []string `json:"inputs,omitempty"` + Source *DataSourceFeatureEngineeringFeaturesFeaturesSource `json:"source,omitempty"` + TimeWindow *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindow `json:"time_window,omitempty"` } type DataSourceFeatureEngineeringFeatures struct { Features []DataSourceFeatureEngineeringFeaturesFeatures `json:"features,omitempty"` + PageSize int `json:"page_size,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 new file mode 100644 index 0000000000..ecb736cf97 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go @@ -0,0 +1,28 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig struct { + CatalogName string `json:"catalog_name"` + SchemaName string `json:"schema_name"` + TableNamePrefix string `json:"table_name_prefix"` +} + +type DataSourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig 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"` +} + +type DataSourceFeatureEngineeringMaterializedFeature struct { + FeatureName string `json:"feature_name,omitempty"` + LastMaterializationTime string `json:"last_materialization_time,omitempty"` + MaterializedFeatureId string `json:"materialized_feature_id"` + OfflineStoreConfig *DataSourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig `json:"offline_store_config,omitempty"` + OnlineStoreConfig *DataSourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig `json:"online_store_config,omitempty"` + PipelineScheduleState string `json:"pipeline_schedule_state,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 new file mode 100644 index 0000000000..bc76251896 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go @@ -0,0 +1,34 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOfflineStoreConfig struct { + CatalogName string `json:"catalog_name"` + SchemaName string `json:"schema_name"` + TableNamePrefix string `json:"table_name_prefix"` +} + +type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOnlineStoreConfig 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"` +} + +type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures struct { + FeatureName string `json:"feature_name,omitempty"` + LastMaterializationTime string `json:"last_materialization_time,omitempty"` + MaterializedFeatureId string `json:"materialized_feature_id"` + OfflineStoreConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOfflineStoreConfig `json:"offline_store_config,omitempty"` + OnlineStoreConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOnlineStoreConfig `json:"online_store_config,omitempty"` + PipelineScheduleState string `json:"pipeline_schedule_state,omitempty"` + TableName string `json:"table_name,omitempty"` +} + +type DataSourceFeatureEngineeringMaterializedFeatures struct { + FeatureName string `json:"feature_name,omitempty"` + MaterializedFeatures []DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures `json:"materialized_features,omitempty"` + PageSize int `json:"page_size,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_functions.go b/bundle/internal/tf/schema/data_source_functions.go index e01bc575fb..5c6005883e 100644 --- a/bundle/internal/tf/schema/data_source_functions.go +++ b/bundle/internal/tf/schema/data_source_functions.go @@ -100,9 +100,14 @@ type DataSourceFunctionsFunctions struct { UpdatedBy string `json:"updated_by,omitempty"` } +type DataSourceFunctionsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceFunctions struct { - CatalogName string `json:"catalog_name"` - Functions []DataSourceFunctionsFunctions `json:"functions,omitempty"` - IncludeBrowse bool `json:"include_browse,omitempty"` - SchemaName string `json:"schema_name"` + CatalogName string `json:"catalog_name"` + Functions []DataSourceFunctionsFunctions `json:"functions,omitempty"` + IncludeBrowse bool `json:"include_browse,omitempty"` + ProviderConfig *DataSourceFunctionsProviderConfig `json:"provider_config,omitempty"` + SchemaName string `json:"schema_name"` } diff --git a/bundle/internal/tf/schema/data_source_instance_pool.go b/bundle/internal/tf/schema/data_source_instance_pool.go index 796d764b78..76a862c933 100644 --- a/bundle/internal/tf/schema/data_source_instance_pool.go +++ b/bundle/internal/tf/schema/data_source_instance_pool.go @@ -4,6 +4,7 @@ package schema type DataSourceInstancePoolPoolInfoAwsAttributes struct { Availability string `json:"availability,omitempty"` + InstanceProfileArn string `json:"instance_profile_arn,omitempty"` SpotBidPricePercent int `json:"spot_bid_price_percent,omitempty"` ZoneId string `json:"zone_id,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_instance_profiles.go b/bundle/internal/tf/schema/data_source_instance_profiles.go index fa2d014d40..28027f4b2e 100644 --- a/bundle/internal/tf/schema/data_source_instance_profiles.go +++ b/bundle/internal/tf/schema/data_source_instance_profiles.go @@ -9,7 +9,12 @@ type DataSourceInstanceProfilesInstanceProfiles struct { RoleArn string `json:"role_arn,omitempty"` } +type DataSourceInstanceProfilesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceInstanceProfiles struct { Id string `json:"id,omitempty"` InstanceProfiles []DataSourceInstanceProfilesInstanceProfiles `json:"instance_profiles,omitempty"` + ProviderConfig *DataSourceInstanceProfilesProviderConfig `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 800da65886..d30b49afa0 100644 --- a/bundle/internal/tf/schema/data_source_job.go +++ b/bundle/internal/tf/schema/data_source_job.go @@ -240,19 +240,24 @@ type DataSourceJobJobSettingsSettingsLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type DataSourceJobJobSettingsSettingsLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceJobJobSettingsSettingsLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type DataSourceJobJobSettingsSettingsLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *DataSourceJobJobSettingsSettingsLibraryCran `json:"cran,omitempty"` - Maven *DataSourceJobJobSettingsSettingsLibraryMaven `json:"maven,omitempty"` - Pypi *DataSourceJobJobSettingsSettingsLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *DataSourceJobJobSettingsSettingsLibraryCran `json:"cran,omitempty"` + Maven *DataSourceJobJobSettingsSettingsLibraryMaven `json:"maven,omitempty"` + ProviderConfig *DataSourceJobJobSettingsSettingsLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *DataSourceJobJobSettingsSettingsLibraryPypi `json:"pypi,omitempty"` } type DataSourceJobJobSettingsSettingsNewClusterAutoscale struct { @@ -592,19 +597,24 @@ type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryCran `json:"cran,omitempty"` - Maven *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryMaven `json:"maven,omitempty"` - Pypi *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryCran `json:"cran,omitempty"` + Maven *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryMaven `json:"maven,omitempty"` + ProviderConfig *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *DataSourceJobJobSettingsSettingsTaskForEachTaskTaskLibraryPypi `json:"pypi,omitempty"` } type DataSourceJobJobSettingsSettingsTaskForEachTaskTaskNewClusterAutoscale struct { @@ -961,19 +971,24 @@ type DataSourceJobJobSettingsSettingsTaskLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type DataSourceJobJobSettingsSettingsTaskLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceJobJobSettingsSettingsTaskLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type DataSourceJobJobSettingsSettingsTaskLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *DataSourceJobJobSettingsSettingsTaskLibraryCran `json:"cran,omitempty"` - Maven *DataSourceJobJobSettingsSettingsTaskLibraryMaven `json:"maven,omitempty"` - Pypi *DataSourceJobJobSettingsSettingsTaskLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *DataSourceJobJobSettingsSettingsTaskLibraryCran `json:"cran,omitempty"` + Maven *DataSourceJobJobSettingsSettingsTaskLibraryMaven `json:"maven,omitempty"` + ProviderConfig *DataSourceJobJobSettingsSettingsTaskLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *DataSourceJobJobSettingsSettingsTaskLibraryPypi `json:"pypi,omitempty"` } type DataSourceJobJobSettingsSettingsTaskNewClusterAutoscale struct { diff --git a/bundle/internal/tf/schema/data_source_jobs.go b/bundle/internal/tf/schema/data_source_jobs.go index 7abec99727..f908f5e637 100644 --- a/bundle/internal/tf/schema/data_source_jobs.go +++ b/bundle/internal/tf/schema/data_source_jobs.go @@ -2,9 +2,14 @@ package schema +type DataSourceJobsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceJobs struct { - Id string `json:"id,omitempty"` - Ids map[string]string `json:"ids,omitempty"` - JobNameContains string `json:"job_name_contains,omitempty"` - Key string `json:"key,omitempty"` + Id string `json:"id,omitempty"` + Ids map[string]string `json:"ids,omitempty"` + JobNameContains string `json:"job_name_contains,omitempty"` + Key string `json:"key,omitempty"` + ProviderConfig *DataSourceJobsProviderConfig `json:"provider_config,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 45831579df..448147bf0b 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 @@ -8,5 +8,8 @@ type DataSourceMaterializedFeaturesFeatureTagsFeatureTags struct { } 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"` } diff --git a/bundle/internal/tf/schema/data_source_mlflow_experiment.go b/bundle/internal/tf/schema/data_source_mlflow_experiment.go index 979130c5f7..13a070ae16 100644 --- a/bundle/internal/tf/schema/data_source_mlflow_experiment.go +++ b/bundle/internal/tf/schema/data_source_mlflow_experiment.go @@ -2,18 +2,23 @@ package schema +type DataSourceMlflowExperimentProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceMlflowExperimentTags struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` } type DataSourceMlflowExperiment struct { - ArtifactLocation string `json:"artifact_location,omitempty"` - CreationTime int `json:"creation_time,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,omitempty"` - Tags []DataSourceMlflowExperimentTags `json:"tags,omitempty"` + ArtifactLocation string `json:"artifact_location,omitempty"` + CreationTime int `json:"creation_time,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,omitempty"` + ProviderConfig *DataSourceMlflowExperimentProviderConfig `json:"provider_config,omitempty"` + Tags []DataSourceMlflowExperimentTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_mlflow_model.go b/bundle/internal/tf/schema/data_source_mlflow_model.go index a7f26d7c19..ac150cf955 100644 --- a/bundle/internal/tf/schema/data_source_mlflow_model.go +++ b/bundle/internal/tf/schema/data_source_mlflow_model.go @@ -23,6 +23,10 @@ type DataSourceMlflowModelLatestVersions struct { Tags []DataSourceMlflowModelLatestVersionsTags `json:"tags,omitempty"` } +type DataSourceMlflowModelProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceMlflowModelTags struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` @@ -35,5 +39,6 @@ type DataSourceMlflowModel struct { PermissionLevel string `json:"permission_level,omitempty"` UserId string `json:"user_id,omitempty"` LatestVersions []DataSourceMlflowModelLatestVersions `json:"latest_versions,omitempty"` + ProviderConfig *DataSourceMlflowModelProviderConfig `json:"provider_config,omitempty"` Tags []DataSourceMlflowModelTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_mlflow_models.go b/bundle/internal/tf/schema/data_source_mlflow_models.go index 360924e5c9..134c1202e9 100644 --- a/bundle/internal/tf/schema/data_source_mlflow_models.go +++ b/bundle/internal/tf/schema/data_source_mlflow_models.go @@ -2,7 +2,12 @@ package schema +type DataSourceMlflowModelsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceMlflowModels struct { - Id string `json:"id,omitempty"` - Names []string `json:"names,omitempty"` + Id string `json:"id,omitempty"` + Names []string `json:"names,omitempty"` + ProviderConfig *DataSourceMlflowModelsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_node_type.go b/bundle/internal/tf/schema/data_source_node_type.go index 4cdbb6d6d4..9393f2b3db 100644 --- a/bundle/internal/tf/schema/data_source_node_type.go +++ b/bundle/internal/tf/schema/data_source_node_type.go @@ -2,20 +2,25 @@ package schema +type DataSourceNodeTypeProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceNodeType struct { - Arm bool `json:"arm,omitempty"` - Category string `json:"category,omitempty"` - Fleet bool `json:"fleet,omitempty"` - GbPerCore int `json:"gb_per_core,omitempty"` - Graviton bool `json:"graviton,omitempty"` - Id string `json:"id,omitempty"` - IsIoCacheEnabled bool `json:"is_io_cache_enabled,omitempty"` - LocalDisk bool `json:"local_disk,omitempty"` - LocalDiskMinSize int `json:"local_disk_min_size,omitempty"` - MinCores int `json:"min_cores,omitempty"` - MinGpus int `json:"min_gpus,omitempty"` - MinMemoryGb int `json:"min_memory_gb,omitempty"` - PhotonDriverCapable bool `json:"photon_driver_capable,omitempty"` - PhotonWorkerCapable bool `json:"photon_worker_capable,omitempty"` - SupportPortForwarding bool `json:"support_port_forwarding,omitempty"` + Arm bool `json:"arm,omitempty"` + Category string `json:"category,omitempty"` + Fleet bool `json:"fleet,omitempty"` + GbPerCore int `json:"gb_per_core,omitempty"` + Graviton bool `json:"graviton,omitempty"` + Id string `json:"id,omitempty"` + IsIoCacheEnabled bool `json:"is_io_cache_enabled,omitempty"` + LocalDisk bool `json:"local_disk,omitempty"` + LocalDiskMinSize int `json:"local_disk_min_size,omitempty"` + MinCores int `json:"min_cores,omitempty"` + MinGpus int `json:"min_gpus,omitempty"` + MinMemoryGb int `json:"min_memory_gb,omitempty"` + PhotonDriverCapable bool `json:"photon_driver_capable,omitempty"` + PhotonWorkerCapable bool `json:"photon_worker_capable,omitempty"` + SupportPortForwarding bool `json:"support_port_forwarding,omitempty"` + ProviderConfig *DataSourceNodeTypeProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_notification_destinations.go b/bundle/internal/tf/schema/data_source_notification_destinations.go index 8447b497bc..be66cc9a91 100644 --- a/bundle/internal/tf/schema/data_source_notification_destinations.go +++ b/bundle/internal/tf/schema/data_source_notification_destinations.go @@ -8,8 +8,13 @@ type DataSourceNotificationDestinationsNotificationDestinations struct { Id string `json:"id,omitempty"` } +type DataSourceNotificationDestinationsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceNotificationDestinations struct { DisplayNameContains string `json:"display_name_contains,omitempty"` NotificationDestinations []DataSourceNotificationDestinationsNotificationDestinations `json:"notification_destinations,omitempty"` + ProviderConfig *DataSourceNotificationDestinationsProviderConfig `json:"provider_config,omitempty"` Type string `json:"type,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_online_store.go b/bundle/internal/tf/schema/data_source_online_store.go index 1a1d0db3ff..9c7a59ebb4 100644 --- a/bundle/internal/tf/schema/data_source_online_store.go +++ b/bundle/internal/tf/schema/data_source_online_store.go @@ -3,7 +3,7 @@ package schema type DataSourceOnlineStore struct { - Capacity string `json:"capacity"` + Capacity string `json:"capacity,omitempty"` CreationTime string `json:"creation_time,omitempty"` Creator string `json:"creator,omitempty"` Name string `json:"name"` diff --git a/bundle/internal/tf/schema/data_source_online_stores.go b/bundle/internal/tf/schema/data_source_online_stores.go index b8e68b0ac7..c985d1c003 100644 --- a/bundle/internal/tf/schema/data_source_online_stores.go +++ b/bundle/internal/tf/schema/data_source_online_stores.go @@ -3,7 +3,7 @@ package schema type DataSourceOnlineStoresOnlineStores struct { - Capacity string `json:"capacity"` + Capacity string `json:"capacity,omitempty"` CreationTime string `json:"creation_time,omitempty"` Creator string `json:"creator,omitempty"` Name string `json:"name"` @@ -13,4 +13,5 @@ type DataSourceOnlineStoresOnlineStores struct { type DataSourceOnlineStores struct { OnlineStores []DataSourceOnlineStoresOnlineStores `json:"online_stores,omitempty"` + PageSize int `json:"page_size,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_pipelines.go b/bundle/internal/tf/schema/data_source_pipelines.go index 90c0e1443a..bbd44a0b87 100644 --- a/bundle/internal/tf/schema/data_source_pipelines.go +++ b/bundle/internal/tf/schema/data_source_pipelines.go @@ -2,8 +2,13 @@ package schema +type DataSourcePipelinesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourcePipelines struct { - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` - PipelineName string `json:"pipeline_name,omitempty"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + PipelineName string `json:"pipeline_name,omitempty"` + ProviderConfig *DataSourcePipelinesProviderConfig `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 41b81e646b..bfb70ed341 100644 --- a/bundle/internal/tf/schema/data_source_policy_info.go +++ b/bundle/internal/tf/schema/data_source_policy_info.go @@ -34,15 +34,15 @@ type DataSourcePolicyInfo struct { CreatedAt int `json:"created_at,omitempty"` CreatedBy string `json:"created_by,omitempty"` ExceptPrincipals []string `json:"except_principals,omitempty"` - ForSecurableType string `json:"for_securable_type"` + ForSecurableType string `json:"for_securable_type,omitempty"` Id string `json:"id,omitempty"` MatchColumns []DataSourcePolicyInfoMatchColumns `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"` + 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"` + 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 3c3e223060..4388c5192f 100644 --- a/bundle/internal/tf/schema/data_source_policy_infos.go +++ b/bundle/internal/tf/schema/data_source_policy_infos.go @@ -34,21 +34,23 @@ type DataSourcePolicyInfosPolicies struct { CreatedAt int `json:"created_at,omitempty"` CreatedBy string `json:"created_by,omitempty"` ExceptPrincipals []string `json:"except_principals,omitempty"` - ForSecurableType string `json:"for_securable_type"` + ForSecurableType string `json:"for_securable_type,omitempty"` Id string `json:"id,omitempty"` MatchColumns []DataSourcePolicyInfosPoliciesMatchColumns `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"` + 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"` + 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 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"` 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 9e509f0172..7c64c2ae60 100644 --- a/bundle/internal/tf/schema/data_source_quality_monitors_v2.go +++ b/bundle/internal/tf/schema/data_source_quality_monitors_v2.go @@ -14,5 +14,6 @@ type DataSourceQualityMonitorsV2QualityMonitors struct { } type DataSourceQualityMonitorsV2 struct { + PageSize int `json:"page_size,omitempty"` QualityMonitors []DataSourceQualityMonitorsV2QualityMonitors `json:"quality_monitors,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_registered_model.go b/bundle/internal/tf/schema/data_source_registered_model.go index 8d5b93fbe1..afa3841d5e 100644 --- a/bundle/internal/tf/schema/data_source_registered_model.go +++ b/bundle/internal/tf/schema/data_source_registered_model.go @@ -28,9 +28,14 @@ type DataSourceRegisteredModelModelInfo struct { UpdatedBy string `json:"updated_by,omitempty"` } +type DataSourceRegisteredModelProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceRegisteredModel struct { - FullName string `json:"full_name"` - IncludeAliases bool `json:"include_aliases,omitempty"` - IncludeBrowse bool `json:"include_browse,omitempty"` - ModelInfo []DataSourceRegisteredModelModelInfo `json:"model_info,omitempty"` + FullName string `json:"full_name"` + IncludeAliases bool `json:"include_aliases,omitempty"` + IncludeBrowse bool `json:"include_browse,omitempty"` + ModelInfo []DataSourceRegisteredModelModelInfo `json:"model_info,omitempty"` + ProviderConfig *DataSourceRegisteredModelProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_registered_model_versions.go b/bundle/internal/tf/schema/data_source_registered_model_versions.go index cf84d6e52d..fa923bddaa 100644 --- a/bundle/internal/tf/schema/data_source_registered_model_versions.go +++ b/bundle/internal/tf/schema/data_source_registered_model_versions.go @@ -59,7 +59,12 @@ type DataSourceRegisteredModelVersionsModelVersions struct { Version int `json:"version,omitempty"` } +type DataSourceRegisteredModelVersionsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceRegisteredModelVersions struct { - FullName string `json:"full_name"` - ModelVersions []DataSourceRegisteredModelVersionsModelVersions `json:"model_versions,omitempty"` + FullName string `json:"full_name"` + ModelVersions []DataSourceRegisteredModelVersionsModelVersions `json:"model_versions,omitempty"` + ProviderConfig *DataSourceRegisteredModelVersionsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_schema.go b/bundle/internal/tf/schema/data_source_schema.go index 9d778cc88f..f6ec4455af 100644 --- a/bundle/internal/tf/schema/data_source_schema.go +++ b/bundle/internal/tf/schema/data_source_schema.go @@ -2,6 +2,10 @@ package schema +type DataSourceSchemaProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceSchemaSchemaInfoEffectivePredictiveOptimizationFlag struct { InheritedFromName string `json:"inherited_from_name,omitempty"` InheritedFromType string `json:"inherited_from_type,omitempty"` @@ -30,7 +34,8 @@ type DataSourceSchemaSchemaInfo struct { } type DataSourceSchema struct { - Id string `json:"id,omitempty"` - Name string `json:"name"` - SchemaInfo *DataSourceSchemaSchemaInfo `json:"schema_info,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceSchemaProviderConfig `json:"provider_config,omitempty"` + SchemaInfo *DataSourceSchemaSchemaInfo `json:"schema_info,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_schemas.go b/bundle/internal/tf/schema/data_source_schemas.go index f9919da13a..d18f9e5902 100644 --- a/bundle/internal/tf/schema/data_source_schemas.go +++ b/bundle/internal/tf/schema/data_source_schemas.go @@ -2,8 +2,13 @@ package schema +type DataSourceSchemasProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceSchemas struct { - CatalogName string `json:"catalog_name"` - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` + CatalogName string `json:"catalog_name"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + ProviderConfig *DataSourceSchemasProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_service_principal_federation_policies.go b/bundle/internal/tf/schema/data_source_service_principal_federation_policies.go index fb35384f4c..0c987fed3b 100644 --- a/bundle/internal/tf/schema/data_source_service_principal_federation_policies.go +++ b/bundle/internal/tf/schema/data_source_service_principal_federation_policies.go @@ -16,13 +16,14 @@ type DataSourceServicePrincipalFederationPoliciesPolicies struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` OidcPolicy *DataSourceServicePrincipalFederationPoliciesPoliciesOidcPolicy `json:"oidc_policy,omitempty"` - PolicyId string `json:"policy_id,omitempty"` - ServicePrincipalId int `json:"service_principal_id,omitempty"` + PolicyId string `json:"policy_id"` + ServicePrincipalId int `json:"service_principal_id"` Uid string `json:"uid,omitempty"` UpdateTime string `json:"update_time,omitempty"` } type DataSourceServicePrincipalFederationPolicies struct { + PageSize int `json:"page_size,omitempty"` Policies []DataSourceServicePrincipalFederationPoliciesPolicies `json:"policies,omitempty"` ServicePrincipalId int `json:"service_principal_id"` } diff --git a/bundle/internal/tf/schema/data_source_service_principal_federation_policy.go b/bundle/internal/tf/schema/data_source_service_principal_federation_policy.go index 39b333f53a..8c20da79c8 100644 --- a/bundle/internal/tf/schema/data_source_service_principal_federation_policy.go +++ b/bundle/internal/tf/schema/data_source_service_principal_federation_policy.go @@ -16,8 +16,8 @@ type DataSourceServicePrincipalFederationPolicy struct { Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` OidcPolicy *DataSourceServicePrincipalFederationPolicyOidcPolicy `json:"oidc_policy,omitempty"` - PolicyId string `json:"policy_id,omitempty"` - ServicePrincipalId int `json:"service_principal_id,omitempty"` + PolicyId string `json:"policy_id"` + ServicePrincipalId int `json:"service_principal_id"` Uid string `json:"uid,omitempty"` UpdateTime string `json:"update_time,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_serving_endpoints.go b/bundle/internal/tf/schema/data_source_serving_endpoints.go index d08f6269bc..6f312c6a75 100644 --- a/bundle/internal/tf/schema/data_source_serving_endpoints.go +++ b/bundle/internal/tf/schema/data_source_serving_endpoints.go @@ -202,6 +202,11 @@ type DataSourceServingEndpointsEndpoints struct { UsagePolicyId string `json:"usage_policy_id,omitempty"` } +type DataSourceServingEndpointsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceServingEndpoints struct { - Endpoints []DataSourceServingEndpointsEndpoints `json:"endpoints,omitempty"` + Endpoints []DataSourceServingEndpointsEndpoints `json:"endpoints,omitempty"` + ProviderConfig *DataSourceServingEndpointsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_share.go b/bundle/internal/tf/schema/data_source_share.go index 2c2d7497d2..91a5afff53 100644 --- a/bundle/internal/tf/schema/data_source_share.go +++ b/bundle/internal/tf/schema/data_source_share.go @@ -34,16 +34,21 @@ type DataSourceShareObject struct { StringSharedAs string `json:"string_shared_as,omitempty"` } +type DataSourceShareProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceShare struct { - Comment string `json:"comment,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - EffectiveOwner string `json:"effective_owner,omitempty"` - Name string `json:"name,omitempty"` - Object []DataSourceShareObject `json:"object,omitempty"` - Owner string `json:"owner,omitempty"` - StorageLocation string `json:"storage_location,omitempty"` - StorageRoot string `json:"storage_root,omitempty"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` + Comment string `json:"comment,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + EffectiveOwner string `json:"effective_owner,omitempty"` + Name string `json:"name,omitempty"` + Object []DataSourceShareObject `json:"object,omitempty"` + Owner string `json:"owner,omitempty"` + ProviderConfig *DataSourceShareProviderConfig `json:"provider_config,omitempty"` + StorageLocation string `json:"storage_location,omitempty"` + StorageRoot string `json:"storage_root,omitempty"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_shares.go b/bundle/internal/tf/schema/data_source_shares.go index ee08b49dd0..a4d8d6c29b 100644 --- a/bundle/internal/tf/schema/data_source_shares.go +++ b/bundle/internal/tf/schema/data_source_shares.go @@ -2,6 +2,11 @@ package schema +type DataSourceSharesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceShares struct { - Shares []string `json:"shares,omitempty"` + ProviderConfig *DataSourceSharesProviderConfig `json:"provider_config,omitempty"` + Shares []string `json:"shares,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_spark_version.go b/bundle/internal/tf/schema/data_source_spark_version.go index 84f2d4a04c..fdffbb94e8 100644 --- a/bundle/internal/tf/schema/data_source_spark_version.go +++ b/bundle/internal/tf/schema/data_source_spark_version.go @@ -2,16 +2,21 @@ package schema +type DataSourceSparkVersionProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceSparkVersion struct { - Beta bool `json:"beta,omitempty"` - Genomics bool `json:"genomics,omitempty"` - Gpu bool `json:"gpu,omitempty"` - Graviton bool `json:"graviton,omitempty"` - Id string `json:"id,omitempty"` - Latest bool `json:"latest,omitempty"` - LongTermSupport bool `json:"long_term_support,omitempty"` - Ml bool `json:"ml,omitempty"` - Photon bool `json:"photon,omitempty"` - Scala string `json:"scala,omitempty"` - SparkVersion string `json:"spark_version,omitempty"` + Beta bool `json:"beta,omitempty"` + Genomics bool `json:"genomics,omitempty"` + Gpu bool `json:"gpu,omitempty"` + Graviton bool `json:"graviton,omitempty"` + Id string `json:"id,omitempty"` + Latest bool `json:"latest,omitempty"` + LongTermSupport bool `json:"long_term_support,omitempty"` + Ml bool `json:"ml,omitempty"` + Photon bool `json:"photon,omitempty"` + Scala string `json:"scala,omitempty"` + SparkVersion string `json:"spark_version,omitempty"` + ProviderConfig *DataSourceSparkVersionProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_sql_warehouse.go b/bundle/internal/tf/schema/data_source_sql_warehouse.go index 05212f0bda..107d1d0a06 100644 --- a/bundle/internal/tf/schema/data_source_sql_warehouse.go +++ b/bundle/internal/tf/schema/data_source_sql_warehouse.go @@ -28,6 +28,10 @@ type DataSourceSqlWarehouseOdbcParams struct { Protocol string `json:"protocol,omitempty"` } +type DataSourceSqlWarehouseProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceSqlWarehouseTagsCustomTags struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` @@ -38,25 +42,26 @@ type DataSourceSqlWarehouseTags struct { } type DataSourceSqlWarehouse struct { - AutoStopMins int `json:"auto_stop_mins,omitempty"` - ClusterSize string `json:"cluster_size,omitempty"` - 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"` - 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,omitempty"` - NumActiveSessions int `json:"num_active_sessions,omitempty"` - NumClusters int `json:"num_clusters,omitempty"` - SpotInstancePolicy string `json:"spot_instance_policy,omitempty"` - State string `json:"state,omitempty"` - WarehouseType string `json:"warehouse_type,omitempty"` - Channel *DataSourceSqlWarehouseChannel `json:"channel,omitempty"` - Health *DataSourceSqlWarehouseHealth `json:"health,omitempty"` - OdbcParams *DataSourceSqlWarehouseOdbcParams `json:"odbc_params,omitempty"` - Tags *DataSourceSqlWarehouseTags `json:"tags,omitempty"` + AutoStopMins int `json:"auto_stop_mins,omitempty"` + ClusterSize string `json:"cluster_size,omitempty"` + 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"` + 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,omitempty"` + NumActiveSessions int `json:"num_active_sessions,omitempty"` + NumClusters int `json:"num_clusters,omitempty"` + SpotInstancePolicy string `json:"spot_instance_policy,omitempty"` + State string `json:"state,omitempty"` + WarehouseType string `json:"warehouse_type,omitempty"` + Channel *DataSourceSqlWarehouseChannel `json:"channel,omitempty"` + Health *DataSourceSqlWarehouseHealth `json:"health,omitempty"` + OdbcParams *DataSourceSqlWarehouseOdbcParams `json:"odbc_params,omitempty"` + ProviderConfig *DataSourceSqlWarehouseProviderConfig `json:"provider_config,omitempty"` + Tags *DataSourceSqlWarehouseTags `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_sql_warehouses.go b/bundle/internal/tf/schema/data_source_sql_warehouses.go index 6cf75771a9..b7ccd9d84d 100644 --- a/bundle/internal/tf/schema/data_source_sql_warehouses.go +++ b/bundle/internal/tf/schema/data_source_sql_warehouses.go @@ -2,8 +2,13 @@ package schema +type DataSourceSqlWarehousesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceSqlWarehouses struct { - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` - WarehouseNameContains string `json:"warehouse_name_contains,omitempty"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + WarehouseNameContains string `json:"warehouse_name_contains,omitempty"` + ProviderConfig *DataSourceSqlWarehousesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_storage_credential.go b/bundle/internal/tf/schema/data_source_storage_credential.go index 95c1afcd46..4940c4b83c 100644 --- a/bundle/internal/tf/schema/data_source_storage_credential.go +++ b/bundle/internal/tf/schema/data_source_storage_credential.go @@ -2,6 +2,10 @@ package schema +type DataSourceStorageCredentialProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceStorageCredentialStorageCredentialInfoAwsIamRole struct { ExternalId string `json:"external_id,omitempty"` RoleArn string `json:"role_arn"` @@ -55,5 +59,6 @@ type DataSourceStorageCredentialStorageCredentialInfo struct { type DataSourceStorageCredential struct { Id string `json:"id,omitempty"` Name string `json:"name"` + ProviderConfig *DataSourceStorageCredentialProviderConfig `json:"provider_config,omitempty"` StorageCredentialInfo *DataSourceStorageCredentialStorageCredentialInfo `json:"storage_credential_info,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_storage_credentials.go b/bundle/internal/tf/schema/data_source_storage_credentials.go index 153def3570..a1b068e333 100644 --- a/bundle/internal/tf/schema/data_source_storage_credentials.go +++ b/bundle/internal/tf/schema/data_source_storage_credentials.go @@ -2,7 +2,12 @@ package schema +type DataSourceStorageCredentialsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceStorageCredentials struct { - Id string `json:"id,omitempty"` - Names []string `json:"names,omitempty"` + Id string `json:"id,omitempty"` + Names []string `json:"names,omitempty"` + ProviderConfig *DataSourceStorageCredentialsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_table.go b/bundle/internal/tf/schema/data_source_table.go index 9de9040ad5..d1c3f3ba22 100644 --- a/bundle/internal/tf/schema/data_source_table.go +++ b/bundle/internal/tf/schema/data_source_table.go @@ -2,6 +2,10 @@ package schema +type DataSourceTableProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceTableTableInfoColumnsMask struct { FunctionName string `json:"function_name,omitempty"` UsingColumnNames []string `json:"using_column_names,omitempty"` @@ -160,7 +164,8 @@ type DataSourceTableTableInfo struct { } type DataSourceTable struct { - Id string `json:"id,omitempty"` - Name string `json:"name"` - TableInfo *DataSourceTableTableInfo `json:"table_info,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceTableProviderConfig `json:"provider_config,omitempty"` + TableInfo *DataSourceTableTableInfo `json:"table_info,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_tables.go b/bundle/internal/tf/schema/data_source_tables.go index c477d6ed24..1f69243463 100644 --- a/bundle/internal/tf/schema/data_source_tables.go +++ b/bundle/internal/tf/schema/data_source_tables.go @@ -2,9 +2,14 @@ package schema +type DataSourceTablesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceTables struct { - CatalogName string `json:"catalog_name"` - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` - SchemaName string `json:"schema_name"` + CatalogName string `json:"catalog_name"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + SchemaName string `json:"schema_name"` + ProviderConfig *DataSourceTablesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_tag_policies.go b/bundle/internal/tf/schema/data_source_tag_policies.go index e086a6d713..371d58dca9 100644 --- a/bundle/internal/tf/schema/data_source_tag_policies.go +++ b/bundle/internal/tf/schema/data_source_tag_policies.go @@ -16,5 +16,6 @@ type DataSourceTagPoliciesTagPolicies struct { } type DataSourceTagPolicies struct { + PageSize int `json:"page_size,omitempty"` TagPolicies []DataSourceTagPoliciesTagPolicies `json:"tag_policies,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_views.go b/bundle/internal/tf/schema/data_source_views.go index c7f2129982..abdbc60b86 100644 --- a/bundle/internal/tf/schema/data_source_views.go +++ b/bundle/internal/tf/schema/data_source_views.go @@ -2,9 +2,14 @@ package schema +type DataSourceViewsProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceViews struct { - CatalogName string `json:"catalog_name"` - Id string `json:"id,omitempty"` - Ids []string `json:"ids,omitempty"` - SchemaName string `json:"schema_name"` + CatalogName string `json:"catalog_name"` + Id string `json:"id,omitempty"` + Ids []string `json:"ids,omitempty"` + SchemaName string `json:"schema_name"` + ProviderConfig *DataSourceViewsProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_volume.go b/bundle/internal/tf/schema/data_source_volume.go index 67e6100f62..f62f6fdcbf 100644 --- a/bundle/internal/tf/schema/data_source_volume.go +++ b/bundle/internal/tf/schema/data_source_volume.go @@ -2,6 +2,10 @@ package schema +type DataSourceVolumeProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceVolumeVolumeInfoEncryptionDetailsSseEncryptionDetails struct { Algorithm string `json:"algorithm,omitempty"` AwsKmsKeyArn string `json:"aws_kms_key_arn,omitempty"` @@ -32,7 +36,8 @@ type DataSourceVolumeVolumeInfo struct { } type DataSourceVolume struct { - Id string `json:"id,omitempty"` - Name string `json:"name"` - VolumeInfo *DataSourceVolumeVolumeInfo `json:"volume_info,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceVolumeProviderConfig `json:"provider_config,omitempty"` + VolumeInfo *DataSourceVolumeVolumeInfo `json:"volume_info,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_volumes.go b/bundle/internal/tf/schema/data_source_volumes.go index cafc9e68a0..3618957c95 100644 --- a/bundle/internal/tf/schema/data_source_volumes.go +++ b/bundle/internal/tf/schema/data_source_volumes.go @@ -2,8 +2,13 @@ package schema +type DataSourceVolumesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceVolumes struct { - CatalogName string `json:"catalog_name"` - Ids []string `json:"ids,omitempty"` - SchemaName string `json:"schema_name"` + CatalogName string `json:"catalog_name"` + Ids []string `json:"ids,omitempty"` + ProviderConfig *DataSourceVolumesProviderConfig `json:"provider_config,omitempty"` + SchemaName string `json:"schema_name"` } diff --git a/bundle/internal/tf/schema/data_source_workspace_network_option.go b/bundle/internal/tf/schema/data_source_workspace_network_option.go index 81b922931d..fa4d48086a 100644 --- a/bundle/internal/tf/schema/data_source_workspace_network_option.go +++ b/bundle/internal/tf/schema/data_source_workspace_network_option.go @@ -4,5 +4,5 @@ package schema type DataSourceWorkspaceNetworkOption struct { NetworkPolicyId string `json:"network_policy_id,omitempty"` - WorkspaceId int `json:"workspace_id,omitempty"` + WorkspaceId int `json:"workspace_id"` } 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 be2ae67527..dd3e6c3ad4 100644 --- a/bundle/internal/tf/schema/data_source_workspace_setting_v2.go +++ b/bundle/internal/tf/schema/data_source_workspace_setting_v2.go @@ -130,7 +130,7 @@ type DataSourceWorkspaceSettingV2 struct { EffectiveRestrictWorkspaceAdmins *DataSourceWorkspaceSettingV2EffectiveRestrictWorkspaceAdmins `json:"effective_restrict_workspace_admins,omitempty"` EffectiveStringVal *DataSourceWorkspaceSettingV2EffectiveStringVal `json:"effective_string_val,omitempty"` IntegerVal *DataSourceWorkspaceSettingV2IntegerVal `json:"integer_val,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` PersonalCompute *DataSourceWorkspaceSettingV2PersonalCompute `json:"personal_compute,omitempty"` RestrictWorkspaceAdmins *DataSourceWorkspaceSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *DataSourceWorkspaceSettingV2StringVal `json:"string_val,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_zones.go b/bundle/internal/tf/schema/data_source_zones.go index 693bb543d6..fdb8459adb 100644 --- a/bundle/internal/tf/schema/data_source_zones.go +++ b/bundle/internal/tf/schema/data_source_zones.go @@ -2,8 +2,13 @@ package schema +type DataSourceZonesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type DataSourceZones struct { - DefaultZone string `json:"default_zone,omitempty"` - Id string `json:"id,omitempty"` - Zones []string `json:"zones,omitempty"` + DefaultZone string `json:"default_zone,omitempty"` + Id string `json:"id,omitempty"` + Zones []string `json:"zones,omitempty"` + ProviderConfig *DataSourceZonesProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/data_sources.go b/bundle/internal/tf/schema/data_sources.go index 8173f5f056..e46b2e8329 100644 --- a/bundle/internal/tf/schema/data_sources.go +++ b/bundle/internal/tf/schema/data_sources.go @@ -3,221 +3,221 @@ package schema type DataSources struct { - AccountFederationPolicies map[string]any `json:"databricks_account_federation_policies,omitempty"` - AccountFederationPolicy map[string]any `json:"databricks_account_federation_policy,omitempty"` - AccountNetworkPolicies map[string]any `json:"databricks_account_network_policies,omitempty"` - AccountNetworkPolicy map[string]any `json:"databricks_account_network_policy,omitempty"` - AccountSettingV2 map[string]any `json:"databricks_account_setting_v2,omitempty"` - AlertV2 map[string]any `json:"databricks_alert_v2,omitempty"` - AlertsV2 map[string]any `json:"databricks_alerts_v2,omitempty"` - App map[string]any `json:"databricks_app,omitempty"` - Apps map[string]any `json:"databricks_apps,omitempty"` - AppsSettingsCustomTemplate map[string]any `json:"databricks_apps_settings_custom_template,omitempty"` - AppsSettingsCustomTemplates map[string]any `json:"databricks_apps_settings_custom_templates,omitempty"` - AwsAssumeRolePolicy map[string]any `json:"databricks_aws_assume_role_policy,omitempty"` - AwsBucketPolicy map[string]any `json:"databricks_aws_bucket_policy,omitempty"` - AwsCrossaccountPolicy map[string]any `json:"databricks_aws_crossaccount_policy,omitempty"` - AwsUnityCatalogAssumeRolePolicy map[string]any `json:"databricks_aws_unity_catalog_assume_role_policy,omitempty"` - AwsUnityCatalogPolicy map[string]any `json:"databricks_aws_unity_catalog_policy,omitempty"` - BudgetPolicies map[string]any `json:"databricks_budget_policies,omitempty"` - BudgetPolicy map[string]any `json:"databricks_budget_policy,omitempty"` - Catalog map[string]any `json:"databricks_catalog,omitempty"` - Catalogs map[string]any `json:"databricks_catalogs,omitempty"` - Cluster map[string]any `json:"databricks_cluster,omitempty"` - ClusterPolicy map[string]any `json:"databricks_cluster_policy,omitempty"` - Clusters map[string]any `json:"databricks_clusters,omitempty"` - CurrentConfig map[string]any `json:"databricks_current_config,omitempty"` - CurrentMetastore map[string]any `json:"databricks_current_metastore,omitempty"` - CurrentUser map[string]any `json:"databricks_current_user,omitempty"` - Dashboards map[string]any `json:"databricks_dashboards,omitempty"` - DataQualityMonitor map[string]any `json:"databricks_data_quality_monitor,omitempty"` - DataQualityMonitors map[string]any `json:"databricks_data_quality_monitors,omitempty"` - DataQualityRefresh map[string]any `json:"databricks_data_quality_refresh,omitempty"` - DataQualityRefreshes map[string]any `json:"databricks_data_quality_refreshes,omitempty"` - DatabaseDatabaseCatalog map[string]any `json:"databricks_database_database_catalog,omitempty"` - DatabaseDatabaseCatalogs map[string]any `json:"databricks_database_database_catalogs,omitempty"` - DatabaseInstance map[string]any `json:"databricks_database_instance,omitempty"` - DatabaseInstances map[string]any `json:"databricks_database_instances,omitempty"` - DatabaseSyncedDatabaseTable map[string]any `json:"databricks_database_synced_database_table,omitempty"` - DatabaseSyncedDatabaseTables map[string]any `json:"databricks_database_synced_database_tables,omitempty"` - DbfsFile map[string]any `json:"databricks_dbfs_file,omitempty"` - DbfsFilePaths map[string]any `json:"databricks_dbfs_file_paths,omitempty"` - Directory map[string]any `json:"databricks_directory,omitempty"` - EntityTagAssignment map[string]any `json:"databricks_entity_tag_assignment,omitempty"` - EntityTagAssignments map[string]any `json:"databricks_entity_tag_assignments,omitempty"` - ExternalLocation map[string]any `json:"databricks_external_location,omitempty"` - ExternalLocations map[string]any `json:"databricks_external_locations,omitempty"` - ExternalMetadata map[string]any `json:"databricks_external_metadata,omitempty"` - ExternalMetadatas map[string]any `json:"databricks_external_metadatas,omitempty"` - FeatureEngineeringFeature map[string]any `json:"databricks_feature_engineering_feature,omitempty"` - FeatureEngineeringFeatures map[string]any `json:"databricks_feature_engineering_features,omitempty"` - Functions map[string]any `json:"databricks_functions,omitempty"` - Group map[string]any `json:"databricks_group,omitempty"` - InstancePool map[string]any `json:"databricks_instance_pool,omitempty"` - InstanceProfiles map[string]any `json:"databricks_instance_profiles,omitempty"` - Job map[string]any `json:"databricks_job,omitempty"` - Jobs map[string]any `json:"databricks_jobs,omitempty"` - MaterializedFeaturesFeatureTag map[string]any `json:"databricks_materialized_features_feature_tag,omitempty"` - MaterializedFeaturesFeatureTags map[string]any `json:"databricks_materialized_features_feature_tags,omitempty"` - Metastore map[string]any `json:"databricks_metastore,omitempty"` - Metastores map[string]any `json:"databricks_metastores,omitempty"` - MlflowExperiment map[string]any `json:"databricks_mlflow_experiment,omitempty"` - MlflowModel map[string]any `json:"databricks_mlflow_model,omitempty"` - MlflowModels map[string]any `json:"databricks_mlflow_models,omitempty"` - MwsCredentials map[string]any `json:"databricks_mws_credentials,omitempty"` - MwsNetworkConnectivityConfig map[string]any `json:"databricks_mws_network_connectivity_config,omitempty"` - MwsNetworkConnectivityConfigs map[string]any `json:"databricks_mws_network_connectivity_configs,omitempty"` - MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"` - NodeType map[string]any `json:"databricks_node_type,omitempty"` - Notebook map[string]any `json:"databricks_notebook,omitempty"` - NotebookPaths map[string]any `json:"databricks_notebook_paths,omitempty"` - NotificationDestinations map[string]any `json:"databricks_notification_destinations,omitempty"` - OnlineStore map[string]any `json:"databricks_online_store,omitempty"` - OnlineStores map[string]any `json:"databricks_online_stores,omitempty"` - Pipelines map[string]any `json:"databricks_pipelines,omitempty"` - PolicyInfo map[string]any `json:"databricks_policy_info,omitempty"` - PolicyInfos map[string]any `json:"databricks_policy_infos,omitempty"` - QualityMonitorV2 map[string]any `json:"databricks_quality_monitor_v2,omitempty"` - QualityMonitorsV2 map[string]any `json:"databricks_quality_monitors_v2,omitempty"` - RecipientFederationPolicies map[string]any `json:"databricks_recipient_federation_policies,omitempty"` - RecipientFederationPolicy map[string]any `json:"databricks_recipient_federation_policy,omitempty"` - RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"` - RegisteredModelVersions map[string]any `json:"databricks_registered_model_versions,omitempty"` - RfaAccessRequestDestinations map[string]any `json:"databricks_rfa_access_request_destinations,omitempty"` - Schema map[string]any `json:"databricks_schema,omitempty"` - Schemas map[string]any `json:"databricks_schemas,omitempty"` - ServicePrincipal map[string]any `json:"databricks_service_principal,omitempty"` - ServicePrincipalFederationPolicies map[string]any `json:"databricks_service_principal_federation_policies,omitempty"` - ServicePrincipalFederationPolicy map[string]any `json:"databricks_service_principal_federation_policy,omitempty"` - ServicePrincipals map[string]any `json:"databricks_service_principals,omitempty"` - ServingEndpoints map[string]any `json:"databricks_serving_endpoints,omitempty"` - Share map[string]any `json:"databricks_share,omitempty"` - Shares map[string]any `json:"databricks_shares,omitempty"` - SparkVersion map[string]any `json:"databricks_spark_version,omitempty"` - SqlWarehouse map[string]any `json:"databricks_sql_warehouse,omitempty"` - SqlWarehouses map[string]any `json:"databricks_sql_warehouses,omitempty"` - StorageCredential map[string]any `json:"databricks_storage_credential,omitempty"` - StorageCredentials map[string]any `json:"databricks_storage_credentials,omitempty"` - Table map[string]any `json:"databricks_table,omitempty"` - Tables map[string]any `json:"databricks_tables,omitempty"` - TagPolicies map[string]any `json:"databricks_tag_policies,omitempty"` - TagPolicy map[string]any `json:"databricks_tag_policy,omitempty"` - User map[string]any `json:"databricks_user,omitempty"` - Views map[string]any `json:"databricks_views,omitempty"` - Volume map[string]any `json:"databricks_volume,omitempty"` - Volumes map[string]any `json:"databricks_volumes,omitempty"` - WorkspaceNetworkOption map[string]any `json:"databricks_workspace_network_option,omitempty"` - WorkspaceSettingV2 map[string]any `json:"databricks_workspace_setting_v2,omitempty"` - Zones map[string]any `json:"databricks_zones,omitempty"` + AccountFederationPolicies map[string]any `json:"databricks_account_federation_policies,omitempty"` + AccountFederationPolicy map[string]any `json:"databricks_account_federation_policy,omitempty"` + AccountNetworkPolicies map[string]any `json:"databricks_account_network_policies,omitempty"` + AccountNetworkPolicy map[string]any `json:"databricks_account_network_policy,omitempty"` + AccountSettingV2 map[string]any `json:"databricks_account_setting_v2,omitempty"` + AlertV2 map[string]any `json:"databricks_alert_v2,omitempty"` + AlertsV2 map[string]any `json:"databricks_alerts_v2,omitempty"` + App map[string]any `json:"databricks_app,omitempty"` + Apps map[string]any `json:"databricks_apps,omitempty"` + AppsSettingsCustomTemplate map[string]any `json:"databricks_apps_settings_custom_template,omitempty"` + AppsSettingsCustomTemplates map[string]any `json:"databricks_apps_settings_custom_templates,omitempty"` + AwsAssumeRolePolicy map[string]any `json:"databricks_aws_assume_role_policy,omitempty"` + AwsBucketPolicy map[string]any `json:"databricks_aws_bucket_policy,omitempty"` + AwsCrossaccountPolicy map[string]any `json:"databricks_aws_crossaccount_policy,omitempty"` + AwsUnityCatalogAssumeRolePolicy map[string]any `json:"databricks_aws_unity_catalog_assume_role_policy,omitempty"` + AwsUnityCatalogPolicy map[string]any `json:"databricks_aws_unity_catalog_policy,omitempty"` + BudgetPolicies map[string]any `json:"databricks_budget_policies,omitempty"` + BudgetPolicy map[string]any `json:"databricks_budget_policy,omitempty"` + Catalog map[string]any `json:"databricks_catalog,omitempty"` + Catalogs map[string]any `json:"databricks_catalogs,omitempty"` + Cluster map[string]any `json:"databricks_cluster,omitempty"` + ClusterPolicy map[string]any `json:"databricks_cluster_policy,omitempty"` + Clusters map[string]any `json:"databricks_clusters,omitempty"` + CurrentConfig map[string]any `json:"databricks_current_config,omitempty"` + CurrentMetastore map[string]any `json:"databricks_current_metastore,omitempty"` + CurrentUser map[string]any `json:"databricks_current_user,omitempty"` + Dashboards map[string]any `json:"databricks_dashboards,omitempty"` + DataQualityMonitor map[string]any `json:"databricks_data_quality_monitor,omitempty"` + DataQualityMonitors map[string]any `json:"databricks_data_quality_monitors,omitempty"` + DataQualityRefresh map[string]any `json:"databricks_data_quality_refresh,omitempty"` + DataQualityRefreshes map[string]any `json:"databricks_data_quality_refreshes,omitempty"` + DatabaseDatabaseCatalog map[string]any `json:"databricks_database_database_catalog,omitempty"` + DatabaseDatabaseCatalogs map[string]any `json:"databricks_database_database_catalogs,omitempty"` + DatabaseInstance map[string]any `json:"databricks_database_instance,omitempty"` + DatabaseInstances map[string]any `json:"databricks_database_instances,omitempty"` + DatabaseSyncedDatabaseTable map[string]any `json:"databricks_database_synced_database_table,omitempty"` + DatabaseSyncedDatabaseTables map[string]any `json:"databricks_database_synced_database_tables,omitempty"` + DbfsFile map[string]any `json:"databricks_dbfs_file,omitempty"` + DbfsFilePaths map[string]any `json:"databricks_dbfs_file_paths,omitempty"` + Directory map[string]any `json:"databricks_directory,omitempty"` + EntityTagAssignment map[string]any `json:"databricks_entity_tag_assignment,omitempty"` + EntityTagAssignments map[string]any `json:"databricks_entity_tag_assignments,omitempty"` + ExternalLocation map[string]any `json:"databricks_external_location,omitempty"` + ExternalLocations map[string]any `json:"databricks_external_locations,omitempty"` + ExternalMetadata map[string]any `json:"databricks_external_metadata,omitempty"` + ExternalMetadatas map[string]any `json:"databricks_external_metadatas,omitempty"` + FeatureEngineeringFeature map[string]any `json:"databricks_feature_engineering_feature,omitempty"` + FeatureEngineeringFeatures map[string]any `json:"databricks_feature_engineering_features,omitempty"` + FeatureEngineeringMaterializedFeature map[string]any `json:"databricks_feature_engineering_materialized_feature,omitempty"` + FeatureEngineeringMaterializedFeatures map[string]any `json:"databricks_feature_engineering_materialized_features,omitempty"` + Functions map[string]any `json:"databricks_functions,omitempty"` + Group map[string]any `json:"databricks_group,omitempty"` + InstancePool map[string]any `json:"databricks_instance_pool,omitempty"` + InstanceProfiles map[string]any `json:"databricks_instance_profiles,omitempty"` + Job map[string]any `json:"databricks_job,omitempty"` + Jobs map[string]any `json:"databricks_jobs,omitempty"` + MaterializedFeaturesFeatureTag map[string]any `json:"databricks_materialized_features_feature_tag,omitempty"` + MaterializedFeaturesFeatureTags map[string]any `json:"databricks_materialized_features_feature_tags,omitempty"` + Metastore map[string]any `json:"databricks_metastore,omitempty"` + Metastores map[string]any `json:"databricks_metastores,omitempty"` + MlflowExperiment map[string]any `json:"databricks_mlflow_experiment,omitempty"` + MlflowModel map[string]any `json:"databricks_mlflow_model,omitempty"` + MlflowModels map[string]any `json:"databricks_mlflow_models,omitempty"` + MwsCredentials map[string]any `json:"databricks_mws_credentials,omitempty"` + MwsNetworkConnectivityConfig map[string]any `json:"databricks_mws_network_connectivity_config,omitempty"` + MwsNetworkConnectivityConfigs map[string]any `json:"databricks_mws_network_connectivity_configs,omitempty"` + MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"` + NodeType map[string]any `json:"databricks_node_type,omitempty"` + Notebook map[string]any `json:"databricks_notebook,omitempty"` + NotebookPaths map[string]any `json:"databricks_notebook_paths,omitempty"` + NotificationDestinations map[string]any `json:"databricks_notification_destinations,omitempty"` + OnlineStore map[string]any `json:"databricks_online_store,omitempty"` + OnlineStores map[string]any `json:"databricks_online_stores,omitempty"` + Pipelines map[string]any `json:"databricks_pipelines,omitempty"` + PolicyInfo map[string]any `json:"databricks_policy_info,omitempty"` + PolicyInfos map[string]any `json:"databricks_policy_infos,omitempty"` + QualityMonitorV2 map[string]any `json:"databricks_quality_monitor_v2,omitempty"` + QualityMonitorsV2 map[string]any `json:"databricks_quality_monitors_v2,omitempty"` + RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"` + RegisteredModelVersions map[string]any `json:"databricks_registered_model_versions,omitempty"` + RfaAccessRequestDestinations map[string]any `json:"databricks_rfa_access_request_destinations,omitempty"` + Schema map[string]any `json:"databricks_schema,omitempty"` + Schemas map[string]any `json:"databricks_schemas,omitempty"` + ServicePrincipal map[string]any `json:"databricks_service_principal,omitempty"` + ServicePrincipalFederationPolicies map[string]any `json:"databricks_service_principal_federation_policies,omitempty"` + ServicePrincipalFederationPolicy map[string]any `json:"databricks_service_principal_federation_policy,omitempty"` + ServicePrincipals map[string]any `json:"databricks_service_principals,omitempty"` + ServingEndpoints map[string]any `json:"databricks_serving_endpoints,omitempty"` + Share map[string]any `json:"databricks_share,omitempty"` + Shares map[string]any `json:"databricks_shares,omitempty"` + SparkVersion map[string]any `json:"databricks_spark_version,omitempty"` + SqlWarehouse map[string]any `json:"databricks_sql_warehouse,omitempty"` + SqlWarehouses map[string]any `json:"databricks_sql_warehouses,omitempty"` + StorageCredential map[string]any `json:"databricks_storage_credential,omitempty"` + StorageCredentials map[string]any `json:"databricks_storage_credentials,omitempty"` + Table map[string]any `json:"databricks_table,omitempty"` + Tables map[string]any `json:"databricks_tables,omitempty"` + TagPolicies map[string]any `json:"databricks_tag_policies,omitempty"` + TagPolicy map[string]any `json:"databricks_tag_policy,omitempty"` + User map[string]any `json:"databricks_user,omitempty"` + Views map[string]any `json:"databricks_views,omitempty"` + Volume map[string]any `json:"databricks_volume,omitempty"` + Volumes map[string]any `json:"databricks_volumes,omitempty"` + WorkspaceNetworkOption map[string]any `json:"databricks_workspace_network_option,omitempty"` + WorkspaceSettingV2 map[string]any `json:"databricks_workspace_setting_v2,omitempty"` + Zones map[string]any `json:"databricks_zones,omitempty"` } func NewDataSources() *DataSources { return &DataSources{ - AccountFederationPolicies: make(map[string]any), - AccountFederationPolicy: make(map[string]any), - AccountNetworkPolicies: make(map[string]any), - AccountNetworkPolicy: make(map[string]any), - AccountSettingV2: make(map[string]any), - AlertV2: make(map[string]any), - AlertsV2: make(map[string]any), - App: make(map[string]any), - Apps: make(map[string]any), - AppsSettingsCustomTemplate: make(map[string]any), - AppsSettingsCustomTemplates: make(map[string]any), - AwsAssumeRolePolicy: make(map[string]any), - AwsBucketPolicy: make(map[string]any), - AwsCrossaccountPolicy: make(map[string]any), - AwsUnityCatalogAssumeRolePolicy: make(map[string]any), - AwsUnityCatalogPolicy: make(map[string]any), - BudgetPolicies: make(map[string]any), - BudgetPolicy: make(map[string]any), - Catalog: make(map[string]any), - Catalogs: make(map[string]any), - Cluster: make(map[string]any), - ClusterPolicy: make(map[string]any), - Clusters: make(map[string]any), - CurrentConfig: make(map[string]any), - CurrentMetastore: make(map[string]any), - CurrentUser: make(map[string]any), - Dashboards: make(map[string]any), - DataQualityMonitor: make(map[string]any), - DataQualityMonitors: make(map[string]any), - DataQualityRefresh: make(map[string]any), - DataQualityRefreshes: make(map[string]any), - DatabaseDatabaseCatalog: make(map[string]any), - DatabaseDatabaseCatalogs: make(map[string]any), - DatabaseInstance: make(map[string]any), - DatabaseInstances: make(map[string]any), - DatabaseSyncedDatabaseTable: make(map[string]any), - DatabaseSyncedDatabaseTables: make(map[string]any), - DbfsFile: make(map[string]any), - DbfsFilePaths: make(map[string]any), - Directory: make(map[string]any), - EntityTagAssignment: make(map[string]any), - EntityTagAssignments: make(map[string]any), - ExternalLocation: make(map[string]any), - ExternalLocations: make(map[string]any), - ExternalMetadata: make(map[string]any), - ExternalMetadatas: make(map[string]any), - FeatureEngineeringFeature: make(map[string]any), - FeatureEngineeringFeatures: make(map[string]any), - Functions: make(map[string]any), - Group: make(map[string]any), - InstancePool: make(map[string]any), - InstanceProfiles: make(map[string]any), - Job: make(map[string]any), - Jobs: make(map[string]any), - MaterializedFeaturesFeatureTag: make(map[string]any), - MaterializedFeaturesFeatureTags: make(map[string]any), - Metastore: make(map[string]any), - Metastores: make(map[string]any), - MlflowExperiment: make(map[string]any), - MlflowModel: make(map[string]any), - MlflowModels: make(map[string]any), - MwsCredentials: make(map[string]any), - MwsNetworkConnectivityConfig: make(map[string]any), - MwsNetworkConnectivityConfigs: make(map[string]any), - MwsWorkspaces: make(map[string]any), - NodeType: make(map[string]any), - Notebook: make(map[string]any), - NotebookPaths: make(map[string]any), - NotificationDestinations: make(map[string]any), - OnlineStore: make(map[string]any), - OnlineStores: make(map[string]any), - Pipelines: make(map[string]any), - PolicyInfo: make(map[string]any), - PolicyInfos: make(map[string]any), - QualityMonitorV2: make(map[string]any), - QualityMonitorsV2: make(map[string]any), - RecipientFederationPolicies: make(map[string]any), - RecipientFederationPolicy: make(map[string]any), - RegisteredModel: make(map[string]any), - RegisteredModelVersions: make(map[string]any), - RfaAccessRequestDestinations: make(map[string]any), - Schema: make(map[string]any), - Schemas: make(map[string]any), - ServicePrincipal: make(map[string]any), - ServicePrincipalFederationPolicies: make(map[string]any), - ServicePrincipalFederationPolicy: make(map[string]any), - ServicePrincipals: make(map[string]any), - ServingEndpoints: make(map[string]any), - Share: make(map[string]any), - Shares: make(map[string]any), - SparkVersion: make(map[string]any), - SqlWarehouse: make(map[string]any), - SqlWarehouses: make(map[string]any), - StorageCredential: make(map[string]any), - StorageCredentials: make(map[string]any), - Table: make(map[string]any), - Tables: make(map[string]any), - TagPolicies: make(map[string]any), - TagPolicy: make(map[string]any), - User: make(map[string]any), - Views: make(map[string]any), - Volume: make(map[string]any), - Volumes: make(map[string]any), - WorkspaceNetworkOption: make(map[string]any), - WorkspaceSettingV2: make(map[string]any), - Zones: make(map[string]any), + AccountFederationPolicies: make(map[string]any), + AccountFederationPolicy: make(map[string]any), + AccountNetworkPolicies: make(map[string]any), + AccountNetworkPolicy: make(map[string]any), + AccountSettingV2: make(map[string]any), + AlertV2: make(map[string]any), + AlertsV2: make(map[string]any), + App: make(map[string]any), + Apps: make(map[string]any), + AppsSettingsCustomTemplate: make(map[string]any), + AppsSettingsCustomTemplates: make(map[string]any), + AwsAssumeRolePolicy: make(map[string]any), + AwsBucketPolicy: make(map[string]any), + AwsCrossaccountPolicy: make(map[string]any), + AwsUnityCatalogAssumeRolePolicy: make(map[string]any), + AwsUnityCatalogPolicy: make(map[string]any), + BudgetPolicies: make(map[string]any), + BudgetPolicy: make(map[string]any), + Catalog: make(map[string]any), + Catalogs: make(map[string]any), + Cluster: make(map[string]any), + ClusterPolicy: make(map[string]any), + Clusters: make(map[string]any), + CurrentConfig: make(map[string]any), + CurrentMetastore: make(map[string]any), + CurrentUser: make(map[string]any), + Dashboards: make(map[string]any), + DataQualityMonitor: make(map[string]any), + DataQualityMonitors: make(map[string]any), + DataQualityRefresh: make(map[string]any), + DataQualityRefreshes: make(map[string]any), + DatabaseDatabaseCatalog: make(map[string]any), + DatabaseDatabaseCatalogs: make(map[string]any), + DatabaseInstance: make(map[string]any), + DatabaseInstances: make(map[string]any), + DatabaseSyncedDatabaseTable: make(map[string]any), + DatabaseSyncedDatabaseTables: make(map[string]any), + DbfsFile: make(map[string]any), + DbfsFilePaths: make(map[string]any), + Directory: make(map[string]any), + EntityTagAssignment: make(map[string]any), + EntityTagAssignments: make(map[string]any), + ExternalLocation: make(map[string]any), + ExternalLocations: make(map[string]any), + ExternalMetadata: make(map[string]any), + ExternalMetadatas: make(map[string]any), + FeatureEngineeringFeature: make(map[string]any), + FeatureEngineeringFeatures: make(map[string]any), + FeatureEngineeringMaterializedFeature: make(map[string]any), + FeatureEngineeringMaterializedFeatures: make(map[string]any), + Functions: make(map[string]any), + Group: make(map[string]any), + InstancePool: make(map[string]any), + InstanceProfiles: make(map[string]any), + Job: make(map[string]any), + Jobs: make(map[string]any), + MaterializedFeaturesFeatureTag: make(map[string]any), + MaterializedFeaturesFeatureTags: make(map[string]any), + Metastore: make(map[string]any), + Metastores: make(map[string]any), + MlflowExperiment: make(map[string]any), + MlflowModel: make(map[string]any), + MlflowModels: make(map[string]any), + MwsCredentials: make(map[string]any), + MwsNetworkConnectivityConfig: make(map[string]any), + MwsNetworkConnectivityConfigs: make(map[string]any), + MwsWorkspaces: make(map[string]any), + NodeType: make(map[string]any), + Notebook: make(map[string]any), + NotebookPaths: make(map[string]any), + NotificationDestinations: make(map[string]any), + OnlineStore: make(map[string]any), + OnlineStores: make(map[string]any), + Pipelines: make(map[string]any), + PolicyInfo: make(map[string]any), + PolicyInfos: make(map[string]any), + QualityMonitorV2: make(map[string]any), + QualityMonitorsV2: make(map[string]any), + RegisteredModel: make(map[string]any), + RegisteredModelVersions: make(map[string]any), + RfaAccessRequestDestinations: make(map[string]any), + Schema: make(map[string]any), + Schemas: make(map[string]any), + ServicePrincipal: make(map[string]any), + ServicePrincipalFederationPolicies: make(map[string]any), + ServicePrincipalFederationPolicy: make(map[string]any), + ServicePrincipals: make(map[string]any), + ServingEndpoints: make(map[string]any), + Share: make(map[string]any), + Shares: make(map[string]any), + SparkVersion: make(map[string]any), + SqlWarehouse: make(map[string]any), + SqlWarehouses: make(map[string]any), + StorageCredential: make(map[string]any), + StorageCredentials: make(map[string]any), + Table: make(map[string]any), + Tables: make(map[string]any), + TagPolicies: make(map[string]any), + TagPolicy: make(map[string]any), + User: make(map[string]any), + Views: make(map[string]any), + Volume: make(map[string]any), + Volumes: make(map[string]any), + WorkspaceNetworkOption: make(map[string]any), + WorkspaceSettingV2: make(map[string]any), + Zones: make(map[string]any), } } diff --git a/bundle/internal/tf/schema/resource_alert_v2.go b/bundle/internal/tf/schema/resource_alert_v2.go index ef120fbcdc..701bb14b7e 100644 --- a/bundle/internal/tf/schema/resource_alert_v2.go +++ b/bundle/internal/tf/schema/resource_alert_v2.go @@ -13,21 +13,23 @@ type ResourceAlertV2EvaluationNotificationSubscriptions struct { } type ResourceAlertV2EvaluationNotification struct { - NotifyOnOk bool `json:"notify_on_ok,omitempty"` - RetriggerSeconds int `json:"retrigger_seconds,omitempty"` - Subscriptions []ResourceAlertV2EvaluationNotificationSubscriptions `json:"subscriptions,omitempty"` + EffectiveNotifyOnOk bool `json:"effective_notify_on_ok,omitempty"` + EffectiveRetriggerSeconds int `json:"effective_retrigger_seconds,omitempty"` + NotifyOnOk bool `json:"notify_on_ok,omitempty"` + RetriggerSeconds int `json:"retrigger_seconds,omitempty"` + Subscriptions []ResourceAlertV2EvaluationNotificationSubscriptions `json:"subscriptions,omitempty"` } type ResourceAlertV2EvaluationSource struct { Aggregation string `json:"aggregation,omitempty"` Display string `json:"display,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` } type ResourceAlertV2EvaluationThresholdColumn struct { Aggregation string `json:"aggregation,omitempty"` Display string `json:"display,omitempty"` - Name string `json:"name,omitempty"` + Name string `json:"name"` } type ResourceAlertV2EvaluationThresholdValue struct { @@ -42,7 +44,7 @@ type ResourceAlertV2EvaluationThreshold struct { } type ResourceAlertV2Evaluation struct { - ComparisonOperator string `json:"comparison_operator,omitempty"` + ComparisonOperator string `json:"comparison_operator"` EmptyResultState string `json:"empty_result_state,omitempty"` LastEvaluatedAt string `json:"last_evaluated_at,omitempty"` Notification *ResourceAlertV2EvaluationNotification `json:"notification,omitempty"` @@ -58,25 +60,25 @@ type ResourceAlertV2RunAs struct { type ResourceAlertV2Schedule struct { PauseStatus string `json:"pause_status,omitempty"` - QuartzCronSchedule string `json:"quartz_cron_schedule,omitempty"` - TimezoneId string `json:"timezone_id,omitempty"` + QuartzCronSchedule string `json:"quartz_cron_schedule"` + TimezoneId string `json:"timezone_id"` } type ResourceAlertV2 struct { CreateTime string `json:"create_time,omitempty"` CustomDescription string `json:"custom_description,omitempty"` CustomSummary string `json:"custom_summary,omitempty"` - DisplayName string `json:"display_name,omitempty"` + DisplayName string `json:"display_name"` EffectiveRunAs *ResourceAlertV2EffectiveRunAs `json:"effective_run_as,omitempty"` Evaluation *ResourceAlertV2Evaluation `json:"evaluation,omitempty"` Id string `json:"id,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,omitempty"` + QueryText string `json:"query_text"` RunAs *ResourceAlertV2RunAs `json:"run_as,omitempty"` RunAsUserName string `json:"run_as_user_name,omitempty"` Schedule *ResourceAlertV2Schedule `json:"schedule,omitempty"` UpdateTime string `json:"update_time,omitempty"` - WarehouseId string `json:"warehouse_id,omitempty"` + WarehouseId string `json:"warehouse_id"` } diff --git a/bundle/internal/tf/schema/resource_app.go b/bundle/internal/tf/schema/resource_app.go index 9b7e1a09c1..2c649503a8 100644 --- a/bundle/internal/tf/schema/resource_app.go +++ b/bundle/internal/tf/schema/resource_app.go @@ -52,6 +52,10 @@ type ResourceAppPendingDeployment struct { UpdateTime string `json:"update_time,omitempty"` } +type ResourceAppProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceAppResourcesDatabase struct { DatabaseName string `json:"database_name"` InstanceName string `json:"instance_name"` @@ -121,6 +125,7 @@ type ResourceApp struct { Oauth2AppClientId string `json:"oauth2_app_client_id,omitempty"` Oauth2AppIntegrationId string `json:"oauth2_app_integration_id,omitempty"` PendingDeployment *ResourceAppPendingDeployment `json:"pending_deployment,omitempty"` + ProviderConfig *ResourceAppProviderConfig `json:"provider_config,omitempty"` Resources []ResourceAppResources `json:"resources,omitempty"` ServicePrincipalClientId string `json:"service_principal_client_id,omitempty"` ServicePrincipalId int `json:"service_principal_id,omitempty"` diff --git a/bundle/internal/tf/schema/resource_cluster.go b/bundle/internal/tf/schema/resource_cluster.go index ce3faf02b5..1bdc710c44 100644 --- a/bundle/internal/tf/schema/resource_cluster.go +++ b/bundle/internal/tf/schema/resource_cluster.go @@ -157,6 +157,10 @@ type ResourceClusterLibrary struct { Pypi *ResourceClusterLibraryPypi `json:"pypi,omitempty"` } +type ResourceClusterProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceClusterWorkloadTypeClients struct { Jobs bool `json:"jobs,omitempty"` Notebooks bool `json:"notebooks,omitempty"` @@ -208,5 +212,6 @@ type ResourceCluster struct { GcpAttributes *ResourceClusterGcpAttributes `json:"gcp_attributes,omitempty"` InitScripts []ResourceClusterInitScripts `json:"init_scripts,omitempty"` Library []ResourceClusterLibrary `json:"library,omitempty"` + ProviderConfig *ResourceClusterProviderConfig `json:"provider_config,omitempty"` WorkloadType *ResourceClusterWorkloadType `json:"workload_type,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_cluster_policy.go b/bundle/internal/tf/schema/resource_cluster_policy.go index 7e15a7b128..71ad7877c0 100644 --- a/bundle/internal/tf/schema/resource_cluster_policy.go +++ b/bundle/internal/tf/schema/resource_cluster_policy.go @@ -13,19 +13,24 @@ type ResourceClusterPolicyLibrariesMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceClusterPolicyLibrariesProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceClusterPolicyLibrariesPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceClusterPolicyLibraries struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceClusterPolicyLibrariesCran `json:"cran,omitempty"` - Maven *ResourceClusterPolicyLibrariesMaven `json:"maven,omitempty"` - Pypi *ResourceClusterPolicyLibrariesPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceClusterPolicyLibrariesCran `json:"cran,omitempty"` + Maven *ResourceClusterPolicyLibrariesMaven `json:"maven,omitempty"` + ProviderConfig *ResourceClusterPolicyLibrariesProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceClusterPolicyLibrariesPypi `json:"pypi,omitempty"` } type ResourceClusterPolicy struct { diff --git a/bundle/internal/tf/schema/resource_custom_app_integration.go b/bundle/internal/tf/schema/resource_custom_app_integration.go index 0a964f6ab0..dceca2ab08 100644 --- a/bundle/internal/tf/schema/resource_custom_app_integration.go +++ b/bundle/internal/tf/schema/resource_custom_app_integration.go @@ -3,8 +3,10 @@ package schema type ResourceCustomAppIntegrationTokenAccessPolicy struct { - AccessTokenTtlInMinutes int `json:"access_token_ttl_in_minutes,omitempty"` - RefreshTokenTtlInMinutes int `json:"refresh_token_ttl_in_minutes,omitempty"` + AbsoluteSessionLifetimeInMinutes int `json:"absolute_session_lifetime_in_minutes,omitempty"` + AccessTokenTtlInMinutes int `json:"access_token_ttl_in_minutes,omitempty"` + EnableSingleUseRefreshTokens bool `json:"enable_single_use_refresh_tokens,omitempty"` + RefreshTokenTtlInMinutes int `json:"refresh_token_ttl_in_minutes,omitempty"` } type ResourceCustomAppIntegration struct { diff --git a/bundle/internal/tf/schema/resource_feature_engineering_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_feature.go index d7bbccffc5..5ae5b4a321 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_feature.go @@ -22,16 +22,32 @@ type ResourceFeatureEngineeringFeatureSource struct { DeltaTableSource *ResourceFeatureEngineeringFeatureSourceDeltaTableSource `json:"delta_table_source,omitempty"` } +type ResourceFeatureEngineeringFeatureTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type ResourceFeatureEngineeringFeatureTimeWindowSliding struct { + SlideDuration string `json:"slide_duration"` + WindowDuration string `json:"window_duration"` +} + +type ResourceFeatureEngineeringFeatureTimeWindowTumbling struct { + WindowDuration string `json:"window_duration"` +} + type ResourceFeatureEngineeringFeatureTimeWindow struct { - Duration string `json:"duration"` - Offset string `json:"offset,omitempty"` + Continuous *ResourceFeatureEngineeringFeatureTimeWindowContinuous `json:"continuous,omitempty"` + Sliding *ResourceFeatureEngineeringFeatureTimeWindowSliding `json:"sliding,omitempty"` + Tumbling *ResourceFeatureEngineeringFeatureTimeWindowTumbling `json:"tumbling,omitempty"` } type ResourceFeatureEngineeringFeature struct { - Description string `json:"description,omitempty"` - FullName string `json:"full_name"` - Function *ResourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` - Inputs []string `json:"inputs"` - Source *ResourceFeatureEngineeringFeatureSource `json:"source,omitempty"` - TimeWindow *ResourceFeatureEngineeringFeatureTimeWindow `json:"time_window,omitempty"` + Description string `json:"description,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + Function *ResourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` + Inputs []string `json:"inputs"` + Source *ResourceFeatureEngineeringFeatureSource `json:"source,omitempty"` + TimeWindow *ResourceFeatureEngineeringFeatureTimeWindow `json:"time_window,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 new file mode 100644 index 0000000000..b42145ec94 --- /dev/null +++ b/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go @@ -0,0 +1,28 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig struct { + CatalogName string `json:"catalog_name"` + SchemaName string `json:"schema_name"` + TableNamePrefix string `json:"table_name_prefix"` +} + +type ResourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig 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"` +} + +type ResourceFeatureEngineeringMaterializedFeature struct { + FeatureName string `json:"feature_name"` + LastMaterializationTime string `json:"last_materialization_time,omitempty"` + MaterializedFeatureId string `json:"materialized_feature_id,omitempty"` + OfflineStoreConfig *ResourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig `json:"offline_store_config,omitempty"` + OnlineStoreConfig *ResourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig `json:"online_store_config,omitempty"` + PipelineScheduleState string `json:"pipeline_schedule_state,omitempty"` + TableName string `json:"table_name,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_instance_pool.go b/bundle/internal/tf/schema/resource_instance_pool.go index 0097a49136..0e690b2584 100644 --- a/bundle/internal/tf/schema/resource_instance_pool.go +++ b/bundle/internal/tf/schema/resource_instance_pool.go @@ -4,6 +4,7 @@ package schema type ResourceInstancePoolAwsAttributes struct { Availability string `json:"availability,omitempty"` + InstanceProfileArn string `json:"instance_profile_arn,omitempty"` SpotBidPricePercent int `json:"spot_bid_price_percent,omitempty"` ZoneId string `json:"zone_id,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_job.go b/bundle/internal/tf/schema/resource_job.go index d7e6e64136..873addc5d5 100644 --- a/bundle/internal/tf/schema/resource_job.go +++ b/bundle/internal/tf/schema/resource_job.go @@ -213,19 +213,28 @@ type ResourceJobJobClusterNewClusterLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobJobClusterNewClusterLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobJobClusterNewClusterLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobJobClusterNewClusterLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobJobClusterNewClusterLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobJobClusterNewClusterLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobJobClusterNewClusterLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobJobClusterNewClusterLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobJobClusterNewClusterLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobJobClusterNewClusterLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobJobClusterNewClusterLibraryPypi `json:"pypi,omitempty"` +} + +type ResourceJobJobClusterNewClusterProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type ResourceJobJobClusterNewClusterWorkloadTypeClients struct { @@ -273,6 +282,7 @@ type ResourceJobJobClusterNewCluster struct { GcpAttributes *ResourceJobJobClusterNewClusterGcpAttributes `json:"gcp_attributes,omitempty"` InitScripts []ResourceJobJobClusterNewClusterInitScripts `json:"init_scripts,omitempty"` Library []ResourceJobJobClusterNewClusterLibrary `json:"library,omitempty"` + ProviderConfig *ResourceJobJobClusterNewClusterProviderConfig `json:"provider_config,omitempty"` WorkloadType *ResourceJobJobClusterNewClusterWorkloadType `json:"workload_type,omitempty"` } @@ -292,19 +302,24 @@ type ResourceJobLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobLibraryPypi `json:"pypi,omitempty"` } type ResourceJobNewClusterAutoscale struct { @@ -447,19 +462,28 @@ type ResourceJobNewClusterLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobNewClusterLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobNewClusterLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobNewClusterLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobNewClusterLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobNewClusterLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobNewClusterLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobNewClusterLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobNewClusterLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobNewClusterLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobNewClusterLibraryPypi `json:"pypi,omitempty"` +} + +type ResourceJobNewClusterProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type ResourceJobNewClusterWorkloadTypeClients struct { @@ -506,6 +530,7 @@ type ResourceJobNewCluster struct { GcpAttributes *ResourceJobNewClusterGcpAttributes `json:"gcp_attributes,omitempty"` InitScripts []ResourceJobNewClusterInitScripts `json:"init_scripts,omitempty"` Library []ResourceJobNewClusterLibrary `json:"library,omitempty"` + ProviderConfig *ResourceJobNewClusterProviderConfig `json:"provider_config,omitempty"` WorkloadType *ResourceJobNewClusterWorkloadType `json:"workload_type,omitempty"` } @@ -531,6 +556,10 @@ type ResourceJobPipelineTask struct { PipelineId string `json:"pipeline_id"` } +type ResourceJobProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobPythonWheelTask struct { EntryPoint string `json:"entry_point,omitempty"` NamedParameters map[string]string `json:"named_parameters,omitempty"` @@ -740,19 +769,24 @@ type ResourceJobTaskForEachTaskTaskLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobTaskForEachTaskTaskLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobTaskForEachTaskTaskLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobTaskForEachTaskTaskLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobTaskForEachTaskTaskLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobTaskForEachTaskTaskLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobTaskForEachTaskTaskLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobTaskForEachTaskTaskLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobTaskForEachTaskTaskLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobTaskForEachTaskTaskLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobTaskForEachTaskTaskLibraryPypi `json:"pypi,omitempty"` } type ResourceJobTaskForEachTaskTaskNewClusterAutoscale struct { @@ -895,19 +929,28 @@ type ResourceJobTaskForEachTaskTaskNewClusterLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobTaskForEachTaskTaskNewClusterLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobTaskForEachTaskTaskNewClusterLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobTaskForEachTaskTaskNewClusterLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobTaskForEachTaskTaskNewClusterLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobTaskForEachTaskTaskNewClusterLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobTaskForEachTaskTaskNewClusterLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobTaskForEachTaskTaskNewClusterLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobTaskForEachTaskTaskNewClusterLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobTaskForEachTaskTaskNewClusterLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobTaskForEachTaskTaskNewClusterLibraryPypi `json:"pypi,omitempty"` +} + +type ResourceJobTaskForEachTaskTaskNewClusterProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type ResourceJobTaskForEachTaskTaskNewClusterWorkloadTypeClients struct { @@ -954,6 +997,7 @@ type ResourceJobTaskForEachTaskTaskNewCluster struct { GcpAttributes *ResourceJobTaskForEachTaskTaskNewClusterGcpAttributes `json:"gcp_attributes,omitempty"` InitScripts []ResourceJobTaskForEachTaskTaskNewClusterInitScripts `json:"init_scripts,omitempty"` Library []ResourceJobTaskForEachTaskTaskNewClusterLibrary `json:"library,omitempty"` + ProviderConfig *ResourceJobTaskForEachTaskTaskNewClusterProviderConfig `json:"provider_config,omitempty"` WorkloadType *ResourceJobTaskForEachTaskTaskNewClusterWorkloadType `json:"workload_type,omitempty"` } @@ -1190,19 +1234,24 @@ type ResourceJobTaskLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobTaskLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobTaskLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobTaskLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobTaskLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobTaskLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobTaskLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobTaskLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobTaskLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobTaskLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobTaskLibraryPypi `json:"pypi,omitempty"` } type ResourceJobTaskNewClusterAutoscale struct { @@ -1345,19 +1394,28 @@ type ResourceJobTaskNewClusterLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceJobTaskNewClusterLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceJobTaskNewClusterLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceJobTaskNewClusterLibrary struct { - Egg string `json:"egg,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran *ResourceJobTaskNewClusterLibraryCran `json:"cran,omitempty"` - Maven *ResourceJobTaskNewClusterLibraryMaven `json:"maven,omitempty"` - Pypi *ResourceJobTaskNewClusterLibraryPypi `json:"pypi,omitempty"` + Egg string `json:"egg,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran *ResourceJobTaskNewClusterLibraryCran `json:"cran,omitempty"` + Maven *ResourceJobTaskNewClusterLibraryMaven `json:"maven,omitempty"` + ProviderConfig *ResourceJobTaskNewClusterLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi *ResourceJobTaskNewClusterLibraryPypi `json:"pypi,omitempty"` +} + +type ResourceJobTaskNewClusterProviderConfig struct { + WorkspaceId string `json:"workspace_id"` } type ResourceJobTaskNewClusterWorkloadTypeClients struct { @@ -1405,6 +1463,7 @@ type ResourceJobTaskNewCluster struct { GcpAttributes *ResourceJobTaskNewClusterGcpAttributes `json:"gcp_attributes,omitempty"` InitScripts []ResourceJobTaskNewClusterInitScripts `json:"init_scripts,omitempty"` Library []ResourceJobTaskNewClusterLibrary `json:"library,omitempty"` + ProviderConfig *ResourceJobTaskNewClusterProviderConfig `json:"provider_config,omitempty"` WorkloadType *ResourceJobTaskNewClusterWorkloadType `json:"workload_type,omitempty"` } @@ -1609,13 +1668,6 @@ type ResourceJobTriggerPeriodic struct { Unit string `json:"unit"` } -type ResourceJobTriggerTable struct { - Condition string `json:"condition,omitempty"` - MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"` - TableNames []string `json:"table_names,omitempty"` - WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"` -} - type ResourceJobTriggerTableUpdate struct { Condition string `json:"condition,omitempty"` MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"` @@ -1627,7 +1679,6 @@ type ResourceJobTrigger struct { PauseStatus string `json:"pause_status,omitempty"` FileArrival *ResourceJobTriggerFileArrival `json:"file_arrival,omitempty"` Periodic *ResourceJobTriggerPeriodic `json:"periodic,omitempty"` - Table *ResourceJobTriggerTable `json:"table,omitempty"` TableUpdate *ResourceJobTriggerTableUpdate `json:"table_update,omitempty"` } @@ -1692,6 +1743,7 @@ type ResourceJob struct { NotificationSettings *ResourceJobNotificationSettings `json:"notification_settings,omitempty"` Parameter []ResourceJobParameter `json:"parameter,omitempty"` PipelineTask *ResourceJobPipelineTask `json:"pipeline_task,omitempty"` + ProviderConfig *ResourceJobProviderConfig `json:"provider_config,omitempty"` PythonWheelTask *ResourceJobPythonWheelTask `json:"python_wheel_task,omitempty"` Queue *ResourceJobQueue `json:"queue,omitempty"` RunAs *ResourceJobRunAs `json:"run_as,omitempty"` diff --git a/bundle/internal/tf/schema/resource_library.go b/bundle/internal/tf/schema/resource_library.go index 4fad7dbde4..816718d303 100644 --- a/bundle/internal/tf/schema/resource_library.go +++ b/bundle/internal/tf/schema/resource_library.go @@ -13,19 +13,24 @@ type ResourceLibraryMaven struct { Repo string `json:"repo,omitempty"` } +type ResourceLibraryProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceLibraryPypi struct { Package string `json:"package"` Repo string `json:"repo,omitempty"` } type ResourceLibrary struct { - ClusterId string `json:"cluster_id"` - Egg string `json:"egg,omitempty"` - Id string `json:"id,omitempty"` - Jar string `json:"jar,omitempty"` - Requirements string `json:"requirements,omitempty"` - Whl string `json:"whl,omitempty"` - Cran []ResourceLibraryCran `json:"cran,omitempty"` - Maven []ResourceLibraryMaven `json:"maven,omitempty"` - Pypi []ResourceLibraryPypi `json:"pypi,omitempty"` + ClusterId string `json:"cluster_id"` + Egg string `json:"egg,omitempty"` + Id string `json:"id,omitempty"` + Jar string `json:"jar,omitempty"` + Requirements string `json:"requirements,omitempty"` + Whl string `json:"whl,omitempty"` + Cran []ResourceLibraryCran `json:"cran,omitempty"` + Maven []ResourceLibraryMaven `json:"maven,omitempty"` + ProviderConfig []ResourceLibraryProviderConfig `json:"provider_config,omitempty"` + Pypi []ResourceLibraryPypi `json:"pypi,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_mws_workspaces.go b/bundle/internal/tf/schema/resource_mws_workspaces.go index 6a7a918169..18fd5be65f 100644 --- a/bundle/internal/tf/schema/resource_mws_workspaces.go +++ b/bundle/internal/tf/schema/resource_mws_workspaces.go @@ -45,6 +45,7 @@ type ResourceMwsWorkspaces struct { CustomerManagedKeyId string `json:"customer_managed_key_id,omitempty"` DeploymentName string `json:"deployment_name,omitempty"` EffectiveComputeMode string `json:"effective_compute_mode,omitempty"` + ExpectedWorkspaceStatus string `json:"expected_workspace_status,omitempty"` GcpWorkspaceSa string `json:"gcp_workspace_sa,omitempty"` Id string `json:"id,omitempty"` IsNoPublicIpEnabled bool `json:"is_no_public_ip_enabled,omitempty"` diff --git a/bundle/internal/tf/schema/resource_pipeline.go b/bundle/internal/tf/schema/resource_pipeline.go index c0f7bcbd3c..8bcc700ab6 100644 --- a/bundle/internal/tf/schema/resource_pipeline.go +++ b/bundle/internal/tf/schema/resource_pipeline.go @@ -420,6 +420,7 @@ type ResourcePipeline struct { Tags map[string]string `json:"tags,omitempty"` Target string `json:"target,omitempty"` Url string `json:"url,omitempty"` + UsagePolicyId string `json:"usage_policy_id,omitempty"` Cluster []ResourcePipelineCluster `json:"cluster,omitempty"` Deployment *ResourcePipelineDeployment `json:"deployment,omitempty"` Environment *ResourcePipelineEnvironment `json:"environment,omitempty"` diff --git a/bundle/internal/tf/schema/resource_share.go b/bundle/internal/tf/schema/resource_share.go index 25ccb75078..65f18b34ba 100644 --- a/bundle/internal/tf/schema/resource_share.go +++ b/bundle/internal/tf/schema/resource_share.go @@ -34,17 +34,22 @@ type ResourceShareObject struct { Partition []ResourceShareObjectPartition `json:"partition,omitempty"` } +type ResourceShareProviderConfig struct { + WorkspaceId string `json:"workspace_id"` +} + type ResourceShare struct { - Comment string `json:"comment,omitempty"` - CreatedAt int `json:"created_at,omitempty"` - CreatedBy string `json:"created_by,omitempty"` - EffectiveOwner string `json:"effective_owner,omitempty"` - Id string `json:"id,omitempty"` - Name string `json:"name"` - Owner string `json:"owner,omitempty"` - StorageLocation string `json:"storage_location,omitempty"` - StorageRoot string `json:"storage_root,omitempty"` - UpdatedAt int `json:"updated_at,omitempty"` - UpdatedBy string `json:"updated_by,omitempty"` - Object []ResourceShareObject `json:"object,omitempty"` + Comment string `json:"comment,omitempty"` + CreatedAt int `json:"created_at,omitempty"` + CreatedBy string `json:"created_by,omitempty"` + EffectiveOwner string `json:"effective_owner,omitempty"` + Id string `json:"id,omitempty"` + Name string `json:"name"` + Owner string `json:"owner,omitempty"` + StorageLocation string `json:"storage_location,omitempty"` + StorageRoot string `json:"storage_root,omitempty"` + UpdatedAt int `json:"updated_at,omitempty"` + UpdatedBy string `json:"updated_by,omitempty"` + Object []ResourceShareObject `json:"object,omitempty"` + ProviderConfig []ResourceShareProviderConfig `json:"provider_config,omitempty"` } diff --git a/bundle/internal/tf/schema/resources.go b/bundle/internal/tf/schema/resources.go index 9b3c49489e..42c4f1946d 100644 --- a/bundle/internal/tf/schema/resources.go +++ b/bundle/internal/tf/schema/resources.go @@ -47,6 +47,7 @@ type Resources struct { ExternalLocation map[string]any `json:"databricks_external_location,omitempty"` ExternalMetadata map[string]any `json:"databricks_external_metadata,omitempty"` FeatureEngineeringFeature map[string]any `json:"databricks_feature_engineering_feature,omitempty"` + FeatureEngineeringMaterializedFeature map[string]any `json:"databricks_feature_engineering_materialized_feature,omitempty"` File map[string]any `json:"databricks_file,omitempty"` GitCredential map[string]any `json:"databricks_git_credential,omitempty"` GlobalInitScript map[string]any `json:"databricks_global_init_script,omitempty"` @@ -98,7 +99,6 @@ type Resources struct { QualityMonitorV2 map[string]any `json:"databricks_quality_monitor_v2,omitempty"` Query map[string]any `json:"databricks_query,omitempty"` Recipient map[string]any `json:"databricks_recipient,omitempty"` - RecipientFederationPolicy map[string]any `json:"databricks_recipient_federation_policy,omitempty"` RegisteredModel map[string]any `json:"databricks_registered_model,omitempty"` Repo map[string]any `json:"databricks_repo,omitempty"` RestrictWorkspaceAdminsSetting map[string]any `json:"databricks_restrict_workspace_admins_setting,omitempty"` @@ -180,100 +180,100 @@ func NewResources() *Resources { DisableLegacyDbfsSetting: make(map[string]any), DisableLegacyFeaturesSetting: make(map[string]any), EnhancedSecurityMonitoringWorkspaceSetting: make(map[string]any), - Entitlements: make(map[string]any), - EntityTagAssignment: make(map[string]any), - ExternalLocation: make(map[string]any), - ExternalMetadata: make(map[string]any), - FeatureEngineeringFeature: make(map[string]any), - File: make(map[string]any), - GitCredential: make(map[string]any), - GlobalInitScript: make(map[string]any), - Grant: make(map[string]any), - Grants: make(map[string]any), - Group: make(map[string]any), - GroupInstanceProfile: make(map[string]any), - GroupMember: make(map[string]any), - GroupRole: make(map[string]any), - InstancePool: make(map[string]any), - InstanceProfile: make(map[string]any), - IpAccessList: make(map[string]any), - Job: make(map[string]any), - LakehouseMonitor: make(map[string]any), - Library: make(map[string]any), - MaterializedFeaturesFeatureTag: make(map[string]any), - Metastore: make(map[string]any), - MetastoreAssignment: make(map[string]any), - MetastoreDataAccess: make(map[string]any), - MlflowExperiment: make(map[string]any), - MlflowModel: make(map[string]any), - MlflowWebhook: make(map[string]any), - ModelServing: make(map[string]any), - ModelServingProvisionedThroughput: make(map[string]any), - Mount: make(map[string]any), - MwsCredentials: make(map[string]any), - MwsCustomerManagedKeys: make(map[string]any), - MwsLogDelivery: make(map[string]any), - MwsNccBinding: make(map[string]any), - MwsNccPrivateEndpointRule: make(map[string]any), - MwsNetworkConnectivityConfig: make(map[string]any), - MwsNetworks: make(map[string]any), - MwsPermissionAssignment: make(map[string]any), - MwsPrivateAccessSettings: make(map[string]any), - MwsStorageConfigurations: make(map[string]any), - MwsVpcEndpoint: make(map[string]any), - MwsWorkspaces: make(map[string]any), - Notebook: make(map[string]any), - NotificationDestination: make(map[string]any), - OboToken: make(map[string]any), - OnlineStore: make(map[string]any), - OnlineTable: make(map[string]any), - PermissionAssignment: make(map[string]any), - Permissions: make(map[string]any), - Pipeline: make(map[string]any), - PolicyInfo: make(map[string]any), - Provider: make(map[string]any), - QualityMonitor: make(map[string]any), - QualityMonitorV2: make(map[string]any), - Query: make(map[string]any), - Recipient: make(map[string]any), - RecipientFederationPolicy: make(map[string]any), - RegisteredModel: make(map[string]any), - Repo: make(map[string]any), - RestrictWorkspaceAdminsSetting: make(map[string]any), - RfaAccessRequestDestinations: make(map[string]any), - Schema: make(map[string]any), - Secret: make(map[string]any), - SecretAcl: make(map[string]any), - SecretScope: make(map[string]any), - ServicePrincipal: make(map[string]any), - ServicePrincipalFederationPolicy: make(map[string]any), - ServicePrincipalRole: make(map[string]any), - ServicePrincipalSecret: make(map[string]any), - Share: make(map[string]any), - SqlAlert: make(map[string]any), - SqlDashboard: make(map[string]any), - SqlEndpoint: make(map[string]any), - SqlGlobalConfig: make(map[string]any), - SqlPermissions: make(map[string]any), - SqlQuery: make(map[string]any), - SqlTable: make(map[string]any), - SqlVisualization: make(map[string]any), - SqlWidget: make(map[string]any), - StorageCredential: make(map[string]any), - SystemSchema: make(map[string]any), - Table: make(map[string]any), - TagPolicy: make(map[string]any), - Token: make(map[string]any), - User: make(map[string]any), - UserInstanceProfile: make(map[string]any), - UserRole: make(map[string]any), - VectorSearchEndpoint: make(map[string]any), - VectorSearchIndex: make(map[string]any), - Volume: make(map[string]any), - WorkspaceBinding: make(map[string]any), - WorkspaceConf: make(map[string]any), - WorkspaceFile: make(map[string]any), - WorkspaceNetworkOption: make(map[string]any), - WorkspaceSettingV2: make(map[string]any), + Entitlements: make(map[string]any), + EntityTagAssignment: make(map[string]any), + ExternalLocation: make(map[string]any), + ExternalMetadata: make(map[string]any), + FeatureEngineeringFeature: make(map[string]any), + FeatureEngineeringMaterializedFeature: make(map[string]any), + File: make(map[string]any), + GitCredential: make(map[string]any), + GlobalInitScript: make(map[string]any), + Grant: make(map[string]any), + Grants: make(map[string]any), + Group: make(map[string]any), + GroupInstanceProfile: make(map[string]any), + GroupMember: make(map[string]any), + GroupRole: make(map[string]any), + InstancePool: make(map[string]any), + InstanceProfile: make(map[string]any), + IpAccessList: make(map[string]any), + Job: make(map[string]any), + LakehouseMonitor: make(map[string]any), + Library: make(map[string]any), + MaterializedFeaturesFeatureTag: make(map[string]any), + Metastore: make(map[string]any), + MetastoreAssignment: make(map[string]any), + MetastoreDataAccess: make(map[string]any), + MlflowExperiment: make(map[string]any), + MlflowModel: make(map[string]any), + MlflowWebhook: make(map[string]any), + ModelServing: make(map[string]any), + ModelServingProvisionedThroughput: make(map[string]any), + Mount: make(map[string]any), + MwsCredentials: make(map[string]any), + MwsCustomerManagedKeys: make(map[string]any), + MwsLogDelivery: make(map[string]any), + MwsNccBinding: make(map[string]any), + MwsNccPrivateEndpointRule: make(map[string]any), + MwsNetworkConnectivityConfig: make(map[string]any), + MwsNetworks: make(map[string]any), + MwsPermissionAssignment: make(map[string]any), + MwsPrivateAccessSettings: make(map[string]any), + MwsStorageConfigurations: make(map[string]any), + MwsVpcEndpoint: make(map[string]any), + MwsWorkspaces: make(map[string]any), + Notebook: make(map[string]any), + NotificationDestination: make(map[string]any), + OboToken: make(map[string]any), + OnlineStore: make(map[string]any), + OnlineTable: make(map[string]any), + PermissionAssignment: make(map[string]any), + Permissions: make(map[string]any), + Pipeline: make(map[string]any), + PolicyInfo: make(map[string]any), + Provider: make(map[string]any), + QualityMonitor: make(map[string]any), + QualityMonitorV2: make(map[string]any), + Query: make(map[string]any), + Recipient: make(map[string]any), + RegisteredModel: make(map[string]any), + Repo: make(map[string]any), + RestrictWorkspaceAdminsSetting: make(map[string]any), + RfaAccessRequestDestinations: make(map[string]any), + Schema: make(map[string]any), + Secret: make(map[string]any), + SecretAcl: make(map[string]any), + SecretScope: make(map[string]any), + ServicePrincipal: make(map[string]any), + ServicePrincipalFederationPolicy: make(map[string]any), + ServicePrincipalRole: make(map[string]any), + ServicePrincipalSecret: make(map[string]any), + Share: make(map[string]any), + SqlAlert: make(map[string]any), + SqlDashboard: make(map[string]any), + SqlEndpoint: make(map[string]any), + SqlGlobalConfig: make(map[string]any), + SqlPermissions: make(map[string]any), + SqlQuery: make(map[string]any), + SqlTable: make(map[string]any), + SqlVisualization: make(map[string]any), + SqlWidget: make(map[string]any), + StorageCredential: make(map[string]any), + SystemSchema: make(map[string]any), + Table: make(map[string]any), + TagPolicy: make(map[string]any), + Token: make(map[string]any), + User: make(map[string]any), + UserInstanceProfile: make(map[string]any), + UserRole: make(map[string]any), + VectorSearchEndpoint: make(map[string]any), + VectorSearchIndex: make(map[string]any), + Volume: make(map[string]any), + WorkspaceBinding: make(map[string]any), + WorkspaceConf: make(map[string]any), + WorkspaceFile: make(map[string]any), + WorkspaceNetworkOption: make(map[string]any), + WorkspaceSettingV2: make(map[string]any), } } diff --git a/bundle/internal/tf/schema/root.go b/bundle/internal/tf/schema/root.go index 5f8f59db0a..4378d00fcc 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.94.0" +const ProviderVersion = "1.96.0" func NewRoot() *Root { return &Root{