From ef9665bc62cf72d929b71fc7b99df442c2525800 Mon Sep 17 00:00:00 2001 From: Jan Rose Date: Mon, 14 Sep 2026 13:56:11 +0000 Subject: [PATCH 1/2] Bump Terraform provider from v1.131.0 to v1.132.0 ## Changes Bump the pinned Databricks Terraform provider from v1.131.0 to v1.132.0. Notable schema changes: - New `databricks_domain` and `databricks_sandbox` resources and data sources. - `databricks_grant`/`databricks_grants`: new `secret` securable field. - `databricks_job`: `provisioned_capacity_id` added to AI-runtime task deployment compute. - Expanded `databricks_feature_engineering_feature` schema. - AI Gateway service resources dropped several experimental fields (`owner`, inference-table `disabled`, rate-limit request-tag fields, routing `traffic_splitting`/`first_token_timeout`). ## Tests Acceptance goldens regenerated via `./task test-update`. The only golden change is the new `secret` field appearing as `null` in grant state. Co-authored-by: Isaac --- .../dependency-updates/terraform-provider.md | 1 + .../migrate/grants/out.original_state.json | 3 + bundle/internal/tf/codegen/schema/version.go | 2 +- .../data_source_ai_gateway_mcp_service.go | 13 ++- .../data_source_ai_gateway_mcp_services.go | 13 ++- ...ource_ai_gateway_model_provider_service.go | 18 ++-- ...urce_ai_gateway_model_provider_services.go | 18 ++-- .../data_source_ai_gateway_model_service.go | 22 ++--- .../data_source_ai_gateway_model_services.go | 22 ++--- .../internal/tf/schema/data_source_domain.go | 29 +++++++ .../internal/tf/schema/data_source_domains.go | 40 +++++++++ ...data_source_feature_engineering_feature.go | 87 ++++++++++++++++--- ...ata_source_feature_engineering_features.go | 87 ++++++++++++++++--- ...source_feature_engineering_kafka_config.go | 22 +++-- ...ource_feature_engineering_kafka_configs.go | 22 +++-- ...eature_engineering_materialized_feature.go | 5 ++ ...ature_engineering_materialized_features.go | 5 ++ .../tf/schema/data_source_policy_info.go | 5 ++ .../tf/schema/data_source_policy_infos.go | 5 ++ .../internal/tf/schema/data_source_sandbox.go | 29 +++++++ .../tf/schema/data_source_sandboxes.go | 39 +++++++++ bundle/internal/tf/schema/data_sources.go | 8 ++ .../schema/resource_ai_gateway_mcp_service.go | 13 ++- ...ource_ai_gateway_model_provider_service.go | 18 ++-- .../resource_ai_gateway_model_service.go | 22 ++--- bundle/internal/tf/schema/resource_all.go | 2 + bundle/internal/tf/schema/resource_domain.go | 29 +++++++ .../resource_feature_engineering_feature.go | 87 ++++++++++++++++--- ...source_feature_engineering_kafka_config.go | 22 +++-- ...eature_engineering_materialized_feature.go | 5 ++ bundle/internal/tf/schema/resource_grant.go | 1 + bundle/internal/tf/schema/resource_grants.go | 1 + bundle/internal/tf/schema/resource_job.go | 10 ++- .../tf/schema/resource_policy_info.go | 5 ++ .../resource_postgres_snapshot_schedule.go | 1 + bundle/internal/tf/schema/resource_sandbox.go | 30 +++++++ bundle/internal/tf/schema/resources.go | 48 +++++----- bundle/internal/tf/schema/root.go | 6 +- bundle/terraform_dabs_map/generated.go | 16 +++- 39 files changed, 618 insertions(+), 193 deletions(-) create mode 100644 .nextchanges/dependency-updates/terraform-provider.md create mode 100644 bundle/internal/tf/schema/data_source_domain.go create mode 100644 bundle/internal/tf/schema/data_source_domains.go create mode 100644 bundle/internal/tf/schema/data_source_sandbox.go create mode 100644 bundle/internal/tf/schema/data_source_sandboxes.go create mode 100644 bundle/internal/tf/schema/resource_domain.go create mode 100644 bundle/internal/tf/schema/resource_sandbox.go diff --git a/.nextchanges/dependency-updates/terraform-provider.md b/.nextchanges/dependency-updates/terraform-provider.md new file mode 100644 index 00000000000..f0f806e3632 --- /dev/null +++ b/.nextchanges/dependency-updates/terraform-provider.md @@ -0,0 +1 @@ +* Bump Terraform provider from v1.131.0 to v1.132.0. diff --git a/acceptance/bundle/migrate/grants/out.original_state.json b/acceptance/bundle/migrate/grants/out.original_state.json index 156cc114d60..8aee4f3e101 100644 --- a/acceptance/bundle/migrate/grants/out.original_state.json +++ b/acceptance/bundle/migrate/grants/out.original_state.json @@ -41,6 +41,7 @@ ], "recipient": null, "schema": null, + "secret": null, "share": null, "storage_credential": null, "table": null, @@ -92,6 +93,7 @@ ], "recipient": null, "schema": "main.schema_grants", + "secret": null, "share": null, "storage_credential": null, "table": null, @@ -142,6 +144,7 @@ ], "recipient": null, "schema": null, + "secret": null, "share": null, "storage_credential": null, "table": null, diff --git a/bundle/internal/tf/codegen/schema/version.go b/bundle/internal/tf/codegen/schema/version.go index a3b57aa53d0..ceb9d586953 100644 --- a/bundle/internal/tf/codegen/schema/version.go +++ b/bundle/internal/tf/codegen/schema/version.go @@ -1,4 +1,4 @@ package schema // ProviderVersion is the version of the Databricks Terraform provider used for codegen. -const ProviderVersion = "1.131.0" +const ProviderVersion = "1.132.0" diff --git a/bundle/internal/tf/schema/data_source_ai_gateway_mcp_service.go b/bundle/internal/tf/schema/data_source_ai_gateway_mcp_service.go index bd1dab6c3f3..499487d4689 100644 --- a/bundle/internal/tf/schema/data_source_ai_gateway_mcp_service.go +++ b/bundle/internal/tf/schema/data_source_ai_gateway_mcp_service.go @@ -3,13 +3,11 @@ package schema type DataSourceAiGatewayMcpServiceConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type DataSourceAiGatewayMcpServiceConfigSourceConnection struct { @@ -36,7 +34,6 @@ type DataSourceAiGatewayMcpService struct { Etag string `json:"etag,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name"` - Owner string `json:"owner,omitempty"` ProviderConfig *DataSourceAiGatewayMcpServiceProviderConfig `json:"provider_config,omitempty"` UpdateTime string `json:"update_time,omitempty"` UpdatedBy string `json:"updated_by,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_ai_gateway_mcp_services.go b/bundle/internal/tf/schema/data_source_ai_gateway_mcp_services.go index 28839c58ae8..e916d9271c4 100644 --- a/bundle/internal/tf/schema/data_source_ai_gateway_mcp_services.go +++ b/bundle/internal/tf/schema/data_source_ai_gateway_mcp_services.go @@ -3,13 +3,11 @@ package schema type DataSourceAiGatewayMcpServicesMcpServicesConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type DataSourceAiGatewayMcpServicesMcpServicesConfigSourceConnection struct { @@ -36,7 +34,6 @@ type DataSourceAiGatewayMcpServicesMcpServices struct { Etag string `json:"etag,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name"` - Owner string `json:"owner,omitempty"` ProviderConfig *DataSourceAiGatewayMcpServicesMcpServicesProviderConfig `json:"provider_config,omitempty"` UpdateTime string `json:"update_time,omitempty"` UpdatedBy string `json:"updated_by,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_service.go b/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_service.go index 3e3145b703a..7369a10cbac 100644 --- a/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_service.go +++ b/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_service.go @@ -33,9 +33,7 @@ type DataSourceAiGatewayModelProviderServiceConfigAnthropicDirect struct { ApiKey *DataSourceAiGatewayModelProviderServiceConfigAnthropicDirectApiKey `json:"api_key,omitempty"` } -type DataSourceAiGatewayModelProviderServiceConfigAnthropicRelayed struct { - PlanType string `json:"plan_type,omitempty"` -} +type DataSourceAiGatewayModelProviderServiceConfigAnthropicRelayed struct{} type DataSourceAiGatewayModelProviderServiceConfigAnthropic struct { Direct *DataSourceAiGatewayModelProviderServiceConfigAnthropicDirect `json:"direct,omitempty"` @@ -99,7 +97,6 @@ type DataSourceAiGatewayModelProviderServiceConfigGeminiEnterprise struct { } type DataSourceAiGatewayModelProviderServiceConfigInferenceTable struct { - Disabled bool `json:"disabled,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` Parent string `json:"parent"` Table string `json:"table,omitempty"` @@ -150,13 +147,11 @@ type DataSourceAiGatewayModelProviderServiceConfigOpenai struct { } type DataSourceAiGatewayModelProviderServiceConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type DataSourceAiGatewayModelProviderServiceConfigTargets struct { @@ -195,7 +190,6 @@ type DataSourceAiGatewayModelProviderService struct { Etag string `json:"etag,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name"` - Owner string `json:"owner,omitempty"` ProviderConfig *DataSourceAiGatewayModelProviderServiceProviderConfig `json:"provider_config,omitempty"` UpdateTime string `json:"update_time,omitempty"` UpdatedBy string `json:"updated_by,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_services.go b/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_services.go index 2cdff658b9a..ad7965bfd69 100644 --- a/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_services.go +++ b/bundle/internal/tf/schema/data_source_ai_gateway_model_provider_services.go @@ -33,9 +33,7 @@ type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigAnthropi ApiKey *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigAnthropicDirectApiKey `json:"api_key,omitempty"` } -type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigAnthropicRelayed struct { - PlanType string `json:"plan_type,omitempty"` -} +type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigAnthropicRelayed struct{} type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigAnthropic struct { Direct *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigAnthropicDirect `json:"direct,omitempty"` @@ -99,7 +97,6 @@ type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigGeminiEn } type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigInferenceTable struct { - Disabled bool `json:"disabled,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` Parent string `json:"parent"` Table string `json:"table,omitempty"` @@ -150,13 +147,11 @@ type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigOpenai s } type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigTargets struct { @@ -195,7 +190,6 @@ type DataSourceAiGatewayModelProviderServicesModelProviderServices struct { Etag string `json:"etag,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name"` - Owner string `json:"owner,omitempty"` ProviderConfig *DataSourceAiGatewayModelProviderServicesModelProviderServicesProviderConfig `json:"provider_config,omitempty"` UpdateTime string `json:"update_time,omitempty"` UpdatedBy string `json:"updated_by,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_ai_gateway_model_service.go b/bundle/internal/tf/schema/data_source_ai_gateway_model_service.go index 4cc9ab4a0c8..f85372e855a 100644 --- a/bundle/internal/tf/schema/data_source_ai_gateway_model_service.go +++ b/bundle/internal/tf/schema/data_source_ai_gateway_model_service.go @@ -3,7 +3,6 @@ package schema type DataSourceAiGatewayModelServiceConfigInferenceTable struct { - Disabled bool `json:"disabled,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` Parent string `json:"parent"` Table string `json:"table,omitempty"` @@ -11,13 +10,11 @@ type DataSourceAiGatewayModelServiceConfigInferenceTable struct { } type DataSourceAiGatewayModelServiceConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type DataSourceAiGatewayModelServiceConfigRoutingDestinationsExternalModelConfigTarget struct { @@ -82,13 +79,9 @@ type DataSourceAiGatewayModelServiceConfigRoutingFallback struct { Destinations []DataSourceAiGatewayModelServiceConfigRoutingFallbackDestinations `json:"destinations,omitempty"` } -type DataSourceAiGatewayModelServiceConfigRoutingTrafficSplitting struct{} - type DataSourceAiGatewayModelServiceConfigRouting struct { - Destinations []DataSourceAiGatewayModelServiceConfigRoutingDestinations `json:"destinations,omitempty"` - Fallback *DataSourceAiGatewayModelServiceConfigRoutingFallback `json:"fallback,omitempty"` - FirstTokenTimeout string `json:"first_token_timeout,omitempty"` - TrafficSplitting *DataSourceAiGatewayModelServiceConfigRoutingTrafficSplitting `json:"traffic_splitting,omitempty"` + Destinations []DataSourceAiGatewayModelServiceConfigRoutingDestinations `json:"destinations,omitempty"` + Fallback *DataSourceAiGatewayModelServiceConfigRoutingFallback `json:"fallback,omitempty"` } type DataSourceAiGatewayModelServiceConfig struct { @@ -110,7 +103,6 @@ type DataSourceAiGatewayModelService struct { Etag string `json:"etag,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name"` - Owner string `json:"owner,omitempty"` ProviderConfig *DataSourceAiGatewayModelServiceProviderConfig `json:"provider_config,omitempty"` SupportedApiTypes []string `json:"supported_api_types,omitempty"` UpdateTime string `json:"update_time,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_ai_gateway_model_services.go b/bundle/internal/tf/schema/data_source_ai_gateway_model_services.go index 391bc17f077..ef56f7c9c06 100644 --- a/bundle/internal/tf/schema/data_source_ai_gateway_model_services.go +++ b/bundle/internal/tf/schema/data_source_ai_gateway_model_services.go @@ -3,7 +3,6 @@ package schema type DataSourceAiGatewayModelServicesModelServicesConfigInferenceTable struct { - Disabled bool `json:"disabled,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` Parent string `json:"parent"` Table string `json:"table,omitempty"` @@ -11,13 +10,11 @@ type DataSourceAiGatewayModelServicesModelServicesConfigInferenceTable struct { } type DataSourceAiGatewayModelServicesModelServicesConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type DataSourceAiGatewayModelServicesModelServicesConfigRoutingDestinationsExternalModelConfigTarget struct { @@ -82,13 +79,9 @@ type DataSourceAiGatewayModelServicesModelServicesConfigRoutingFallback struct { Destinations []DataSourceAiGatewayModelServicesModelServicesConfigRoutingFallbackDestinations `json:"destinations,omitempty"` } -type DataSourceAiGatewayModelServicesModelServicesConfigRoutingTrafficSplitting struct{} - type DataSourceAiGatewayModelServicesModelServicesConfigRouting struct { - Destinations []DataSourceAiGatewayModelServicesModelServicesConfigRoutingDestinations `json:"destinations,omitempty"` - Fallback *DataSourceAiGatewayModelServicesModelServicesConfigRoutingFallback `json:"fallback,omitempty"` - FirstTokenTimeout string `json:"first_token_timeout,omitempty"` - TrafficSplitting *DataSourceAiGatewayModelServicesModelServicesConfigRoutingTrafficSplitting `json:"traffic_splitting,omitempty"` + Destinations []DataSourceAiGatewayModelServicesModelServicesConfigRoutingDestinations `json:"destinations,omitempty"` + Fallback *DataSourceAiGatewayModelServicesModelServicesConfigRoutingFallback `json:"fallback,omitempty"` } type DataSourceAiGatewayModelServicesModelServicesConfig struct { @@ -110,7 +103,6 @@ type DataSourceAiGatewayModelServicesModelServices struct { Etag string `json:"etag,omitempty"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name"` - Owner string `json:"owner,omitempty"` ProviderConfig *DataSourceAiGatewayModelServicesModelServicesProviderConfig `json:"provider_config,omitempty"` SupportedApiTypes []string `json:"supported_api_types,omitempty"` UpdateTime string `json:"update_time,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_domain.go b/bundle/internal/tf/schema/data_source_domain.go new file mode 100644 index 00000000000..110a05fa4c7 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_domain.go @@ -0,0 +1,29 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceDomainIcon struct { + Color string `json:"color,omitempty"` + Name string `json:"name,omitempty"` +} + +type DataSourceDomainProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceDomain struct { + BusinessOwnerIds []int `json:"business_owner_ids,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + DomainId string `json:"domain_id,omitempty"` + Draft bool `json:"draft,omitempty"` + EffectiveDraft bool `json:"effective_draft,omitempty"` + Icon *DataSourceDomainIcon `json:"icon,omitempty"` + Name string `json:"name"` + ParentDomainId string `json:"parent_domain_id,omitempty"` + ProviderConfig *DataSourceDomainProviderConfig `json:"provider_config,omitempty"` + Subtitle string `json:"subtitle,omitempty"` + TagKey string `json:"tag_key,omitempty"` + TechnicalOwnerIds []int `json:"technical_owner_ids,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_domains.go b/bundle/internal/tf/schema/data_source_domains.go new file mode 100644 index 00000000000..95350c3e206 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_domains.go @@ -0,0 +1,40 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceDomainsDomainsIcon struct { + Color string `json:"color,omitempty"` + Name string `json:"name,omitempty"` +} + +type DataSourceDomainsDomainsProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceDomainsDomains struct { + BusinessOwnerIds []int `json:"business_owner_ids,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + DomainId string `json:"domain_id,omitempty"` + Draft bool `json:"draft,omitempty"` + EffectiveDraft bool `json:"effective_draft,omitempty"` + Icon *DataSourceDomainsDomainsIcon `json:"icon,omitempty"` + Name string `json:"name"` + ParentDomainId string `json:"parent_domain_id,omitempty"` + ProviderConfig *DataSourceDomainsDomainsProviderConfig `json:"provider_config,omitempty"` + Subtitle string `json:"subtitle,omitempty"` + TagKey string `json:"tag_key,omitempty"` + TechnicalOwnerIds []int `json:"technical_owner_ids,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} + +type DataSourceDomainsProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceDomains struct { + Domains []DataSourceDomainsDomains `json:"domains,omitempty"` + PageSize int `json:"page_size,omitempty"` + ParentDomainId string `json:"parent_domain_id,omitempty"` + ProviderConfig *DataSourceDomainsProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go index dbaf36b2762..ab8723f23b5 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go @@ -73,6 +73,11 @@ type DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionSum struct { Input string `json:"input"` } +type DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + type DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling struct { Delay string `json:"delay,omitempty"` WindowDuration string `json:"window_duration,omitempty"` @@ -97,11 +102,12 @@ type DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTum } type DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindow struct { - Rolling *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling `json:"rolling,omitempty"` - Sawtooth *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtooth `json:"sawtooth,omitempty"` - Sliding *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSliding `json:"sliding,omitempty"` - StartTime string `json:"start_time,omitempty"` - Tumbling *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumbling `json:"tumbling,omitempty"` + Continuous *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowContinuous `json:"continuous,omitempty"` + Rolling *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling `json:"rolling,omitempty"` + Sawtooth *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtooth `json:"sawtooth,omitempty"` + Sliding *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSliding `json:"sliding,omitempty"` + StartTime string `json:"start_time,omitempty"` + Tumbling *DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumbling `json:"tumbling,omitempty"` } type DataSourceFeatureEngineeringFeatureFunctionAggregationFunctionVarPop struct { @@ -147,10 +153,17 @@ type DataSourceFeatureEngineeringFeatureFunctionCustomUdf struct { InputBindings []DataSourceFeatureEngineeringFeatureFunctionCustomUdfInputBindings `json:"input_bindings,omitempty"` } +type DataSourceFeatureEngineeringFeatureFunctionExtraParameters struct { + Key string `json:"key"` + Value string `json:"value"` +} + type DataSourceFeatureEngineeringFeatureFunction struct { AggregationFunction *DataSourceFeatureEngineeringFeatureFunctionAggregationFunction `json:"aggregation_function,omitempty"` ColumnSelection *DataSourceFeatureEngineeringFeatureFunctionColumnSelection `json:"column_selection,omitempty"` CustomUdf *DataSourceFeatureEngineeringFeatureFunctionCustomUdf `json:"custom_udf,omitempty"` + ExtraParameters []DataSourceFeatureEngineeringFeatureFunctionExtraParameters `json:"extra_parameters,omitempty"` + FunctionType string `json:"function_type,omitempty"` } type DataSourceFeatureEngineeringFeatureLineageContextJobContext struct { @@ -168,15 +181,27 @@ type DataSourceFeatureEngineeringFeatureProviderConfig struct { } type DataSourceFeatureEngineeringFeatureSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` +} + +type DataSourceFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers struct { + VariantExprPath string `json:"variant_expr_path"` +} + +type DataSourceFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier struct { + VariantExprPath string `json:"variant_expr_path"` } type DataSourceFeatureEngineeringFeatureSourceKafkaSource struct { - FilterCondition string `json:"filter_condition,omitempty"` - Name string `json:"name"` + EntityColumnIdentifiers []DataSourceFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers `json:"entity_column_identifiers,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + Name string `json:"name"` + TimeseriesColumnIdentifier *DataSourceFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier `json:"timeseries_column_identifier,omitempty"` } type DataSourceFeatureEngineeringFeatureSourceLateness struct { @@ -211,6 +236,43 @@ type DataSourceFeatureEngineeringFeatureSource struct { StreamSource *DataSourceFeatureEngineeringFeatureSourceStreamSource `json:"stream_source,omitempty"` } +type DataSourceFeatureEngineeringFeatureTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindowRolling struct { + Delay string `json:"delay,omitempty"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindowSawtooth struct { + Delay string `json:"delay,omitempty"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindowSliding struct { + Delay string `json:"delay,omitempty"` + Offset string `json:"offset,omitempty"` + SlideDuration string `json:"slide_duration"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindowTumbling struct { + Delay string `json:"delay,omitempty"` + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeatureTimeWindow struct { + Continuous *DataSourceFeatureEngineeringFeatureTimeWindowContinuous `json:"continuous,omitempty"` + Rolling *DataSourceFeatureEngineeringFeatureTimeWindowRolling `json:"rolling,omitempty"` + Sawtooth *DataSourceFeatureEngineeringFeatureTimeWindowSawtooth `json:"sawtooth,omitempty"` + Sliding *DataSourceFeatureEngineeringFeatureTimeWindowSliding `json:"sliding,omitempty"` + StartTime string `json:"start_time,omitempty"` + Tumbling *DataSourceFeatureEngineeringFeatureTimeWindowTumbling `json:"tumbling,omitempty"` +} + type DataSourceFeatureEngineeringFeatureTimeseriesColumn struct { Name string `json:"name"` } @@ -221,12 +283,15 @@ type DataSourceFeatureEngineeringFeature struct { CreatedBy string `json:"created_by,omitempty"` Description string `json:"description,omitempty"` Entities []DataSourceFeatureEngineeringFeatureEntities `json:"entities,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` FullName string `json:"full_name"` Function *DataSourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` + Inputs []string `json:"inputs,omitempty"` LineageContext *DataSourceFeatureEngineeringFeatureLineageContext `json:"lineage_context,omitempty"` Name string `json:"name,omitempty"` ProviderConfig *DataSourceFeatureEngineeringFeatureProviderConfig `json:"provider_config,omitempty"` SchemaName string `json:"schema_name,omitempty"` Source *DataSourceFeatureEngineeringFeatureSource `json:"source,omitempty"` + TimeWindow *DataSourceFeatureEngineeringFeatureTimeWindow `json:"time_window,omitempty"` TimeseriesColumn *DataSourceFeatureEngineeringFeatureTimeseriesColumn `json:"timeseries_column,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 192e7206186..b3e5ede1913 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_features.go @@ -73,6 +73,11 @@ type DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionSum Input string `json:"input"` } +type DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowRolling struct { Delay string `json:"delay,omitempty"` WindowDuration string `json:"window_duration,omitempty"` @@ -97,11 +102,12 @@ type DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTime } type DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindow struct { - Rolling *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowRolling `json:"rolling,omitempty"` - Sawtooth *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowSawtooth `json:"sawtooth,omitempty"` - Sliding *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowSliding `json:"sliding,omitempty"` - StartTime string `json:"start_time,omitempty"` - Tumbling *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowTumbling `json:"tumbling,omitempty"` + Continuous *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowContinuous `json:"continuous,omitempty"` + Rolling *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowRolling `json:"rolling,omitempty"` + Sawtooth *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowSawtooth `json:"sawtooth,omitempty"` + Sliding *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowSliding `json:"sliding,omitempty"` + StartTime string `json:"start_time,omitempty"` + Tumbling *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionTimeWindowTumbling `json:"tumbling,omitempty"` } type DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunctionVarPop struct { @@ -147,10 +153,17 @@ type DataSourceFeatureEngineeringFeaturesFeaturesFunctionCustomUdf struct { InputBindings []DataSourceFeatureEngineeringFeaturesFeaturesFunctionCustomUdfInputBindings `json:"input_bindings,omitempty"` } +type DataSourceFeatureEngineeringFeaturesFeaturesFunctionExtraParameters struct { + Key string `json:"key"` + Value string `json:"value"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesFunction struct { AggregationFunction *DataSourceFeatureEngineeringFeaturesFeaturesFunctionAggregationFunction `json:"aggregation_function,omitempty"` ColumnSelection *DataSourceFeatureEngineeringFeaturesFeaturesFunctionColumnSelection `json:"column_selection,omitempty"` CustomUdf *DataSourceFeatureEngineeringFeaturesFeaturesFunctionCustomUdf `json:"custom_udf,omitempty"` + ExtraParameters []DataSourceFeatureEngineeringFeaturesFeaturesFunctionExtraParameters `json:"extra_parameters,omitempty"` + FunctionType string `json:"function_type,omitempty"` } type DataSourceFeatureEngineeringFeaturesFeaturesLineageContextJobContext struct { @@ -168,15 +181,27 @@ type DataSourceFeatureEngineeringFeaturesFeaturesProviderConfig struct { } type DataSourceFeatureEngineeringFeaturesFeaturesSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSourceEntityColumnIdentifiers struct { + VariantExprPath string `json:"variant_expr_path"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSourceTimeseriesColumnIdentifier struct { + VariantExprPath string `json:"variant_expr_path"` } type DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSource struct { - FilterCondition string `json:"filter_condition,omitempty"` - Name string `json:"name"` + EntityColumnIdentifiers []DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSourceEntityColumnIdentifiers `json:"entity_column_identifiers,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + Name string `json:"name"` + TimeseriesColumnIdentifier *DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSourceTimeseriesColumnIdentifier `json:"timeseries_column_identifier,omitempty"` } type DataSourceFeatureEngineeringFeaturesFeaturesSourceLateness struct { @@ -211,6 +236,43 @@ type DataSourceFeatureEngineeringFeaturesFeaturesSource struct { StreamSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceStreamSource `json:"stream_source,omitempty"` } +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowRolling struct { + Delay string `json:"delay,omitempty"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowSawtooth struct { + Delay string `json:"delay,omitempty"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowSliding struct { + Delay string `json:"delay,omitempty"` + Offset string `json:"offset,omitempty"` + SlideDuration string `json:"slide_duration"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowTumbling struct { + Delay string `json:"delay,omitempty"` + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindow struct { + Continuous *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowContinuous `json:"continuous,omitempty"` + Rolling *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowRolling `json:"rolling,omitempty"` + Sawtooth *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowSawtooth `json:"sawtooth,omitempty"` + Sliding *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowSliding `json:"sliding,omitempty"` + StartTime string `json:"start_time,omitempty"` + Tumbling *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowTumbling `json:"tumbling,omitempty"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesTimeseriesColumn struct { Name string `json:"name"` } @@ -221,13 +283,16 @@ type DataSourceFeatureEngineeringFeaturesFeatures struct { CreatedBy string `json:"created_by,omitempty"` Description string `json:"description,omitempty"` Entities []DataSourceFeatureEngineeringFeaturesFeaturesEntities `json:"entities,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` FullName string `json:"full_name"` Function *DataSourceFeatureEngineeringFeaturesFeaturesFunction `json:"function,omitempty"` + Inputs []string `json:"inputs,omitempty"` LineageContext *DataSourceFeatureEngineeringFeaturesFeaturesLineageContext `json:"lineage_context,omitempty"` Name string `json:"name,omitempty"` ProviderConfig *DataSourceFeatureEngineeringFeaturesFeaturesProviderConfig `json:"provider_config,omitempty"` SchemaName string `json:"schema_name,omitempty"` Source *DataSourceFeatureEngineeringFeaturesFeaturesSource `json:"source,omitempty"` + TimeWindow *DataSourceFeatureEngineeringFeaturesFeaturesTimeWindow `json:"time_window,omitempty"` TimeseriesColumn *DataSourceFeatureEngineeringFeaturesFeaturesTimeseriesColumn `json:"timeseries_column,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go index d5048358c47..6cf96e2f95f 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_config.go @@ -32,10 +32,12 @@ type DataSourceFeatureEngineeringKafkaConfigAuthConfig struct { } type DataSourceFeatureEngineeringKafkaConfigBackfillSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` } type DataSourceFeatureEngineeringKafkaConfigBackfillSource struct { @@ -44,10 +46,12 @@ type DataSourceFeatureEngineeringKafkaConfigBackfillSource struct { } type DataSourceFeatureEngineeringKafkaConfigIngestionConfigBackfillSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` } type DataSourceFeatureEngineeringKafkaConfigIngestionConfigBackfillSource struct { @@ -62,10 +66,12 @@ type DataSourceFeatureEngineeringKafkaConfigIngestionConfigIngestionDestination type DataSourceFeatureEngineeringKafkaConfigIngestionConfig struct { BackfillJobId int `json:"backfill_job_id,omitempty"` BackfillSource *DataSourceFeatureEngineeringKafkaConfigIngestionConfigBackfillSource `json:"backfill_source,omitempty"` + BudgetPolicyId string `json:"budget_policy_id,omitempty"` DeduplicationColumns []string `json:"deduplication_columns,omitempty"` IngestionDestination *DataSourceFeatureEngineeringKafkaConfigIngestionConfigIngestionDestination `json:"ingestion_destination,omitempty"` IngestionJobId int `json:"ingestion_job_id,omitempty"` IngestionPipelineId string `json:"ingestion_pipeline_id,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } type DataSourceFeatureEngineeringKafkaConfigKeySchemaProtoSchema struct { diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go index 0519ad661ca..ff8e965996a 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_kafka_configs.go @@ -32,10 +32,12 @@ type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsAuthConfig struct { } type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsBackfillSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` } type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsBackfillSource struct { @@ -44,10 +46,12 @@ type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsBackfillSource struct { } type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsIngestionConfigBackfillSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` } type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsIngestionConfigBackfillSource struct { @@ -62,10 +66,12 @@ type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsIngestionConfigIngestio type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsIngestionConfig struct { BackfillJobId int `json:"backfill_job_id,omitempty"` BackfillSource *DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsIngestionConfigBackfillSource `json:"backfill_source,omitempty"` + BudgetPolicyId string `json:"budget_policy_id,omitempty"` DeduplicationColumns []string `json:"deduplication_columns,omitempty"` IngestionDestination *DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsIngestionConfigIngestionDestination `json:"ingestion_destination,omitempty"` IngestionJobId int `json:"ingestion_job_id,omitempty"` IngestionPipelineId string `json:"ingestion_pipeline_id,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } type DataSourceFeatureEngineeringKafkaConfigsKafkaConfigsKeySchemaProtoSchema struct { diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go index 08096ff6102..6cebc81659a 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_feature.go @@ -4,6 +4,7 @@ package schema type DataSourceFeatureEngineeringMaterializedFeatureCronScheduleTrigger struct { CronExpression string `json:"cron_expression,omitempty"` + Mode string `json:"mode,omitempty"` } type DataSourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig struct { @@ -31,10 +32,13 @@ type DataSourceFeatureEngineeringMaterializedFeatureStreamingMode struct { type DataSourceFeatureEngineeringMaterializedFeatureTableTrigger struct{} type DataSourceFeatureEngineeringMaterializedFeature struct { + BudgetPolicyId string `json:"budget_policy_id,omitempty"` + CronSchedule string `json:"cron_schedule,omitempty"` CronScheduleTrigger *DataSourceFeatureEngineeringMaterializedFeatureCronScheduleTrigger `json:"cron_schedule_trigger,omitempty"` FeatureName string `json:"feature_name,omitempty"` IsOnline bool `json:"is_online,omitempty"` LastMaterializationTime string `json:"last_materialization_time,omitempty"` + LatestBackfillOperation string `json:"latest_backfill_operation,omitempty"` MaterializedFeatureId string `json:"materialized_feature_id"` OfflineStoreConfig *DataSourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig `json:"offline_store_config,omitempty"` OnlineStoreConfig *DataSourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig `json:"online_store_config,omitempty"` @@ -43,4 +47,5 @@ type DataSourceFeatureEngineeringMaterializedFeature struct { StreamingMode *DataSourceFeatureEngineeringMaterializedFeatureStreamingMode `json:"streaming_mode,omitempty"` TableName string `json:"table_name,omitempty"` TableTrigger *DataSourceFeatureEngineeringMaterializedFeatureTableTrigger `json:"table_trigger,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go index 4469b13fecd..4e03c771437 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_materialized_features.go @@ -4,6 +4,7 @@ package schema type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesCronScheduleTrigger struct { CronExpression string `json:"cron_expression,omitempty"` + Mode string `json:"mode,omitempty"` } type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOfflineStoreConfig struct { @@ -31,10 +32,13 @@ type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesStreami type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesTableTrigger struct{} type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures struct { + BudgetPolicyId string `json:"budget_policy_id,omitempty"` + CronSchedule string `json:"cron_schedule,omitempty"` CronScheduleTrigger *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesCronScheduleTrigger `json:"cron_schedule_trigger,omitempty"` FeatureName string `json:"feature_name,omitempty"` IsOnline bool `json:"is_online,omitempty"` LastMaterializationTime string `json:"last_materialization_time,omitempty"` + LatestBackfillOperation string `json:"latest_backfill_operation,omitempty"` MaterializedFeatureId string `json:"materialized_feature_id"` OfflineStoreConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOfflineStoreConfig `json:"offline_store_config,omitempty"` OnlineStoreConfig *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOnlineStoreConfig `json:"online_store_config,omitempty"` @@ -43,6 +47,7 @@ type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeatures struct StreamingMode *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesStreamingMode `json:"streaming_mode,omitempty"` TableName string `json:"table_name,omitempty"` TableTrigger *DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesTableTrigger `json:"table_trigger,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } type DataSourceFeatureEngineeringMaterializedFeaturesProviderConfig struct { diff --git a/bundle/internal/tf/schema/data_source_policy_info.go b/bundle/internal/tf/schema/data_source_policy_info.go index 3870eff60f5..c8d7769a676 100644 --- a/bundle/internal/tf/schema/data_source_policy_info.go +++ b/bundle/internal/tf/schema/data_source_policy_info.go @@ -32,6 +32,10 @@ type DataSourcePolicyInfoColumnMask struct { Using []DataSourcePolicyInfoColumnMaskUsing `json:"using,omitempty"` } +type DataSourcePolicyInfoDeny struct { + Privileges []string `json:"privileges"` +} + type DataSourcePolicyInfoGrant struct { Privileges []string `json:"privileges"` } @@ -79,6 +83,7 @@ type DataSourcePolicyInfo struct { Comment string `json:"comment,omitempty"` CreatedAt int `json:"created_at,omitempty"` CreatedBy string `json:"created_by,omitempty"` + Deny *DataSourcePolicyInfoDeny `json:"deny,omitempty"` ExceptPrincipals []string `json:"except_principals,omitempty"` ForSecurableType string `json:"for_securable_type,omitempty"` Grant *DataSourcePolicyInfoGrant `json:"grant,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_policy_infos.go b/bundle/internal/tf/schema/data_source_policy_infos.go index f09d5989366..3d938e941b9 100644 --- a/bundle/internal/tf/schema/data_source_policy_infos.go +++ b/bundle/internal/tf/schema/data_source_policy_infos.go @@ -32,6 +32,10 @@ type DataSourcePolicyInfosPoliciesColumnMask struct { Using []DataSourcePolicyInfosPoliciesColumnMaskUsing `json:"using,omitempty"` } +type DataSourcePolicyInfosPoliciesDeny struct { + Privileges []string `json:"privileges"` +} + type DataSourcePolicyInfosPoliciesGrant struct { Privileges []string `json:"privileges"` } @@ -79,6 +83,7 @@ type DataSourcePolicyInfosPolicies struct { Comment string `json:"comment,omitempty"` CreatedAt int `json:"created_at,omitempty"` CreatedBy string `json:"created_by,omitempty"` + Deny *DataSourcePolicyInfosPoliciesDeny `json:"deny,omitempty"` ExceptPrincipals []string `json:"except_principals,omitempty"` ForSecurableType string `json:"for_securable_type,omitempty"` Grant *DataSourcePolicyInfosPoliciesGrant `json:"grant,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_sandbox.go b/bundle/internal/tf/schema/data_source_sandbox.go new file mode 100644 index 00000000000..26dcd8942cd --- /dev/null +++ b/bundle/internal/tf/schema/data_source_sandbox.go @@ -0,0 +1,29 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceSandboxProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceSandboxSpecCompute struct { + InactivityTimeout string `json:"inactivity_timeout,omitempty"` +} + +type DataSourceSandboxSpec struct { + Compute *DataSourceSandboxSpecCompute `json:"compute,omitempty"` +} + +type DataSourceSandboxStatus struct { + State string `json:"state,omitempty"` +} + +type DataSourceSandbox struct { + CreateTime string `json:"create_time,omitempty"` + DisplayName string `json:"display_name,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceSandboxProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourceSandboxSpec `json:"spec,omitempty"` + Status *DataSourceSandboxStatus `json:"status,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_sandboxes.go b/bundle/internal/tf/schema/data_source_sandboxes.go new file mode 100644 index 00000000000..a5d8c883671 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_sandboxes.go @@ -0,0 +1,39 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceSandboxesProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceSandboxesSandboxesProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceSandboxesSandboxesSpecCompute struct { + InactivityTimeout string `json:"inactivity_timeout,omitempty"` +} + +type DataSourceSandboxesSandboxesSpec struct { + Compute *DataSourceSandboxesSandboxesSpecCompute `json:"compute,omitempty"` +} + +type DataSourceSandboxesSandboxesStatus struct { + State string `json:"state,omitempty"` +} + +type DataSourceSandboxesSandboxes struct { + CreateTime string `json:"create_time,omitempty"` + DisplayName string `json:"display_name,omitempty"` + Name string `json:"name"` + ProviderConfig *DataSourceSandboxesSandboxesProviderConfig `json:"provider_config,omitempty"` + Spec *DataSourceSandboxesSandboxesSpec `json:"spec,omitempty"` + Status *DataSourceSandboxesSandboxesStatus `json:"status,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} + +type DataSourceSandboxes struct { + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceSandboxesProviderConfig `json:"provider_config,omitempty"` + Sandboxes []DataSourceSandboxesSandboxes `json:"sandboxes,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_sources.go b/bundle/internal/tf/schema/data_sources.go index cfa36d2985c..5ba8f5a8db5 100644 --- a/bundle/internal/tf/schema/data_sources.go +++ b/bundle/internal/tf/schema/data_sources.go @@ -74,6 +74,8 @@ type DataSources struct { DisasterRecoveryFailoverGroups map[string]any `json:"databricks_disaster_recovery_failover_groups,omitempty"` DisasterRecoveryStableUrl map[string]any `json:"databricks_disaster_recovery_stable_url,omitempty"` DisasterRecoveryStableUrls map[string]any `json:"databricks_disaster_recovery_stable_urls,omitempty"` + Domain map[string]any `json:"databricks_domain,omitempty"` + Domains map[string]any `json:"databricks_domains,omitempty"` Endpoint map[string]any `json:"databricks_endpoint,omitempty"` Endpoints map[string]any `json:"databricks_endpoints,omitempty"` EntityTagAssignment map[string]any `json:"databricks_entity_tag_assignment,omitempty"` @@ -145,6 +147,8 @@ type DataSources struct { 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"` + Sandbox map[string]any `json:"databricks_sandbox,omitempty"` + Sandboxes map[string]any `json:"databricks_sandboxes,omitempty"` Schema map[string]any `json:"databricks_schema,omitempty"` Schemas map[string]any `json:"databricks_schemas,omitempty"` SecretUc map[string]any `json:"databricks_secret_uc,omitempty"` @@ -270,6 +274,8 @@ func NewDataSources() *DataSources { DisasterRecoveryFailoverGroups: make(map[string]any), DisasterRecoveryStableUrl: make(map[string]any), DisasterRecoveryStableUrls: make(map[string]any), + Domain: make(map[string]any), + Domains: make(map[string]any), Endpoint: make(map[string]any), Endpoints: make(map[string]any), EntityTagAssignment: make(map[string]any), @@ -341,6 +347,8 @@ func NewDataSources() *DataSources { RegisteredModel: make(map[string]any), RegisteredModelVersions: make(map[string]any), RfaAccessRequestDestinations: make(map[string]any), + Sandbox: make(map[string]any), + Sandboxes: make(map[string]any), Schema: make(map[string]any), Schemas: make(map[string]any), SecretUc: make(map[string]any), diff --git a/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go b/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go index a06d2e25e6b..1219e572ce0 100644 --- a/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go +++ b/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go @@ -3,13 +3,11 @@ package schema type ResourceAiGatewayMcpServiceConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type ResourceAiGatewayMcpServiceConfigSourceConnection struct { @@ -37,7 +35,6 @@ type ResourceAiGatewayMcpService struct { McpServiceId string `json:"mcp_service_id"` MetastoreId string `json:"metastore_id,omitempty"` Name string `json:"name,omitempty"` - Owner string `json:"owner,omitempty"` Parent string `json:"parent"` ProviderConfig *ResourceAiGatewayMcpServiceProviderConfig `json:"provider_config,omitempty"` UpdateTime string `json:"update_time,omitempty"` diff --git a/bundle/internal/tf/schema/resource_ai_gateway_model_provider_service.go b/bundle/internal/tf/schema/resource_ai_gateway_model_provider_service.go index bc216d55434..cc3572f615e 100644 --- a/bundle/internal/tf/schema/resource_ai_gateway_model_provider_service.go +++ b/bundle/internal/tf/schema/resource_ai_gateway_model_provider_service.go @@ -33,9 +33,7 @@ type ResourceAiGatewayModelProviderServiceConfigAnthropicDirect struct { ApiKey *ResourceAiGatewayModelProviderServiceConfigAnthropicDirectApiKey `json:"api_key,omitempty"` } -type ResourceAiGatewayModelProviderServiceConfigAnthropicRelayed struct { - PlanType string `json:"plan_type,omitempty"` -} +type ResourceAiGatewayModelProviderServiceConfigAnthropicRelayed struct{} type ResourceAiGatewayModelProviderServiceConfigAnthropic struct { Direct *ResourceAiGatewayModelProviderServiceConfigAnthropicDirect `json:"direct,omitempty"` @@ -99,7 +97,6 @@ type ResourceAiGatewayModelProviderServiceConfigGeminiEnterprise struct { } type ResourceAiGatewayModelProviderServiceConfigInferenceTable struct { - Disabled bool `json:"disabled,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` Parent string `json:"parent"` Table string `json:"table,omitempty"` @@ -150,13 +147,11 @@ type ResourceAiGatewayModelProviderServiceConfigOpenai struct { } type ResourceAiGatewayModelProviderServiceConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type ResourceAiGatewayModelProviderServiceConfigTargets struct { @@ -196,7 +191,6 @@ type ResourceAiGatewayModelProviderService struct { MetastoreId string `json:"metastore_id,omitempty"` ModelProviderServiceId string `json:"model_provider_service_id"` Name string `json:"name,omitempty"` - Owner string `json:"owner,omitempty"` Parent string `json:"parent"` ProviderConfig *ResourceAiGatewayModelProviderServiceProviderConfig `json:"provider_config,omitempty"` UpdateTime string `json:"update_time,omitempty"` diff --git a/bundle/internal/tf/schema/resource_ai_gateway_model_service.go b/bundle/internal/tf/schema/resource_ai_gateway_model_service.go index 5d57f302962..85465223e66 100644 --- a/bundle/internal/tf/schema/resource_ai_gateway_model_service.go +++ b/bundle/internal/tf/schema/resource_ai_gateway_model_service.go @@ -3,7 +3,6 @@ package schema type ResourceAiGatewayModelServiceConfigInferenceTable struct { - Disabled bool `json:"disabled,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` Parent string `json:"parent"` Table string `json:"table,omitempty"` @@ -11,13 +10,11 @@ type ResourceAiGatewayModelServiceConfigInferenceTable struct { } type ResourceAiGatewayModelServiceConfigRateLimits struct { - Key string `json:"key"` - Principal string `json:"principal,omitempty"` - RenewalPeriod string `json:"renewal_period"` - RequestTagKey string `json:"request_tag_key,omitempty"` - RequestTagValue string `json:"request_tag_value,omitempty"` - Requests int `json:"requests,omitempty"` - Tokens int `json:"tokens,omitempty"` + Key string `json:"key"` + Principal string `json:"principal,omitempty"` + RenewalPeriod string `json:"renewal_period"` + Requests int `json:"requests,omitempty"` + Tokens int `json:"tokens,omitempty"` } type ResourceAiGatewayModelServiceConfigRoutingDestinationsExternalModelConfigTarget struct { @@ -82,13 +79,9 @@ type ResourceAiGatewayModelServiceConfigRoutingFallback struct { Destinations []ResourceAiGatewayModelServiceConfigRoutingFallbackDestinations `json:"destinations,omitempty"` } -type ResourceAiGatewayModelServiceConfigRoutingTrafficSplitting struct{} - type ResourceAiGatewayModelServiceConfigRouting struct { - Destinations []ResourceAiGatewayModelServiceConfigRoutingDestinations `json:"destinations,omitempty"` - Fallback *ResourceAiGatewayModelServiceConfigRoutingFallback `json:"fallback,omitempty"` - FirstTokenTimeout string `json:"first_token_timeout,omitempty"` - TrafficSplitting *ResourceAiGatewayModelServiceConfigRoutingTrafficSplitting `json:"traffic_splitting,omitempty"` + Destinations []ResourceAiGatewayModelServiceConfigRoutingDestinations `json:"destinations,omitempty"` + Fallback *ResourceAiGatewayModelServiceConfigRoutingFallback `json:"fallback,omitempty"` } type ResourceAiGatewayModelServiceConfig struct { @@ -111,7 +104,6 @@ type ResourceAiGatewayModelService struct { MetastoreId string `json:"metastore_id,omitempty"` ModelServiceId string `json:"model_service_id"` Name string `json:"name,omitempty"` - Owner string `json:"owner,omitempty"` Parent string `json:"parent"` ProviderConfig *ResourceAiGatewayModelServiceProviderConfig `json:"provider_config,omitempty"` SupportedApiTypes []string `json:"supported_api_types,omitempty"` diff --git a/bundle/internal/tf/schema/resource_all.go b/bundle/internal/tf/schema/resource_all.go index a44bf39cc87..fa63627496e 100644 --- a/bundle/internal/tf/schema/resource_all.go +++ b/bundle/internal/tf/schema/resource_all.go @@ -60,6 +60,7 @@ type AllResources struct { DisableLegacyFeaturesSetting ResourceDisableLegacyFeaturesSetting `json:"databricks_disable_legacy_features_setting,omitempty"` DisasterRecoveryFailoverGroup ResourceDisasterRecoveryFailoverGroup `json:"databricks_disaster_recovery_failover_group,omitempty"` DisasterRecoveryStableUrl ResourceDisasterRecoveryStableUrl `json:"databricks_disaster_recovery_stable_url,omitempty"` + Domain ResourceDomain `json:"databricks_domain,omitempty"` Endpoint ResourceEndpoint `json:"databricks_endpoint,omitempty"` EnhancedSecurityMonitoringWorkspaceSetting ResourceEnhancedSecurityMonitoringWorkspaceSetting `json:"databricks_enhanced_security_monitoring_workspace_setting,omitempty"` Entitlements ResourceEntitlements `json:"databricks_entitlements,omitempty"` @@ -138,6 +139,7 @@ type AllResources struct { Repo ResourceRepo `json:"databricks_repo,omitempty"` RestrictWorkspaceAdminsSetting ResourceRestrictWorkspaceAdminsSetting `json:"databricks_restrict_workspace_admins_setting,omitempty"` RfaAccessRequestDestinations ResourceRfaAccessRequestDestinations `json:"databricks_rfa_access_request_destinations,omitempty"` + Sandbox ResourceSandbox `json:"databricks_sandbox,omitempty"` Schema ResourceSchema `json:"databricks_schema,omitempty"` Secret ResourceSecret `json:"databricks_secret,omitempty"` SecretAcl ResourceSecretAcl `json:"databricks_secret_acl,omitempty"` diff --git a/bundle/internal/tf/schema/resource_domain.go b/bundle/internal/tf/schema/resource_domain.go new file mode 100644 index 00000000000..10c8d4b5aac --- /dev/null +++ b/bundle/internal/tf/schema/resource_domain.go @@ -0,0 +1,29 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceDomainIcon struct { + Color string `json:"color,omitempty"` + Name string `json:"name,omitempty"` +} + +type ResourceDomainProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceDomain struct { + BusinessOwnerIds []int `json:"business_owner_ids,omitempty"` + CreateTime string `json:"create_time,omitempty"` + Description string `json:"description,omitempty"` + DomainId string `json:"domain_id,omitempty"` + Draft bool `json:"draft,omitempty"` + EffectiveDraft bool `json:"effective_draft,omitempty"` + Icon *ResourceDomainIcon `json:"icon,omitempty"` + Name string `json:"name,omitempty"` + ParentDomainId string `json:"parent_domain_id,omitempty"` + ProviderConfig *ResourceDomainProviderConfig `json:"provider_config,omitempty"` + Subtitle string `json:"subtitle,omitempty"` + TagKey string `json:"tag_key"` + TechnicalOwnerIds []int `json:"technical_owner_ids,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_feature_engineering_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_feature.go index b6abf1d8f3d..830c6522752 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_feature.go @@ -73,6 +73,11 @@ type ResourceFeatureEngineeringFeatureFunctionAggregationFunctionSum struct { Input string `json:"input"` } +type ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + type ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling struct { Delay string `json:"delay,omitempty"` WindowDuration string `json:"window_duration,omitempty"` @@ -97,11 +102,12 @@ type ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumbl } type ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindow struct { - Rolling *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling `json:"rolling,omitempty"` - Sawtooth *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtooth `json:"sawtooth,omitempty"` - Sliding *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSliding `json:"sliding,omitempty"` - StartTime string `json:"start_time,omitempty"` - Tumbling *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumbling `json:"tumbling,omitempty"` + Continuous *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowContinuous `json:"continuous,omitempty"` + Rolling *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling `json:"rolling,omitempty"` + Sawtooth *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtooth `json:"sawtooth,omitempty"` + Sliding *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSliding `json:"sliding,omitempty"` + StartTime string `json:"start_time,omitempty"` + Tumbling *ResourceFeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumbling `json:"tumbling,omitempty"` } type ResourceFeatureEngineeringFeatureFunctionAggregationFunctionVarPop struct { @@ -147,10 +153,17 @@ type ResourceFeatureEngineeringFeatureFunctionCustomUdf struct { InputBindings []ResourceFeatureEngineeringFeatureFunctionCustomUdfInputBindings `json:"input_bindings,omitempty"` } +type ResourceFeatureEngineeringFeatureFunctionExtraParameters struct { + Key string `json:"key"` + Value string `json:"value"` +} + type ResourceFeatureEngineeringFeatureFunction struct { AggregationFunction *ResourceFeatureEngineeringFeatureFunctionAggregationFunction `json:"aggregation_function,omitempty"` ColumnSelection *ResourceFeatureEngineeringFeatureFunctionColumnSelection `json:"column_selection,omitempty"` CustomUdf *ResourceFeatureEngineeringFeatureFunctionCustomUdf `json:"custom_udf,omitempty"` + ExtraParameters []ResourceFeatureEngineeringFeatureFunctionExtraParameters `json:"extra_parameters,omitempty"` + FunctionType string `json:"function_type,omitempty"` } type ResourceFeatureEngineeringFeatureLineageContextJobContext struct { @@ -168,15 +181,27 @@ type ResourceFeatureEngineeringFeatureProviderConfig struct { } type ResourceFeatureEngineeringFeatureSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` +} + +type ResourceFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers struct { + VariantExprPath string `json:"variant_expr_path"` +} + +type ResourceFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier struct { + VariantExprPath string `json:"variant_expr_path"` } type ResourceFeatureEngineeringFeatureSourceKafkaSource struct { - FilterCondition string `json:"filter_condition,omitempty"` - Name string `json:"name"` + EntityColumnIdentifiers []ResourceFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers `json:"entity_column_identifiers,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + Name string `json:"name"` + TimeseriesColumnIdentifier *ResourceFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier `json:"timeseries_column_identifier,omitempty"` } type ResourceFeatureEngineeringFeatureSourceLateness struct { @@ -211,6 +236,43 @@ type ResourceFeatureEngineeringFeatureSource struct { StreamSource *ResourceFeatureEngineeringFeatureSourceStreamSource `json:"stream_source,omitempty"` } +type ResourceFeatureEngineeringFeatureTimeWindowContinuous struct { + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type ResourceFeatureEngineeringFeatureTimeWindowRolling struct { + Delay string `json:"delay,omitempty"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type ResourceFeatureEngineeringFeatureTimeWindowSawtooth struct { + Delay string `json:"delay,omitempty"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type ResourceFeatureEngineeringFeatureTimeWindowSliding struct { + Delay string `json:"delay,omitempty"` + Offset string `json:"offset,omitempty"` + SlideDuration string `json:"slide_duration"` + WindowDuration string `json:"window_duration,omitempty"` +} + +type ResourceFeatureEngineeringFeatureTimeWindowTumbling struct { + Delay string `json:"delay,omitempty"` + Offset string `json:"offset,omitempty"` + WindowDuration string `json:"window_duration"` +} + +type ResourceFeatureEngineeringFeatureTimeWindow struct { + Continuous *ResourceFeatureEngineeringFeatureTimeWindowContinuous `json:"continuous,omitempty"` + Rolling *ResourceFeatureEngineeringFeatureTimeWindowRolling `json:"rolling,omitempty"` + Sawtooth *ResourceFeatureEngineeringFeatureTimeWindowSawtooth `json:"sawtooth,omitempty"` + Sliding *ResourceFeatureEngineeringFeatureTimeWindowSliding `json:"sliding,omitempty"` + StartTime string `json:"start_time,omitempty"` + Tumbling *ResourceFeatureEngineeringFeatureTimeWindowTumbling `json:"tumbling,omitempty"` +} + type ResourceFeatureEngineeringFeatureTimeseriesColumn struct { Name string `json:"name"` } @@ -221,12 +283,15 @@ type ResourceFeatureEngineeringFeature struct { CreatedBy string `json:"created_by,omitempty"` Description string `json:"description,omitempty"` Entities []ResourceFeatureEngineeringFeatureEntities `json:"entities,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` FullName string `json:"full_name"` Function *ResourceFeatureEngineeringFeatureFunction `json:"function,omitempty"` + Inputs []string `json:"inputs,omitempty"` LineageContext *ResourceFeatureEngineeringFeatureLineageContext `json:"lineage_context,omitempty"` Name string `json:"name,omitempty"` ProviderConfig *ResourceFeatureEngineeringFeatureProviderConfig `json:"provider_config,omitempty"` SchemaName string `json:"schema_name,omitempty"` Source *ResourceFeatureEngineeringFeatureSource `json:"source,omitempty"` + TimeWindow *ResourceFeatureEngineeringFeatureTimeWindow `json:"time_window,omitempty"` TimeseriesColumn *ResourceFeatureEngineeringFeatureTimeseriesColumn `json:"timeseries_column,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go b/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go index 22ce170db23..944c8f26728 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_kafka_config.go @@ -32,10 +32,12 @@ type ResourceFeatureEngineeringKafkaConfigAuthConfig struct { } type ResourceFeatureEngineeringKafkaConfigBackfillSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` } type ResourceFeatureEngineeringKafkaConfigBackfillSource struct { @@ -44,10 +46,12 @@ type ResourceFeatureEngineeringKafkaConfigBackfillSource struct { } type ResourceFeatureEngineeringKafkaConfigIngestionConfigBackfillSourceDeltaTableSource struct { - DataframeSchema string `json:"dataframe_schema,omitempty"` - FilterCondition string `json:"filter_condition,omitempty"` - FullName string `json:"full_name"` - TransformationSql string `json:"transformation_sql,omitempty"` + DataframeSchema string `json:"dataframe_schema,omitempty"` + EntityColumns []string `json:"entity_columns,omitempty"` + FilterCondition string `json:"filter_condition,omitempty"` + FullName string `json:"full_name"` + TimeseriesColumn string `json:"timeseries_column,omitempty"` + TransformationSql string `json:"transformation_sql,omitempty"` } type ResourceFeatureEngineeringKafkaConfigIngestionConfigBackfillSource struct { @@ -62,10 +66,12 @@ type ResourceFeatureEngineeringKafkaConfigIngestionConfigIngestionDestination st type ResourceFeatureEngineeringKafkaConfigIngestionConfig struct { BackfillJobId int `json:"backfill_job_id,omitempty"` BackfillSource *ResourceFeatureEngineeringKafkaConfigIngestionConfigBackfillSource `json:"backfill_source,omitempty"` + BudgetPolicyId string `json:"budget_policy_id,omitempty"` DeduplicationColumns []string `json:"deduplication_columns,omitempty"` IngestionDestination *ResourceFeatureEngineeringKafkaConfigIngestionConfigIngestionDestination `json:"ingestion_destination,omitempty"` IngestionJobId int `json:"ingestion_job_id,omitempty"` IngestionPipelineId string `json:"ingestion_pipeline_id,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } type ResourceFeatureEngineeringKafkaConfigKeySchemaProtoSchema struct { diff --git a/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go index 0ca42926e5c..50a06978f72 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go @@ -4,6 +4,7 @@ package schema type ResourceFeatureEngineeringMaterializedFeatureCronScheduleTrigger struct { CronExpression string `json:"cron_expression,omitempty"` + Mode string `json:"mode,omitempty"` } type ResourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig struct { @@ -31,10 +32,13 @@ type ResourceFeatureEngineeringMaterializedFeatureStreamingMode struct { type ResourceFeatureEngineeringMaterializedFeatureTableTrigger struct{} type ResourceFeatureEngineeringMaterializedFeature struct { + BudgetPolicyId string `json:"budget_policy_id,omitempty"` + CronSchedule string `json:"cron_schedule,omitempty"` CronScheduleTrigger *ResourceFeatureEngineeringMaterializedFeatureCronScheduleTrigger `json:"cron_schedule_trigger,omitempty"` FeatureName string `json:"feature_name"` IsOnline bool `json:"is_online,omitempty"` LastMaterializationTime string `json:"last_materialization_time,omitempty"` + LatestBackfillOperation string `json:"latest_backfill_operation,omitempty"` MaterializedFeatureId string `json:"materialized_feature_id,omitempty"` OfflineStoreConfig *ResourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig `json:"offline_store_config,omitempty"` OnlineStoreConfig *ResourceFeatureEngineeringMaterializedFeatureOnlineStoreConfig `json:"online_store_config,omitempty"` @@ -43,4 +47,5 @@ type ResourceFeatureEngineeringMaterializedFeature struct { StreamingMode *ResourceFeatureEngineeringMaterializedFeatureStreamingMode `json:"streaming_mode,omitempty"` TableName string `json:"table_name,omitempty"` TableTrigger *ResourceFeatureEngineeringMaterializedFeatureTableTrigger `json:"table_trigger,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_grant.go b/bundle/internal/tf/schema/resource_grant.go index 32c7bdd2284..63264ac8d35 100644 --- a/bundle/internal/tf/schema/resource_grant.go +++ b/bundle/internal/tf/schema/resource_grant.go @@ -23,6 +23,7 @@ type ResourceGrant struct { Privileges []string `json:"privileges"` Recipient string `json:"recipient,omitempty"` Schema string `json:"schema,omitempty"` + Secret string `json:"secret,omitempty"` Share string `json:"share,omitempty"` StorageCredential string `json:"storage_credential,omitempty"` Table string `json:"table,omitempty"` diff --git a/bundle/internal/tf/schema/resource_grants.go b/bundle/internal/tf/schema/resource_grants.go index 65b17f95cc6..9dd785c16b0 100644 --- a/bundle/internal/tf/schema/resource_grants.go +++ b/bundle/internal/tf/schema/resource_grants.go @@ -26,6 +26,7 @@ type ResourceGrants struct { Pipeline string `json:"pipeline,omitempty"` Recipient string `json:"recipient,omitempty"` Schema string `json:"schema,omitempty"` + Secret string `json:"secret,omitempty"` Share string `json:"share,omitempty"` StorageCredential string `json:"storage_credential,omitempty"` Table string `json:"table,omitempty"` diff --git a/bundle/internal/tf/schema/resource_job.go b/bundle/internal/tf/schema/resource_job.go index 81c6f7b9b70..dc57898c549 100644 --- a/bundle/internal/tf/schema/resource_job.go +++ b/bundle/internal/tf/schema/resource_job.go @@ -658,8 +658,9 @@ type ResourceJobSparkSubmitTask struct { } type ResourceJobTaskAiRuntimeTaskDeploymentsCompute struct { - AcceleratorCount int `json:"accelerator_count"` - AcceleratorType string `json:"accelerator_type"` + AcceleratorCount int `json:"accelerator_count"` + AcceleratorType string `json:"accelerator_type"` + ProvisionedCapacityId string `json:"provisioned_capacity_id,omitempty"` } type ResourceJobTaskAiRuntimeTaskDeployments struct { @@ -761,8 +762,9 @@ type ResourceJobTaskEmailNotifications struct { } type ResourceJobTaskForEachTaskTaskAiRuntimeTaskDeploymentsCompute struct { - AcceleratorCount int `json:"accelerator_count"` - AcceleratorType string `json:"accelerator_type"` + AcceleratorCount int `json:"accelerator_count"` + AcceleratorType string `json:"accelerator_type"` + ProvisionedCapacityId string `json:"provisioned_capacity_id,omitempty"` } type ResourceJobTaskForEachTaskTaskAiRuntimeTaskDeployments struct { diff --git a/bundle/internal/tf/schema/resource_policy_info.go b/bundle/internal/tf/schema/resource_policy_info.go index 6da884d3dbc..6f65da56c9d 100644 --- a/bundle/internal/tf/schema/resource_policy_info.go +++ b/bundle/internal/tf/schema/resource_policy_info.go @@ -32,6 +32,10 @@ type ResourcePolicyInfoColumnMask struct { Using []ResourcePolicyInfoColumnMaskUsing `json:"using,omitempty"` } +type ResourcePolicyInfoDeny struct { + Privileges []string `json:"privileges"` +} + type ResourcePolicyInfoGrant struct { Privileges []string `json:"privileges"` } @@ -79,6 +83,7 @@ type ResourcePolicyInfo struct { Comment string `json:"comment,omitempty"` CreatedAt int `json:"created_at,omitempty"` CreatedBy string `json:"created_by,omitempty"` + Deny *ResourcePolicyInfoDeny `json:"deny,omitempty"` ExceptPrincipals []string `json:"except_principals,omitempty"` ForSecurableType string `json:"for_securable_type"` Grant *ResourcePolicyInfoGrant `json:"grant,omitempty"` diff --git a/bundle/internal/tf/schema/resource_postgres_snapshot_schedule.go b/bundle/internal/tf/schema/resource_postgres_snapshot_schedule.go index c2ff590c285..a9df70f9837 100644 --- a/bundle/internal/tf/schema/resource_postgres_snapshot_schedule.go +++ b/bundle/internal/tf/schema/resource_postgres_snapshot_schedule.go @@ -29,6 +29,7 @@ type ResourcePostgresSnapshotScheduleSchedule struct { type ResourcePostgresSnapshotSchedule struct { Name string `json:"name,omitempty"` + Parent string `json:"parent"` ProviderConfig *ResourcePostgresSnapshotScheduleProviderConfig `json:"provider_config,omitempty"` Schedule []ResourcePostgresSnapshotScheduleSchedule `json:"schedule,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_sandbox.go b/bundle/internal/tf/schema/resource_sandbox.go new file mode 100644 index 00000000000..9a9bdecb907 --- /dev/null +++ b/bundle/internal/tf/schema/resource_sandbox.go @@ -0,0 +1,30 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceSandboxProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceSandboxSpecCompute struct { + InactivityTimeout string `json:"inactivity_timeout,omitempty"` +} + +type ResourceSandboxSpec struct { + Compute *ResourceSandboxSpecCompute `json:"compute,omitempty"` +} + +type ResourceSandboxStatus struct { + State string `json:"state,omitempty"` +} + +type ResourceSandbox struct { + CreateTime string `json:"create_time,omitempty"` + DisplayName string `json:"display_name,omitempty"` + Name string `json:"name,omitempty"` + ProviderConfig *ResourceSandboxProviderConfig `json:"provider_config,omitempty"` + SandboxId string `json:"sandbox_id"` + Spec *ResourceSandboxSpec `json:"spec,omitempty"` + Status *ResourceSandboxStatus `json:"status,omitempty"` + UpdateTime string `json:"update_time,omitempty"` +} diff --git a/bundle/internal/tf/schema/resources.go b/bundle/internal/tf/schema/resources.go index ce86feb11ea..d3c6d6fdd5f 100644 --- a/bundle/internal/tf/schema/resources.go +++ b/bundle/internal/tf/schema/resources.go @@ -56,6 +56,7 @@ type Resources struct { DisableLegacyFeaturesSetting map[string]any `json:"databricks_disable_legacy_features_setting,omitempty"` DisasterRecoveryFailoverGroup map[string]any `json:"databricks_disaster_recovery_failover_group,omitempty"` DisasterRecoveryStableUrl map[string]any `json:"databricks_disaster_recovery_stable_url,omitempty"` + Domain map[string]any `json:"databricks_domain,omitempty"` Endpoint map[string]any `json:"databricks_endpoint,omitempty"` EnhancedSecurityMonitoringWorkspaceSetting map[string]any `json:"databricks_enhanced_security_monitoring_workspace_setting,omitempty"` Entitlements map[string]any `json:"databricks_entitlements,omitempty"` @@ -134,6 +135,7 @@ type Resources struct { Repo map[string]any `json:"databricks_repo,omitempty"` RestrictWorkspaceAdminsSetting map[string]any `json:"databricks_restrict_workspace_admins_setting,omitempty"` RfaAccessRequestDestinations map[string]any `json:"databricks_rfa_access_request_destinations,omitempty"` + Sandbox map[string]any `json:"databricks_sandbox,omitempty"` Schema map[string]any `json:"databricks_schema,omitempty"` Secret map[string]any `json:"databricks_secret,omitempty"` SecretAcl map[string]any `json:"databricks_secret_acl,omitempty"` @@ -218,28 +220,29 @@ func NewResources() *Resources { Cluster: make(map[string]any), ClusterPolicy: make(map[string]any), ComplianceSecurityProfileWorkspaceSetting: make(map[string]any), - Connection: make(map[string]any), - Credential: make(map[string]any), - CustomAppIntegration: make(map[string]any), - Dashboard: make(map[string]any), - DataClassificationCatalogConfig: make(map[string]any), - DataQualityMonitor: make(map[string]any), - DataQualityRefresh: make(map[string]any), - DatabaseDatabaseCatalog: make(map[string]any), - DatabaseInstance: make(map[string]any), - DatabaseSyncedDatabaseTable: make(map[string]any), - DbfsFile: make(map[string]any), - DefaultNamespaceSetting: make(map[string]any), - Directory: make(map[string]any), - DisableLegacyAccessSetting: make(map[string]any), - DisableLegacyDbfsSetting: make(map[string]any), - DisableLegacyFeaturesSetting: make(map[string]any), - DisasterRecoveryFailoverGroup: make(map[string]any), - DisasterRecoveryStableUrl: make(map[string]any), - Endpoint: make(map[string]any), - EnhancedSecurityMonitoringWorkspaceSetting: make(map[string]any), - Entitlements: make(map[string]any), - EntityTagAssignment: make(map[string]any), + Connection: make(map[string]any), + Credential: make(map[string]any), + CustomAppIntegration: make(map[string]any), + Dashboard: make(map[string]any), + DataClassificationCatalogConfig: make(map[string]any), + DataQualityMonitor: make(map[string]any), + DataQualityRefresh: make(map[string]any), + DatabaseDatabaseCatalog: make(map[string]any), + DatabaseInstance: make(map[string]any), + DatabaseSyncedDatabaseTable: make(map[string]any), + DbfsFile: make(map[string]any), + DefaultNamespaceSetting: make(map[string]any), + Directory: make(map[string]any), + DisableLegacyAccessSetting: make(map[string]any), + DisableLegacyDbfsSetting: make(map[string]any), + DisableLegacyFeaturesSetting: make(map[string]any), + DisasterRecoveryFailoverGroup: make(map[string]any), + DisasterRecoveryStableUrl: make(map[string]any), + Domain: make(map[string]any), + Endpoint: make(map[string]any), + EnhancedSecurityMonitoringWorkspaceSetting: make(map[string]any), + Entitlements: make(map[string]any), + EntityTagAssignment: make(map[string]any), EnvironmentsDefaultWorkspaceBaseEnvironment: make(map[string]any), EnvironmentsWorkspaceBaseEnvironment: make(map[string]any), ExternalLocation: make(map[string]any), @@ -314,6 +317,7 @@ func NewResources() *Resources { Repo: make(map[string]any), RestrictWorkspaceAdminsSetting: make(map[string]any), RfaAccessRequestDestinations: make(map[string]any), + Sandbox: make(map[string]any), Schema: make(map[string]any), Secret: make(map[string]any), SecretAcl: make(map[string]any), diff --git a/bundle/internal/tf/schema/root.go b/bundle/internal/tf/schema/root.go index 0a9765ac6e3..4d7ad2a0e62 100644 --- a/bundle/internal/tf/schema/root.go +++ b/bundle/internal/tf/schema/root.go @@ -22,9 +22,9 @@ type Root struct { const ( ProviderHost = "registry.terraform.io" ProviderSource = "databricks/databricks" - ProviderVersion = "1.131.0" - ProviderChecksumLinuxAmd64 = "f43ef6779b8e13effb98bd553c3d05136d4493c3ca254e9a1ace5c4d845f88f2" - ProviderChecksumLinuxArm64 = "f8fe28d63dbfedfd8aec0878505b3d4e2e99a294f6c3e3a1c3063c07beb07ce3" + ProviderVersion = "1.132.0" + ProviderChecksumLinuxAmd64 = "5b46a1dba01e74b01f443e65f5ccdff4fd5c63ee4c45f146882db30a1453c589" + ProviderChecksumLinuxArm64 = "ddb11a7ee6610368fb33c04b08f30d4fce6b61f315b25fe0467e2549ac7b96f8" ) func NewRoot() *Root { diff --git a/bundle/terraform_dabs_map/generated.go b/bundle/terraform_dabs_map/generated.go index fc245721c8a..fc72706ab24 100644 --- a/bundle/terraform_dabs_map/generated.go +++ b/bundle/terraform_dabs_map/generated.go @@ -12,7 +12,7 @@ package terraform_dabs_map // experiments / databricks_mlflow_experiment: 1 tf-only // jobs / databricks_job: 11 renames // jobs / databricks_job: 7 dabs-only -// jobs / databricks_job: 261 tf-only +// jobs / databricks_job: 263 tf-only // model_serving_endpoints / databricks_model_serving: 2 tf-only // models / databricks_mlflow_model: 1 renames // pipelines / databricks_pipeline: 3 renames @@ -473,8 +473,22 @@ var TerraformOnlyFields = map[string]FieldSet{ "parameters": {}, // databricks_job.*.spark_submit_task.parameters }, "task": { + "ai_runtime_task": { + "deployments": { + "compute": { + "provisioned_capacity_id": {}, // databricks_job.*.task.ai_runtime_task.deployments.compute.provisioned_capacity_id + }, + }, + }, "for_each_task": { "task": { + "ai_runtime_task": { + "deployments": { + "compute": { + "provisioned_capacity_id": {}, // databricks_job.*.task.for_each_task.task.ai_runtime_task.deployments.compute.provisioned_capacity_id + }, + }, + }, "new_cluster": { "cluster_id": {}, // databricks_job.*.task.for_each_task.task.new_cluster.cluster_id "cluster_mount_info": { From f44b839314d7d6a866d8ad823f14c57d143bb849 Mon Sep 17 00:00:00 2001 From: Jan Rose Date: Mon, 14 Sep 2026 14:32:32 +0000 Subject: [PATCH 2/2] Add PR link to changelog fragment Co-authored-by: Isaac --- .nextchanges/dependency-updates/terraform-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nextchanges/dependency-updates/terraform-provider.md b/.nextchanges/dependency-updates/terraform-provider.md index f0f806e3632..ee53ec1ff56 100644 --- a/.nextchanges/dependency-updates/terraform-provider.md +++ b/.nextchanges/dependency-updates/terraform-provider.md @@ -1 +1 @@ -* Bump Terraform provider from v1.131.0 to v1.132.0. +* Bump Terraform provider from v1.131.0 to v1.132.0. ([#6671](https://github.com/databricks/cli/pull/6671))