diff --git a/.nextchanges/dependency-updates/bump-tf-1.128.0.md b/.nextchanges/dependency-updates/bump-tf-1.128.0.md new file mode 100644 index 0000000000..09e9db1d36 --- /dev/null +++ b/.nextchanges/dependency-updates/bump-tf-1.128.0.md @@ -0,0 +1 @@ +Bump Terraform provider from v1.127.0 to v1.128.0 ([#6323](https://github.com/databricks/cli/pull/6323)). diff --git a/acceptance/bundle/migrate/basic/out.original_state.json b/acceptance/bundle/migrate/basic/out.original_state.json index ccdef021a0..147893321a 100644 --- a/acceptance/bundle/migrate/basic/out.original_state.json +++ b/acceptance/bundle/migrate/basic/out.original_state.json @@ -146,6 +146,7 @@ "timeout_seconds": 0, "timeouts": null, "trigger": [], + "triggers": [], "url": "[DATABRICKS_URL]/#job/[NUMID]", "usage_policy_id": null, "webhook_notifications": [ diff --git a/acceptance/bundle/migrate/default-python/out.state_original.json b/acceptance/bundle/migrate/default-python/out.state_original.json index 23cef2d4d9..1363591874 100644 --- a/acceptance/bundle/migrate/default-python/out.state_original.json +++ b/acceptance/bundle/migrate/default-python/out.state_original.json @@ -381,6 +381,7 @@ "table_update": [] } ], + "triggers": [], "url": "[DATABRICKS_URL]/#job/[NUMID]", "usage_policy_id": null, "webhook_notifications": [ diff --git a/acceptance/bundle/migrate/permissions/out.original_state.json b/acceptance/bundle/migrate/permissions/out.original_state.json index 6a2ee25026..c7341d0ea8 100644 --- a/acceptance/bundle/migrate/permissions/out.original_state.json +++ b/acceptance/bundle/migrate/permissions/out.original_state.json @@ -146,6 +146,7 @@ "timeout_seconds": 0, "timeouts": null, "trigger": [], + "triggers": [], "url": "[DATABRICKS_URL]/#job/[NUMID]", "usage_policy_id": null, "webhook_notifications": [ diff --git a/acceptance/bundle/resources/jobs/update/out.state.terraform.json b/acceptance/bundle/resources/jobs/update/out.state.terraform.json index e7c11656ae..750dbd3baa 100644 --- a/acceptance/bundle/resources/jobs/update/out.state.terraform.json +++ b/acceptance/bundle/resources/jobs/update/out.state.terraform.json @@ -150,6 +150,7 @@ "table_update": [] } ], + "triggers": [], "url": "[DATABRICKS_URL]/#job/[FOO_ID]", "usage_policy_id": null, "webhook_notifications": [ diff --git a/bundle/internal/tf/codegen/schema/version.go b/bundle/internal/tf/codegen/schema/version.go index c7ed81f309..3eaa7ebe47 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.127.0" +const ProviderVersion = "1.128.0" diff --git a/bundle/internal/tf/schema/data_source_account_iam_direct_group_member_v2.go b/bundle/internal/tf/schema/data_source_account_iam_direct_group_member_v2.go new file mode 100644 index 0000000000..6fb340c85b --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_direct_group_member_v2.go @@ -0,0 +1,12 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamDirectGroupMemberV2 struct { + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId int `json:"group_id"` + MembershipSource string `json:"membership_source,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_direct_group_members_v2.go b/bundle/internal/tf/schema/data_source_account_iam_direct_group_members_v2.go new file mode 100644 index 0000000000..62b1611a53 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_direct_group_members_v2.go @@ -0,0 +1,18 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamDirectGroupMembersV2DirectGroupMembers struct { + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId int `json:"group_id"` + MembershipSource string `json:"membership_source,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` +} + +type DataSourceAccountIamDirectGroupMembersV2 struct { + DirectGroupMembers []DataSourceAccountIamDirectGroupMembersV2DirectGroupMembers `json:"direct_group_members,omitempty"` + GroupId int `json:"group_id"` + PageSize int `json:"page_size,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_group_v2.go b/bundle/internal/tf/schema/data_source_account_iam_group_v2.go new file mode 100644 index 0000000000..b151327092 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_group_v2.go @@ -0,0 +1,10 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamGroupV2 struct { + AccountId string `json:"account_id,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId string `json:"group_id"` + GroupName string `json:"group_name,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_groups_v2.go b/bundle/internal/tf/schema/data_source_account_iam_groups_v2.go new file mode 100644 index 0000000000..76497a5cc2 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_groups_v2.go @@ -0,0 +1,16 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamGroupsV2Groups struct { + AccountId string `json:"account_id,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId string `json:"group_id"` + GroupName string `json:"group_name,omitempty"` +} + +type DataSourceAccountIamGroupsV2 struct { + Filter string `json:"filter,omitempty"` + Groups []DataSourceAccountIamGroupsV2Groups `json:"groups,omitempty"` + PageSize int `json:"page_size,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_service_principal_v2.go b/bundle/internal/tf/schema/data_source_account_iam_service_principal_v2.go new file mode 100644 index 0000000000..04e7993845 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_service_principal_v2.go @@ -0,0 +1,12 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamServicePrincipalV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountSpStatus string `json:"account_sp_status,omitempty"` + ApplicationId string `json:"application_id,omitempty"` + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + ServicePrincipalId string `json:"service_principal_id"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_service_principals_v2.go b/bundle/internal/tf/schema/data_source_account_iam_service_principals_v2.go new file mode 100644 index 0000000000..c171cc0d68 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_service_principals_v2.go @@ -0,0 +1,18 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamServicePrincipalsV2ServicePrincipals struct { + AccountId string `json:"account_id,omitempty"` + AccountSpStatus string `json:"account_sp_status,omitempty"` + ApplicationId string `json:"application_id,omitempty"` + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + ServicePrincipalId string `json:"service_principal_id"` +} + +type DataSourceAccountIamServicePrincipalsV2 struct { + Filter string `json:"filter,omitempty"` + PageSize int `json:"page_size,omitempty"` + ServicePrincipals []DataSourceAccountIamServicePrincipalsV2ServicePrincipals `json:"service_principals,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_user_v2.go b/bundle/internal/tf/schema/data_source_account_iam_user_v2.go new file mode 100644 index 0000000000..4852ce779b --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_user_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamUserV2FullName struct { + FamilyName string `json:"family_name,omitempty"` + GivenName string `json:"given_name,omitempty"` +} + +type DataSourceAccountIamUserV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountUserStatus string `json:"account_user_status,omitempty"` + ExternalId string `json:"external_id,omitempty"` + FullName *DataSourceAccountIamUserV2FullName `json:"full_name,omitempty"` + UserId string `json:"user_id"` + Username string `json:"username,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_users_v2.go b/bundle/internal/tf/schema/data_source_account_iam_users_v2.go new file mode 100644 index 0000000000..93dd927ed1 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_users_v2.go @@ -0,0 +1,23 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamUsersV2UsersFullName struct { + FamilyName string `json:"family_name,omitempty"` + GivenName string `json:"given_name,omitempty"` +} + +type DataSourceAccountIamUsersV2Users struct { + AccountId string `json:"account_id,omitempty"` + AccountUserStatus string `json:"account_user_status,omitempty"` + ExternalId string `json:"external_id,omitempty"` + FullName *DataSourceAccountIamUsersV2UsersFullName `json:"full_name,omitempty"` + UserId string `json:"user_id"` + Username string `json:"username,omitempty"` +} + +type DataSourceAccountIamUsersV2 struct { + Filter string `json:"filter,omitempty"` + PageSize int `json:"page_size,omitempty"` + Users []DataSourceAccountIamUsersV2Users `json:"users,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_workspace_assignment_v2.go b/bundle/internal/tf/schema/data_source_account_iam_workspace_assignment_v2.go new file mode 100644 index 0000000000..11e34e91ba --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_workspace_assignment_v2.go @@ -0,0 +1,12 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamWorkspaceAssignmentV2 struct { + AccountId string `json:"account_id,omitempty"` + EffectiveEntitlements []string `json:"effective_entitlements,omitempty"` + Entitlements []string `json:"entitlements,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + WorkspaceId int `json:"workspace_id"` +} diff --git a/bundle/internal/tf/schema/data_source_account_iam_workspace_assignments_v2.go b/bundle/internal/tf/schema/data_source_account_iam_workspace_assignments_v2.go new file mode 100644 index 0000000000..033980f1ff --- /dev/null +++ b/bundle/internal/tf/schema/data_source_account_iam_workspace_assignments_v2.go @@ -0,0 +1,18 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceAccountIamWorkspaceAssignmentsV2WorkspaceAssignments struct { + AccountId string `json:"account_id,omitempty"` + EffectiveEntitlements []string `json:"effective_entitlements,omitempty"` + Entitlements []string `json:"entitlements,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + WorkspaceId int `json:"workspace_id"` +} + +type DataSourceAccountIamWorkspaceAssignmentsV2 struct { + PageSize int `json:"page_size,omitempty"` + WorkspaceAssignments []DataSourceAccountIamWorkspaceAssignmentsV2WorkspaceAssignments `json:"workspace_assignments,omitempty"` + WorkspaceId int `json:"workspace_id"` +} 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 be374e6ac1..bd1dab6c3f 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 @@ -28,7 +28,6 @@ type DataSourceAiGatewayMcpServiceProviderConfig struct { } type DataSourceAiGatewayMcpService struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *DataSourceAiGatewayMcpServiceConfig `json:"config,omitempty"` CreateTime string `json:"create_time,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 79eb6eb86e..28839c58ae 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 @@ -28,7 +28,6 @@ type DataSourceAiGatewayMcpServicesMcpServicesProviderConfig struct { } type DataSourceAiGatewayMcpServicesMcpServices struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *DataSourceAiGatewayMcpServicesMcpServicesConfig `json:"config,omitempty"` CreateTime string `json:"create_time,omitempty"` @@ -48,7 +47,6 @@ type DataSourceAiGatewayMcpServicesProviderConfig struct { } type DataSourceAiGatewayMcpServices struct { - IncludeBrowse bool `json:"include_browse,omitempty"` McpServices []DataSourceAiGatewayMcpServicesMcpServices `json:"mcp_services,omitempty"` PageSize int `json:"page_size,omitempty"` Parent string `json:"parent,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 076687635e..3e3145b703 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 @@ -187,7 +187,6 @@ type DataSourceAiGatewayModelProviderServiceProviderConfig struct { } type DataSourceAiGatewayModelProviderService struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *DataSourceAiGatewayModelProviderServiceConfig `json:"config,omitempty"` CreateTime string `json:"create_time,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 bf4c7beb9c..2cdff658b9 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 @@ -187,7 +187,6 @@ type DataSourceAiGatewayModelProviderServicesModelProviderServicesProviderConfig } type DataSourceAiGatewayModelProviderServicesModelProviderServices struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *DataSourceAiGatewayModelProviderServicesModelProviderServicesConfig `json:"config,omitempty"` CreateTime string `json:"create_time,omitempty"` @@ -207,7 +206,6 @@ type DataSourceAiGatewayModelProviderServicesProviderConfig struct { } type DataSourceAiGatewayModelProviderServices struct { - IncludeBrowse bool `json:"include_browse,omitempty"` ModelProviderServices []DataSourceAiGatewayModelProviderServicesModelProviderServices `json:"model_provider_services,omitempty"` PageSize int `json:"page_size,omitempty"` Parent string `json:"parent,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 b300ed007a..4cc9ab4a0c 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 @@ -102,7 +102,6 @@ type DataSourceAiGatewayModelServiceProviderConfig struct { } type DataSourceAiGatewayModelService struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *DataSourceAiGatewayModelServiceConfig `json:"config,omitempty"` CreateTime string `json:"create_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 79d1781196..391bc17f07 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 @@ -102,7 +102,6 @@ type DataSourceAiGatewayModelServicesModelServicesProviderConfig struct { } type DataSourceAiGatewayModelServicesModelServices struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *DataSourceAiGatewayModelServicesModelServicesConfig `json:"config,omitempty"` CreateTime string `json:"create_time,omitempty"` @@ -123,7 +122,6 @@ type DataSourceAiGatewayModelServicesProviderConfig struct { } type DataSourceAiGatewayModelServices struct { - IncludeBrowse bool `json:"include_browse,omitempty"` ModelServices []DataSourceAiGatewayModelServicesModelServices `json:"model_services,omitempty"` PageSize int `json:"page_size,omitempty"` Parent string `json:"parent,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_app.go b/bundle/internal/tf/schema/data_source_app.go index d396e9f7ce..9dcff79480 100644 --- a/bundle/internal/tf/schema/data_source_app.go +++ b/bundle/internal/tf/schema/data_source_app.go @@ -13,8 +13,10 @@ type DataSourceAppAppActiveDeploymentEnvVars struct { } type DataSourceAppAppActiveDeploymentGitSourceGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` } type DataSourceAppAppActiveDeploymentGitSource struct { @@ -57,9 +59,43 @@ type DataSourceAppAppComputeStatus struct { State string `json:"state,omitempty"` } +type DataSourceAppAppDefaultGitSourceGitRepository struct { + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type DataSourceAppAppDefaultGitSource struct { + Branch string `json:"branch,omitempty"` + Commit string `json:"commit,omitempty"` + GitRepository *DataSourceAppAppDefaultGitSourceGitRepository `json:"git_repository,omitempty"` + ResolvedCommit string `json:"resolved_commit,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` + Tag string `json:"tag,omitempty"` +} + type DataSourceAppAppGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type DataSourceAppAppGitSourceGitRepository struct { + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type DataSourceAppAppGitSource struct { + Branch string `json:"branch,omitempty"` + Commit string `json:"commit,omitempty"` + GitRepository *DataSourceAppAppGitSourceGitRepository `json:"git_repository,omitempty"` + ResolvedCommit string `json:"resolved_commit,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` + Tag string `json:"tag,omitempty"` } type DataSourceAppAppPendingDeploymentDeploymentArtifacts struct { @@ -73,8 +109,10 @@ type DataSourceAppAppPendingDeploymentEnvVars struct { } type DataSourceAppAppPendingDeploymentGitSourceGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` } type DataSourceAppAppPendingDeploymentGitSource struct { @@ -196,12 +234,15 @@ type DataSourceAppApp struct { ComputeStatus *DataSourceAppAppComputeStatus `json:"compute_status,omitempty"` CreateTime string `json:"create_time,omitempty"` Creator string `json:"creator,omitempty"` + DefaultGitSource *DataSourceAppAppDefaultGitSource `json:"default_git_source,omitempty"` DefaultSourceCodePath string `json:"default_source_code_path,omitempty"` Description string `json:"description,omitempty"` EffectiveBudgetPolicyId string `json:"effective_budget_policy_id,omitempty"` EffectiveUsagePolicyId string `json:"effective_usage_policy_id,omitempty"` EffectiveUserApiScopes []string `json:"effective_user_api_scopes,omitempty"` + ForwardUserAccessToken bool `json:"forward_user_access_token,omitempty"` GitRepository *DataSourceAppAppGitRepository `json:"git_repository,omitempty"` + GitSource *DataSourceAppAppGitSource `json:"git_source,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Oauth2AppClientId string `json:"oauth2_app_client_id,omitempty"` @@ -211,6 +252,7 @@ type DataSourceAppApp struct { ServicePrincipalClientId string `json:"service_principal_client_id,omitempty"` ServicePrincipalId int `json:"service_principal_id,omitempty"` ServicePrincipalName string `json:"service_principal_name,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` Space string `json:"space,omitempty"` TelemetryExportDestinations []DataSourceAppAppTelemetryExportDestinations `json:"telemetry_export_destinations,omitempty"` ThumbnailUrl string `json:"thumbnail_url,omitempty"` diff --git a/bundle/internal/tf/schema/data_source_apps.go b/bundle/internal/tf/schema/data_source_apps.go index 10cdd64ddc..e9d54e6417 100644 --- a/bundle/internal/tf/schema/data_source_apps.go +++ b/bundle/internal/tf/schema/data_source_apps.go @@ -13,8 +13,10 @@ type DataSourceAppsAppActiveDeploymentEnvVars struct { } type DataSourceAppsAppActiveDeploymentGitSourceGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` } type DataSourceAppsAppActiveDeploymentGitSource struct { @@ -57,9 +59,43 @@ type DataSourceAppsAppComputeStatus struct { State string `json:"state,omitempty"` } +type DataSourceAppsAppDefaultGitSourceGitRepository struct { + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type DataSourceAppsAppDefaultGitSource struct { + Branch string `json:"branch,omitempty"` + Commit string `json:"commit,omitempty"` + GitRepository *DataSourceAppsAppDefaultGitSourceGitRepository `json:"git_repository,omitempty"` + ResolvedCommit string `json:"resolved_commit,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` + Tag string `json:"tag,omitempty"` +} + type DataSourceAppsAppGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type DataSourceAppsAppGitSourceGitRepository struct { + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type DataSourceAppsAppGitSource struct { + Branch string `json:"branch,omitempty"` + Commit string `json:"commit,omitempty"` + GitRepository *DataSourceAppsAppGitSourceGitRepository `json:"git_repository,omitempty"` + ResolvedCommit string `json:"resolved_commit,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` + Tag string `json:"tag,omitempty"` } type DataSourceAppsAppPendingDeploymentDeploymentArtifacts struct { @@ -73,8 +109,10 @@ type DataSourceAppsAppPendingDeploymentEnvVars struct { } type DataSourceAppsAppPendingDeploymentGitSourceGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` } type DataSourceAppsAppPendingDeploymentGitSource struct { @@ -196,12 +234,15 @@ type DataSourceAppsApp struct { ComputeStatus *DataSourceAppsAppComputeStatus `json:"compute_status,omitempty"` CreateTime string `json:"create_time,omitempty"` Creator string `json:"creator,omitempty"` + DefaultGitSource *DataSourceAppsAppDefaultGitSource `json:"default_git_source,omitempty"` DefaultSourceCodePath string `json:"default_source_code_path,omitempty"` Description string `json:"description,omitempty"` EffectiveBudgetPolicyId string `json:"effective_budget_policy_id,omitempty"` EffectiveUsagePolicyId string `json:"effective_usage_policy_id,omitempty"` EffectiveUserApiScopes []string `json:"effective_user_api_scopes,omitempty"` + ForwardUserAccessToken bool `json:"forward_user_access_token,omitempty"` GitRepository *DataSourceAppsAppGitRepository `json:"git_repository,omitempty"` + GitSource *DataSourceAppsAppGitSource `json:"git_source,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Oauth2AppClientId string `json:"oauth2_app_client_id,omitempty"` @@ -211,6 +252,7 @@ type DataSourceAppsApp struct { ServicePrincipalClientId string `json:"service_principal_client_id,omitempty"` ServicePrincipalId int `json:"service_principal_id,omitempty"` ServicePrincipalName string `json:"service_principal_name,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` Space string `json:"space,omitempty"` TelemetryExportDestinations []DataSourceAppsAppTelemetryExportDestinations `json:"telemetry_export_destinations,omitempty"` ThumbnailUrl string `json:"thumbnail_url,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 ea1ec37cee..9b61de5895 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_feature.go @@ -138,6 +138,16 @@ type DataSourceFeatureEngineeringFeatureFunctionColumnSelection struct { Column string `json:"column"` } +type DataSourceFeatureEngineeringFeatureFunctionCustomUdfInputBindings struct { + Column string `json:"column"` + Parameter string `json:"parameter"` +} + +type DataSourceFeatureEngineeringFeatureFunctionCustomUdf struct { + FunctionPath string `json:"function_path"` + InputBindings []DataSourceFeatureEngineeringFeatureFunctionCustomUdfInputBindings `json:"input_bindings,omitempty"` +} + type DataSourceFeatureEngineeringFeatureFunctionExtraParameters struct { Key string `json:"key"` Value string `json:"value"` @@ -146,6 +156,7 @@ type DataSourceFeatureEngineeringFeatureFunctionExtraParameters struct { 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"` } 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 a153b7237c..6812216908 100644 --- a/bundle/internal/tf/schema/data_source_feature_engineering_features.go +++ b/bundle/internal/tf/schema/data_source_feature_engineering_features.go @@ -138,6 +138,16 @@ type DataSourceFeatureEngineeringFeaturesFeaturesFunctionColumnSelection struct Column string `json:"column"` } +type DataSourceFeatureEngineeringFeaturesFeaturesFunctionCustomUdfInputBindings struct { + Column string `json:"column"` + Parameter string `json:"parameter"` +} + +type DataSourceFeatureEngineeringFeaturesFeaturesFunctionCustomUdf struct { + FunctionPath string `json:"function_path"` + InputBindings []DataSourceFeatureEngineeringFeaturesFeaturesFunctionCustomUdfInputBindings `json:"input_bindings,omitempty"` +} + type DataSourceFeatureEngineeringFeaturesFeaturesFunctionExtraParameters struct { Key string `json:"key"` Value string `json:"value"` @@ -146,6 +156,7 @@ type DataSourceFeatureEngineeringFeaturesFeaturesFunctionExtraParameters struct 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"` } diff --git a/bundle/internal/tf/schema/data_source_postgres_synced_table.go b/bundle/internal/tf/schema/data_source_postgres_synced_table.go index 2f901b4bb7..63a3fe0ffc 100644 --- a/bundle/internal/tf/schema/data_source_postgres_synced_table.go +++ b/bundle/internal/tf/schema/data_source_postgres_synced_table.go @@ -14,9 +14,10 @@ type DataSourcePostgresSyncedTableSpecExtraColumns struct { } type DataSourcePostgresSyncedTableSpecNewPipelineSpec struct { - BudgetPolicyId string `json:"budget_policy_id,omitempty"` - StorageCatalog string `json:"storage_catalog,omitempty"` - StorageSchema string `json:"storage_schema,omitempty"` + BudgetPolicyId string `json:"budget_policy_id,omitempty"` + PipelineChannel string `json:"pipeline_channel,omitempty"` + StorageCatalog string `json:"storage_catalog,omitempty"` + StorageSchema string `json:"storage_schema,omitempty"` } type DataSourcePostgresSyncedTableSpecTypeOverrides struct { diff --git a/bundle/internal/tf/schema/data_source_serving_endpoints.go b/bundle/internal/tf/schema/data_source_serving_endpoints.go index f94fc842d5..dc65315d23 100644 --- a/bundle/internal/tf/schema/data_source_serving_endpoints.go +++ b/bundle/internal/tf/schema/data_source_serving_endpoints.go @@ -199,9 +199,10 @@ type DataSourceServingEndpointsEndpointsTelemetryConfigTableNames struct { } type DataSourceServingEndpointsEndpointsTelemetryConfig struct { - InferenceTableConfig []DataSourceServingEndpointsEndpointsTelemetryConfigInferenceTableConfig `json:"inference_table_config,omitempty"` - TableNames []DataSourceServingEndpointsEndpointsTelemetryConfigTableNames `json:"table_names,omitempty"` - TelemetryProfileId string `json:"telemetry_profile_id,omitempty"` + EnabledTelemetryFeatures []string `json:"enabled_telemetry_features,omitempty"` + InferenceTableConfig []DataSourceServingEndpointsEndpointsTelemetryConfigInferenceTableConfig `json:"inference_table_config,omitempty"` + TableNames []DataSourceServingEndpointsEndpointsTelemetryConfigTableNames `json:"table_names,omitempty"` + TelemetryProfileId string `json:"telemetry_profile_id,omitempty"` } type DataSourceServingEndpointsEndpoints struct { diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_direct_group_member_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_direct_group_member_v2.go new file mode 100644 index 0000000000..6d9ce17855 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_direct_group_member_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamDirectGroupMemberV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamDirectGroupMemberV2 struct { + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId int `json:"group_id"` + MembershipSource string `json:"membership_source,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *DataSourceWorkspaceIamDirectGroupMemberV2ProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_direct_group_members_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_direct_group_members_v2.go new file mode 100644 index 0000000000..a8adbbdbb9 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_direct_group_members_v2.go @@ -0,0 +1,28 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamDirectGroupMembersV2DirectGroupMembersProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamDirectGroupMembersV2DirectGroupMembers struct { + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId int `json:"group_id"` + MembershipSource string `json:"membership_source,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *DataSourceWorkspaceIamDirectGroupMembersV2DirectGroupMembersProviderConfig `json:"provider_config,omitempty"` +} + +type DataSourceWorkspaceIamDirectGroupMembersV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamDirectGroupMembersV2 struct { + DirectGroupMembers []DataSourceWorkspaceIamDirectGroupMembersV2DirectGroupMembers `json:"direct_group_members,omitempty"` + GroupId int `json:"group_id"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWorkspaceIamDirectGroupMembersV2ProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_group_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_group_v2.go new file mode 100644 index 0000000000..87f3afc338 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_group_v2.go @@ -0,0 +1,15 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamGroupV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamGroupV2 struct { + AccountId string `json:"account_id,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId string `json:"group_id"` + GroupName string `json:"group_name,omitempty"` + ProviderConfig *DataSourceWorkspaceIamGroupV2ProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_groups_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_groups_v2.go new file mode 100644 index 0000000000..eb0093a06a --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_groups_v2.go @@ -0,0 +1,26 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamGroupsV2GroupsProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamGroupsV2Groups struct { + AccountId string `json:"account_id,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId string `json:"group_id"` + GroupName string `json:"group_name,omitempty"` + ProviderConfig *DataSourceWorkspaceIamGroupsV2GroupsProviderConfig `json:"provider_config,omitempty"` +} + +type DataSourceWorkspaceIamGroupsV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamGroupsV2 struct { + Filter string `json:"filter,omitempty"` + Groups []DataSourceWorkspaceIamGroupsV2Groups `json:"groups,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWorkspaceIamGroupsV2ProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_service_principal_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_service_principal_v2.go new file mode 100644 index 0000000000..7dfe796f49 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_service_principal_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamServicePrincipalV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamServicePrincipalV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountSpStatus string `json:"account_sp_status,omitempty"` + ApplicationId string `json:"application_id,omitempty"` + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + ProviderConfig *DataSourceWorkspaceIamServicePrincipalV2ProviderConfig `json:"provider_config,omitempty"` + ServicePrincipalId string `json:"service_principal_id"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_service_principals_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_service_principals_v2.go new file mode 100644 index 0000000000..4521552f93 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_service_principals_v2.go @@ -0,0 +1,28 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamServicePrincipalsV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamServicePrincipalsV2ServicePrincipalsProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamServicePrincipalsV2ServicePrincipals struct { + AccountId string `json:"account_id,omitempty"` + AccountSpStatus string `json:"account_sp_status,omitempty"` + ApplicationId string `json:"application_id,omitempty"` + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + ProviderConfig *DataSourceWorkspaceIamServicePrincipalsV2ServicePrincipalsProviderConfig `json:"provider_config,omitempty"` + ServicePrincipalId string `json:"service_principal_id"` +} + +type DataSourceWorkspaceIamServicePrincipalsV2 struct { + Filter string `json:"filter,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWorkspaceIamServicePrincipalsV2ProviderConfig `json:"provider_config,omitempty"` + ServicePrincipals []DataSourceWorkspaceIamServicePrincipalsV2ServicePrincipals `json:"service_principals,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_user_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_user_v2.go new file mode 100644 index 0000000000..344a9e01c6 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_user_v2.go @@ -0,0 +1,22 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamUserV2FullName struct { + FamilyName string `json:"family_name,omitempty"` + GivenName string `json:"given_name,omitempty"` +} + +type DataSourceWorkspaceIamUserV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamUserV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountUserStatus string `json:"account_user_status,omitempty"` + ExternalId string `json:"external_id,omitempty"` + FullName *DataSourceWorkspaceIamUserV2FullName `json:"full_name,omitempty"` + ProviderConfig *DataSourceWorkspaceIamUserV2ProviderConfig `json:"provider_config,omitempty"` + UserId string `json:"user_id"` + Username string `json:"username,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_users_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_users_v2.go new file mode 100644 index 0000000000..672c1a7302 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_users_v2.go @@ -0,0 +1,33 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamUsersV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamUsersV2UsersFullName struct { + FamilyName string `json:"family_name,omitempty"` + GivenName string `json:"given_name,omitempty"` +} + +type DataSourceWorkspaceIamUsersV2UsersProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamUsersV2Users struct { + AccountId string `json:"account_id,omitempty"` + AccountUserStatus string `json:"account_user_status,omitempty"` + ExternalId string `json:"external_id,omitempty"` + FullName *DataSourceWorkspaceIamUsersV2UsersFullName `json:"full_name,omitempty"` + ProviderConfig *DataSourceWorkspaceIamUsersV2UsersProviderConfig `json:"provider_config,omitempty"` + UserId string `json:"user_id"` + Username string `json:"username,omitempty"` +} + +type DataSourceWorkspaceIamUsersV2 struct { + Filter string `json:"filter,omitempty"` + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWorkspaceIamUsersV2ProviderConfig `json:"provider_config,omitempty"` + Users []DataSourceWorkspaceIamUsersV2Users `json:"users,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_workspace_assignment_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_workspace_assignment_v2.go new file mode 100644 index 0000000000..a6ec64a138 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_workspace_assignment_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamWorkspaceAssignmentV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamWorkspaceAssignmentV2 struct { + AccountId string `json:"account_id,omitempty"` + EffectiveEntitlements []string `json:"effective_entitlements,omitempty"` + Entitlements []string `json:"entitlements,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *DataSourceWorkspaceIamWorkspaceAssignmentV2ProviderConfig `json:"provider_config,omitempty"` + WorkspaceId int `json:"workspace_id,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_workspace_assignments_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_workspace_assignments_v2.go new file mode 100644 index 0000000000..a2a7128dc9 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_workspace_assignments_v2.go @@ -0,0 +1,27 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamWorkspaceAssignmentsV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamWorkspaceAssignmentsV2WorkspaceAssignmentsProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamWorkspaceAssignmentsV2WorkspaceAssignments struct { + AccountId string `json:"account_id,omitempty"` + EffectiveEntitlements []string `json:"effective_entitlements,omitempty"` + Entitlements []string `json:"entitlements,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *DataSourceWorkspaceIamWorkspaceAssignmentsV2WorkspaceAssignmentsProviderConfig `json:"provider_config,omitempty"` + WorkspaceId int `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamWorkspaceAssignmentsV2 struct { + PageSize int `json:"page_size,omitempty"` + ProviderConfig *DataSourceWorkspaceIamWorkspaceAssignmentsV2ProviderConfig `json:"provider_config,omitempty"` + WorkspaceAssignments []DataSourceWorkspaceIamWorkspaceAssignmentsV2WorkspaceAssignments `json:"workspace_assignments,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_source_workspace_iam_workspace_identity_detail_v2.go b/bundle/internal/tf/schema/data_source_workspace_iam_workspace_identity_detail_v2.go new file mode 100644 index 0000000000..197ffabc47 --- /dev/null +++ b/bundle/internal/tf/schema/data_source_workspace_iam_workspace_identity_detail_v2.go @@ -0,0 +1,15 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type DataSourceWorkspaceIamWorkspaceIdentityDetailV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type DataSourceWorkspaceIamWorkspaceIdentityDetailV2 struct { + AssignmentType string `json:"assignment_type,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *DataSourceWorkspaceIamWorkspaceIdentityDetailV2ProviderConfig `json:"provider_config,omitempty"` + WorkspaceIdentityStatus string `json:"workspace_identity_status,omitempty"` +} diff --git a/bundle/internal/tf/schema/data_sources.go b/bundle/internal/tf/schema/data_sources.go index a71803bad5..5fce05b612 100644 --- a/bundle/internal/tf/schema/data_sources.go +++ b/bundle/internal/tf/schema/data_sources.go @@ -5,6 +5,16 @@ package schema type DataSources struct { AccountFederationPolicies map[string]any `json:"databricks_account_federation_policies,omitempty"` AccountFederationPolicy map[string]any `json:"databricks_account_federation_policy,omitempty"` + AccountIamDirectGroupMemberV2 map[string]any `json:"databricks_account_iam_direct_group_member_v2,omitempty"` + AccountIamDirectGroupMembersV2 map[string]any `json:"databricks_account_iam_direct_group_members_v2,omitempty"` + AccountIamGroupV2 map[string]any `json:"databricks_account_iam_group_v2,omitempty"` + AccountIamGroupsV2 map[string]any `json:"databricks_account_iam_groups_v2,omitempty"` + AccountIamServicePrincipalV2 map[string]any `json:"databricks_account_iam_service_principal_v2,omitempty"` + AccountIamServicePrincipalsV2 map[string]any `json:"databricks_account_iam_service_principals_v2,omitempty"` + AccountIamUserV2 map[string]any `json:"databricks_account_iam_user_v2,omitempty"` + AccountIamUsersV2 map[string]any `json:"databricks_account_iam_users_v2,omitempty"` + AccountIamWorkspaceAssignmentV2 map[string]any `json:"databricks_account_iam_workspace_assignment_v2,omitempty"` + AccountIamWorkspaceAssignmentsV2 map[string]any `json:"databricks_account_iam_workspace_assignments_v2,omitempty"` AccountNetworkPolicies map[string]any `json:"databricks_account_network_policies,omitempty"` AccountNetworkPolicy map[string]any `json:"databricks_account_network_policy,omitempty"` AccountSettingUserPreferenceV2 map[string]any `json:"databricks_account_setting_user_preference_v2,omitempty"` @@ -164,6 +174,17 @@ type DataSources struct { WarehousesDefaultWarehouseOverrides map[string]any `json:"databricks_warehouses_default_warehouse_overrides,omitempty"` WorkspaceEntityTagAssignment map[string]any `json:"databricks_workspace_entity_tag_assignment,omitempty"` WorkspaceEntityTagAssignments map[string]any `json:"databricks_workspace_entity_tag_assignments,omitempty"` + WorkspaceIamDirectGroupMemberV2 map[string]any `json:"databricks_workspace_iam_direct_group_member_v2,omitempty"` + WorkspaceIamDirectGroupMembersV2 map[string]any `json:"databricks_workspace_iam_direct_group_members_v2,omitempty"` + WorkspaceIamGroupV2 map[string]any `json:"databricks_workspace_iam_group_v2,omitempty"` + WorkspaceIamGroupsV2 map[string]any `json:"databricks_workspace_iam_groups_v2,omitempty"` + WorkspaceIamServicePrincipalV2 map[string]any `json:"databricks_workspace_iam_service_principal_v2,omitempty"` + WorkspaceIamServicePrincipalsV2 map[string]any `json:"databricks_workspace_iam_service_principals_v2,omitempty"` + WorkspaceIamUserV2 map[string]any `json:"databricks_workspace_iam_user_v2,omitempty"` + WorkspaceIamUsersV2 map[string]any `json:"databricks_workspace_iam_users_v2,omitempty"` + WorkspaceIamWorkspaceAssignmentV2 map[string]any `json:"databricks_workspace_iam_workspace_assignment_v2,omitempty"` + WorkspaceIamWorkspaceAssignmentsV2 map[string]any `json:"databricks_workspace_iam_workspace_assignments_v2,omitempty"` + WorkspaceIamWorkspaceIdentityDetailV2 map[string]any `json:"databricks_workspace_iam_workspace_identity_detail_v2,omitempty"` WorkspaceNetworkOption map[string]any `json:"databricks_workspace_network_option,omitempty"` WorkspaceSettingV2 map[string]any `json:"databricks_workspace_setting_v2,omitempty"` Zones map[string]any `json:"databricks_zones,omitempty"` @@ -171,68 +192,78 @@ type DataSources struct { func NewDataSources() *DataSources { return &DataSources{ - AccountFederationPolicies: make(map[string]any), - AccountFederationPolicy: make(map[string]any), - AccountNetworkPolicies: make(map[string]any), - AccountNetworkPolicy: make(map[string]any), - AccountSettingUserPreferenceV2: make(map[string]any), - AccountSettingV2: make(map[string]any), - AiGatewayMcpService: make(map[string]any), - AiGatewayMcpServices: make(map[string]any), - AiGatewayModelProviderService: make(map[string]any), - AiGatewayModelProviderServices: make(map[string]any), - AiGatewayModelService: make(map[string]any), - AiGatewayModelServices: make(map[string]any), - AiSearchEndpoint: make(map[string]any), - AiSearchEndpoints: make(map[string]any), - AiSearchIndex: make(map[string]any), - AiSearchIndexes: make(map[string]any), - AlertV2: make(map[string]any), - AlertsV2: make(map[string]any), - App: make(map[string]any), - AppSpace: make(map[string]any), - AppSpaces: make(map[string]any), - Apps: make(map[string]any), - AppsSettingsCustomTemplate: make(map[string]any), - AppsSettingsCustomTemplates: make(map[string]any), - AwsAssumeRolePolicy: make(map[string]any), - AwsBucketPolicy: make(map[string]any), - AwsCrossaccountPolicy: make(map[string]any), - AwsUnityCatalogAssumeRolePolicy: make(map[string]any), - AwsUnityCatalogPolicy: make(map[string]any), - BudgetPolicies: make(map[string]any), - BudgetPolicy: make(map[string]any), - Catalog: make(map[string]any), - Catalogs: make(map[string]any), - Cluster: make(map[string]any), - ClusterPolicy: make(map[string]any), - Clusters: make(map[string]any), - CurrentConfig: make(map[string]any), - CurrentMetastore: make(map[string]any), - CurrentUser: make(map[string]any), - Dashboards: make(map[string]any), - DataClassificationCatalogConfig: make(map[string]any), - DataQualityMonitor: make(map[string]any), - DataQualityMonitors: make(map[string]any), - DataQualityRefresh: make(map[string]any), - DataQualityRefreshes: make(map[string]any), - DatabaseDatabaseCatalog: make(map[string]any), - DatabaseDatabaseCatalogs: make(map[string]any), - DatabaseInstance: make(map[string]any), - DatabaseInstances: make(map[string]any), - DatabaseSyncedDatabaseTable: make(map[string]any), - DatabaseSyncedDatabaseTables: make(map[string]any), - DbfsFile: make(map[string]any), - DbfsFilePaths: make(map[string]any), - Directory: make(map[string]any), - DisasterRecoveryFailoverGroup: make(map[string]any), - DisasterRecoveryFailoverGroups: make(map[string]any), - DisasterRecoveryStableUrl: make(map[string]any), - DisasterRecoveryStableUrls: make(map[string]any), - Endpoint: make(map[string]any), - Endpoints: make(map[string]any), - EntityTagAssignment: make(map[string]any), - EntityTagAssignments: make(map[string]any), + AccountFederationPolicies: make(map[string]any), + AccountFederationPolicy: make(map[string]any), + AccountIamDirectGroupMemberV2: make(map[string]any), + AccountIamDirectGroupMembersV2: make(map[string]any), + AccountIamGroupV2: make(map[string]any), + AccountIamGroupsV2: make(map[string]any), + AccountIamServicePrincipalV2: make(map[string]any), + AccountIamServicePrincipalsV2: make(map[string]any), + AccountIamUserV2: make(map[string]any), + AccountIamUsersV2: make(map[string]any), + AccountIamWorkspaceAssignmentV2: make(map[string]any), + AccountIamWorkspaceAssignmentsV2: make(map[string]any), + AccountNetworkPolicies: make(map[string]any), + AccountNetworkPolicy: make(map[string]any), + AccountSettingUserPreferenceV2: make(map[string]any), + AccountSettingV2: make(map[string]any), + AiGatewayMcpService: make(map[string]any), + AiGatewayMcpServices: make(map[string]any), + AiGatewayModelProviderService: make(map[string]any), + AiGatewayModelProviderServices: make(map[string]any), + AiGatewayModelService: make(map[string]any), + AiGatewayModelServices: make(map[string]any), + AiSearchEndpoint: make(map[string]any), + AiSearchEndpoints: make(map[string]any), + AiSearchIndex: make(map[string]any), + AiSearchIndexes: make(map[string]any), + AlertV2: make(map[string]any), + AlertsV2: make(map[string]any), + App: make(map[string]any), + AppSpace: make(map[string]any), + AppSpaces: make(map[string]any), + Apps: make(map[string]any), + AppsSettingsCustomTemplate: make(map[string]any), + AppsSettingsCustomTemplates: make(map[string]any), + AwsAssumeRolePolicy: make(map[string]any), + AwsBucketPolicy: make(map[string]any), + AwsCrossaccountPolicy: make(map[string]any), + AwsUnityCatalogAssumeRolePolicy: make(map[string]any), + AwsUnityCatalogPolicy: make(map[string]any), + BudgetPolicies: make(map[string]any), + BudgetPolicy: make(map[string]any), + Catalog: make(map[string]any), + Catalogs: make(map[string]any), + Cluster: make(map[string]any), + ClusterPolicy: make(map[string]any), + Clusters: make(map[string]any), + CurrentConfig: make(map[string]any), + CurrentMetastore: make(map[string]any), + CurrentUser: make(map[string]any), + Dashboards: make(map[string]any), + DataClassificationCatalogConfig: make(map[string]any), + DataQualityMonitor: make(map[string]any), + DataQualityMonitors: make(map[string]any), + DataQualityRefresh: make(map[string]any), + DataQualityRefreshes: make(map[string]any), + DatabaseDatabaseCatalog: make(map[string]any), + DatabaseDatabaseCatalogs: make(map[string]any), + DatabaseInstance: make(map[string]any), + DatabaseInstances: make(map[string]any), + DatabaseSyncedDatabaseTable: make(map[string]any), + DatabaseSyncedDatabaseTables: make(map[string]any), + DbfsFile: make(map[string]any), + DbfsFilePaths: make(map[string]any), + Directory: make(map[string]any), + DisasterRecoveryFailoverGroup: make(map[string]any), + DisasterRecoveryFailoverGroups: make(map[string]any), + DisasterRecoveryStableUrl: make(map[string]any), + DisasterRecoveryStableUrls: make(map[string]any), + Endpoint: make(map[string]any), + Endpoints: make(map[string]any), + EntityTagAssignment: make(map[string]any), + EntityTagAssignments: make(map[string]any), EnvironmentsDefaultWorkspaceBaseEnvironment: make(map[string]any), EnvironmentsWorkspaceBaseEnvironment: make(map[string]any), EnvironmentsWorkspaceBaseEnvironments: make(map[string]any), @@ -332,6 +363,17 @@ func NewDataSources() *DataSources { WarehousesDefaultWarehouseOverrides: make(map[string]any), WorkspaceEntityTagAssignment: make(map[string]any), WorkspaceEntityTagAssignments: make(map[string]any), + WorkspaceIamDirectGroupMemberV2: make(map[string]any), + WorkspaceIamDirectGroupMembersV2: make(map[string]any), + WorkspaceIamGroupV2: make(map[string]any), + WorkspaceIamGroupsV2: make(map[string]any), + WorkspaceIamServicePrincipalV2: make(map[string]any), + WorkspaceIamServicePrincipalsV2: make(map[string]any), + WorkspaceIamUserV2: make(map[string]any), + WorkspaceIamUsersV2: make(map[string]any), + WorkspaceIamWorkspaceAssignmentV2: make(map[string]any), + WorkspaceIamWorkspaceAssignmentsV2: make(map[string]any), + WorkspaceIamWorkspaceIdentityDetailV2: make(map[string]any), WorkspaceNetworkOption: make(map[string]any), WorkspaceSettingV2: make(map[string]any), Zones: make(map[string]any), diff --git a/bundle/internal/tf/schema/resource_account_iam_direct_group_member_v2.go b/bundle/internal/tf/schema/resource_account_iam_direct_group_member_v2.go new file mode 100644 index 0000000000..dba4474f1f --- /dev/null +++ b/bundle/internal/tf/schema/resource_account_iam_direct_group_member_v2.go @@ -0,0 +1,12 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceAccountIamDirectGroupMemberV2 struct { + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId int `json:"group_id,omitempty"` + MembershipSource string `json:"membership_source,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_account_iam_group_v2.go b/bundle/internal/tf/schema/resource_account_iam_group_v2.go new file mode 100644 index 0000000000..1d27042fb5 --- /dev/null +++ b/bundle/internal/tf/schema/resource_account_iam_group_v2.go @@ -0,0 +1,10 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceAccountIamGroupV2 struct { + AccountId string `json:"account_id,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId string `json:"group_id,omitempty"` + GroupName string `json:"group_name,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_account_iam_service_principal_v2.go b/bundle/internal/tf/schema/resource_account_iam_service_principal_v2.go new file mode 100644 index 0000000000..722a850962 --- /dev/null +++ b/bundle/internal/tf/schema/resource_account_iam_service_principal_v2.go @@ -0,0 +1,12 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceAccountIamServicePrincipalV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountSpStatus string `json:"account_sp_status"` + ApplicationId string `json:"application_id,omitempty"` + DisplayName string `json:"display_name"` + ExternalId string `json:"external_id,omitempty"` + ServicePrincipalId string `json:"service_principal_id,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_account_iam_user_v2.go b/bundle/internal/tf/schema/resource_account_iam_user_v2.go new file mode 100644 index 0000000000..16ba6887ad --- /dev/null +++ b/bundle/internal/tf/schema/resource_account_iam_user_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceAccountIamUserV2FullName struct { + FamilyName string `json:"family_name,omitempty"` + GivenName string `json:"given_name,omitempty"` +} + +type ResourceAccountIamUserV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountUserStatus string `json:"account_user_status"` + ExternalId string `json:"external_id,omitempty"` + FullName *ResourceAccountIamUserV2FullName `json:"full_name,omitempty"` + UserId string `json:"user_id,omitempty"` + Username string `json:"username"` +} diff --git a/bundle/internal/tf/schema/resource_account_iam_workspace_assignment_v2.go b/bundle/internal/tf/schema/resource_account_iam_workspace_assignment_v2.go new file mode 100644 index 0000000000..aafdad7e08 --- /dev/null +++ b/bundle/internal/tf/schema/resource_account_iam_workspace_assignment_v2.go @@ -0,0 +1,12 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceAccountIamWorkspaceAssignmentV2 struct { + AccountId string `json:"account_id,omitempty"` + EffectiveEntitlements []string `json:"effective_entitlements,omitempty"` + Entitlements []string `json:"entitlements,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + WorkspaceId int `json:"workspace_id,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 253f455538..a06d2e25e6 100644 --- a/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go +++ b/bundle/internal/tf/schema/resource_ai_gateway_mcp_service.go @@ -28,7 +28,6 @@ type ResourceAiGatewayMcpServiceProviderConfig struct { } type ResourceAiGatewayMcpService struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *ResourceAiGatewayMcpServiceConfig `json:"config,omitempty"` CreateTime string `json:"create_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 4cea18ffef..bc216d5543 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 @@ -187,7 +187,6 @@ type ResourceAiGatewayModelProviderServiceProviderConfig struct { } type ResourceAiGatewayModelProviderService struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *ResourceAiGatewayModelProviderServiceConfig `json:"config,omitempty"` CreateTime string `json:"create_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 6f192e5d64..5d57f30296 100644 --- a/bundle/internal/tf/schema/resource_ai_gateway_model_service.go +++ b/bundle/internal/tf/schema/resource_ai_gateway_model_service.go @@ -102,7 +102,6 @@ type ResourceAiGatewayModelServiceProviderConfig struct { } type ResourceAiGatewayModelService struct { - BrowseOnly bool `json:"browse_only,omitempty"` Comment string `json:"comment,omitempty"` Config *ResourceAiGatewayModelServiceConfig `json:"config,omitempty"` CreateTime string `json:"create_time,omitempty"` diff --git a/bundle/internal/tf/schema/resource_all.go b/bundle/internal/tf/schema/resource_all.go index ac1952fc97..fc01766118 100644 --- a/bundle/internal/tf/schema/resource_all.go +++ b/bundle/internal/tf/schema/resource_all.go @@ -9,6 +9,11 @@ package schema type AllResources struct { AccessControlRuleSet ResourceAccessControlRuleSet `json:"databricks_access_control_rule_set,omitempty"` AccountFederationPolicy ResourceAccountFederationPolicy `json:"databricks_account_federation_policy,omitempty"` + AccountIamDirectGroupMemberV2 ResourceAccountIamDirectGroupMemberV2 `json:"databricks_account_iam_direct_group_member_v2,omitempty"` + AccountIamGroupV2 ResourceAccountIamGroupV2 `json:"databricks_account_iam_group_v2,omitempty"` + AccountIamServicePrincipalV2 ResourceAccountIamServicePrincipalV2 `json:"databricks_account_iam_service_principal_v2,omitempty"` + AccountIamUserV2 ResourceAccountIamUserV2 `json:"databricks_account_iam_user_v2,omitempty"` + AccountIamWorkspaceAssignmentV2 ResourceAccountIamWorkspaceAssignmentV2 `json:"databricks_account_iam_workspace_assignment_v2,omitempty"` AccountNetworkPolicy ResourceAccountNetworkPolicy `json:"databricks_account_network_policy,omitempty"` AccountSettingUserPreferenceV2 ResourceAccountSettingUserPreferenceV2 `json:"databricks_account_setting_user_preference_v2,omitempty"` AccountSettingV2 ResourceAccountSettingV2 `json:"databricks_account_setting_v2,omitempty"` @@ -169,6 +174,12 @@ type AllResources struct { WorkspaceConf ResourceWorkspaceConf `json:"databricks_workspace_conf,omitempty"` WorkspaceEntityTagAssignment ResourceWorkspaceEntityTagAssignment `json:"databricks_workspace_entity_tag_assignment,omitempty"` WorkspaceFile ResourceWorkspaceFile `json:"databricks_workspace_file,omitempty"` + WorkspaceIamDirectGroupMemberV2 ResourceWorkspaceIamDirectGroupMemberV2 `json:"databricks_workspace_iam_direct_group_member_v2,omitempty"` + WorkspaceIamGroupV2 ResourceWorkspaceIamGroupV2 `json:"databricks_workspace_iam_group_v2,omitempty"` + WorkspaceIamServicePrincipalV2 ResourceWorkspaceIamServicePrincipalV2 `json:"databricks_workspace_iam_service_principal_v2,omitempty"` + WorkspaceIamUserV2 ResourceWorkspaceIamUserV2 `json:"databricks_workspace_iam_user_v2,omitempty"` + WorkspaceIamWorkspaceAssignmentV2 ResourceWorkspaceIamWorkspaceAssignmentV2 `json:"databricks_workspace_iam_workspace_assignment_v2,omitempty"` + WorkspaceIamWorkspaceIdentityDetailV2 ResourceWorkspaceIamWorkspaceIdentityDetailV2 `json:"databricks_workspace_iam_workspace_identity_detail_v2,omitempty"` WorkspaceNetworkOption ResourceWorkspaceNetworkOption `json:"databricks_workspace_network_option,omitempty"` WorkspaceSettingV2 ResourceWorkspaceSettingV2 `json:"databricks_workspace_setting_v2,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_app.go b/bundle/internal/tf/schema/resource_app.go index 22da7646c6..87d21f4c67 100644 --- a/bundle/internal/tf/schema/resource_app.go +++ b/bundle/internal/tf/schema/resource_app.go @@ -13,8 +13,10 @@ type ResourceAppActiveDeploymentEnvVars struct { } type ResourceAppActiveDeploymentGitSourceGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` } type ResourceAppActiveDeploymentGitSource struct { @@ -57,9 +59,43 @@ type ResourceAppComputeStatus struct { State string `json:"state,omitempty"` } +type ResourceAppDefaultGitSourceGitRepository struct { + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type ResourceAppDefaultGitSource struct { + Branch string `json:"branch,omitempty"` + Commit string `json:"commit,omitempty"` + GitRepository *ResourceAppDefaultGitSourceGitRepository `json:"git_repository,omitempty"` + ResolvedCommit string `json:"resolved_commit,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` + Tag string `json:"tag,omitempty"` +} + type ResourceAppGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type ResourceAppGitSourceGitRepository struct { + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` +} + +type ResourceAppGitSource struct { + Branch string `json:"branch,omitempty"` + Commit string `json:"commit,omitempty"` + GitRepository *ResourceAppGitSourceGitRepository `json:"git_repository,omitempty"` + ResolvedCommit string `json:"resolved_commit,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` + Tag string `json:"tag,omitempty"` } type ResourceAppPendingDeploymentDeploymentArtifacts struct { @@ -73,8 +109,10 @@ type ResourceAppPendingDeploymentEnvVars struct { } type ResourceAppPendingDeploymentGitSourceGitRepository struct { - Provider string `json:"provider"` - Url string `json:"url"` + AutoDeploy bool `json:"auto_deploy,omitempty"` + CallerCredentialId int `json:"caller_credential_id,omitempty"` + Provider string `json:"provider"` + Url string `json:"url"` } type ResourceAppPendingDeploymentGitSource struct { @@ -200,12 +238,15 @@ type ResourceApp struct { ComputeStatus *ResourceAppComputeStatus `json:"compute_status,omitempty"` CreateTime string `json:"create_time,omitempty"` Creator string `json:"creator,omitempty"` + DefaultGitSource *ResourceAppDefaultGitSource `json:"default_git_source,omitempty"` DefaultSourceCodePath string `json:"default_source_code_path,omitempty"` Description string `json:"description,omitempty"` EffectiveBudgetPolicyId string `json:"effective_budget_policy_id,omitempty"` EffectiveUsagePolicyId string `json:"effective_usage_policy_id,omitempty"` EffectiveUserApiScopes []string `json:"effective_user_api_scopes,omitempty"` + ForwardUserAccessToken bool `json:"forward_user_access_token,omitempty"` GitRepository *ResourceAppGitRepository `json:"git_repository,omitempty"` + GitSource *ResourceAppGitSource `json:"git_source,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` NoCompute bool `json:"no_compute,omitempty"` @@ -217,6 +258,7 @@ type ResourceApp struct { ServicePrincipalClientId string `json:"service_principal_client_id,omitempty"` ServicePrincipalId int `json:"service_principal_id,omitempty"` ServicePrincipalName string `json:"service_principal_name,omitempty"` + SourceCodePath string `json:"source_code_path,omitempty"` Space string `json:"space,omitempty"` TelemetryExportDestinations []ResourceAppTelemetryExportDestinations `json:"telemetry_export_destinations,omitempty"` ThumbnailUrl string `json:"thumbnail_url,omitempty"` diff --git a/bundle/internal/tf/schema/resource_feature_engineering_feature.go b/bundle/internal/tf/schema/resource_feature_engineering_feature.go index d4d7f63572..f12a343c73 100644 --- a/bundle/internal/tf/schema/resource_feature_engineering_feature.go +++ b/bundle/internal/tf/schema/resource_feature_engineering_feature.go @@ -138,6 +138,16 @@ type ResourceFeatureEngineeringFeatureFunctionColumnSelection struct { Column string `json:"column"` } +type ResourceFeatureEngineeringFeatureFunctionCustomUdfInputBindings struct { + Column string `json:"column"` + Parameter string `json:"parameter"` +} + +type ResourceFeatureEngineeringFeatureFunctionCustomUdf struct { + FunctionPath string `json:"function_path"` + InputBindings []ResourceFeatureEngineeringFeatureFunctionCustomUdfInputBindings `json:"input_bindings,omitempty"` +} + type ResourceFeatureEngineeringFeatureFunctionExtraParameters struct { Key string `json:"key"` Value string `json:"value"` @@ -146,6 +156,7 @@ type ResourceFeatureEngineeringFeatureFunctionExtraParameters struct { 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"` } diff --git a/bundle/internal/tf/schema/resource_job.go b/bundle/internal/tf/schema/resource_job.go index 3a84cf1098..f01bf4f0b0 100644 --- a/bundle/internal/tf/schema/resource_job.go +++ b/bundle/internal/tf/schema/resource_job.go @@ -659,7 +659,9 @@ type ResourceJobTaskAiRuntimeTaskDeployments struct { type ResourceJobTaskAiRuntimeTask struct { CodeSourcePath string `json:"code_source_path,omitempty"` + DockerImageUrl string `json:"docker_image_url,omitempty"` Experiment string `json:"experiment"` + MlflowArtifactLocation string `json:"mlflow_artifact_location,omitempty"` MlflowExperimentDirectory string `json:"mlflow_experiment_directory,omitempty"` MlflowRun string `json:"mlflow_run,omitempty"` Deployments []ResourceJobTaskAiRuntimeTaskDeployments `json:"deployments,omitempty"` @@ -759,7 +761,9 @@ type ResourceJobTaskForEachTaskTaskAiRuntimeTaskDeployments struct { type ResourceJobTaskForEachTaskTaskAiRuntimeTask struct { CodeSourcePath string `json:"code_source_path,omitempty"` + DockerImageUrl string `json:"docker_image_url,omitempty"` Experiment string `json:"experiment"` + MlflowArtifactLocation string `json:"mlflow_artifact_location,omitempty"` MlflowExperimentDirectory string `json:"mlflow_experiment_directory,omitempty"` MlflowRun string `json:"mlflow_run,omitempty"` Deployments []ResourceJobTaskForEachTaskTaskAiRuntimeTaskDeployments `json:"deployments,omitempty"` @@ -1885,6 +1889,58 @@ type ResourceJobTrigger struct { TableUpdate *ResourceJobTriggerTableUpdate `json:"table_update,omitempty"` } +type ResourceJobTriggersContinuous struct { + TaskRetryMode string `json:"task_retry_mode,omitempty"` +} + +type ResourceJobTriggersFileArrival struct { + MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"` + Url string `json:"url"` + WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"` +} + +type ResourceJobTriggersModel struct { + Aliases []string `json:"aliases,omitempty"` + Condition string `json:"condition"` + MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"` + SecurableName string `json:"securable_name,omitempty"` + WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"` +} + +type ResourceJobTriggersPeriodic struct { + Interval int `json:"interval"` + Unit string `json:"unit"` +} + +type ResourceJobTriggersSchedule struct { + QuartzCronExpression string `json:"quartz_cron_expression"` + TimezoneId string `json:"timezone_id"` +} + +type ResourceJobTriggersSqlCondition struct { + SqlQueryId string `json:"sql_query_id"` + TriggerMode string `json:"trigger_mode,omitempty"` + WarehouseId string `json:"warehouse_id"` +} + +type ResourceJobTriggersTableUpdate struct { + Condition string `json:"condition,omitempty"` + MinTimeBetweenTriggersSeconds int `json:"min_time_between_triggers_seconds,omitempty"` + TableNames []string `json:"table_names"` + WaitAfterLastChangeSeconds int `json:"wait_after_last_change_seconds,omitempty"` +} + +type ResourceJobTriggers struct { + PauseStatus string `json:"pause_status,omitempty"` + Continuous *ResourceJobTriggersContinuous `json:"continuous,omitempty"` + FileArrival *ResourceJobTriggersFileArrival `json:"file_arrival,omitempty"` + Model *ResourceJobTriggersModel `json:"model,omitempty"` + Periodic *ResourceJobTriggersPeriodic `json:"periodic,omitempty"` + Schedule *ResourceJobTriggersSchedule `json:"schedule,omitempty"` + SqlCondition *ResourceJobTriggersSqlCondition `json:"sql_condition,omitempty"` + TableUpdate *ResourceJobTriggersTableUpdate `json:"table_update,omitempty"` +} + type ResourceJobWebhookNotificationsOnDurationWarningThresholdExceeded struct { Id string `json:"id"` } @@ -1958,5 +2014,6 @@ type ResourceJob struct { SparkSubmitTask *ResourceJobSparkSubmitTask `json:"spark_submit_task,omitempty"` Task []ResourceJobTask `json:"task,omitempty"` Trigger *ResourceJobTrigger `json:"trigger,omitempty"` + Triggers []ResourceJobTriggers `json:"triggers,omitempty"` WebhookNotifications *ResourceJobWebhookNotifications `json:"webhook_notifications,omitempty"` } diff --git a/bundle/internal/tf/schema/resource_model_serving.go b/bundle/internal/tf/schema/resource_model_serving.go index 4e892225e6..3465534838 100644 --- a/bundle/internal/tf/schema/resource_model_serving.go +++ b/bundle/internal/tf/schema/resource_model_serving.go @@ -242,9 +242,10 @@ type ResourceModelServingTelemetryConfigTableNames struct { } type ResourceModelServingTelemetryConfig struct { - TelemetryProfileId string `json:"telemetry_profile_id,omitempty"` - InferenceTableConfig *ResourceModelServingTelemetryConfigInferenceTableConfig `json:"inference_table_config,omitempty"` - TableNames *ResourceModelServingTelemetryConfigTableNames `json:"table_names,omitempty"` + EnabledTelemetryFeatures []string `json:"enabled_telemetry_features,omitempty"` + TelemetryProfileId string `json:"telemetry_profile_id,omitempty"` + InferenceTableConfig *ResourceModelServingTelemetryConfigInferenceTableConfig `json:"inference_table_config,omitempty"` + TableNames *ResourceModelServingTelemetryConfigTableNames `json:"table_names,omitempty"` } type ResourceModelServing struct { diff --git a/bundle/internal/tf/schema/resource_mws_ncc_private_endpoint_rule.go b/bundle/internal/tf/schema/resource_mws_ncc_private_endpoint_rule.go index dd35f714b8..084ee4001e 100644 --- a/bundle/internal/tf/schema/resource_mws_ncc_private_endpoint_rule.go +++ b/bundle/internal/tf/schema/resource_mws_ncc_private_endpoint_rule.go @@ -2,9 +2,15 @@ package schema +type ResourceMwsNccPrivateEndpointRuleGcpEndpointGoogleApiEndpoints struct { + Endpoints []string `json:"endpoints,omitempty"` +} + type ResourceMwsNccPrivateEndpointRuleGcpEndpoint struct { - PscEndpointUri string `json:"psc_endpoint_uri,omitempty"` - ServiceAttachment string `json:"service_attachment,omitempty"` + AllVpcScServices bool `json:"all_vpc_sc_services,omitempty"` + PscEndpointUri string `json:"psc_endpoint_uri,omitempty"` + ServiceAttachment string `json:"service_attachment,omitempty"` + GoogleApiEndpoints *ResourceMwsNccPrivateEndpointRuleGcpEndpointGoogleApiEndpoints `json:"google_api_endpoints,omitempty"` } type ResourceMwsNccPrivateEndpointRule struct { diff --git a/bundle/internal/tf/schema/resource_pipeline.go b/bundle/internal/tf/schema/resource_pipeline.go index ee4ff04fda..9f6f50c6c6 100644 --- a/bundle/internal/tf/schema/resource_pipeline.go +++ b/bundle/internal/tf/schema/resource_pipeline.go @@ -228,6 +228,10 @@ type ResourcePipelineIngestionDefinitionObjectsReport struct { TableConfiguration *ResourcePipelineIngestionDefinitionObjectsReportTableConfiguration `json:"table_configuration,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsApiSourceConnectorOptions struct { + Options map[string]string `json:"options,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsConfluenceOptions struct { IncludeConfluenceSpaces []string `json:"include_confluence_spaces,omitempty"` } @@ -285,8 +289,10 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOption } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformer struct { - Format string `json:"format,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerJsonOptions struct { @@ -298,8 +304,10 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOption } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformer struct { - Format string `json:"format,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptions struct { @@ -312,6 +320,23 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOption ValueTransformer *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptionsValueTransformer `json:"value_transformer,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsLinkedinAdsOptionsCustomReportOptions struct { + EntityGranularity []string `json:"entity_granularity,omitempty"` + Finder string `json:"finder"` + Metrics []string `json:"metrics,omitempty"` + TimeGranularity string `json:"time_granularity,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsLinkedinAdsOptions struct { + LookbackWindowDays int `json:"lookback_window_days,omitempty"` + SyncStartDate string `json:"sync_start_date,omitempty"` + CustomReportOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsLinkedinAdsOptionsCustomReportOptions `json:"custom_report_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsMarketoOptions struct { + SyncStartDate string `json:"sync_start_date,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsMetaAdsOptionsCustomReportOptions struct { ActionAttributionWindows []string `json:"action_attribution_windows,omitempty"` ActionBreakdowns []string `json:"action_breakdowns,omitempty"` @@ -411,18 +436,21 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsZendeskSupp } type ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptions struct { - ConfluenceOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsConfluenceOptions `json:"confluence_options,omitempty"` - GdriveOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsGdriveOptions `json:"gdrive_options,omitempty"` - GoogleAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsGoogleAdsOptions `json:"google_ads_options,omitempty"` - JiraOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsJiraOptions `json:"jira_options,omitempty"` - KafkaOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptions `json:"kafka_options,omitempty"` - MetaAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsMetaAdsOptions `json:"meta_ads_options,omitempty"` - OutlookOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsOutlookOptions `json:"outlook_options,omitempty"` - RedditAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsRedditAdsOptions `json:"reddit_ads_options,omitempty"` - SharepointOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsSharepointOptions `json:"sharepoint_options,omitempty"` - SmartsheetOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsSmartsheetOptions `json:"smartsheet_options,omitempty"` - TiktokAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsTiktokAdsOptions `json:"tiktok_ads_options,omitempty"` - ZendeskSupportOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsZendeskSupportOptions `json:"zendesk_support_options,omitempty"` + ApiSourceConnectorOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsApiSourceConnectorOptions `json:"api_source_connector_options,omitempty"` + ConfluenceOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsConfluenceOptions `json:"confluence_options,omitempty"` + GdriveOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsGdriveOptions `json:"gdrive_options,omitempty"` + GoogleAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsGoogleAdsOptions `json:"google_ads_options,omitempty"` + JiraOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsJiraOptions `json:"jira_options,omitempty"` + KafkaOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsKafkaOptions `json:"kafka_options,omitempty"` + LinkedinAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsLinkedinAdsOptions `json:"linkedin_ads_options,omitempty"` + MarketoOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsMarketoOptions `json:"marketo_options,omitempty"` + MetaAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsMetaAdsOptions `json:"meta_ads_options,omitempty"` + OutlookOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsOutlookOptions `json:"outlook_options,omitempty"` + RedditAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsRedditAdsOptions `json:"reddit_ads_options,omitempty"` + SharepointOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsSharepointOptions `json:"sharepoint_options,omitempty"` + SmartsheetOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsSmartsheetOptions `json:"smartsheet_options,omitempty"` + TiktokAdsOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsTiktokAdsOptions `json:"tiktok_ads_options,omitempty"` + ZendeskSupportOptions *ResourcePipelineIngestionDefinitionObjectsSchemaConnectorOptionsZendeskSupportOptions `json:"zendesk_support_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJsonOptions struct { @@ -434,8 +462,10 @@ type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJson } type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransforms struct { - Format string `json:"format,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptionsTransformsJsonOptions `json:"json_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsSchemaFanoutOptions struct { @@ -492,6 +522,10 @@ type ResourcePipelineIngestionDefinitionObjectsSchema struct { TableConfiguration *ResourcePipelineIngestionDefinitionObjectsSchemaTableConfiguration `json:"table_configuration,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsApiSourceConnectorOptions struct { + Options map[string]string `json:"options,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsConfluenceOptions struct { IncludeConfluenceSpaces []string `json:"include_confluence_spaces,omitempty"` } @@ -549,8 +583,10 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformer struct { - Format string `json:"format,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsKeyTransformerJsonOptions `json:"json_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerJsonOptions struct { @@ -562,8 +598,10 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformer struct { - Format string `json:"format,omitempty"` - JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` + Format string `json:"format,omitempty"` + InputColumn string `json:"input_column,omitempty"` + OutputColumn string `json:"output_column,omitempty"` + JsonOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformerJsonOptions `json:"json_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions struct { @@ -576,6 +614,23 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions ValueTransformer *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptionsValueTransformer `json:"value_transformer,omitempty"` } +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsLinkedinAdsOptionsCustomReportOptions struct { + EntityGranularity []string `json:"entity_granularity,omitempty"` + Finder string `json:"finder"` + Metrics []string `json:"metrics,omitempty"` + TimeGranularity string `json:"time_granularity,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsLinkedinAdsOptions struct { + LookbackWindowDays int `json:"lookback_window_days,omitempty"` + SyncStartDate string `json:"sync_start_date,omitempty"` + CustomReportOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsLinkedinAdsOptionsCustomReportOptions `json:"custom_report_options,omitempty"` +} + +type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsMarketoOptions struct { + SyncStartDate string `json:"sync_start_date,omitempty"` +} + type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsMetaAdsOptionsCustomReportOptions struct { ActionAttributionWindows []string `json:"action_attribution_windows,omitempty"` ActionBreakdowns []string `json:"action_breakdowns,omitempty"` @@ -675,18 +730,21 @@ type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsZendeskSuppo } type ResourcePipelineIngestionDefinitionObjectsTableConnectorOptions struct { - ConfluenceOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsConfluenceOptions `json:"confluence_options,omitempty"` - GdriveOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsGdriveOptions `json:"gdrive_options,omitempty"` - GoogleAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsGoogleAdsOptions `json:"google_ads_options,omitempty"` - JiraOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsJiraOptions `json:"jira_options,omitempty"` - KafkaOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions `json:"kafka_options,omitempty"` - MetaAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsMetaAdsOptions `json:"meta_ads_options,omitempty"` - OutlookOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsOutlookOptions `json:"outlook_options,omitempty"` - RedditAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsRedditAdsOptions `json:"reddit_ads_options,omitempty"` - SharepointOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsSharepointOptions `json:"sharepoint_options,omitempty"` - SmartsheetOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsSmartsheetOptions `json:"smartsheet_options,omitempty"` - TiktokAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsTiktokAdsOptions `json:"tiktok_ads_options,omitempty"` - ZendeskSupportOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsZendeskSupportOptions `json:"zendesk_support_options,omitempty"` + ApiSourceConnectorOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsApiSourceConnectorOptions `json:"api_source_connector_options,omitempty"` + ConfluenceOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsConfluenceOptions `json:"confluence_options,omitempty"` + GdriveOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsGdriveOptions `json:"gdrive_options,omitempty"` + GoogleAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsGoogleAdsOptions `json:"google_ads_options,omitempty"` + JiraOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsJiraOptions `json:"jira_options,omitempty"` + KafkaOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsKafkaOptions `json:"kafka_options,omitempty"` + LinkedinAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsLinkedinAdsOptions `json:"linkedin_ads_options,omitempty"` + MarketoOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsMarketoOptions `json:"marketo_options,omitempty"` + MetaAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsMetaAdsOptions `json:"meta_ads_options,omitempty"` + OutlookOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsOutlookOptions `json:"outlook_options,omitempty"` + RedditAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsRedditAdsOptions `json:"reddit_ads_options,omitempty"` + SharepointOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsSharepointOptions `json:"sharepoint_options,omitempty"` + SmartsheetOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsSmartsheetOptions `json:"smartsheet_options,omitempty"` + TiktokAdsOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsTiktokAdsOptions `json:"tiktok_ads_options,omitempty"` + ZendeskSupportOptions *ResourcePipelineIngestionDefinitionObjectsTableConnectorOptionsZendeskSupportOptions `json:"zendesk_support_options,omitempty"` } type ResourcePipelineIngestionDefinitionObjectsTableTableConfigurationAutoFullRefreshPolicy struct { @@ -745,6 +803,10 @@ type ResourcePipelineIngestionDefinitionObjects struct { Table *ResourcePipelineIngestionDefinitionObjectsTable `json:"table,omitempty"` } +type ResourcePipelineIngestionDefinitionSourceConfigurationsApiSourceConnectorConfig struct { + Configs map[string]string `json:"configs,omitempty"` +} + type ResourcePipelineIngestionDefinitionSourceConfigurationsCatalogPostgresSlotConfig struct { PublicationName string `json:"publication_name,omitempty"` SlotName string `json:"slot_name,omitempty"` @@ -764,8 +826,9 @@ type ResourcePipelineIngestionDefinitionSourceConfigurationsGoogleAdsConfig stru } type ResourcePipelineIngestionDefinitionSourceConfigurations struct { - Catalog *ResourcePipelineIngestionDefinitionSourceConfigurationsCatalog `json:"catalog,omitempty"` - GoogleAdsConfig *ResourcePipelineIngestionDefinitionSourceConfigurationsGoogleAdsConfig `json:"google_ads_config,omitempty"` + ApiSourceConnectorConfig *ResourcePipelineIngestionDefinitionSourceConfigurationsApiSourceConnectorConfig `json:"api_source_connector_config,omitempty"` + Catalog *ResourcePipelineIngestionDefinitionSourceConfigurationsCatalog `json:"catalog,omitempty"` + GoogleAdsConfig *ResourcePipelineIngestionDefinitionSourceConfigurationsGoogleAdsConfig `json:"google_ads_config,omitempty"` } type ResourcePipelineIngestionDefinitionTableConfigurationAutoFullRefreshPolicy struct { diff --git a/bundle/internal/tf/schema/resource_postgres_synced_table.go b/bundle/internal/tf/schema/resource_postgres_synced_table.go index 958684a912..86c5986822 100644 --- a/bundle/internal/tf/schema/resource_postgres_synced_table.go +++ b/bundle/internal/tf/schema/resource_postgres_synced_table.go @@ -14,9 +14,10 @@ type ResourcePostgresSyncedTableSpecExtraColumns struct { } type ResourcePostgresSyncedTableSpecNewPipelineSpec struct { - BudgetPolicyId string `json:"budget_policy_id,omitempty"` - StorageCatalog string `json:"storage_catalog,omitempty"` - StorageSchema string `json:"storage_schema,omitempty"` + BudgetPolicyId string `json:"budget_policy_id,omitempty"` + PipelineChannel string `json:"pipeline_channel,omitempty"` + StorageCatalog string `json:"storage_catalog,omitempty"` + StorageSchema string `json:"storage_schema,omitempty"` } type ResourcePostgresSyncedTableSpecTypeOverrides struct { diff --git a/bundle/internal/tf/schema/resource_workspace_iam_direct_group_member_v2.go b/bundle/internal/tf/schema/resource_workspace_iam_direct_group_member_v2.go new file mode 100644 index 0000000000..15b70b82e7 --- /dev/null +++ b/bundle/internal/tf/schema/resource_workspace_iam_direct_group_member_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceWorkspaceIamDirectGroupMemberV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceWorkspaceIamDirectGroupMemberV2 struct { + DisplayName string `json:"display_name,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId int `json:"group_id,omitempty"` + MembershipSource string `json:"membership_source,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *ResourceWorkspaceIamDirectGroupMemberV2ProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_workspace_iam_group_v2.go b/bundle/internal/tf/schema/resource_workspace_iam_group_v2.go new file mode 100644 index 0000000000..2070a66969 --- /dev/null +++ b/bundle/internal/tf/schema/resource_workspace_iam_group_v2.go @@ -0,0 +1,15 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceWorkspaceIamGroupV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceWorkspaceIamGroupV2 struct { + AccountId string `json:"account_id,omitempty"` + ExternalId string `json:"external_id,omitempty"` + GroupId string `json:"group_id,omitempty"` + GroupName string `json:"group_name,omitempty"` + ProviderConfig *ResourceWorkspaceIamGroupV2ProviderConfig `json:"provider_config,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_workspace_iam_service_principal_v2.go b/bundle/internal/tf/schema/resource_workspace_iam_service_principal_v2.go new file mode 100644 index 0000000000..69019a96ea --- /dev/null +++ b/bundle/internal/tf/schema/resource_workspace_iam_service_principal_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceWorkspaceIamServicePrincipalV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceWorkspaceIamServicePrincipalV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountSpStatus string `json:"account_sp_status"` + ApplicationId string `json:"application_id,omitempty"` + DisplayName string `json:"display_name"` + ExternalId string `json:"external_id,omitempty"` + ProviderConfig *ResourceWorkspaceIamServicePrincipalV2ProviderConfig `json:"provider_config,omitempty"` + ServicePrincipalId string `json:"service_principal_id,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_workspace_iam_user_v2.go b/bundle/internal/tf/schema/resource_workspace_iam_user_v2.go new file mode 100644 index 0000000000..1aa861ee32 --- /dev/null +++ b/bundle/internal/tf/schema/resource_workspace_iam_user_v2.go @@ -0,0 +1,22 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceWorkspaceIamUserV2FullName struct { + FamilyName string `json:"family_name,omitempty"` + GivenName string `json:"given_name,omitempty"` +} + +type ResourceWorkspaceIamUserV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceWorkspaceIamUserV2 struct { + AccountId string `json:"account_id,omitempty"` + AccountUserStatus string `json:"account_user_status"` + ExternalId string `json:"external_id,omitempty"` + FullName *ResourceWorkspaceIamUserV2FullName `json:"full_name,omitempty"` + ProviderConfig *ResourceWorkspaceIamUserV2ProviderConfig `json:"provider_config,omitempty"` + UserId string `json:"user_id,omitempty"` + Username string `json:"username"` +} diff --git a/bundle/internal/tf/schema/resource_workspace_iam_workspace_assignment_v2.go b/bundle/internal/tf/schema/resource_workspace_iam_workspace_assignment_v2.go new file mode 100644 index 0000000000..a666d61d63 --- /dev/null +++ b/bundle/internal/tf/schema/resource_workspace_iam_workspace_assignment_v2.go @@ -0,0 +1,17 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceWorkspaceIamWorkspaceAssignmentV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceWorkspaceIamWorkspaceAssignmentV2 struct { + AccountId string `json:"account_id,omitempty"` + EffectiveEntitlements []string `json:"effective_entitlements,omitempty"` + Entitlements []string `json:"entitlements,omitempty"` + PrincipalId int `json:"principal_id"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *ResourceWorkspaceIamWorkspaceAssignmentV2ProviderConfig `json:"provider_config,omitempty"` + WorkspaceId int `json:"workspace_id,omitempty"` +} diff --git a/bundle/internal/tf/schema/resource_workspace_iam_workspace_identity_detail_v2.go b/bundle/internal/tf/schema/resource_workspace_iam_workspace_identity_detail_v2.go new file mode 100644 index 0000000000..3f8e7f22fe --- /dev/null +++ b/bundle/internal/tf/schema/resource_workspace_iam_workspace_identity_detail_v2.go @@ -0,0 +1,15 @@ +// Generated from Databricks Terraform provider schema. DO NOT EDIT. + +package schema + +type ResourceWorkspaceIamWorkspaceIdentityDetailV2ProviderConfig struct { + WorkspaceId string `json:"workspace_id,omitempty"` +} + +type ResourceWorkspaceIamWorkspaceIdentityDetailV2 struct { + AssignmentType string `json:"assignment_type,omitempty"` + PrincipalId int `json:"principal_id,omitempty"` + PrincipalType string `json:"principal_type,omitempty"` + ProviderConfig *ResourceWorkspaceIamWorkspaceIdentityDetailV2ProviderConfig `json:"provider_config,omitempty"` + WorkspaceIdentityStatus string `json:"workspace_identity_status,omitempty"` +} diff --git a/bundle/internal/tf/schema/resources.go b/bundle/internal/tf/schema/resources.go index 4588598b0f..c3fc34f582 100644 --- a/bundle/internal/tf/schema/resources.go +++ b/bundle/internal/tf/schema/resources.go @@ -5,6 +5,11 @@ package schema type Resources struct { AccessControlRuleSet map[string]any `json:"databricks_access_control_rule_set,omitempty"` AccountFederationPolicy map[string]any `json:"databricks_account_federation_policy,omitempty"` + AccountIamDirectGroupMemberV2 map[string]any `json:"databricks_account_iam_direct_group_member_v2,omitempty"` + AccountIamGroupV2 map[string]any `json:"databricks_account_iam_group_v2,omitempty"` + AccountIamServicePrincipalV2 map[string]any `json:"databricks_account_iam_service_principal_v2,omitempty"` + AccountIamUserV2 map[string]any `json:"databricks_account_iam_user_v2,omitempty"` + AccountIamWorkspaceAssignmentV2 map[string]any `json:"databricks_account_iam_workspace_assignment_v2,omitempty"` AccountNetworkPolicy map[string]any `json:"databricks_account_network_policy,omitempty"` AccountSettingUserPreferenceV2 map[string]any `json:"databricks_account_setting_user_preference_v2,omitempty"` AccountSettingV2 map[string]any `json:"databricks_account_setting_v2,omitempty"` @@ -165,6 +170,12 @@ type Resources struct { WorkspaceConf map[string]any `json:"databricks_workspace_conf,omitempty"` WorkspaceEntityTagAssignment map[string]any `json:"databricks_workspace_entity_tag_assignment,omitempty"` WorkspaceFile map[string]any `json:"databricks_workspace_file,omitempty"` + WorkspaceIamDirectGroupMemberV2 map[string]any `json:"databricks_workspace_iam_direct_group_member_v2,omitempty"` + WorkspaceIamGroupV2 map[string]any `json:"databricks_workspace_iam_group_v2,omitempty"` + WorkspaceIamServicePrincipalV2 map[string]any `json:"databricks_workspace_iam_service_principal_v2,omitempty"` + WorkspaceIamUserV2 map[string]any `json:"databricks_workspace_iam_user_v2,omitempty"` + WorkspaceIamWorkspaceAssignmentV2 map[string]any `json:"databricks_workspace_iam_workspace_assignment_v2,omitempty"` + WorkspaceIamWorkspaceIdentityDetailV2 map[string]any `json:"databricks_workspace_iam_workspace_identity_detail_v2,omitempty"` WorkspaceNetworkOption map[string]any `json:"databricks_workspace_network_option,omitempty"` WorkspaceSettingV2 map[string]any `json:"databricks_workspace_setting_v2,omitempty"` } @@ -173,6 +184,11 @@ func NewResources() *Resources { return &Resources{ AccessControlRuleSet: make(map[string]any), AccountFederationPolicy: make(map[string]any), + AccountIamDirectGroupMemberV2: make(map[string]any), + AccountIamGroupV2: make(map[string]any), + AccountIamServicePrincipalV2: make(map[string]any), + AccountIamUserV2: make(map[string]any), + AccountIamWorkspaceAssignmentV2: make(map[string]any), AccountNetworkPolicy: make(map[string]any), AccountSettingUserPreferenceV2: make(map[string]any), AccountSettingV2: make(map[string]any), @@ -333,6 +349,12 @@ func NewResources() *Resources { WorkspaceConf: make(map[string]any), WorkspaceEntityTagAssignment: make(map[string]any), WorkspaceFile: make(map[string]any), + WorkspaceIamDirectGroupMemberV2: make(map[string]any), + WorkspaceIamGroupV2: make(map[string]any), + WorkspaceIamServicePrincipalV2: make(map[string]any), + WorkspaceIamUserV2: make(map[string]any), + WorkspaceIamWorkspaceAssignmentV2: make(map[string]any), + WorkspaceIamWorkspaceIdentityDetailV2: make(map[string]any), WorkspaceNetworkOption: make(map[string]any), WorkspaceSettingV2: make(map[string]any), } diff --git a/bundle/internal/tf/schema/root.go b/bundle/internal/tf/schema/root.go index f57dff2f3c..3c95111635 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.127.0" - ProviderChecksumLinuxAmd64 = "b60c02a8415398f299eed9df1797f00a5e62c571ebbce03897ac64db8c06820f" - ProviderChecksumLinuxArm64 = "069f302757ba376e14e8e2c492a3cc146bc6552702baab48c639a766bcf97dd2" + ProviderVersion = "1.128.0" + ProviderChecksumLinuxAmd64 = "cfafda248f4e5a7251dcd1085e5d9cde036bc2b65f14afe6c9b9077baf7a855e" + ProviderChecksumLinuxArm64 = "0e71e4d3f601898088d86d794aafc7b2f7d6f926ec84a1ba94afe4791fe54536" ) func NewRoot() *Root { diff --git a/bundle/terraform_dabs_map/generated.go b/bundle/terraform_dabs_map/generated.go index 93cc67227b..d0a783f35a 100644 --- a/bundle/terraform_dabs_map/generated.go +++ b/bundle/terraform_dabs_map/generated.go @@ -4,20 +4,19 @@ package terraform_dabs_map // alerts / databricks_alert_v2: 1 dabs-only // alerts / databricks_alert_v2: 3 tf-only -// apps / databricks_app: 36 dabs-only +// apps / databricks_app: 6 dabs-only // apps / databricks_app: 1 tf-only // clusters / databricks_cluster: 26 tf-only // dashboards / databricks_dashboard: 2 tf-only // database_instances / databricks_database_instance: 1 tf-only // experiments / databricks_mlflow_experiment: 1 tf-only // jobs / databricks_job: 11 renames -// jobs / databricks_job: 40 dabs-only +// jobs / databricks_job: 7 dabs-only // jobs / databricks_job: 259 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: 45 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 @@ -26,7 +25,6 @@ package terraform_dabs_map // postgres_projects / databricks_postgres_project: 2 tf-only // postgres_projects / databricks_postgres_project: 1 unwraps // postgres_roles / databricks_postgres_role: 1 unwraps -// postgres_synced_tables / databricks_postgres_synced_table: 1 dabs-only // postgres_synced_tables / databricks_postgres_synced_table: 1 unwraps // schemas / databricks_schema: 1 dabs-only // schemas / databricks_schema: 1 tf-only @@ -93,14 +91,6 @@ var DABsOnlyFields = map[string]FieldSet{ "file_path": {}, }, "apps": { - "active_deployment": { - "git_source": { - "git_repository": { - "auto_deploy": {}, // apps.*.active_deployment.git_source.git_repository.auto_deploy - "caller_credential_id": {}, // apps.*.active_deployment.git_source.git_repository.caller_credential_id - }, - }, - }, "config": { "command": {}, // apps.*.config.command "env": { @@ -109,46 +99,6 @@ var DABsOnlyFields = map[string]FieldSet{ "value_from": {}, // apps.*.config.env.value_from }, }, - "default_git_source": { - "branch": {}, // apps.*.default_git_source.branch - "commit": {}, // apps.*.default_git_source.commit - "git_repository": { - "auto_deploy": {}, // apps.*.default_git_source.git_repository.auto_deploy - "caller_credential_id": {}, // apps.*.default_git_source.git_repository.caller_credential_id - "provider": {}, // apps.*.default_git_source.git_repository.provider - "url": {}, // apps.*.default_git_source.git_repository.url - }, - "resolved_commit": {}, // apps.*.default_git_source.resolved_commit - "source_code_path": {}, // apps.*.default_git_source.source_code_path - "tag": {}, // apps.*.default_git_source.tag - }, - "forward_user_access_token": {}, - "git_repository": { - "auto_deploy": {}, // apps.*.git_repository.auto_deploy - "caller_credential_id": {}, // apps.*.git_repository.caller_credential_id - }, - "git_source": { - "branch": {}, // apps.*.git_source.branch - "commit": {}, // apps.*.git_source.commit - "git_repository": { - "auto_deploy": {}, // apps.*.git_source.git_repository.auto_deploy - "caller_credential_id": {}, // apps.*.git_source.git_repository.caller_credential_id - "provider": {}, // apps.*.git_source.git_repository.provider - "url": {}, // apps.*.git_source.git_repository.url - }, - "resolved_commit": {}, // apps.*.git_source.resolved_commit - "source_code_path": {}, // apps.*.git_source.source_code_path - "tag": {}, // apps.*.git_source.tag - }, - "pending_deployment": { - "git_source": { - "git_repository": { - "auto_deploy": {}, // apps.*.pending_deployment.git_source.git_repository.auto_deploy - "caller_credential_id": {}, // apps.*.pending_deployment.git_source.git_repository.caller_credential_id - }, - }, - }, - "source_code_path": {}, }, "jobs": { "job_clusters": { @@ -157,16 +107,8 @@ var DABsOnlyFields = map[string]FieldSet{ }, }, "tasks": { - "ai_runtime_task": { - "docker_image_url": {}, // jobs.*.tasks.ai_runtime_task.docker_image_url - "mlflow_artifact_location": {}, // jobs.*.tasks.ai_runtime_task.mlflow_artifact_location - }, "for_each_task": { "task": { - "ai_runtime_task": { - "docker_image_url": {}, // jobs.*.tasks.for_each_task.task.ai_runtime_task.docker_image_url - "mlflow_artifact_location": {}, // jobs.*.tasks.for_each_task.task.ai_runtime_task.mlflow_artifact_location - }, "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 @@ -181,48 +123,6 @@ var DABsOnlyFields = map[string]FieldSet{ "autotermination_minutes": {}, // jobs.*.tasks.new_cluster.autotermination_minutes }, }, - "triggers": { - "continuous": { - "task_retry_mode": {}, // jobs.*.triggers.continuous.task_retry_mode - }, - "file_arrival": { - "min_time_between_triggers_seconds": {}, // jobs.*.triggers.file_arrival.min_time_between_triggers_seconds - "url": {}, // jobs.*.triggers.file_arrival.url - "wait_after_last_change_seconds": {}, // jobs.*.triggers.file_arrival.wait_after_last_change_seconds - }, - "model": { - "aliases": {}, // jobs.*.triggers.model.aliases - "condition": {}, // jobs.*.triggers.model.condition - "min_time_between_triggers_seconds": {}, // jobs.*.triggers.model.min_time_between_triggers_seconds - "securable_name": {}, // jobs.*.triggers.model.securable_name - "wait_after_last_change_seconds": {}, // jobs.*.triggers.model.wait_after_last_change_seconds - }, - "pause_status": {}, // jobs.*.triggers.pause_status - "periodic": { - "interval": {}, // jobs.*.triggers.periodic.interval - "unit": {}, // jobs.*.triggers.periodic.unit - }, - "schedule": { - "quartz_cron_expression": {}, // jobs.*.triggers.schedule.quartz_cron_expression - "timezone_id": {}, // jobs.*.triggers.schedule.timezone_id - }, - "sql_condition": { - "sql_query_id": {}, // jobs.*.triggers.sql_condition.sql_query_id - "trigger_mode": {}, // jobs.*.triggers.sql_condition.trigger_mode - "warehouse_id": {}, // jobs.*.triggers.sql_condition.warehouse_id - }, - "table_update": { - "condition": {}, // jobs.*.triggers.table_update.condition - "min_time_between_triggers_seconds": {}, // jobs.*.triggers.table_update.min_time_between_triggers_seconds - "table_names": {}, // jobs.*.triggers.table_update.table_names - "wait_after_last_change_seconds": {}, // jobs.*.triggers.table_update.wait_after_last_change_seconds - }, - }, - }, - "model_serving_endpoints": { - "telemetry_config": { - "enabled_telemetry_features": {}, // model_serving_endpoints.*.telemetry_config.enabled_telemetry_features - }, }, "pipelines": { "cascade_on_destroy": {}, @@ -233,96 +133,10 @@ var DABsOnlyFields = map[string]FieldSet{ }, }, "dry_run": {}, - "ingestion_definition": { - "objects": { - "schema": { - "connector_options": { - "api_source_connector_options": { - "options": { - "*": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.api_source_connector_options.options.* - }, - }, - "kafka_options": { - "key_transformer": { - "input_column": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.input_column - "output_column": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.key_transformer.output_column - }, - "value_transformer": { - "input_column": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.input_column - "output_column": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.kafka_options.value_transformer.output_column - }, - }, - "linkedin_ads_options": { - "custom_report_options": { - "entity_granularity": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.linkedin_ads_options.custom_report_options.entity_granularity - "finder": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.linkedin_ads_options.custom_report_options.finder - "metrics": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.linkedin_ads_options.custom_report_options.metrics - "time_granularity": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.linkedin_ads_options.custom_report_options.time_granularity - }, - "lookback_window_days": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.linkedin_ads_options.lookback_window_days - "sync_start_date": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.linkedin_ads_options.sync_start_date - }, - "marketo_options": { - "sync_start_date": {}, // pipelines.*.ingestion_definition.objects.schema.connector_options.marketo_options.sync_start_date - }, - }, - "fanout_options": { - "transforms": { - "input_column": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.input_column - "output_column": {}, // pipelines.*.ingestion_definition.objects.schema.fanout_options.transforms.output_column - }, - }, - }, - "table": { - "connector_options": { - "api_source_connector_options": { - "options": { - "*": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.api_source_connector_options.options.* - }, - }, - "kafka_options": { - "key_transformer": { - "input_column": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.input_column - "output_column": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.key_transformer.output_column - }, - "value_transformer": { - "input_column": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.input_column - "output_column": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.kafka_options.value_transformer.output_column - }, - }, - "linkedin_ads_options": { - "custom_report_options": { - "entity_granularity": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.linkedin_ads_options.custom_report_options.entity_granularity - "finder": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.linkedin_ads_options.custom_report_options.finder - "metrics": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.linkedin_ads_options.custom_report_options.metrics - "time_granularity": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.linkedin_ads_options.custom_report_options.time_granularity - }, - "lookback_window_days": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.linkedin_ads_options.lookback_window_days - "sync_start_date": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.linkedin_ads_options.sync_start_date - }, - "marketo_options": { - "sync_start_date": {}, // pipelines.*.ingestion_definition.objects.table.connector_options.marketo_options.sync_start_date - }, - }, - }, - }, - "source_configurations": { - "api_source_connector_config": { - "configs": { - "*": {}, // pipelines.*.ingestion_definition.source_configurations.api_source_connector_config.configs.* - }, - }, - }, - }, "parameters": { "*": {}, // pipelines.*.parameters.* }, }, - "postgres_synced_tables": { - "new_pipeline_spec": { - "pipeline_channel": {}, // postgres_synced_tables.*.new_pipeline_spec.pipeline_channel - }, - }, "schemas": { "custom_max_retention_hours": {}, },