Skip to content

Commit 99de857

Browse files
authored
Update SDK to latest API definition. (#1290)
## What changes are proposed in this pull request? Update SDK to the latest API definition. Also, IAM service and Sharing methods are added as mixins for backward compatibility. ## How is this tested? Existing CI.
1 parent a323662 commit 99de857

57 files changed

Lines changed: 7030 additions & 1153 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
25becc311a99e04a1cad9b7953dcb928ade9dade
1+
f2843dd06e095a39dda2d454a97ceaf6767a2bf3

.gitattributes

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,20 @@ experimental/mocks/service/iam/mock_access_control_interface.go linguist-generat
6666
experimental/mocks/service/iam/mock_account_access_control_interface.go linguist-generated=true
6767
experimental/mocks/service/iam/mock_account_access_control_proxy_interface.go linguist-generated=true
6868
experimental/mocks/service/iam/mock_account_groups_interface.go linguist-generated=true
69+
experimental/mocks/service/iam/mock_account_groups_v2_interface.go linguist-generated=true
6970
experimental/mocks/service/iam/mock_account_service_principals_interface.go linguist-generated=true
71+
experimental/mocks/service/iam/mock_account_service_principals_v2_interface.go linguist-generated=true
7072
experimental/mocks/service/iam/mock_account_users_interface.go linguist-generated=true
73+
experimental/mocks/service/iam/mock_account_users_v2_interface.go linguist-generated=true
7174
experimental/mocks/service/iam/mock_current_user_interface.go linguist-generated=true
7275
experimental/mocks/service/iam/mock_groups_interface.go linguist-generated=true
76+
experimental/mocks/service/iam/mock_groups_v2_interface.go linguist-generated=true
7377
experimental/mocks/service/iam/mock_permission_migration_interface.go linguist-generated=true
7478
experimental/mocks/service/iam/mock_permissions_interface.go linguist-generated=true
7579
experimental/mocks/service/iam/mock_service_principals_interface.go linguist-generated=true
80+
experimental/mocks/service/iam/mock_service_principals_v2_interface.go linguist-generated=true
7681
experimental/mocks/service/iam/mock_users_interface.go linguist-generated=true
82+
experimental/mocks/service/iam/mock_users_v2_interface.go linguist-generated=true
7783
experimental/mocks/service/iam/mock_workspace_assignment_interface.go linguist-generated=true
7884
experimental/mocks/service/iamv2/mock_account_iam_v2_interface.go linguist-generated=true
7985
experimental/mocks/service/iamv2/mock_workspace_iam_v2_interface.go linguist-generated=true
@@ -92,6 +98,7 @@ experimental/mocks/service/marketplace/mock_provider_personalization_requests_in
9298
experimental/mocks/service/marketplace/mock_provider_provider_analytics_dashboards_interface.go linguist-generated=true
9399
experimental/mocks/service/marketplace/mock_provider_providers_interface.go linguist-generated=true
94100
experimental/mocks/service/ml/mock_experiments_interface.go linguist-generated=true
101+
experimental/mocks/service/ml/mock_feature_engineering_interface.go linguist-generated=true
95102
experimental/mocks/service/ml/mock_feature_store_interface.go linguist-generated=true
96103
experimental/mocks/service/ml/mock_forecasting_interface.go linguist-generated=true
97104
experimental/mocks/service/ml/mock_materialized_features_interface.go linguist-generated=true
@@ -180,12 +187,19 @@ experimental/mocks/service/workspace/mock_secrets_interface.go linguist-generate
180187
experimental/mocks/service/workspace/mock_workspace_interface.go linguist-generated=true
181188
internal/generatedtests/http_call_test.go linguist-generated=true
182189
internal/generatedtests/json_marshall_test.go linguist-generated=true
190+
internal/generatedtests/lro_call_test.go linguist-generated=true
191+
internal/testspecs/service/common/api.go linguist-generated=true
192+
internal/testspecs/service/common/impl.go linguist-generated=true
193+
internal/testspecs/service/common/model.go linguist-generated=true
183194
internal/testspecs/service/httpcallv2/api.go linguist-generated=true
184195
internal/testspecs/service/httpcallv2/impl.go linguist-generated=true
185196
internal/testspecs/service/httpcallv2/model.go linguist-generated=true
186197
internal/testspecs/service/jsonmarshallv2/api.go linguist-generated=true
187198
internal/testspecs/service/jsonmarshallv2/impl.go linguist-generated=true
188199
internal/testspecs/service/jsonmarshallv2/model.go linguist-generated=true
200+
internal/testspecs/service/lrotesting/api.go linguist-generated=true
201+
internal/testspecs/service/lrotesting/impl.go linguist-generated=true
202+
internal/testspecs/service/lrotesting/model.go linguist-generated=true
189203
service/agentbricks/api.go linguist-generated=true
190204
service/agentbricks/impl.go linguist-generated=true
191205
service/agentbricks/interface.go linguist-generated=true

NEXT_CHANGELOG.md

Lines changed: 17 additions & 81 deletions
Large diffs are not rendered by default.

account_client.go

Lines changed: 47 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

experimental/mocks/mock_account_client.go

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

experimental/mocks/mock_workspace_client.go

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

experimental/mocks/mocks_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ func TestMockWorkspaceClient(t *testing.T) {
3535
func TestAccountWorkspaceClient(t *testing.T) {
3636
ctx := context.Background()
3737
w := NewMockAccountClient(t)
38-
mockUsers := w.GetMockAccountUsersAPI()
38+
mockUsers := w.GetMockAccountUsersV2API()
3939
mockUsers.EXPECT().ListAll(
4040
ctx,
4141
mock.AnythingOfType("iam.ListAccountUsersRequest"),
4242
).Return(
43-
[]iam.User{
43+
[]iam.AccountUser{
4444
{DisplayName: "test-user-1"},
4545
{DisplayName: "test-user-2"},
4646
}, nil)
@@ -57,6 +57,6 @@ func listClusters(ctx context.Context, w *databricks.WorkspaceClient) ([]compute
5757
return w.Clusters.ListAll(ctx, compute.ListClustersRequest{})
5858
}
5959

60-
func listAccountUsers(ctx context.Context, a *databricks.AccountClient) ([]iam.User, error) {
61-
return a.Users.ListAll(ctx, iam.ListAccountUsersRequest{})
60+
func listAccountUsers(ctx context.Context, a *databricks.AccountClient) ([]iam.AccountUser, error) {
61+
return a.UsersV2.ListAll(ctx, iam.ListAccountUsersRequest{})
6262
}

0 commit comments

Comments
 (0)