Skip to content

Commit 0695e58

Browse files
feat: A new service BusinessGlossaryService is added (#31013)
feat: A new message `Glossary` is added feat: A new resource_definition `dataplex.googleapis.com/Glossary` is added feat: A new message `GlossaryCategory` is added feat: A new resource_definition `dataplex.googleapis.com/GlossaryCategory` is added feat: A new message `GlossaryTerm` is added feat: A new resource_definition `dataplex.googleapis.com/GlossaryTerm` is added feat: A new message `CreateGlossaryRequest` is added feat: A new message `UpdateGlossaryRequest` is added feat: A new message `DeleteGlossaryRequest` is added feat: A new message `GetGlossaryRequest` is added feat: A new message `ListGlossariesRequest` is added feat: A new message `ListGlossariesResponse` is added feat: A new message `CreateGlossaryCategoryRequest` is added feat: A new message `UpdateGlossaryCategoryRequest` is added feat: A new message `DeleteGlossaryCategoryRequest` is added feat: A new message `GetGlossaryCategoryRequest` is added feat: A new message `ListGlossaryCategoriesRequest` is added feat: A new message `ListGlossaryCategoriesResponse` is added feat: A new message `CreateGlossaryTermRequest` is added feat: A new message `UpdateGlossaryTermRequest` is added feat: A new message `DeleteGlossaryTermRequest` is added feat: A new message `GetGlossaryTermRequest` is added feat: A new message `ListGlossaryTermsRequest` is added feat: A new message `ListGlossaryTermsResponse` is added feat: A new method `CreateEntryLink` is added to service `CatalogService` feat: A new method `DeleteEntryLink` is added to service `CatalogService` feat: A new method `GetEntryLink` is added to service `CatalogService` feat: A new field `entry_link` is added to message `.google.cloud.dataplex.v1.ImportItem` feat: A new field `deleted_entry_links` is added to message `.google.cloud.dataplex.v1.MetadataJob` feat: A new field `created_entry_links` is added to message `.google.cloud.dataplex.v1.MetadataJob` feat: A new field `unchanged_entry_links` is added to message `.google.cloud.dataplex.v1.MetadataJob` feat: A new field `glossaries` is added to message `.google.cloud.dataplex.v1.MetadataJob` feat: A new field `entry_link_types` is added to message `.google.cloud.dataplex.v1.MetadataJob` feat: A new field `referenced_entry_scopes` is added to message `.google.cloud.dataplex.v1.MetadataJob` feat: A new message `EntryLink` is added feat: A new resource_definition `dataplex.googleapis.com/EntryLink` is added feat: A new message `CreateEntryLinkRequest` is added feat: A new message `DeleteEntryLinkRequest` is added feat: A new message `GetEntryLinkRequest` is added feat: A new field `project` is added to message `.google.cloud.dataplex.v1.DataDiscoverySpec` feat: A new field `catalog_publishing_enabled` is added to message `.google.cloud.dataplex.v1.DataQualitySpec` feat: A new field `catalog_publishing_status` is added to message `.google.cloud.dataplex.v1.DataQualityResult` feat: A new field `passed` is added to message `.google.cloud.dataplex.v1.DataQualityColumnResult` feat: A new field `dimensions` is added to message `.google.cloud.dataplex.v1.DataQualityColumnResult` feat: A new message `DataScanCatalogPublishingStatus` is added feat: A new field `catalog_publishing_status` is added to message `.google.cloud.dataplex.v1.DataScanEvent` docs: A comment for field `image_version` in message `.google.cloud.dataplex.v1.Environment` is changed docs: A comment for service `CatalogService` is changed docs: A comment for method `CreateMetadataJob` in service `CatalogService` is changed docs: A comment for message `AspectType` is changed docs: A comment for field `alternate_use_permission` in message `.google.cloud.dataplex.v1.AspectType` is changed docs: A comment for field `type` in message `.google.cloud.dataplex.v1.AspectType` is changed docs: A comment for field `alternate_use_permission` in message `.google.cloud.dataplex.v1.EntryType` is changed docs: A comment for field `create_time` in message `.google.cloud.dataplex.v1.Entry` is changed docs: A comment for field `update_time` in message `.google.cloud.dataplex.v1.Entry` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.CreateEntryGroupRequest` is changed docs: A comment for message `DeleteEntryTypeRequest` is changed docs: A comment for message `DeleteAspectTypeRequest` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.SearchEntriesRequest` is changed docs: A comment for field `query` in message `.google.cloud.dataplex.v1.SearchEntriesRequest` is changed docs: A comment for field `order_by` in message `.google.cloud.dataplex.v1.SearchEntriesRequest` is changed docs: A comment for field `update_mask` in message `.google.cloud.dataplex.v1.ImportItem` is changed docs: A comment for field `aspect_keys` in message `.google.cloud.dataplex.v1.ImportItem` is changed docs: A comment for enum value `FULL` in enum `SyncMode` is changed docs: A comment for field `output_path` in message `.google.cloud.dataplex.v1.MetadataJob` is changed docs: A comment for service `CmekService` is changed docs: A comment for service `ContentService` is changed docs: A comment for field `results_table` in message `.google.cloud.dataplex.v1.DataProfileSpec` is changed docs: A comment for field `row_filter` in message `.google.cloud.dataplex.v1.DataProfileSpec` is changed docs: A comment for field `min_length` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `max_length` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `average_length` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `average` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `standard_deviation` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `min` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `quartiles` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `max` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `average` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `standard_deviation` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `min` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `quartiles` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `max` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `value` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `count` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `ratio` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `null_ratio` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `distinct_ratio` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `top_n_values` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `type` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `mode` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `profile` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `fields` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `row_count` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `profile` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `scanned_data` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataQualityDimension` is changed docs: A comment for field `dimension` in message `.google.cloud.dataplex.v1.DataQualityRule` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListDataTaxonomiesRequest` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.CreateDataScanRequest` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DeleteDataScanRequest` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.GetDataScanRequest` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListDataScansRequest` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.RunDataScanRequest` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.GetDataScanJobRequest` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListDataScanJobsRequest` is changed docs: A comment for field `rule` in message `.google.cloud.dataplex.v1.GenerateDataQualityRulesResponse` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataScan` is changed docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataScanJob` is changed docs: A comment for enum value `TASK_CONFIG` in enum `ExecutionTrigger` is changed docs: A comment for enum value `CREATED` in enum `State` is changed docs: A comment for field `user_managed` in message `.google.cloud.dataplex.v1.Schema` is changed docs: A comment for field `entity` in message `.google.cloud.dataplex.v1.DataSource` is changed docs: A comment for field `resource` in message `.google.cloud.dataplex.v1.DataSource` is changed docs: A comment for field `field` in message `.google.cloud.dataplex.v1.ScannedData` is changed docs: A comment for field `start` in message `.google.cloud.dataplex.v1.ScannedData` is changed docs: A comment for field `end` in message `.google.cloud.dataplex.v1.ScannedData` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.CreateLakeRequest` is changed docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListLakesRequest` is changed docs: A comment for enum value `ABORTED` in enum `State` is changed docs: A comment for enum value `TASK_CONFIG` in enum `Trigger` is changed feat: update gapic-common dependency for generated libraries to 1.2 which requires google-protobuf v4.26+ PiperOrigin-RevId: 805560354 Source-Link: googleapis/googleapis@9978d43 Source-Link: googleapis/googleapis-gen@ff27b6c Copy-Tag: eyJwIjoiZ29vZ2xlLWNsb3VkLWRhdGFwbGV4LXYxLy5Pd2xCb3QueWFtbCIsImgiOiJmZjI3YjZjM2I2NmQxYmYwODU2YmUzMTBhYTU2MGQ0NDc0M2EyNDMxIn0= * 🦉 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 ef4b24a commit 0695e58

95 files changed

Lines changed: 13542 additions & 259 deletions

File tree

Some content is hidden

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

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

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@
1717
"lib/google/cloud/dataplex/v1.rb",
1818
"lib/google/cloud/dataplex/v1/analyze_pb.rb",
1919
"lib/google/cloud/dataplex/v1/bindings_override.rb",
20+
"lib/google/cloud/dataplex/v1/business_glossary_pb.rb",
21+
"lib/google/cloud/dataplex/v1/business_glossary_service.rb",
22+
"lib/google/cloud/dataplex/v1/business_glossary_service/client.rb",
23+
"lib/google/cloud/dataplex/v1/business_glossary_service/credentials.rb",
24+
"lib/google/cloud/dataplex/v1/business_glossary_service/operations.rb",
25+
"lib/google/cloud/dataplex/v1/business_glossary_service/paths.rb",
26+
"lib/google/cloud/dataplex/v1/business_glossary_service/rest.rb",
27+
"lib/google/cloud/dataplex/v1/business_glossary_service/rest/client.rb",
28+
"lib/google/cloud/dataplex/v1/business_glossary_service/rest/operations.rb",
29+
"lib/google/cloud/dataplex/v1/business_glossary_service/rest/service_stub.rb",
30+
"lib/google/cloud/dataplex/v1/business_glossary_services_pb.rb",
2031
"lib/google/cloud/dataplex/v1/catalog_pb.rb",
2132
"lib/google/cloud/dataplex/v1/catalog_service.rb",
2233
"lib/google/cloud/dataplex/v1/catalog_service/client.rb",
@@ -80,6 +91,7 @@
8091
"lib/google/cloud/dataplex/v1/dataplex_service/rest/client.rb",
8192
"lib/google/cloud/dataplex/v1/dataplex_service/rest/operations.rb",
8293
"lib/google/cloud/dataplex/v1/dataplex_service/rest/service_stub.rb",
94+
"lib/google/cloud/dataplex/v1/datascans_common_pb.rb",
8395
"lib/google/cloud/dataplex/v1/datascans_pb.rb",
8496
"lib/google/cloud/dataplex/v1/datascans_services_pb.rb",
8597
"lib/google/cloud/dataplex/v1/logs_pb.rb",
@@ -107,6 +119,7 @@
107119
"proto_docs/google/api/launch_stage.rb",
108120
"proto_docs/google/api/resource.rb",
109121
"proto_docs/google/cloud/dataplex/v1/analyze.rb",
122+
"proto_docs/google/cloud/dataplex/v1/business_glossary.rb",
110123
"proto_docs/google/cloud/dataplex/v1/catalog.rb",
111124
"proto_docs/google/cloud/dataplex/v1/cmek.rb",
112125
"proto_docs/google/cloud/dataplex/v1/content.rb",
@@ -115,6 +128,7 @@
115128
"proto_docs/google/cloud/dataplex/v1/data_quality.rb",
116129
"proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb",
117130
"proto_docs/google/cloud/dataplex/v1/datascans.rb",
131+
"proto_docs/google/cloud/dataplex/v1/datascans_common.rb",
118132
"proto_docs/google/cloud/dataplex/v1/logs.rb",
119133
"proto_docs/google/cloud/dataplex/v1/metadata.rb",
120134
"proto_docs/google/cloud/dataplex/v1/processing.rb",
@@ -132,19 +146,37 @@
132146
"proto_docs/google/rpc/status.rb",
133147
"proto_docs/google/type/expr.rb",
134148
"snippets/Gemfile",
149+
"snippets/business_glossary_service/create_glossary.rb",
150+
"snippets/business_glossary_service/create_glossary_category.rb",
151+
"snippets/business_glossary_service/create_glossary_term.rb",
152+
"snippets/business_glossary_service/delete_glossary.rb",
153+
"snippets/business_glossary_service/delete_glossary_category.rb",
154+
"snippets/business_glossary_service/delete_glossary_term.rb",
155+
"snippets/business_glossary_service/get_glossary.rb",
156+
"snippets/business_glossary_service/get_glossary_category.rb",
157+
"snippets/business_glossary_service/get_glossary_term.rb",
158+
"snippets/business_glossary_service/list_glossaries.rb",
159+
"snippets/business_glossary_service/list_glossary_categories.rb",
160+
"snippets/business_glossary_service/list_glossary_terms.rb",
161+
"snippets/business_glossary_service/update_glossary.rb",
162+
"snippets/business_glossary_service/update_glossary_category.rb",
163+
"snippets/business_glossary_service/update_glossary_term.rb",
135164
"snippets/catalog_service/cancel_metadata_job.rb",
136165
"snippets/catalog_service/create_aspect_type.rb",
137166
"snippets/catalog_service/create_entry.rb",
138167
"snippets/catalog_service/create_entry_group.rb",
168+
"snippets/catalog_service/create_entry_link.rb",
139169
"snippets/catalog_service/create_entry_type.rb",
140170
"snippets/catalog_service/create_metadata_job.rb",
141171
"snippets/catalog_service/delete_aspect_type.rb",
142172
"snippets/catalog_service/delete_entry.rb",
143173
"snippets/catalog_service/delete_entry_group.rb",
174+
"snippets/catalog_service/delete_entry_link.rb",
144175
"snippets/catalog_service/delete_entry_type.rb",
145176
"snippets/catalog_service/get_aspect_type.rb",
146177
"snippets/catalog_service/get_entry.rb",
147178
"snippets/catalog_service/get_entry_group.rb",
179+
"snippets/catalog_service/get_entry_link.rb",
148180
"snippets/catalog_service/get_entry_type.rb",
149181
"snippets/catalog_service/get_metadata_job.rb",
150182
"snippets/catalog_service/list_aspect_types.rb",
@@ -238,6 +270,10 @@
238270
"snippets/metadata_service/list_partitions.rb",
239271
"snippets/metadata_service/update_entity.rb",
240272
"snippets/snippet_metadata_google.cloud.dataplex.v1.json",
273+
"test/google/cloud/dataplex/v1/business_glossary_service_operations_test.rb",
274+
"test/google/cloud/dataplex/v1/business_glossary_service_paths_test.rb",
275+
"test/google/cloud/dataplex/v1/business_glossary_service_rest_test.rb",
276+
"test/google/cloud/dataplex/v1/business_glossary_service_test.rb",
241277
"test/google/cloud/dataplex/v1/catalog_service_operations_test.rb",
242278
"test/google/cloud/dataplex/v1/catalog_service_paths_test.rb",
243279
"test/google/cloud/dataplex/v1/catalog_service_rest_test.rb",

google-cloud-dataplex-v1/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Ruby Client for the Dataplex V1 API
22

3-
Dataplex API is used to manage the lifecycle of data lakes.
3+
A unified, intelligent governance solution for data and AI assets.
44

55
Dataplex is an intelligent data fabric that provides a way to centrally manage, monitor, and govern your data across data lakes, data warehouses and data marts, and make this data securely accessible to a variety of analytics and data science tools.
66

google-cloud-dataplex-v1/gapic_metadata.json

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,90 @@
179179
}
180180
}
181181
},
182+
"BusinessGlossaryService": {
183+
"clients": {
184+
"grpc": {
185+
"libraryClient": "::Google::Cloud::Dataplex::V1::BusinessGlossaryService::Client",
186+
"rpcs": {
187+
"CreateGlossary": {
188+
"methods": [
189+
"create_glossary"
190+
]
191+
},
192+
"UpdateGlossary": {
193+
"methods": [
194+
"update_glossary"
195+
]
196+
},
197+
"DeleteGlossary": {
198+
"methods": [
199+
"delete_glossary"
200+
]
201+
},
202+
"GetGlossary": {
203+
"methods": [
204+
"get_glossary"
205+
]
206+
},
207+
"ListGlossaries": {
208+
"methods": [
209+
"list_glossaries"
210+
]
211+
},
212+
"CreateGlossaryCategory": {
213+
"methods": [
214+
"create_glossary_category"
215+
]
216+
},
217+
"UpdateGlossaryCategory": {
218+
"methods": [
219+
"update_glossary_category"
220+
]
221+
},
222+
"DeleteGlossaryCategory": {
223+
"methods": [
224+
"delete_glossary_category"
225+
]
226+
},
227+
"GetGlossaryCategory": {
228+
"methods": [
229+
"get_glossary_category"
230+
]
231+
},
232+
"ListGlossaryCategories": {
233+
"methods": [
234+
"list_glossary_categories"
235+
]
236+
},
237+
"CreateGlossaryTerm": {
238+
"methods": [
239+
"create_glossary_term"
240+
]
241+
},
242+
"UpdateGlossaryTerm": {
243+
"methods": [
244+
"update_glossary_term"
245+
]
246+
},
247+
"DeleteGlossaryTerm": {
248+
"methods": [
249+
"delete_glossary_term"
250+
]
251+
},
252+
"GetGlossaryTerm": {
253+
"methods": [
254+
"get_glossary_term"
255+
]
256+
},
257+
"ListGlossaryTerms": {
258+
"methods": [
259+
"list_glossary_terms"
260+
]
261+
}
262+
}
263+
}
264+
}
265+
},
182266
"CatalogService": {
183267
"clients": {
184268
"grpc": {
@@ -313,6 +397,21 @@
313397
"methods": [
314398
"cancel_metadata_job"
315399
]
400+
},
401+
"CreateEntryLink": {
402+
"methods": [
403+
"create_entry_link"
404+
]
405+
},
406+
"DeleteEntryLink": {
407+
"methods": [
408+
"delete_entry_link"
409+
]
410+
},
411+
"GetEntryLink": {
412+
"methods": [
413+
"get_entry_link"
414+
]
316415
}
317416
}
318417
}

google-cloud-dataplex-v1/google-cloud-dataplex-v1.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |gem|
1010
gem.authors = ["Google LLC"]
1111
gem.email = "googleapis-packages@google.com"
1212
gem.description = "Dataplex is an intelligent data fabric that provides a way to centrally manage, monitor, and govern your data across data lakes, data warehouses and data marts, and make this data securely accessible to a variety of analytics and data science tools. Note that google-cloud-dataplex-v1 is a version-specific client library. For most uses, we recommend installing the main client library google-cloud-dataplex instead. See the readme for more details."
13-
gem.summary = "Dataplex API is used to manage the lifecycle of data lakes."
13+
gem.summary = "A unified, intelligent governance solution for data and AI assets."
1414
gem.homepage = "https://github.com/googleapis/google-cloud-ruby"
1515
gem.license = "Apache-2.0"
1616

@@ -23,7 +23,7 @@ Gem::Specification.new do |gem|
2323

2424
gem.required_ruby_version = ">= 3.1"
2525

26-
gem.add_dependency "gapic-common", "~> 1.1"
26+
gem.add_dependency "gapic-common", "~> 1.2"
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-dataplex-v1/lib/google/cloud/dataplex/v1.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# Auto-generated by gapic-generator-ruby. DO NOT EDIT!
1818

1919
require "google/cloud/dataplex/v1/dataplex_service"
20+
require "google/cloud/dataplex/v1/business_glossary_service"
2021
require "google/cloud/dataplex/v1/catalog_service"
2122
require "google/cloud/dataplex/v1/cmek_service"
2223
require "google/cloud/dataplex/v1/content_service"

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

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,22 @@ def self.configure
356356
["resource", %r{^organizations/[^/]+/locations/[^/]+/encryptionConfigs/[^/]+/?$}, false]
357357
],
358358
body: "*"
359+
),
360+
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
361+
uri_method: :post,
362+
uri_template: "/v1/{resource}:setIamPolicy",
363+
matches: [
364+
["resource", %r{^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/?$}, false]
365+
],
366+
body: "*"
367+
),
368+
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
369+
uri_method: :post,
370+
uri_template: "/v1/{resource}:setIamPolicy",
371+
matches: [
372+
["resource", %r{^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+/?$}, false]
373+
],
374+
body: "*"
359375
)
360376
]
361377
default_config.bindings_override["google.iam.v1.IAMPolicy.TestIamPermissions"] = [
@@ -503,6 +519,22 @@ def self.configure
503519
["resource", %r{^organizations/[^/]+/locations/[^/]+/encryptionConfigs/[^/]+/?$}, false]
504520
],
505521
body: "*"
522+
),
523+
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
524+
uri_method: :post,
525+
uri_template: "/v1/{resource}:testIamPermissions",
526+
matches: [
527+
["resource", %r{^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/?$}, false]
528+
],
529+
body: "*"
530+
),
531+
Gapic::Rest::GrpcTranscoder::HttpBinding.create_with_validation(
532+
uri_method: :post,
533+
uri_template: "/v1/{resource}:testIamPermissions",
534+
matches: [
535+
["resource", %r{^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+/?$}, false]
536+
],
537+
body: "*"
506538
)
507539
]
508540
default_config

0 commit comments

Comments
 (0)