diff --git a/.nextchanges/dependency-updates/tf-1.134.0.md b/.nextchanges/dependency-updates/tf-1.134.0.md new file mode 100644 index 00000000000..f7aa0c2b6b5 --- /dev/null +++ b/.nextchanges/dependency-updates/tf-1.134.0.md @@ -0,0 +1 @@ +* Bump the Databricks Terraform provider from v1.132.0 to v1.134.0. ([#6818](https://github.com/databricks/cli/pull/6818)) diff --git a/acceptance/bundle/migrate/runas/out.old_state.json b/acceptance/bundle/migrate/runas/out.old_state.json index b4e73651400..1fa79c0b405 100644 --- a/acceptance/bundle/migrate/runas/out.old_state.json +++ b/acceptance/bundle/migrate/runas/out.old_state.json @@ -138,6 +138,7 @@ "root_path": null, "run_as": [ { + "group_name": "", "service_principal_name": "[UUID]", "user_name": "" } diff --git a/bundle/internal/tf/codegen/schema/version.go b/bundle/internal/tf/codegen/schema/version.go index ceb9d586953..e79f34a8528 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.132.0" +const ProviderVersion = "1.134.0" 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 98ceb0b7f3d..4b8e9ed5841 100644 --- a/bundle/internal/tf/schema/data_source_account_network_policies.go +++ b/bundle/internal/tf/schema/data_source_account_network_policies.go @@ -74,6 +74,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressCrossWorkspaceAccessAllowRulesD } type DataSourceAccountNetworkPoliciesItemsIngressCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -141,6 +142,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressCrossWorkspaceAccessDenyRulesDe } type DataSourceAccountNetworkPoliciesItemsIngressCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -214,6 +216,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressPrivateAccessAllowRulesDestinat } type DataSourceAccountNetworkPoliciesItemsIngressPrivateAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -283,6 +286,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressPrivateAccessDenyRulesDestinati } type DataSourceAccountNetworkPoliciesItemsIngressPrivateAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -358,6 +362,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressPublicAccessAllowRulesDestinati } type DataSourceAccountNetworkPoliciesItemsIngressPublicAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -430,6 +435,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressPublicAccessDenyRulesDestinatio } type DataSourceAccountNetworkPoliciesItemsIngressPublicAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -514,6 +520,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressDryRunCrossWorkspaceAccessAllow } type DataSourceAccountNetworkPoliciesItemsIngressDryRunCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -581,6 +588,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressDryRunCrossWorkspaceAccessDenyR } type DataSourceAccountNetworkPoliciesItemsIngressDryRunCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -654,6 +662,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressDryRunPrivateAccessAllowRulesDe } type DataSourceAccountNetworkPoliciesItemsIngressDryRunPrivateAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -723,6 +732,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressDryRunPrivateAccessDenyRulesDes } type DataSourceAccountNetworkPoliciesItemsIngressDryRunPrivateAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -798,6 +808,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressDryRunPublicAccessAllowRulesDes } type DataSourceAccountNetworkPoliciesItemsIngressDryRunPublicAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -870,6 +881,7 @@ type DataSourceAccountNetworkPoliciesItemsIngressDryRunPublicAccessDenyRulesDest } type DataSourceAccountNetworkPoliciesItemsIngressDryRunPublicAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } 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 1a82b6a028b..42cd4bd6381 100644 --- a/bundle/internal/tf/schema/data_source_account_network_policy.go +++ b/bundle/internal/tf/schema/data_source_account_network_policy.go @@ -74,6 +74,7 @@ type DataSourceAccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinat } type DataSourceAccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -141,6 +142,7 @@ type DataSourceAccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinati } type DataSourceAccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -214,6 +216,7 @@ type DataSourceAccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationLake } type DataSourceAccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -283,6 +286,7 @@ type DataSourceAccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationLakeb } type DataSourceAccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -358,6 +362,7 @@ type DataSourceAccountNetworkPolicyIngressPublicAccessAllowRulesDestinationLakeb } type DataSourceAccountNetworkPolicyIngressPublicAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -430,6 +435,7 @@ type DataSourceAccountNetworkPolicyIngressPublicAccessDenyRulesDestinationLakeba } type DataSourceAccountNetworkPolicyIngressPublicAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -514,6 +520,7 @@ type DataSourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDe } type DataSourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -581,6 +588,7 @@ type DataSourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDes } type DataSourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -654,6 +662,7 @@ type DataSourceAccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinati } type DataSourceAccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -723,6 +732,7 @@ type DataSourceAccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinatio } type DataSourceAccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -798,6 +808,7 @@ type DataSourceAccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinatio } type DataSourceAccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -870,6 +881,7 @@ type DataSourceAccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestination } type DataSourceAccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } 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 0c85a6093cb..0f7c71b67c8 100644 --- a/bundle/internal/tf/schema/data_source_account_setting_v2.go +++ b/bundle/internal/tf/schema/data_source_account_setting_v2.go @@ -121,6 +121,11 @@ type DataSourceAccountSettingV2EffectiveStringVal struct { Value string `json:"value,omitempty"` } +type DataSourceAccountSettingV2EffectiveWorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type DataSourceAccountSettingV2IntegerVal struct { Value int `json:"value,omitempty"` } @@ -142,6 +147,11 @@ type DataSourceAccountSettingV2StringVal struct { Value string `json:"value,omitempty"` } +type DataSourceAccountSettingV2WorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type DataSourceAccountSettingV2 struct { AibiDashboardEmbeddingAccessPolicy *DataSourceAccountSettingV2AibiDashboardEmbeddingAccessPolicy `json:"aibi_dashboard_embedding_access_policy,omitempty"` AibiDashboardEmbeddingApprovedDomains *DataSourceAccountSettingV2AibiDashboardEmbeddingApprovedDomains `json:"aibi_dashboard_embedding_approved_domains,omitempty"` @@ -160,10 +170,12 @@ type DataSourceAccountSettingV2 struct { EffectivePersonalCompute *DataSourceAccountSettingV2EffectivePersonalCompute `json:"effective_personal_compute,omitempty"` EffectiveRestrictWorkspaceAdmins *DataSourceAccountSettingV2EffectiveRestrictWorkspaceAdmins `json:"effective_restrict_workspace_admins,omitempty"` EffectiveStringVal *DataSourceAccountSettingV2EffectiveStringVal `json:"effective_string_val,omitempty"` + EffectiveWorkspaceLabel *DataSourceAccountSettingV2EffectiveWorkspaceLabel `json:"effective_workspace_label,omitempty"` IntegerVal *DataSourceAccountSettingV2IntegerVal `json:"integer_val,omitempty"` Name string `json:"name"` OperationalEmailCustomRecipient *DataSourceAccountSettingV2OperationalEmailCustomRecipient `json:"operational_email_custom_recipient,omitempty"` PersonalCompute *DataSourceAccountSettingV2PersonalCompute `json:"personal_compute,omitempty"` RestrictWorkspaceAdmins *DataSourceAccountSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *DataSourceAccountSettingV2StringVal `json:"string_val,omitempty"` + WorkspaceLabel *DataSourceAccountSettingV2WorkspaceLabel `json:"workspace_label,omitempty"` } 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 499487d4689..6b2759a1751 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 @@ -11,8 +11,9 @@ type DataSourceAiGatewayMcpServiceConfigRateLimits struct { } type DataSourceAiGatewayMcpServiceConfigSourceConnection struct { - IsDeleted bool `json:"is_deleted,omitempty"` - Name string `json:"name"` + IsDeleted bool `json:"is_deleted,omitempty"` + Name string `json:"name"` + Options map[string]string `json:"options,omitempty"` } type DataSourceAiGatewayMcpServiceConfig struct { 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 e916d9271c4..41210ef6212 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 @@ -11,8 +11,9 @@ type DataSourceAiGatewayMcpServicesMcpServicesConfigRateLimits struct { } type DataSourceAiGatewayMcpServicesMcpServicesConfigSourceConnection struct { - IsDeleted bool `json:"is_deleted,omitempty"` - Name string `json:"name"` + IsDeleted bool `json:"is_deleted,omitempty"` + Name string `json:"name"` + Options map[string]string `json:"options,omitempty"` } type DataSourceAiGatewayMcpServicesMcpServicesConfig struct { 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 7369a10cbac..11a69db5e51 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 @@ -73,9 +73,19 @@ type DataSourceAiGatewayModelProviderServiceConfigCustomDirectApiKey struct { Plaintext string `json:"plaintext,omitempty"` } +type DataSourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue struct { + Plaintext string `json:"plaintext,omitempty"` +} + +type DataSourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuth struct { + ApiKeyName string `json:"api_key_name,omitempty"` + ApiKeyValue *DataSourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue `json:"api_key_value,omitempty"` +} + type DataSourceAiGatewayModelProviderServiceConfigCustomDirect struct { - ApiKey *DataSourceAiGatewayModelProviderServiceConfigCustomDirectApiKey `json:"api_key,omitempty"` - BaseUrl string `json:"base_url,omitempty"` + ApiKey *DataSourceAiGatewayModelProviderServiceConfigCustomDirectApiKey `json:"api_key,omitempty"` + BaseUrl string `json:"base_url,omitempty"` + HeaderAuth *DataSourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuth `json:"header_auth,omitempty"` } type DataSourceAiGatewayModelProviderServiceConfigCustom struct { 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 ad7965bfd69..1adc2939d08 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 @@ -73,9 +73,19 @@ type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDi Plaintext string `json:"plaintext,omitempty"` } +type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirectHeaderAuthApiKeyValue struct { + Plaintext string `json:"plaintext,omitempty"` +} + +type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirectHeaderAuth struct { + ApiKeyName string `json:"api_key_name,omitempty"` + ApiKeyValue *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirectHeaderAuthApiKeyValue `json:"api_key_value,omitempty"` +} + type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirect struct { - ApiKey *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirectApiKey `json:"api_key,omitempty"` - BaseUrl string `json:"base_url,omitempty"` + ApiKey *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirectApiKey `json:"api_key,omitempty"` + BaseUrl string `json:"base_url,omitempty"` + HeaderAuth *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustomDirectHeaderAuth `json:"header_auth,omitempty"` } type DataSourceAiGatewayModelProviderServicesModelProviderServicesConfigCustom struct { 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 ab8723f23b5..c76e846c0f7 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go @@ -189,6 +189,14 @@ type DataSourceFeatureEngineeringFeatureSourceDeltaTableSource struct { TransformationSql string `json:"transformation_sql,omitempty"` } +type DataSourceFeatureEngineeringFeatureSourceFeatureViewSourceFeatureReferences struct { + Feature string `json:"feature"` +} + +type DataSourceFeatureEngineeringFeatureSourceFeatureViewSource struct { + FeatureReferences []DataSourceFeatureEngineeringFeatureSourceFeatureViewSourceFeatureReferences `json:"feature_references,omitempty"` +} + type DataSourceFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers struct { VariantExprPath string `json:"variant_expr_path"` } @@ -229,11 +237,12 @@ type DataSourceFeatureEngineeringFeatureSourceStreamSource struct { } type DataSourceFeatureEngineeringFeatureSource struct { - DeltaTableSource *DataSourceFeatureEngineeringFeatureSourceDeltaTableSource `json:"delta_table_source,omitempty"` - KafkaSource *DataSourceFeatureEngineeringFeatureSourceKafkaSource `json:"kafka_source,omitempty"` - Lateness *DataSourceFeatureEngineeringFeatureSourceLateness `json:"lateness,omitempty"` - RequestSource *DataSourceFeatureEngineeringFeatureSourceRequestSource `json:"request_source,omitempty"` - StreamSource *DataSourceFeatureEngineeringFeatureSourceStreamSource `json:"stream_source,omitempty"` + DeltaTableSource *DataSourceFeatureEngineeringFeatureSourceDeltaTableSource `json:"delta_table_source,omitempty"` + FeatureViewSource *DataSourceFeatureEngineeringFeatureSourceFeatureViewSource `json:"feature_view_source,omitempty"` + KafkaSource *DataSourceFeatureEngineeringFeatureSourceKafkaSource `json:"kafka_source,omitempty"` + Lateness *DataSourceFeatureEngineeringFeatureSourceLateness `json:"lateness,omitempty"` + RequestSource *DataSourceFeatureEngineeringFeatureSourceRequestSource `json:"request_source,omitempty"` + StreamSource *DataSourceFeatureEngineeringFeatureSourceStreamSource `json:"stream_source,omitempty"` } type DataSourceFeatureEngineeringFeatureTimeWindowContinuous struct { 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 b3e5ede1913..d4342f74fe9 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_features.go @@ -189,6 +189,14 @@ type DataSourceFeatureEngineeringFeaturesFeaturesSourceDeltaTableSource struct { TransformationSql string `json:"transformation_sql,omitempty"` } +type DataSourceFeatureEngineeringFeaturesFeaturesSourceFeatureViewSourceFeatureReferences struct { + Feature string `json:"feature"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesSourceFeatureViewSource struct { + FeatureReferences []DataSourceFeatureEngineeringFeaturesFeaturesSourceFeatureViewSourceFeatureReferences `json:"feature_references,omitempty"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSourceEntityColumnIdentifiers struct { VariantExprPath string `json:"variant_expr_path"` } @@ -229,11 +237,12 @@ type DataSourceFeatureEngineeringFeaturesFeaturesSourceStreamSource struct { } type DataSourceFeatureEngineeringFeaturesFeaturesSource struct { - DeltaTableSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceDeltaTableSource `json:"delta_table_source,omitempty"` - KafkaSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSource `json:"kafka_source,omitempty"` - Lateness *DataSourceFeatureEngineeringFeaturesFeaturesSourceLateness `json:"lateness,omitempty"` - RequestSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceRequestSource `json:"request_source,omitempty"` - StreamSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceStreamSource `json:"stream_source,omitempty"` + DeltaTableSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceDeltaTableSource `json:"delta_table_source,omitempty"` + FeatureViewSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceFeatureViewSource `json:"feature_view_source,omitempty"` + KafkaSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceKafkaSource `json:"kafka_source,omitempty"` + Lateness *DataSourceFeatureEngineeringFeaturesFeaturesSourceLateness `json:"lateness,omitempty"` + RequestSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceRequestSource `json:"request_source,omitempty"` + StreamSource *DataSourceFeatureEngineeringFeaturesFeaturesSourceStreamSource `json:"stream_source,omitempty"` } type DataSourceFeatureEngineeringFeaturesFeaturesTimeWindowContinuous 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 6cebc81659a..ee33fc0a061 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 @@ -5,6 +5,7 @@ package schema type DataSourceFeatureEngineeringMaterializedFeatureCronScheduleTrigger struct { CronExpression string `json:"cron_expression,omitempty"` Mode string `json:"mode,omitempty"` + TimezoneId string `json:"timezone_id,omitempty"` } type DataSourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig struct { 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 4e03c771437..e45321a2495 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 @@ -5,6 +5,7 @@ package schema type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesCronScheduleTrigger struct { CronExpression string `json:"cron_expression,omitempty"` Mode string `json:"mode,omitempty"` + TimezoneId string `json:"timezone_id,omitempty"` } type DataSourceFeatureEngineeringMaterializedFeaturesMaterializedFeaturesOfflineStoreConfig struct { diff --git a/bundle/internal/tf/schema/data_source_serving_endpoints.go b/bundle/internal/tf/schema/data_source_serving_endpoints.go index dc65315d23c..4c6c7092e36 100644 --- a/bundle/internal/tf/schema/data_source_serving_endpoints.go +++ b/bundle/internal/tf/schema/data_source_serving_endpoints.go @@ -73,6 +73,7 @@ type DataSourceServingEndpointsEndpointsConfigServedEntitiesExternalModelAmazonB AwsSecretAccessKeyPlaintext string `json:"aws_secret_access_key_plaintext,omitempty"` BedrockProvider string `json:"bedrock_provider"` InstanceProfileArn string `json:"instance_profile_arn,omitempty"` + UcServiceCredentialName string `json:"uc_service_credential_name,omitempty"` } type DataSourceServingEndpointsEndpointsConfigServedEntitiesExternalModelAnthropicConfig struct { 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 dda378c4848..c46b6b6e11b 100644 --- a/bundle/internal/tf/schema/data_source_workspace_setting_v2.go +++ b/bundle/internal/tf/schema/data_source_workspace_setting_v2.go @@ -121,6 +121,11 @@ type DataSourceWorkspaceSettingV2EffectiveStringVal struct { Value string `json:"value,omitempty"` } +type DataSourceWorkspaceSettingV2EffectiveWorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type DataSourceWorkspaceSettingV2IntegerVal struct { Value int `json:"value,omitempty"` } @@ -146,6 +151,11 @@ type DataSourceWorkspaceSettingV2StringVal struct { Value string `json:"value,omitempty"` } +type DataSourceWorkspaceSettingV2WorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type DataSourceWorkspaceSettingV2 struct { AibiDashboardEmbeddingAccessPolicy *DataSourceWorkspaceSettingV2AibiDashboardEmbeddingAccessPolicy `json:"aibi_dashboard_embedding_access_policy,omitempty"` AibiDashboardEmbeddingApprovedDomains *DataSourceWorkspaceSettingV2AibiDashboardEmbeddingApprovedDomains `json:"aibi_dashboard_embedding_approved_domains,omitempty"` @@ -164,6 +174,7 @@ type DataSourceWorkspaceSettingV2 struct { EffectivePersonalCompute *DataSourceWorkspaceSettingV2EffectivePersonalCompute `json:"effective_personal_compute,omitempty"` EffectiveRestrictWorkspaceAdmins *DataSourceWorkspaceSettingV2EffectiveRestrictWorkspaceAdmins `json:"effective_restrict_workspace_admins,omitempty"` EffectiveStringVal *DataSourceWorkspaceSettingV2EffectiveStringVal `json:"effective_string_val,omitempty"` + EffectiveWorkspaceLabel *DataSourceWorkspaceSettingV2EffectiveWorkspaceLabel `json:"effective_workspace_label,omitempty"` IntegerVal *DataSourceWorkspaceSettingV2IntegerVal `json:"integer_val,omitempty"` Name string `json:"name"` OperationalEmailCustomRecipient *DataSourceWorkspaceSettingV2OperationalEmailCustomRecipient `json:"operational_email_custom_recipient,omitempty"` @@ -171,4 +182,5 @@ type DataSourceWorkspaceSettingV2 struct { ProviderConfig *DataSourceWorkspaceSettingV2ProviderConfig `json:"provider_config,omitempty"` RestrictWorkspaceAdmins *DataSourceWorkspaceSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *DataSourceWorkspaceSettingV2StringVal `json:"string_val,omitempty"` + WorkspaceLabel *DataSourceWorkspaceSettingV2WorkspaceLabel `json:"workspace_label,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_account_network_policy.go b/bundle/internal/tf/schema/resource_account_network_policy.go index 13093e9eee0..481a9d005f6 100644 --- a/bundle/internal/tf/schema/resource_account_network_policy.go +++ b/bundle/internal/tf/schema/resource_account_network_policy.go @@ -74,6 +74,7 @@ type ResourceAccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinatio } type ResourceAccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -141,6 +142,7 @@ type ResourceAccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestination } type ResourceAccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -214,6 +216,7 @@ type ResourceAccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationLakeba } type ResourceAccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -283,6 +286,7 @@ type ResourceAccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationLakebas } type ResourceAccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -358,6 +362,7 @@ type ResourceAccountNetworkPolicyIngressPublicAccessAllowRulesDestinationLakebas } type ResourceAccountNetworkPolicyIngressPublicAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -430,6 +435,7 @@ type ResourceAccountNetworkPolicyIngressPublicAccessDenyRulesDestinationLakebase } type ResourceAccountNetworkPolicyIngressPublicAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -514,6 +520,7 @@ type ResourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDest } type ResourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -581,6 +588,7 @@ type ResourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDesti } type ResourceAccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -654,6 +662,7 @@ type ResourceAccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestination } type ResourceAccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -723,6 +732,7 @@ type ResourceAccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationL } type ResourceAccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -798,6 +808,7 @@ type ResourceAccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationL } type ResourceAccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } @@ -870,6 +881,7 @@ type ResourceAccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationLa } type ResourceAccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationWorkspaceApi struct { + ExcludedScopes []string `json:"excluded_scopes,omitempty"` ScopeQualifier string `json:"scope_qualifier,omitempty"` Scopes []string `json:"scopes,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_account_setting_v2.go b/bundle/internal/tf/schema/resource_account_setting_v2.go index 477ffb2a18d..f0eebe1292e 100644 --- a/bundle/internal/tf/schema/resource_account_setting_v2.go +++ b/bundle/internal/tf/schema/resource_account_setting_v2.go @@ -121,6 +121,11 @@ type ResourceAccountSettingV2EffectiveStringVal struct { Value string `json:"value,omitempty"` } +type ResourceAccountSettingV2EffectiveWorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type ResourceAccountSettingV2IntegerVal struct { Value int `json:"value,omitempty"` } @@ -142,6 +147,11 @@ type ResourceAccountSettingV2StringVal struct { Value string `json:"value,omitempty"` } +type ResourceAccountSettingV2WorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type ResourceAccountSettingV2 struct { AibiDashboardEmbeddingAccessPolicy *ResourceAccountSettingV2AibiDashboardEmbeddingAccessPolicy `json:"aibi_dashboard_embedding_access_policy,omitempty"` AibiDashboardEmbeddingApprovedDomains *ResourceAccountSettingV2AibiDashboardEmbeddingApprovedDomains `json:"aibi_dashboard_embedding_approved_domains,omitempty"` @@ -160,10 +170,12 @@ type ResourceAccountSettingV2 struct { EffectivePersonalCompute *ResourceAccountSettingV2EffectivePersonalCompute `json:"effective_personal_compute,omitempty"` EffectiveRestrictWorkspaceAdmins *ResourceAccountSettingV2EffectiveRestrictWorkspaceAdmins `json:"effective_restrict_workspace_admins,omitempty"` EffectiveStringVal *ResourceAccountSettingV2EffectiveStringVal `json:"effective_string_val,omitempty"` + EffectiveWorkspaceLabel *ResourceAccountSettingV2EffectiveWorkspaceLabel `json:"effective_workspace_label,omitempty"` IntegerVal *ResourceAccountSettingV2IntegerVal `json:"integer_val,omitempty"` Name string `json:"name,omitempty"` OperationalEmailCustomRecipient *ResourceAccountSettingV2OperationalEmailCustomRecipient `json:"operational_email_custom_recipient,omitempty"` PersonalCompute *ResourceAccountSettingV2PersonalCompute `json:"personal_compute,omitempty"` RestrictWorkspaceAdmins *ResourceAccountSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *ResourceAccountSettingV2StringVal `json:"string_val,omitempty"` + WorkspaceLabel *ResourceAccountSettingV2WorkspaceLabel `json:"workspace_label,omitempty"` } 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 1219e572ce0..4eb19e4b434 100644 --- a/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go +++ b/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go @@ -11,8 +11,9 @@ type ResourceAiGatewayMcpServiceConfigRateLimits struct { } type ResourceAiGatewayMcpServiceConfigSourceConnection struct { - IsDeleted bool `json:"is_deleted,omitempty"` - Name string `json:"name"` + IsDeleted bool `json:"is_deleted,omitempty"` + Name string `json:"name"` + Options map[string]string `json:"options,omitempty"` } type ResourceAiGatewayMcpServiceConfig struct { 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 cc3572f615e..f695ce9ad74 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 @@ -73,9 +73,19 @@ type ResourceAiGatewayModelProviderServiceConfigCustomDirectApiKey struct { Plaintext string `json:"plaintext,omitempty"` } +type ResourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue struct { + Plaintext string `json:"plaintext,omitempty"` +} + +type ResourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuth struct { + ApiKeyName string `json:"api_key_name,omitempty"` + ApiKeyValue *ResourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuthApiKeyValue `json:"api_key_value,omitempty"` +} + type ResourceAiGatewayModelProviderServiceConfigCustomDirect struct { - ApiKey *ResourceAiGatewayModelProviderServiceConfigCustomDirectApiKey `json:"api_key,omitempty"` - BaseUrl string `json:"base_url,omitempty"` + ApiKey *ResourceAiGatewayModelProviderServiceConfigCustomDirectApiKey `json:"api_key,omitempty"` + BaseUrl string `json:"base_url,omitempty"` + HeaderAuth *ResourceAiGatewayModelProviderServiceConfigCustomDirectHeaderAuth `json:"header_auth,omitempty"` } type ResourceAiGatewayModelProviderServiceConfigCustom struct { diff --git a/bundle/internal/tf/schema/resource_feature_engineering_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_feature.go index 830c6522752..701e5dfbc52 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_feature.go @@ -189,6 +189,14 @@ type ResourceFeatureEngineeringFeatureSourceDeltaTableSource struct { TransformationSql string `json:"transformation_sql,omitempty"` } +type ResourceFeatureEngineeringFeatureSourceFeatureViewSourceFeatureReferences struct { + Feature string `json:"feature"` +} + +type ResourceFeatureEngineeringFeatureSourceFeatureViewSource struct { + FeatureReferences []ResourceFeatureEngineeringFeatureSourceFeatureViewSourceFeatureReferences `json:"feature_references,omitempty"` +} + type ResourceFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers struct { VariantExprPath string `json:"variant_expr_path"` } @@ -229,11 +237,12 @@ type ResourceFeatureEngineeringFeatureSourceStreamSource struct { } type ResourceFeatureEngineeringFeatureSource struct { - DeltaTableSource *ResourceFeatureEngineeringFeatureSourceDeltaTableSource `json:"delta_table_source,omitempty"` - KafkaSource *ResourceFeatureEngineeringFeatureSourceKafkaSource `json:"kafka_source,omitempty"` - Lateness *ResourceFeatureEngineeringFeatureSourceLateness `json:"lateness,omitempty"` - RequestSource *ResourceFeatureEngineeringFeatureSourceRequestSource `json:"request_source,omitempty"` - StreamSource *ResourceFeatureEngineeringFeatureSourceStreamSource `json:"stream_source,omitempty"` + DeltaTableSource *ResourceFeatureEngineeringFeatureSourceDeltaTableSource `json:"delta_table_source,omitempty"` + FeatureViewSource *ResourceFeatureEngineeringFeatureSourceFeatureViewSource `json:"feature_view_source,omitempty"` + KafkaSource *ResourceFeatureEngineeringFeatureSourceKafkaSource `json:"kafka_source,omitempty"` + Lateness *ResourceFeatureEngineeringFeatureSourceLateness `json:"lateness,omitempty"` + RequestSource *ResourceFeatureEngineeringFeatureSourceRequestSource `json:"request_source,omitempty"` + StreamSource *ResourceFeatureEngineeringFeatureSourceStreamSource `json:"stream_source,omitempty"` } type ResourceFeatureEngineeringFeatureTimeWindowContinuous 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 50a06978f72..830ab9bbf88 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_materialized_feature.go @@ -5,6 +5,7 @@ package schema type ResourceFeatureEngineeringMaterializedFeatureCronScheduleTrigger struct { CronExpression string `json:"cron_expression,omitempty"` Mode string `json:"mode,omitempty"` + TimezoneId string `json:"timezone_id,omitempty"` } type ResourceFeatureEngineeringMaterializedFeatureOfflineStoreConfig struct { diff --git a/bundle/internal/tf/schema/resource_job.go b/bundle/internal/tf/schema/resource_job.go index dc57898c549..38fec45da8b 100644 --- a/bundle/internal/tf/schema/resource_job.go +++ b/bundle/internal/tf/schema/resource_job.go @@ -676,6 +676,8 @@ type ResourceJobTaskAiRuntimeTask struct { MlflowArtifactLocation string `json:"mlflow_artifact_location,omitempty"` MlflowExperimentDirectory string `json:"mlflow_experiment_directory,omitempty"` MlflowRun string `json:"mlflow_run,omitempty"` + PriorityClass string `json:"priority_class,omitempty"` + UnityCatalogImagePath string `json:"unity_catalog_image_path,omitempty"` Deployments []ResourceJobTaskAiRuntimeTaskDeployments `json:"deployments,omitempty"` } @@ -780,6 +782,8 @@ type ResourceJobTaskForEachTaskTaskAiRuntimeTask struct { MlflowArtifactLocation string `json:"mlflow_artifact_location,omitempty"` MlflowExperimentDirectory string `json:"mlflow_experiment_directory,omitempty"` MlflowRun string `json:"mlflow_run,omitempty"` + PriorityClass string `json:"priority_class,omitempty"` + UnityCatalogImagePath string `json:"unity_catalog_image_path,omitempty"` Deployments []ResourceJobTaskForEachTaskTaskAiRuntimeTaskDeployments `json:"deployments,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_model_serving.go b/bundle/internal/tf/schema/resource_model_serving.go index 34655348388..f3c1b69952c 100644 --- a/bundle/internal/tf/schema/resource_model_serving.go +++ b/bundle/internal/tf/schema/resource_model_serving.go @@ -80,6 +80,7 @@ type ResourceModelServingConfigServedEntitiesExternalModelAmazonBedrockConfig st AwsSecretAccessKeyPlaintext string `json:"aws_secret_access_key_plaintext,omitempty"` BedrockProvider string `json:"bedrock_provider"` InstanceProfileArn string `json:"instance_profile_arn,omitempty"` + UcServiceCredentialName string `json:"uc_service_credential_name,omitempty"` } type ResourceModelServingConfigServedEntitiesExternalModelAnthropicConfig struct { diff --git a/bundle/internal/tf/schema/resource_pipeline.go b/bundle/internal/tf/schema/resource_pipeline.go index b08b00b98a6..79ba1d87aea 100644 --- a/bundle/internal/tf/schema/resource_pipeline.go +++ b/bundle/internal/tf/schema/resource_pipeline.go @@ -280,6 +280,23 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsJiraOptions IncludeJiraSpaces []string `json:"include_jira_spaces,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerAvroOptions struct { + ParseMode string `json:"parse_mode,omitempty"` + Schema string `json:"schema,omitempty"` + SchemaFilePath string `json:"schema_file_path,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerJsonOptions struct { AsVariant bool `json:"as_variant,omitempty"` Schema string `json:"schema,omitempty"` @@ -288,11 +305,48 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOption SchemaHints string `json:"schema_hints,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerProtobufOptions struct { + DescFilePath string `json:"desc_file_path,omitempty"` + MessageName string `json:"message_name,omitempty"` + ParseMode string `json:"parse_mode,omitempty"` + RecursiveFieldsMaxDepth int `json:"recursive_fields_max_depth,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformer struct { - Format string `json:"format,omitempty"` - InputColumn string `json:"input_column,omitempty"` - OutputColumn string `json:"output_column,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + AvroOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerAvroOptions `json:"avro_options,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` + ProtobufOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerProtobufOptions `json:"protobuf_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerAvroOptions struct { + ParseMode string `json:"parse_mode,omitempty"` + Schema string `json:"schema,omitempty"` + SchemaFilePath string `json:"schema_file_path,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistry `json:"schema_registry,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerJsonOptions struct { @@ -303,11 +357,31 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOption SchemaHints string `json:"schema_hints,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerProtobufOptions struct { + DescFilePath string `json:"desc_file_path,omitempty"` + MessageName string `json:"message_name,omitempty"` + ParseMode string `json:"parse_mode,omitempty"` + RecursiveFieldsMaxDepth int `json:"recursive_fields_max_depth,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformer struct { - Format string `json:"format,omitempty"` - InputColumn string `json:"input_column,omitempty"` - OutputColumn string `json:"output_column,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + AvroOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerAvroOptions `json:"avro_options,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` + ProtobufOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerProtobufOptions `json:"protobuf_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptions struct { @@ -458,6 +532,23 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptions struct { ZendeskSupportOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsZendeskSupportOptions `json:"zendesk_support_options,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsAvroOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsAvroOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsAvroOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsAvroOptions struct { + ParseMode string `json:"parse_mode,omitempty"` + Schema string `json:"schema,omitempty"` + SchemaFilePath string `json:"schema_file_path,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsAvroOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJsonOptions struct { AsVariant bool `json:"as_variant,omitempty"` Schema string `json:"schema,omitempty"` @@ -466,11 +557,31 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJson SchemaHints string `json:"schema_hints,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsProtobufOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsProtobufOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsProtobufOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsProtobufOptions struct { + DescFilePath string `json:"desc_file_path,omitempty"` + MessageName string `json:"message_name,omitempty"` + ParseMode string `json:"parse_mode,omitempty"` + RecursiveFieldsMaxDepth int `json:"recursive_fields_max_depth,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsProtobufOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransforms struct { - Format string `json:"format,omitempty"` - InputColumn string `json:"input_column,omitempty"` - OutputColumn string `json:"output_column,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + AvroOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsAvroOptions `json:"avro_options,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJsonOptions `json:"json_options,omitempty"` + ProtobufOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsProtobufOptions `json:"protobuf_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptions struct { @@ -579,6 +690,23 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsJiraOptions IncludeJiraSpaces []string `json:"include_jira_spaces,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerAvroOptions struct { + ParseMode string `json:"parse_mode,omitempty"` + Schema string `json:"schema,omitempty"` + SchemaFilePath string `json:"schema_file_path,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerAvroOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerJsonOptions struct { AsVariant bool `json:"as_variant,omitempty"` Schema string `json:"schema,omitempty"` @@ -587,11 +715,48 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions SchemaHints string `json:"schema_hints,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerProtobufOptions struct { + DescFilePath string `json:"desc_file_path,omitempty"` + MessageName string `json:"message_name,omitempty"` + ParseMode string `json:"parse_mode,omitempty"` + RecursiveFieldsMaxDepth int `json:"recursive_fields_max_depth,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerProtobufOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformer struct { - Format string `json:"format,omitempty"` - InputColumn string `json:"input_column,omitempty"` - OutputColumn string `json:"output_column,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + AvroOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerAvroOptions `json:"avro_options,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` + ProtobufOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerProtobufOptions `json:"protobuf_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerAvroOptions struct { + ParseMode string `json:"parse_mode,omitempty"` + Schema string `json:"schema,omitempty"` + SchemaFilePath string `json:"schema_file_path,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerAvroOptionsSchemaRegistry `json:"schema_registry,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerJsonOptions struct { @@ -602,11 +767,31 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions SchemaHints string `json:"schema_hints,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistryConfluentOptions struct { + Subject string `json:"subject,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistry struct { + ConnectionName string `json:"connection_name,omitempty"` + ProtobufMessageName string `json:"protobuf_message_name,omitempty"` + ConfluentOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistryConfluentOptions `json:"confluent_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerProtobufOptions struct { + DescFilePath string `json:"desc_file_path,omitempty"` + MessageName string `json:"message_name,omitempty"` + ParseMode string `json:"parse_mode,omitempty"` + RecursiveFieldsMaxDepth int `json:"recursive_fields_max_depth,omitempty"` + SchemaRegistry *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerProtobufOptionsSchemaRegistry `json:"schema_registry,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformer struct { - Format string `json:"format,omitempty"` - InputColumn string `json:"input_column,omitempty"` - OutputColumn string `json:"output_column,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + AvroOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerAvroOptions `json:"avro_options,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` + ProtobufOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerProtobufOptions `json:"protobuf_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions struct { @@ -943,6 +1128,7 @@ type ResourcePipelineRestartWindow struct { } type ResourcePipelineRunAs struct { + GroupName string `json:"group_name,omitempty"` ServicePrincipalName string `json:"service_principal_name,omitempty"` UserName string `json:"user_name,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_workspace_setting_v2.go b/bundle/internal/tf/schema/resource_workspace_setting_v2.go index a852e5b14fa..97083ed1ad4 100644 --- a/bundle/internal/tf/schema/resource_workspace_setting_v2.go +++ b/bundle/internal/tf/schema/resource_workspace_setting_v2.go @@ -121,6 +121,11 @@ type ResourceWorkspaceSettingV2EffectiveStringVal struct { Value string `json:"value,omitempty"` } +type ResourceWorkspaceSettingV2EffectiveWorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type ResourceWorkspaceSettingV2IntegerVal struct { Value int `json:"value,omitempty"` } @@ -146,6 +151,11 @@ type ResourceWorkspaceSettingV2StringVal struct { Value string `json:"value,omitempty"` } +type ResourceWorkspaceSettingV2WorkspaceLabel struct { + Color string `json:"color,omitempty"` + Label string `json:"label,omitempty"` +} + type ResourceWorkspaceSettingV2 struct { AibiDashboardEmbeddingAccessPolicy *ResourceWorkspaceSettingV2AibiDashboardEmbeddingAccessPolicy `json:"aibi_dashboard_embedding_access_policy,omitempty"` AibiDashboardEmbeddingApprovedDomains *ResourceWorkspaceSettingV2AibiDashboardEmbeddingApprovedDomains `json:"aibi_dashboard_embedding_approved_domains,omitempty"` @@ -164,6 +174,7 @@ type ResourceWorkspaceSettingV2 struct { EffectivePersonalCompute *ResourceWorkspaceSettingV2EffectivePersonalCompute `json:"effective_personal_compute,omitempty"` EffectiveRestrictWorkspaceAdmins *ResourceWorkspaceSettingV2EffectiveRestrictWorkspaceAdmins `json:"effective_restrict_workspace_admins,omitempty"` EffectiveStringVal *ResourceWorkspaceSettingV2EffectiveStringVal `json:"effective_string_val,omitempty"` + EffectiveWorkspaceLabel *ResourceWorkspaceSettingV2EffectiveWorkspaceLabel `json:"effective_workspace_label,omitempty"` IntegerVal *ResourceWorkspaceSettingV2IntegerVal `json:"integer_val,omitempty"` Name string `json:"name,omitempty"` OperationalEmailCustomRecipient *ResourceWorkspaceSettingV2OperationalEmailCustomRecipient `json:"operational_email_custom_recipient,omitempty"` @@ -171,4 +182,5 @@ type ResourceWorkspaceSettingV2 struct { ProviderConfig *ResourceWorkspaceSettingV2ProviderConfig `json:"provider_config,omitempty"` RestrictWorkspaceAdmins *ResourceWorkspaceSettingV2RestrictWorkspaceAdmins `json:"restrict_workspace_admins,omitempty"` StringVal *ResourceWorkspaceSettingV2StringVal `json:"string_val,omitempty"` + WorkspaceLabel *ResourceWorkspaceSettingV2WorkspaceLabel `json:"workspace_label,omitempty"` } diff --git a/bundle/internal/tf/schema/root.go b/bundle/internal/tf/schema/root.go index 4d7ad2a0e62..96d979b1f07 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.132.0" - ProviderChecksumLinuxAmd64 = "5b46a1dba01e74b01f443e65f5ccdff4fd5c63ee4c45f146882db30a1453c589" - ProviderChecksumLinuxArm64 = "ddb11a7ee6610368fb33c04b08f30d4fce6b61f315b25fe0467e2549ac7b96f8" + ProviderVersion = "1.134.0" + ProviderChecksumLinuxAmd64 = "2c664b3dfe50b5c2c7fe95c63f17da4eb560a19b3538f3f63df6bebe2c60fa31" + ProviderChecksumLinuxArm64 = "bc73197da8c87e42da60dd484e0644bb90936e20cb436bcc6bff3f4307b8bc14" ) func NewRoot() *Root { diff --git a/bundle/terraform_dabs_map/generated.go b/bundle/terraform_dabs_map/generated.go index 19c0eb389be..c1d2430d36e 100644 --- a/bundle/terraform_dabs_map/generated.go +++ b/bundle/terraform_dabs_map/generated.go @@ -12,13 +12,12 @@ package terraform_dabs_map // database_instances / databricks_database_instance: 1 tf-only // experiments / databricks_mlflow_experiment: 1 tf-only // jobs / databricks_job: 11 renames -// jobs / databricks_job: 11 dabs-only +// jobs / databricks_job: 7 dabs-only // jobs / databricks_job: 261 tf-only -// model_serving_endpoints / databricks_model_serving: 1 dabs-only // model_serving_endpoints / databricks_model_serving: 2 tf-only // models / databricks_mlflow_model: 1 renames // pipelines / databricks_pipeline: 3 renames -// pipelines / databricks_pipeline: 102 dabs-only +// pipelines / databricks_pipeline: 6 dabs-only // pipelines / databricks_pipeline: 2 tf-only // postgres_branches / databricks_postgres_branch: 1 unwraps // postgres_catalogs / databricks_postgres_catalog: 1 unwraps @@ -112,16 +111,8 @@ var DABsOnlyFields = map[string]FieldSet{ }, }, "tasks": { - "ai_runtime_task": { - "priority_class": {}, // jobs.*.tasks.ai_runtime_task.priority_class - "unity_catalog_image_path": {}, // jobs.*.tasks.ai_runtime_task.unity_catalog_image_path - }, "for_each_task": { "task": { - "ai_runtime_task": { - "priority_class": {}, // jobs.*.tasks.for_each_task.task.ai_runtime_task.priority_class - "unity_catalog_image_path": {}, // jobs.*.tasks.for_each_task.task.ai_runtime_task.unity_catalog_image_path - }, "for_each_task": { "concurrency": {}, // jobs.*.tasks.for_each_task.task.for_each_task.concurrency "inputs": {}, // jobs.*.tasks.for_each_task.task.for_each_task.inputs @@ -137,17 +128,6 @@ var DABsOnlyFields = map[string]FieldSet{ }, }, }, - "model_serving_endpoints": { - "config": { - "served_entities": { - "external_model": { - "amazon_bedrock_config": { - "uc_service_credential_name": {}, // model_serving_endpoints.*.config.served_entities.external_model.amazon_bedrock_config.uc_service_credential_name - }, - }, - }, - }, - }, "pipelines": { "cascade_on_destroy": {}, "clusters": { @@ -157,165 +137,9 @@ var DABsOnlyFields = map[string]FieldSet{ }, }, "dry_run": {}, - "ingestion_definition": { - "objects": { - "schema": { - "connector_options": { - "kafka_options": { - "key_transformer": { - "avro_options": { - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.avro_options.parse_mode - "schema": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.avro_options.schema - "schema_file_path": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.avro_options.schema_file_path - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.avro_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.avro_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.avro_options.schema_registry.protobuf_message_name - }, - }, - "protobuf_options": { - "desc_file_path": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.desc_file_path - "message_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.message_name - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.parse_mode - "recursive_fields_max_depth": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.recursive_fields_max_depth - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.protobuf_options.schema_registry.protobuf_message_name - }, - }, - }, - "value_transformer": { - "avro_options": { - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.avro_options.parse_mode - "schema": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.avro_options.schema - "schema_file_path": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.avro_options.schema_file_path - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.avro_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.avro_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.avro_options.schema_registry.protobuf_message_name - }, - }, - "protobuf_options": { - "desc_file_path": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.desc_file_path - "message_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.message_name - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.parse_mode - "recursive_fields_max_depth": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.recursive_fields_max_depth - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.protobuf_options.schema_registry.protobuf_message_name - }, - }, - }, - }, - }, - "fanout_options": { - "transforms": { - "avro_options": { - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.avro_options.parse_mode - "schema": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.avro_options.schema - "schema_file_path": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.avro_options.schema_file_path - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.avro_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.avro_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.avro_options.schema_registry.protobuf_message_name - }, - }, - "protobuf_options": { - "desc_file_path": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.desc_file_path - "message_name": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.message_name - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.parse_mode - "recursive_fields_max_depth": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.recursive_fields_max_depth - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.protobuf_options.schema_registry.protobuf_message_name - }, - }, - }, - }, - }, - "table": { - "connector_options": { - "kafka_options": { - "key_transformer": { - "avro_options": { - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.avro_options.parse_mode - "schema": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.avro_options.schema - "schema_file_path": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.avro_options.schema_file_path - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.avro_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.avro_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.avro_options.schema_registry.protobuf_message_name - }, - }, - "protobuf_options": { - "desc_file_path": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.desc_file_path - "message_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.message_name - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.parse_mode - "recursive_fields_max_depth": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.recursive_fields_max_depth - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.protobuf_options.schema_registry.protobuf_message_name - }, - }, - }, - "value_transformer": { - "avro_options": { - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.avro_options.parse_mode - "schema": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.avro_options.schema - "schema_file_path": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.avro_options.schema_file_path - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.avro_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.avro_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.avro_options.schema_registry.protobuf_message_name - }, - }, - "protobuf_options": { - "desc_file_path": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.desc_file_path - "message_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.message_name - "parse_mode": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.parse_mode - "recursive_fields_max_depth": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.recursive_fields_max_depth - "schema_registry": { - "confluent_options": { - "subject": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.schema_registry.confluent_options.subject - }, - "connection_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.schema_registry.connection_name - "protobuf_message_name": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.protobuf_options.schema_registry.protobuf_message_name - }, - }, - }, - }, - }, - }, - }, - }, "parameters": { "*": {}, // pipelines.*.parameters.* }, - "run_as": { - "group_name": {}, // pipelines.*.run_as.group_name - }, }, "schemas": { "custom_max_retention_hours": {},