Skip to content

Commit 6ac740b

Browse files
feat: update gapic-common dependency to 1.3 and document retry jitter (#33330)
feat: add folders and teamFolders related changes to v1 docs: A comment for field `force` in message `.google.cloud.dataform.v1.DeleteRepositoryRequest` is changed PiperOrigin-RevId: 888723444 Source-Link: googleapis/googleapis@29214fa Source-Link: googleapis/googleapis-gen@5125e3f Copy-Tag: eyJwIjoiZ29vZ2xlLWNsb3VkLWRhdGFmb3JtLXYxLy5Pd2xCb3QueWFtbCIsImgiOiI1MTI1ZTNmZWFmNzZlYTY2ODEwYzBjNWY1OTYwN2YyMWIwYWFiYTc2In0= * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md feat: publish client batch config schema feat: publish new error reasons docs: fix documentation formatting docs: update various comments docs: update license year PiperOrigin-RevId: 889289393 Source-Link: googleapis/googleapis@94bc991 Source-Link: googleapis/googleapis-gen@db7143a Copy-Tag: eyJwIjoiZ29vZ2xlLWNsb3VkLWRhdGFmb3JtLXYxLy5Pd2xCb3QueWFtbCIsImgiOiJkYjcxNDNhMzM4YTdjNzU4MzliNDY5OGNiM2VhNmYxMDEzYjRjM2M3In0= * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * docs: update SelectiveGapicGeneration usage doc PiperOrigin-RevId: 892649773 Source-Link: googleapis/googleapis@06a20b2 Source-Link: googleapis/googleapis-gen@d9ae664 Copy-Tag: eyJwIjoiZ29vZ2xlLWNsb3VkLWRhdGFmb3JtLXYxLy5Pd2xCb3QueWFtbCIsImgiOiJkOWFlNjY0NTFmODFjOWRmOTlkYmRjOWIyM2JkNzVkMDA3MzgwZjRlIn0= * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: update gapic-common dependency to 1.3 and document retry jitter docs: list Ruby 3.2+ as supported versions in README fix: rename client variable in tests PiperOrigin-RevId: 930120621 Source-Link: googleapis/googleapis@f7b1717 Source-Link: googleapis/googleapis-gen@e38df62 Copy-Tag: eyJwIjoiZ29vZ2xlLWNsb3VkLWRhdGFmb3JtLXYxLy5Pd2xCb3QueWFtbCIsImgiOiJlMzhkZjYyODVkOTE5OGZlNjkxZTZkOGI1M2U3NmZiNTFjZGRmNWNjIn0= * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent d23680f commit 6ac740b

65 files changed

Lines changed: 19657 additions & 1344 deletions

Some content is hidden

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

google-cloud-dataform-v1/.owlbot-manifest.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,34 @@
1919
"lib/google/cloud/dataform/v1/dataform.rb",
2020
"lib/google/cloud/dataform/v1/dataform/client.rb",
2121
"lib/google/cloud/dataform/v1/dataform/credentials.rb",
22+
"lib/google/cloud/dataform/v1/dataform/operations.rb",
2223
"lib/google/cloud/dataform/v1/dataform/paths.rb",
2324
"lib/google/cloud/dataform/v1/dataform/rest.rb",
2425
"lib/google/cloud/dataform/v1/dataform/rest/client.rb",
26+
"lib/google/cloud/dataform/v1/dataform/rest/operations.rb",
2527
"lib/google/cloud/dataform/v1/dataform/rest/service_stub.rb",
2628
"lib/google/cloud/dataform/v1/dataform_pb.rb",
2729
"lib/google/cloud/dataform/v1/dataform_services_pb.rb",
2830
"lib/google/cloud/dataform/v1/rest.rb",
2931
"lib/google/cloud/dataform/v1/version.rb",
32+
"lib/google/longrunning.rb",
33+
"lib/google/longrunning/bindings_override.rb",
34+
"lib/google/longrunning/operations.rb",
35+
"lib/google/longrunning/operations/client.rb",
36+
"lib/google/longrunning/operations/credentials.rb",
37+
"lib/google/longrunning/operations/operations.rb",
38+
"lib/google/longrunning/operations/rest.rb",
39+
"lib/google/longrunning/operations/rest/client.rb",
40+
"lib/google/longrunning/operations/rest/operations.rb",
41+
"lib/google/longrunning/operations/rest/service_stub.rb",
42+
"lib/google/longrunning/rest.rb",
3043
"proto_docs/README.md",
3144
"proto_docs/google/api/client.rb",
3245
"proto_docs/google/api/field_behavior.rb",
3346
"proto_docs/google/api/launch_stage.rb",
3447
"proto_docs/google/api/resource.rb",
3548
"proto_docs/google/cloud/dataform/v1/dataform.rb",
49+
"proto_docs/google/longrunning/operations.rb",
3650
"proto_docs/google/protobuf/any.rb",
3751
"proto_docs/google/protobuf/duration.rb",
3852
"proto_docs/google/protobuf/empty.rb",
@@ -47,13 +61,19 @@
4761
"snippets/dataform/commit_workspace_changes.rb",
4862
"snippets/dataform/compute_repository_access_token_status.rb",
4963
"snippets/dataform/create_compilation_result.rb",
64+
"snippets/dataform/create_folder.rb",
5065
"snippets/dataform/create_release_config.rb",
5166
"snippets/dataform/create_repository.rb",
67+
"snippets/dataform/create_team_folder.rb",
5268
"snippets/dataform/create_workflow_config.rb",
5369
"snippets/dataform/create_workflow_invocation.rb",
5470
"snippets/dataform/create_workspace.rb",
71+
"snippets/dataform/delete_folder.rb",
72+
"snippets/dataform/delete_folder_tree.rb",
5573
"snippets/dataform/delete_release_config.rb",
5674
"snippets/dataform/delete_repository.rb",
75+
"snippets/dataform/delete_team_folder.rb",
76+
"snippets/dataform/delete_team_folder_tree.rb",
5777
"snippets/dataform/delete_workflow_config.rb",
5878
"snippets/dataform/delete_workflow_invocation.rb",
5979
"snippets/dataform/delete_workspace.rb",
@@ -64,8 +84,11 @@
6484
"snippets/dataform/fetch_repository_history.rb",
6585
"snippets/dataform/get_compilation_result.rb",
6686
"snippets/dataform/get_config.rb",
87+
"snippets/dataform/get_folder.rb",
88+
"snippets/dataform/get_iam_policy.rb",
6789
"snippets/dataform/get_release_config.rb",
6890
"snippets/dataform/get_repository.rb",
91+
"snippets/dataform/get_team_folder.rb",
6992
"snippets/dataform/get_workflow_config.rb",
7093
"snippets/dataform/get_workflow_invocation.rb",
7194
"snippets/dataform/get_workspace.rb",
@@ -79,27 +102,47 @@
79102
"snippets/dataform/make_directory.rb",
80103
"snippets/dataform/move_directory.rb",
81104
"snippets/dataform/move_file.rb",
105+
"snippets/dataform/move_folder.rb",
106+
"snippets/dataform/move_repository.rb",
82107
"snippets/dataform/pull_git_commits.rb",
83108
"snippets/dataform/push_git_commits.rb",
84109
"snippets/dataform/query_compilation_result_actions.rb",
85110
"snippets/dataform/query_directory_contents.rb",
111+
"snippets/dataform/query_folder_contents.rb",
86112
"snippets/dataform/query_repository_directory_contents.rb",
113+
"snippets/dataform/query_team_folder_contents.rb",
114+
"snippets/dataform/query_user_root_contents.rb",
87115
"snippets/dataform/query_workflow_invocation_actions.rb",
88116
"snippets/dataform/read_file.rb",
89117
"snippets/dataform/read_repository_file.rb",
90118
"snippets/dataform/remove_directory.rb",
91119
"snippets/dataform/remove_file.rb",
92120
"snippets/dataform/reset_workspace_changes.rb",
93121
"snippets/dataform/search_files.rb",
122+
"snippets/dataform/search_team_folders.rb",
123+
"snippets/dataform/set_iam_policy.rb",
124+
"snippets/dataform/test_iam_permissions.rb",
94125
"snippets/dataform/update_config.rb",
126+
"snippets/dataform/update_folder.rb",
95127
"snippets/dataform/update_release_config.rb",
96128
"snippets/dataform/update_repository.rb",
129+
"snippets/dataform/update_team_folder.rb",
97130
"snippets/dataform/update_workflow_config.rb",
98131
"snippets/dataform/write_file.rb",
132+
"snippets/operations/cancel_operation.rb",
133+
"snippets/operations/delete_operation.rb",
134+
"snippets/operations/get_operation.rb",
135+
"snippets/operations/list_operations.rb",
136+
"snippets/operations/wait_operation.rb",
99137
"snippets/snippet_metadata_google.cloud.dataform.v1.json",
138+
"snippets/snippet_metadata_google.longrunning.json",
139+
"test/google/cloud/dataform/v1/dataform_operations_test.rb",
100140
"test/google/cloud/dataform/v1/dataform_paths_test.rb",
101141
"test/google/cloud/dataform/v1/dataform_rest_test.rb",
102142
"test/google/cloud/dataform/v1/dataform_test.rb",
143+
"test/google/longrunning/operations_operations_test.rb",
144+
"test/google/longrunning/operations_rest_test.rb",
145+
"test/google/longrunning/operations_test.rb",
103146
"test/helper.rb"
104147
],
105148
"static": [

google-cloud-dataform-v1/AUTHENTICATION.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ To configure a credentials file for an individual client initialization:
5656
```ruby
5757
require "google/cloud/dataform/v1"
5858

59-
client = ::Google::Cloud::Dataform::V1::Dataform::Client.new do |config|
59+
client = ::Google::Longrunning::Operations::Client.new do |config|
6060
config.credentials = "path/to/credentialfile.json"
6161
end
6262
```
@@ -66,11 +66,11 @@ To configure a credentials file globally for all clients:
6666
```ruby
6767
require "google/cloud/dataform/v1"
6868

69-
::Google::Cloud::Dataform::V1::Dataform::Client.configure do |config|
69+
::Google::Longrunning::Operations::Client.configure do |config|
7070
config.credentials = "path/to/credentialfile.json"
7171
end
7272

73-
client = ::Google::Cloud::Dataform::V1::Dataform::Client.new
73+
client = ::Google::Longrunning::Operations::Client.new
7474
```
7575

7676
### Environment Variables
@@ -100,7 +100,7 @@ require "google/cloud/dataform/v1"
100100

101101
ENV["GOOGLE_APPLICATION_CREDENTIALS"] = "path/to/credentialfile.json"
102102

103-
client = ::Google::Cloud::Dataform::V1::Dataform::Client.new
103+
client = ::Google::Longrunning::Operations::Client.new
104104
```
105105

106106
### Local ADC file

google-cloud-dataform-v1/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ In order to use this library, you first need to go through the following steps:
3232
```ruby
3333
require "google/cloud/dataform/v1"
3434

35-
client = ::Google::Cloud::Dataform::V1::Dataform::Client.new
36-
request = ::Google::Cloud::Dataform::V1::ListRepositoriesRequest.new # (request fields as keyword arguments...)
37-
response = client.list_repositories request
35+
client = ::Google::Longrunning::Operations::Client.new
36+
request = ::Google::Longrunning::ListOperationsRequest.new # (request fields as keyword arguments...)
37+
response = client.list_operations request
3838
```
3939

4040
View the [Client Library Documentation](https://cloud.google.com/ruby/docs/reference/google-cloud-dataform-v1/latest)
@@ -75,7 +75,7 @@ constructing a client object. For example:
7575
require "google/cloud/dataform/v1"
7676
require "logger"
7777

78-
client = ::Google::Cloud::Dataform::V1::Dataform::Client.new do |config|
78+
client = ::Google::Longrunning::Operations::Client.new do |config|
7979
config.logger = Logger.new "my-app.log"
8080
end
8181
```
@@ -86,7 +86,7 @@ To browse ready to use code samples check [Google Cloud Samples](https://cloud.g
8686

8787
## Supported Ruby Versions
8888

89-
This library is supported on Ruby 3.0+.
89+
This library is supported on Ruby 3.2+.
9090

9191
Google provides official support for Ruby versions that are actively supported
9292
by Ruby Core—that is, Ruby versions that are either in normal maintenance or

google-cloud-dataform-v1/Rakefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ task :acceptance, :project, :keyfile do |t, args|
5757
if project.nil? || keyfile.nil?
5858
fail "You must provide a project and keyfile. e.g. rake acceptance[test123, /path/to/keyfile.json] or GOOGLE_CLOUD_TEST_PROJECT=test123 GOOGLE_CLOUD_TEST_KEYFILE=/path/to/keyfile.json rake acceptance"
5959
end
60-
require "google/cloud/dataform/v1/dataform/credentials"
61-
::Google::Cloud::Dataform::V1::Dataform::Credentials.env_vars.each do |path|
60+
require "google/longrunning/operations/credentials"
61+
::Google::Longrunning::Operations::Credentials.env_vars.each do |path|
6262
ENV[path] = nil
6363
end
6464
ENV["GOOGLE_CLOUD_PROJECT"] = project

google-cloud-dataform-v1/gapic_metadata.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,81 @@
1010
"grpc": {
1111
"libraryClient": "::Google::Cloud::Dataform::V1::Dataform::Client",
1212
"rpcs": {
13+
"GetTeamFolder": {
14+
"methods": [
15+
"get_team_folder"
16+
]
17+
},
18+
"CreateTeamFolder": {
19+
"methods": [
20+
"create_team_folder"
21+
]
22+
},
23+
"UpdateTeamFolder": {
24+
"methods": [
25+
"update_team_folder"
26+
]
27+
},
28+
"DeleteTeamFolder": {
29+
"methods": [
30+
"delete_team_folder"
31+
]
32+
},
33+
"DeleteTeamFolderTree": {
34+
"methods": [
35+
"delete_team_folder_tree"
36+
]
37+
},
38+
"QueryTeamFolderContents": {
39+
"methods": [
40+
"query_team_folder_contents"
41+
]
42+
},
43+
"SearchTeamFolders": {
44+
"methods": [
45+
"search_team_folders"
46+
]
47+
},
48+
"GetFolder": {
49+
"methods": [
50+
"get_folder"
51+
]
52+
},
53+
"CreateFolder": {
54+
"methods": [
55+
"create_folder"
56+
]
57+
},
58+
"UpdateFolder": {
59+
"methods": [
60+
"update_folder"
61+
]
62+
},
63+
"DeleteFolder": {
64+
"methods": [
65+
"delete_folder"
66+
]
67+
},
68+
"DeleteFolderTree": {
69+
"methods": [
70+
"delete_folder_tree"
71+
]
72+
},
73+
"QueryFolderContents": {
74+
"methods": [
75+
"query_folder_contents"
76+
]
77+
},
78+
"QueryUserRootContents": {
79+
"methods": [
80+
"query_user_root_contents"
81+
]
82+
},
83+
"MoveFolder": {
84+
"methods": [
85+
"move_folder"
86+
]
87+
},
1388
"ListRepositories": {
1489
"methods": [
1590
"list_repositories"
@@ -35,6 +110,11 @@
35110
"delete_repository"
36111
]
37112
},
113+
"MoveRepository": {
114+
"methods": [
115+
"move_repository"
116+
]
117+
},
38118
"CommitRepositoryChanges": {
39119
"methods": [
40120
"commit_repository_changes"
@@ -279,6 +359,21 @@
279359
"methods": [
280360
"update_config"
281361
]
362+
},
363+
"GetIamPolicy": {
364+
"methods": [
365+
"get_iam_policy"
366+
]
367+
},
368+
"SetIamPolicy": {
369+
"methods": [
370+
"set_iam_policy"
371+
]
372+
},
373+
"TestIamPermissions": {
374+
"methods": [
375+
"test_iam_permissions"
376+
]
282377
}
283378
}
284379
}

google-cloud-dataform-v1/google-cloud-dataform-v1.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Gem::Specification.new do |gem|
2323

2424
gem.required_ruby_version = ">= 3.2"
2525

26-
gem.add_dependency "gapic-common", "~> 1.2"
26+
gem.add_dependency "gapic-common", "~> 1.3"
2727
gem.add_dependency "google-cloud-errors", "~> 1.0"
2828
gem.add_dependency "google-cloud-location", "~> 1.0"
2929
gem.add_dependency "google-iam-v1", "~> 1.3"

google-cloud-dataform-v1/lib/google-cloud-dataform-v1.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@
1919
# This gem does not autoload during Bundler.require. To load this gem,
2020
# issue explicit require statements for the packages desired, e.g.:
2121
# require "google/cloud/dataform/v1"
22+
# require "google/longrunning"

google-cloud-dataform-v1/lib/google/cloud/dataform/v1/bindings_override.rb

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -64,63 +64,6 @@ def self.configure
6464
body: nil
6565
)
6666
]
67-
default_config.bindings_override["google.iam.v1.IAMPolicy.GetIamPolicy"] = [
68-
69-
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
70-
uri_method: :get,
71-
uri_template: "/v1/{resource}:getIamPolicy",
72-
matches: [
73-
["resource", %r{^projects/[^/]+/locations/[^/]+/repositories/[^/]+/?$}, false]
74-
],
75-
body: nil
76-
),
77-
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
78-
uri_method: :get,
79-
uri_template: "/v1/{resource}:getIamPolicy",
80-
matches: [
81-
["resource", %r{^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+/?$}, false]
82-
],
83-
body: nil
84-
)
85-
]
86-
default_config.bindings_override["google.iam.v1.IAMPolicy.SetIamPolicy"] = [
87-
88-
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
89-
uri_method: :post,
90-
uri_template: "/v1/{resource}:setIamPolicy",
91-
matches: [
92-
["resource", %r{^projects/[^/]+/locations/[^/]+/repositories/[^/]+/?$}, false]
93-
],
94-
body: "*"
95-
),
96-
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
97-
uri_method: :post,
98-
uri_template: "/v1/{resource}:setIamPolicy",
99-
matches: [
100-
["resource", %r{^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+/?$}, false]
101-
],
102-
body: "*"
103-
)
104-
]
105-
default_config.bindings_override["google.iam.v1.IAMPolicy.TestIamPermissions"] = [
106-
107-
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
108-
uri_method: :post,
109-
uri_template: "/v1/{resource}:testIamPermissions",
110-
matches: [
111-
["resource", %r{^projects/[^/]+/locations/[^/]+/repositories/[^/]+/?$}, false]
112-
],
113-
body: "*"
114-
),
115-
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
116-
uri_method: :post,
117-
uri_template: "/v1/{resource}:testIamPermissions",
118-
matches: [
119-
["resource", %r{^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+/?$}, false]
120-
],
121-
body: "*"
122-
)
123-
]
12467
default_config
12568
end
12669
yield @configure if block_given?

google-cloud-dataform-v1/lib/google/cloud/dataform/v1/dataform.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
require "google/cloud/dataform/v1/dataform/credentials"
2626
require "google/cloud/dataform/v1/dataform/paths"
27+
require "google/cloud/dataform/v1/dataform/operations"
2728
require "google/cloud/dataform/v1/dataform/client"
2829
require "google/cloud/dataform/v1/dataform/rest"
2930

0 commit comments

Comments
 (0)