From 397fad1bd93b16510468d626469041c29495855c Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Tue, 26 May 2026 15:10:43 -0400 Subject: [PATCH 1/3] chore: update googleapis SHA circa 20260525 PiperOrigin-RevId: 920960697 --- MODULE.bazel | 2 +- bazel/workspace0.bzl | 6 +++--- cmake/GoogleapisConfig.cmake | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 31b5a2908f615..3b1ae1a629e35 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -53,6 +53,6 @@ python.toolchain( ) bazel_dep(name = "grpc", version = "1.76.0.bcr.1") -bazel_dep(name = "googleapis", version = "0.0.0-20260514-1dbb1a14") +bazel_dep(name = "googleapis", version = "0.0.0-20260525-ef19b7b7") bazel_dep(name = "googleapis-cc", version = "1.1.5") bazel_dep(name = "googleapis-grpc-cc", version = "1.1.5") diff --git a/bazel/workspace0.bzl b/bazel/workspace0.bzl index 549914dfe103d..ebf8af5d0d2da 100644 --- a/bazel/workspace0.bzl +++ b/bazel/workspace0.bzl @@ -136,10 +136,10 @@ def gl_cpp_workspace0(name = None): http_archive, name = "googleapis", urls = [ - "https://github.com/googleapis/googleapis/archive/1dbb1a14e079f78d9214f8e48bf083f32e3ddb96.tar.gz", + "https://github.com/googleapis/googleapis/archive/ef19b7b7a73f19f33ab86c5b3603e9590025acd7.tar.gz", ], - sha256 = "397fd8eb8a1a62dcf144216d9775816fad7a3fcff0ced1614bee529003c30d9e", - strip_prefix = "googleapis-1dbb1a14e079f78d9214f8e48bf083f32e3ddb96", + sha256 = "31c37576b66942a3afa23b985833936e903cfd7975af50f8958119047ab44847", + strip_prefix = "googleapis-ef19b7b7a73f19f33ab86c5b3603e9590025acd7", build_file = Label("//bazel:googleapis.BUILD"), # Scaffolding for patching googleapis after download. For example: patches = [ diff --git a/cmake/GoogleapisConfig.cmake b/cmake/GoogleapisConfig.cmake index 27cdbdca51e1f..4c3f7053dc78a 100644 --- a/cmake/GoogleapisConfig.cmake +++ b/cmake/GoogleapisConfig.cmake @@ -27,9 +27,9 @@ set(GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256 mark_as_advanced(GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256) set(_GOOGLE_CLOUD_CPP_GOOGLEAPIS_COMMIT_SHA - "1dbb1a14e079f78d9214f8e48bf083f32e3ddb96") + "ef19b7b7a73f19f33ab86c5b3603e9590025acd7") set(_GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256 - "397fd8eb8a1a62dcf144216d9775816fad7a3fcff0ced1614bee529003c30d9e") + "31c37576b66942a3afa23b985833936e903cfd7975af50f8958119047ab44847") set(DOXYGEN_ALIASES "googleapis_link{2}=\"[\\1](https://github.com/googleapis/googleapis/blob/${_GOOGLE_CLOUD_CPP_GOOGLEAPIS_COMMIT_SHA}/\\2)\"" From 3bf49ddf3a75c3ab8edb1021a956412c941a58e4 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Tue, 26 May 2026 15:10:43 -0400 Subject: [PATCH 2/3] Update the protodeps/protolists --- external/googleapis/protolists/bigquery.list | 1 + external/googleapis/protolists/dataplex.list | 2 ++ external/googleapis/protolists/networksecurity.list | 1 + 3 files changed, 4 insertions(+) diff --git a/external/googleapis/protolists/bigquery.list b/external/googleapis/protolists/bigquery.list index 698330da6e199..9ada6d6f60d9d 100644 --- a/external/googleapis/protolists/bigquery.list +++ b/external/googleapis/protolists/bigquery.list @@ -7,6 +7,7 @@ @googleapis//google/cloud/bigquery/datatransfer/v1:datatransfer.proto @googleapis//google/cloud/bigquery/datatransfer/v1:transfer.proto @googleapis//google/cloud/bigquery/logging/v1:audit_data.proto +@googleapis//google/cloud/bigquery/migration/v2:assessment_task.proto @googleapis//google/cloud/bigquery/migration/v2:migration_entities.proto @googleapis//google/cloud/bigquery/migration/v2:migration_error_details.proto @googleapis//google/cloud/bigquery/migration/v2:migration_metrics.proto diff --git a/external/googleapis/protolists/dataplex.list b/external/googleapis/protolists/dataplex.list index e31b6ac83e94c..82029a08f7d14 100644 --- a/external/googleapis/protolists/dataplex.list +++ b/external/googleapis/protolists/dataplex.list @@ -1,4 +1,5 @@ @googleapis//google/cloud/dataplex/v1:analyze.proto +@googleapis//google/cloud/dataplex/v1:approval_workflow.proto @googleapis//google/cloud/dataplex/v1:business_glossary.proto @googleapis//google/cloud/dataplex/v1:catalog.proto @googleapis//google/cloud/dataplex/v1:cmek.proto @@ -8,6 +9,7 @@ @googleapis//google/cloud/dataplex/v1:data_products.proto @googleapis//google/cloud/dataplex/v1:data_profile.proto @googleapis//google/cloud/dataplex/v1:data_quality.proto +@googleapis//google/cloud/dataplex/v1:data_quality_rule_template.proto @googleapis//google/cloud/dataplex/v1:data_taxonomy.proto @googleapis//google/cloud/dataplex/v1:datascans.proto @googleapis//google/cloud/dataplex/v1:datascans_common.proto diff --git a/external/googleapis/protolists/networksecurity.list b/external/googleapis/protolists/networksecurity.list index 3d32c110ba98f..f3d624698ca8f 100644 --- a/external/googleapis/protolists/networksecurity.list +++ b/external/googleapis/protolists/networksecurity.list @@ -18,6 +18,7 @@ @googleapis//google/cloud/networksecurity/v1:security_profile_group_threatprevention.proto @googleapis//google/cloud/networksecurity/v1:security_profile_group_urlfiltering.proto @googleapis//google/cloud/networksecurity/v1:server_tls_policy.proto +@googleapis//google/cloud/networksecurity/v1:sse_realm.proto @googleapis//google/cloud/networksecurity/v1:tls.proto @googleapis//google/cloud/networksecurity/v1:tls_inspection_policy.proto @googleapis//google/cloud/networksecurity/v1:url_list.proto From 1e78957463e37b34ffb9d6a8147b5fa6d446809f Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Tue, 26 May 2026 15:10:44 -0400 Subject: [PATCH 3/3] Regenerate libraries --- .../bigquery/migration/v2/migration_client.h | 20 +- .../dataplex/v1/business_glossary_client.h | 112 +++---- google/cloud/dataplex/v1/catalog_client.cc | 7 + google/cloud/dataplex/v1/catalog_client.h | 311 ++++++++++-------- .../cloud/dataplex/v1/catalog_connection.cc | 6 + google/cloud/dataplex/v1/catalog_connection.h | 3 + .../catalog_connection_idempotency_policy.cc | 5 + .../catalog_connection_idempotency_policy.h | 3 + google/cloud/dataplex/v1/cmek_client.h | 40 +-- .../cloud/dataplex/v1/data_product_client.cc | 20 ++ .../cloud/dataplex/v1/data_product_client.h | 148 ++++++--- .../dataplex/v1/data_product_connection.cc | 6 + .../dataplex/v1/data_product_connection.h | 6 + ...a_product_connection_idempotency_policy.cc | 6 + ...ta_product_connection_idempotency_policy.h | 4 + google/cloud/dataplex/v1/data_scan_client.cc | 17 + google/cloud/dataplex/v1/data_scan_client.h | 135 +++++--- .../cloud/dataplex/v1/data_scan_connection.cc | 6 + .../cloud/dataplex/v1/data_scan_connection.h | 4 + ...data_scan_connection_idempotency_policy.cc | 5 + .../data_scan_connection_idempotency_policy.h | 3 + .../cloud/dataplex/v1/data_taxonomy_client.h | 120 +++---- google/cloud/dataplex/v1/dataplex_client.h | 128 +++---- .../v1/internal/catalog_auth_decorator.cc | 8 + .../v1/internal/catalog_auth_decorator.h | 4 + .../v1/internal/catalog_connection_impl.cc | 14 + .../v1/internal/catalog_connection_impl.h | 3 + .../v1/internal/catalog_logging_decorator.cc | 11 + .../v1/internal/catalog_logging_decorator.h | 4 + .../v1/internal/catalog_metadata_decorator.cc | 9 + .../v1/internal/catalog_metadata_decorator.h | 4 + .../dataplex/v1/internal/catalog_stub.cc | 12 + .../cloud/dataplex/v1/internal/catalog_stub.h | 8 + .../v1/internal/catalog_tracing_connection.cc | 9 + .../v1/internal/catalog_tracing_connection.h | 3 + .../v1/internal/catalog_tracing_stub.cc | 12 + .../v1/internal/catalog_tracing_stub.h | 4 + .../internal/data_product_auth_decorator.cc | 10 + .../v1/internal/data_product_auth_decorator.h | 6 + .../internal/data_product_connection_impl.cc | 16 + .../internal/data_product_connection_impl.h | 5 + .../data_product_logging_decorator.cc | 14 + .../internal/data_product_logging_decorator.h | 6 + .../data_product_metadata_decorator.cc | 10 + .../data_product_metadata_decorator.h | 6 + .../dataplex/v1/internal/data_product_stub.cc | 14 + .../dataplex/v1/internal/data_product_stub.h | 13 + .../data_product_tracing_connection.cc | 10 + .../data_product_tracing_connection.h | 5 + .../v1/internal/data_product_tracing_stub.cc | 15 + .../v1/internal/data_product_tracing_stub.h | 6 + .../v1/internal/data_scan_auth_decorator.cc | 9 + .../v1/internal/data_scan_auth_decorator.h | 5 + .../v1/internal/data_scan_connection_impl.cc | 15 + .../v1/internal/data_scan_connection_impl.h | 4 + .../internal/data_scan_logging_decorator.cc | 13 + .../v1/internal/data_scan_logging_decorator.h | 5 + .../internal/data_scan_metadata_decorator.cc | 9 + .../internal/data_scan_metadata_decorator.h | 5 + .../dataplex/v1/internal/data_scan_stub.cc | 12 + .../dataplex/v1/internal/data_scan_stub.h | 10 + .../internal/data_scan_tracing_connection.cc | 9 + .../internal/data_scan_tracing_connection.h | 4 + .../v1/internal/data_scan_tracing_stub.cc | 12 + .../v1/internal/data_scan_tracing_stub.h | 5 + google/cloud/dataplex/v1/metadata_client.h | 60 ++-- .../v1/mocks/mock_catalog_connection.h | 4 + .../v1/mocks/mock_data_product_connection.h | 7 + .../v1/mocks/mock_data_scan_connection.h | 6 + .../v1/network_security_client.h | 20 +- 70 files changed, 1103 insertions(+), 467 deletions(-) diff --git a/google/cloud/bigquery/migration/v2/migration_client.h b/google/cloud/bigquery/migration/v2/migration_client.h index 00082b2b9a190..4c9eb740cbb49 100644 --- a/google/cloud/bigquery/migration/v2/migration_client.h +++ b/google/cloud/bigquery/migration/v2/migration_client.h @@ -108,7 +108,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.CreateMigrationWorkflowRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L110} - /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L38} + /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L39} /// // clang-format on StatusOr @@ -142,7 +142,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.CreateMigrationWorkflowRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L110} - /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L38} + /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L39} /// // clang-format on StatusOr @@ -170,7 +170,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.GetMigrationWorkflowRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L126} - /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L38} + /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L39} /// // clang-format on StatusOr @@ -200,7 +200,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.GetMigrationWorkflowRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L126} - /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L38} + /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L39} /// // clang-format on StatusOr @@ -238,7 +238,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.ListMigrationWorkflowsRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L141} - /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L38} + /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L39} /// // clang-format on StreamRange @@ -277,7 +277,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.ListMigrationWorkflowsRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L141} - /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L38} + /// [google.cloud.bigquery.migration.v2.MigrationWorkflow]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L39} /// // clang-format on StreamRange @@ -414,7 +414,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.GetMigrationSubtaskRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L201} - /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L191} + /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L212} /// // clang-format on StatusOr @@ -444,7 +444,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.GetMigrationSubtaskRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L201} - /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L191} + /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L212} /// // clang-format on StatusOr @@ -482,7 +482,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.ListMigrationSubtasksRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L217} - /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L191} + /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L212} /// // clang-format on StreamRange @@ -521,7 +521,7 @@ class MigrationServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.migration.v2.ListMigrationSubtasksRequest]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_service.proto#L217} - /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L191} + /// [google.cloud.bigquery.migration.v2.MigrationSubtask]: @googleapis_reference_link{google/cloud/bigquery/migration/v2/migration_entities.proto#L212} /// // clang-format on StreamRange diff --git a/google/cloud/dataplex/v1/business_glossary_client.h b/google/cloud/dataplex/v1/business_glossary_client.h index e45921df3a7e9..44d2bf5543df4 100644 --- a/google/cloud/dataplex/v1/business_glossary_client.h +++ b/google/cloud/dataplex/v1/business_glossary_client.h @@ -125,8 +125,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L370} - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} + /// [google.cloud.dataplex.v1.CreateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L373} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} /// // clang-format on future> CreateGlossary( @@ -180,8 +180,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L370} - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} + /// [google.cloud.dataplex.v1.CreateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L373} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} /// // clang-format on future> CreateGlossary( @@ -245,8 +245,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} - /// [google.cloud.dataplex.v1.UpdateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L393} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} + /// [google.cloud.dataplex.v1.UpdateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L396} /// // clang-format on future> UpdateGlossary( @@ -298,8 +298,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} - /// [google.cloud.dataplex.v1.UpdateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L393} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} + /// [google.cloud.dataplex.v1.UpdateGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L396} /// // clang-format on future> UpdateGlossary( @@ -362,8 +362,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L410} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L413} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -414,8 +414,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L410} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L413} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -472,8 +472,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L429} - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} + /// [google.cloud.dataplex.v1.GetGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L432} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} /// // clang-format on StatusOr GetGlossary( @@ -502,8 +502,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L429} - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} + /// [google.cloud.dataplex.v1.GetGlossaryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L432} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} /// // clang-format on StatusOr GetGlossary( @@ -539,8 +539,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} - /// [google.cloud.dataplex.v1.ListGlossariesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L442} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} + /// [google.cloud.dataplex.v1.ListGlossariesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L445} /// // clang-format on StreamRange ListGlossaries( @@ -578,8 +578,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L201} - /// [google.cloud.dataplex.v1.ListGlossariesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L442} + /// [google.cloud.dataplex.v1.Glossary]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L204} + /// [google.cloud.dataplex.v1.ListGlossariesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L445} /// // clang-format on StreamRange ListGlossaries( @@ -609,8 +609,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L493} - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} + /// [google.cloud.dataplex.v1.CreateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L496} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} /// // clang-format on StatusOr @@ -642,8 +642,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L493} - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} + /// [google.cloud.dataplex.v1.CreateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L496} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} /// // clang-format on StatusOr @@ -673,8 +673,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} - /// [google.cloud.dataplex.v1.UpdateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L513} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} + /// [google.cloud.dataplex.v1.UpdateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L516} /// // clang-format on StatusOr @@ -705,8 +705,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} - /// [google.cloud.dataplex.v1.UpdateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L513} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} + /// [google.cloud.dataplex.v1.UpdateGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L516} /// // clang-format on StatusOr @@ -734,7 +734,7 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L526} + /// [google.cloud.dataplex.v1.DeleteGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L529} /// // clang-format on Status DeleteGlossaryCategory(std::string const& name, Options opts = {}); @@ -762,7 +762,7 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L526} + /// [google.cloud.dataplex.v1.DeleteGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L529} /// // clang-format on Status DeleteGlossaryCategory( @@ -789,8 +789,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L539} - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} + /// [google.cloud.dataplex.v1.GetGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L542} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} /// // clang-format on StatusOr GetGlossaryCategory( @@ -819,8 +819,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L539} - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} + /// [google.cloud.dataplex.v1.GetGlossaryCategoryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L542} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} /// // clang-format on StatusOr GetGlossaryCategory( @@ -857,8 +857,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} - /// [google.cloud.dataplex.v1.ListGlossaryCategoriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L552} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} + /// [google.cloud.dataplex.v1.ListGlossaryCategoriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L555} /// // clang-format on StreamRange @@ -896,8 +896,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L258} - /// [google.cloud.dataplex.v1.ListGlossaryCategoriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L552} + /// [google.cloud.dataplex.v1.GlossaryCategory]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L261} + /// [google.cloud.dataplex.v1.ListGlossaryCategoriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L555} /// // clang-format on StreamRange @@ -928,8 +928,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L610} - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} + /// [google.cloud.dataplex.v1.CreateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L613} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} /// // clang-format on StatusOr CreateGlossaryTerm( @@ -960,8 +960,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L610} - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} + /// [google.cloud.dataplex.v1.CreateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L613} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} /// // clang-format on StatusOr CreateGlossaryTerm( @@ -990,8 +990,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} - /// [google.cloud.dataplex.v1.UpdateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L630} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} + /// [google.cloud.dataplex.v1.UpdateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L633} /// // clang-format on StatusOr UpdateGlossaryTerm( @@ -1021,8 +1021,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} - /// [google.cloud.dataplex.v1.UpdateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L630} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} + /// [google.cloud.dataplex.v1.UpdateGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L633} /// // clang-format on StatusOr UpdateGlossaryTerm( @@ -1047,7 +1047,7 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L643} + /// [google.cloud.dataplex.v1.DeleteGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L646} /// // clang-format on Status DeleteGlossaryTerm(std::string const& name, Options opts = {}); @@ -1073,7 +1073,7 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L643} + /// [google.cloud.dataplex.v1.DeleteGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L646} /// // clang-format on Status DeleteGlossaryTerm( @@ -1100,8 +1100,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L656} - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} + /// [google.cloud.dataplex.v1.GetGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L659} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} /// // clang-format on StatusOr GetGlossaryTerm( @@ -1130,8 +1130,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L656} - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} + /// [google.cloud.dataplex.v1.GetGlossaryTermRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L659} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} /// // clang-format on StatusOr GetGlossaryTerm( @@ -1168,8 +1168,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} - /// [google.cloud.dataplex.v1.ListGlossaryTermsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L669} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} + /// [google.cloud.dataplex.v1.ListGlossaryTermsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L672} /// // clang-format on StreamRange ListGlossaryTerms( @@ -1207,8 +1207,8 @@ class BusinessGlossaryServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L313} - /// [google.cloud.dataplex.v1.ListGlossaryTermsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L669} + /// [google.cloud.dataplex.v1.GlossaryTerm]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L316} + /// [google.cloud.dataplex.v1.ListGlossaryTermsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/business_glossary.proto#L672} /// // clang-format on StreamRange ListGlossaryTerms( diff --git a/google/cloud/dataplex/v1/catalog_client.cc b/google/cloud/dataplex/v1/catalog_client.cc index df43ae7cd636c..1f5d9399e3426 100644 --- a/google/cloud/dataplex/v1/catalog_client.cc +++ b/google/cloud/dataplex/v1/catalog_client.cc @@ -604,6 +604,13 @@ StatusOr CatalogServiceClient::LookupEntry( return connection_->LookupEntry(request); } +StatusOr CatalogServiceClient::ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ModifyEntry(request); +} + StreamRange CatalogServiceClient::SearchEntries(std::string const& name, std::string const& query, Options opts) { diff --git a/google/cloud/dataplex/v1/catalog_client.h b/google/cloud/dataplex/v1/catalog_client.h index 06d1b8126066f..9d0748ba1e7c7 100644 --- a/google/cloud/dataplex/v1/catalog_client.h +++ b/google/cloud/dataplex/v1/catalog_client.h @@ -121,8 +121,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1041} - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} + /// [google.cloud.dataplex.v1.CreateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1049} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} /// // clang-format on future> CreateEntryType( @@ -176,8 +176,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1041} - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} + /// [google.cloud.dataplex.v1.CreateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1049} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} /// // clang-format on future> CreateEntryType( @@ -238,8 +238,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} - /// [google.cloud.dataplex.v1.UpdateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1064} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} + /// [google.cloud.dataplex.v1.UpdateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1072} /// // clang-format on future> UpdateEntryType( @@ -291,8 +291,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} - /// [google.cloud.dataplex.v1.UpdateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1064} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} + /// [google.cloud.dataplex.v1.UpdateEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1072} /// // clang-format on future> UpdateEntryType( @@ -353,8 +353,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1078} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1086} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -404,8 +404,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1078} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1086} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -471,8 +471,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} - /// [google.cloud.dataplex.v1.ListEntryTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1094} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} + /// [google.cloud.dataplex.v1.ListEntryTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1102} /// // clang-format on StreamRange ListEntryTypes( @@ -510,8 +510,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} - /// [google.cloud.dataplex.v1.ListEntryTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1094} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} + /// [google.cloud.dataplex.v1.ListEntryTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1102} /// // clang-format on StreamRange ListEntryTypes( @@ -537,8 +537,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} - /// [google.cloud.dataplex.v1.GetEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1146} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} + /// [google.cloud.dataplex.v1.GetEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1154} /// // clang-format on StatusOr GetEntryType( @@ -567,8 +567,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L697} - /// [google.cloud.dataplex.v1.GetEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1146} + /// [google.cloud.dataplex.v1.EntryType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L705} + /// [google.cloud.dataplex.v1.GetEntryTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1154} /// // clang-format on StatusOr GetEntryType( @@ -604,8 +604,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.CreateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1158} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.CreateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1166} /// // clang-format on future> CreateAspectType( @@ -659,8 +659,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.CreateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1158} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.CreateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1166} /// // clang-format on future> CreateAspectType( @@ -721,8 +721,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.UpdateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1181} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.UpdateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1189} /// // clang-format on future> UpdateAspectType( @@ -774,8 +774,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.UpdateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1181} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.UpdateAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1189} /// // clang-format on future> UpdateAspectType( @@ -836,8 +836,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1195} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1203} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -887,8 +887,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1195} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1203} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -954,8 +954,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.ListAspectTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1212} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.ListAspectTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1220} /// // clang-format on StreamRange ListAspectTypes( @@ -993,8 +993,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.ListAspectTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1212} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.ListAspectTypesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1220} /// // clang-format on StreamRange ListAspectTypes( @@ -1020,8 +1020,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.GetAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1264} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.GetAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1272} /// // clang-format on StatusOr GetAspectType( @@ -1050,8 +1050,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L442} - /// [google.cloud.dataplex.v1.GetAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1264} + /// [google.cloud.dataplex.v1.AspectType]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L450} + /// [google.cloud.dataplex.v1.GetAspectTypeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1272} /// // clang-format on StatusOr GetAspectType( @@ -1087,8 +1087,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L931} - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} + /// [google.cloud.dataplex.v1.CreateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L939} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} /// // clang-format on future> CreateEntryGroup( @@ -1142,8 +1142,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L931} - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} + /// [google.cloud.dataplex.v1.CreateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L939} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} /// // clang-format on future> CreateEntryGroup( @@ -1204,8 +1204,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} - /// [google.cloud.dataplex.v1.UpdateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L954} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} + /// [google.cloud.dataplex.v1.UpdateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L962} /// // clang-format on future> UpdateEntryGroup( @@ -1257,8 +1257,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} - /// [google.cloud.dataplex.v1.UpdateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L954} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} + /// [google.cloud.dataplex.v1.UpdateEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L962} /// // clang-format on future> UpdateEntryGroup( @@ -1319,8 +1319,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L968} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L976} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -1370,8 +1370,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L968} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L976} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -1437,8 +1437,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} - /// [google.cloud.dataplex.v1.ListEntryGroupsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L985} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} + /// [google.cloud.dataplex.v1.ListEntryGroupsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L993} /// // clang-format on StreamRange ListEntryGroups( @@ -1476,8 +1476,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} - /// [google.cloud.dataplex.v1.ListEntryGroupsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L985} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} + /// [google.cloud.dataplex.v1.ListEntryGroupsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L993} /// // clang-format on StreamRange ListEntryGroups( @@ -1503,8 +1503,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} - /// [google.cloud.dataplex.v1.GetEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1029} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} + /// [google.cloud.dataplex.v1.GetEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1037} /// // clang-format on StatusOr GetEntryGroup( @@ -1533,8 +1533,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L646} - /// [google.cloud.dataplex.v1.GetEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1029} + /// [google.cloud.dataplex.v1.EntryGroup]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L654} + /// [google.cloud.dataplex.v1.GetEntryGroupRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1037} /// // clang-format on StatusOr GetEntryGroup( @@ -1581,8 +1581,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1276} - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} + /// [google.cloud.dataplex.v1.CreateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1284} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} /// // clang-format on StatusOr CreateEntry( @@ -1613,8 +1613,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1276} - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} + /// [google.cloud.dataplex.v1.CreateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1284} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} /// // clang-format on StatusOr CreateEntry( @@ -1644,8 +1644,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.UpdateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1313} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.UpdateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1321} /// // clang-format on StatusOr UpdateEntry( @@ -1675,8 +1675,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.UpdateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1313} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.UpdateEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1321} /// // clang-format on StatusOr UpdateEntry( @@ -1702,8 +1702,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1356} - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} + /// [google.cloud.dataplex.v1.DeleteEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1364} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} /// // clang-format on StatusOr DeleteEntry( @@ -1732,8 +1732,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1356} - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} + /// [google.cloud.dataplex.v1.DeleteEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1364} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} /// // clang-format on StatusOr DeleteEntry( @@ -1768,8 +1768,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.ListEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1366} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.ListEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1374} /// // clang-format on StreamRange ListEntries( @@ -1807,8 +1807,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.ListEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1366} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.ListEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1374} /// // clang-format on StreamRange ListEntries( @@ -1834,8 +1834,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.GetEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1425} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.GetEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1433} /// // clang-format on StatusOr GetEntry(std::string const& name, @@ -1864,8 +1864,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.GetEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1425} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.GetEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1433} /// // clang-format on StatusOr GetEntry( @@ -1895,14 +1895,45 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L815} - /// [google.cloud.dataplex.v1.LookupEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1447} + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.LookupEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1458} /// // clang-format on StatusOr LookupEntry( google::cloud::dataplex::v1::LookupEntryRequest const& request, Options opts = {}); + // clang-format off + /// + /// Modifies an entry using the permission on the source system. + /// + /// @param request Unary RPCs, such as the one wrapped by this + /// function, receive a single `request` proto message which includes all + /// the inputs for the RPC. In this case, the proto message is a + /// [google.cloud.dataplex.v1.ModifyEntryRequest]. + /// Proto messages are converted to C++ classes by Protobuf, using the + /// [Protobuf mapping rules]. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.dataplex.v1.Entry]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.dataplex.v1.Entry]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L823} + /// [google.cloud.dataplex.v1.ModifyEntryRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1520} + /// + // clang-format on + StatusOr ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request, + Options opts = {}); + // clang-format off /// /// Searches for Entries matching the given query and scope. @@ -1934,8 +1965,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.SearchEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1499} - /// [google.cloud.dataplex.v1.SearchEntriesResult]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1543} + /// [google.cloud.dataplex.v1.SearchEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1568} + /// [google.cloud.dataplex.v1.SearchEntriesResult]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1612} /// // clang-format on StreamRange SearchEntries( @@ -1973,8 +2004,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.SearchEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1499} - /// [google.cloud.dataplex.v1.SearchEntriesResult]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1543} + /// [google.cloud.dataplex.v1.SearchEntriesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1568} + /// [google.cloud.dataplex.v1.SearchEntriesResult]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1612} /// // clang-format on StreamRange SearchEntries( @@ -2011,8 +2042,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1641} - /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1739} + /// [google.cloud.dataplex.v1.CreateMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1710} + /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1808} /// // clang-format on future> CreateMetadataJob( @@ -2067,8 +2098,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1641} - /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1739} + /// [google.cloud.dataplex.v1.CreateMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1710} + /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1808} /// // clang-format on future> CreateMetadataJob( @@ -2122,8 +2153,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1664} - /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1739} + /// [google.cloud.dataplex.v1.GetMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1733} + /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1808} /// // clang-format on StatusOr GetMetadataJob( @@ -2152,8 +2183,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1664} - /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1739} + /// [google.cloud.dataplex.v1.GetMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1733} + /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1808} /// // clang-format on StatusOr GetMetadataJob( @@ -2188,8 +2219,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListMetadataJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1676} - /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1739} + /// [google.cloud.dataplex.v1.ListMetadataJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1745} + /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1808} /// // clang-format on StreamRange ListMetadataJobs( @@ -2227,8 +2258,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListMetadataJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1676} - /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1739} + /// [google.cloud.dataplex.v1.ListMetadataJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1745} + /// [google.cloud.dataplex.v1.MetadataJob]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1808} /// // clang-format on StreamRange ListMetadataJobs( @@ -2257,7 +2288,7 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CancelMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1727} + /// [google.cloud.dataplex.v1.CancelMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1796} /// // clang-format on Status CancelMetadataJob(std::string const& name, Options opts = {}); @@ -2288,7 +2319,7 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CancelMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1727} + /// [google.cloud.dataplex.v1.CancelMetadataJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1796} /// // clang-format on Status CancelMetadataJob( @@ -2321,8 +2352,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2316} - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} + /// [google.cloud.dataplex.v1.CreateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2385} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} /// // clang-format on StatusOr CreateEntryLink( @@ -2353,8 +2384,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2316} - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} + /// [google.cloud.dataplex.v1.CreateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2385} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} /// // clang-format on StatusOr CreateEntryLink( @@ -2379,8 +2410,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} - /// [google.cloud.dataplex.v1.UpdateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2339} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} + /// [google.cloud.dataplex.v1.UpdateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2408} /// // clang-format on StatusOr UpdateEntryLink( @@ -2410,8 +2441,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} - /// [google.cloud.dataplex.v1.UpdateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2339} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} + /// [google.cloud.dataplex.v1.UpdateEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2408} /// // clang-format on StatusOr UpdateEntryLink( @@ -2437,8 +2468,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2357} - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} + /// [google.cloud.dataplex.v1.DeleteEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2426} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} /// // clang-format on StatusOr DeleteEntryLink( @@ -2467,8 +2498,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2357} - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} + /// [google.cloud.dataplex.v1.DeleteEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2426} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} /// // clang-format on StatusOr DeleteEntryLink( @@ -2507,8 +2538,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} - /// [google.cloud.dataplex.v1.LookupEntryLinksRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2369} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} + /// [google.cloud.dataplex.v1.LookupEntryLinksRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} /// // clang-format on StreamRange LookupEntryLinks( @@ -2538,8 +2569,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.LookupContextRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1473} - /// [google.cloud.dataplex.v1.LookupContextResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1494} + /// [google.cloud.dataplex.v1.LookupContextRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1487} + /// [google.cloud.dataplex.v1.LookupContextResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L1562} /// // clang-format on StatusOr LookupContext( @@ -2565,8 +2596,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} - /// [google.cloud.dataplex.v1.GetEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2426} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} + /// [google.cloud.dataplex.v1.GetEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2495} /// // clang-format on StatusOr GetEntryLink( @@ -2595,8 +2626,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2224} - /// [google.cloud.dataplex.v1.GetEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2426} + /// [google.cloud.dataplex.v1.EntryLink]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2293} + /// [google.cloud.dataplex.v1.GetEntryLinkRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2495} /// // clang-format on StatusOr GetEntryLink( @@ -2632,8 +2663,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2571} - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} + /// [google.cloud.dataplex.v1.CreateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2640} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} /// // clang-format on future> @@ -2688,8 +2719,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2571} - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} + /// [google.cloud.dataplex.v1.CreateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2640} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} /// // clang-format on future> @@ -2745,8 +2776,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2594} - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} + /// [google.cloud.dataplex.v1.GetMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2663} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} /// // clang-format on StatusOr GetMetadataFeed( @@ -2775,8 +2806,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2594} - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} + /// [google.cloud.dataplex.v1.GetMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2663} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} /// // clang-format on StatusOr GetMetadataFeed( @@ -2811,8 +2842,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListMetadataFeedsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2606} - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} + /// [google.cloud.dataplex.v1.ListMetadataFeedsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2675} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} /// // clang-format on StreamRange ListMetadataFeeds( @@ -2850,8 +2881,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListMetadataFeedsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2606} - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} + /// [google.cloud.dataplex.v1.ListMetadataFeedsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2675} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} /// // clang-format on StreamRange ListMetadataFeeds( @@ -2884,8 +2915,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2658} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2727} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -2935,8 +2966,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2658} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2727} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -3000,8 +3031,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} - /// [google.cloud.dataplex.v1.UpdateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2670} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} + /// [google.cloud.dataplex.v1.UpdateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2739} /// // clang-format on future> @@ -3055,8 +3086,8 @@ class CatalogServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2438} - /// [google.cloud.dataplex.v1.UpdateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2670} + /// [google.cloud.dataplex.v1.MetadataFeed]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2507} + /// [google.cloud.dataplex.v1.UpdateMetadataFeedRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/catalog.proto#L2739} /// // clang-format on future> diff --git a/google/cloud/dataplex/v1/catalog_connection.cc b/google/cloud/dataplex/v1/catalog_connection.cc index dda7ac8c6f481..780226755f570 100644 --- a/google/cloud/dataplex/v1/catalog_connection.cc +++ b/google/cloud/dataplex/v1/catalog_connection.cc @@ -324,6 +324,12 @@ CatalogServiceConnection::LookupEntry( return Status(StatusCode::kUnimplemented, "not implemented"); } +StatusOr +CatalogServiceConnection::ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StreamRange CatalogServiceConnection::SearchEntries( google::cloud::dataplex::v1:: diff --git a/google/cloud/dataplex/v1/catalog_connection.h b/google/cloud/dataplex/v1/catalog_connection.h index 04a8fd73f5257..bec4c5f96dbb2 100644 --- a/google/cloud/dataplex/v1/catalog_connection.h +++ b/google/cloud/dataplex/v1/catalog_connection.h @@ -321,6 +321,9 @@ class CatalogServiceConnection { virtual StatusOr LookupEntry( google::cloud::dataplex::v1::LookupEntryRequest const& request); + virtual StatusOr ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request); + virtual StreamRange SearchEntries(google::cloud::dataplex::v1::SearchEntriesRequest request); diff --git a/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.cc b/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.cc index 79bace33ae8ac..83a2f566d0983 100644 --- a/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.cc +++ b/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.cc @@ -139,6 +139,11 @@ Idempotency CatalogServiceConnectionIdempotencyPolicy::LookupEntry( return Idempotency::kIdempotent; } +Idempotency CatalogServiceConnectionIdempotencyPolicy::ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency CatalogServiceConnectionIdempotencyPolicy::SearchEntries( google::cloud::dataplex::v1::SearchEntriesRequest) { // NOLINT return Idempotency::kNonIdempotent; diff --git a/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.h b/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.h index 560349dcc4891..2c69fe2e776b4 100644 --- a/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.h +++ b/google/cloud/dataplex/v1/catalog_connection_idempotency_policy.h @@ -103,6 +103,9 @@ class CatalogServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency LookupEntry( google::cloud::dataplex::v1::LookupEntryRequest const& request); + virtual google::cloud::Idempotency ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request); + virtual google::cloud::Idempotency SearchEntries( google::cloud::dataplex::v1::SearchEntriesRequest request); diff --git a/google/cloud/dataplex/v1/cmek_client.h b/google/cloud/dataplex/v1/cmek_client.h index b32015a3b8014..e8a67ee5c0545 100644 --- a/google/cloud/dataplex/v1/cmek_client.h +++ b/google/cloud/dataplex/v1/cmek_client.h @@ -117,8 +117,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L198} - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} + /// [google.cloud.dataplex.v1.CreateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L199} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} /// // clang-format on future> @@ -173,8 +173,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L198} - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} + /// [google.cloud.dataplex.v1.CreateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L199} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} /// // clang-format on future> @@ -239,8 +239,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} - /// [google.cloud.dataplex.v1.UpdateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L229} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} + /// [google.cloud.dataplex.v1.UpdateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L230} /// // clang-format on future> @@ -294,8 +294,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} - /// [google.cloud.dataplex.v1.UpdateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L229} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} + /// [google.cloud.dataplex.v1.UpdateEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L230} /// // clang-format on future> @@ -357,8 +357,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L242} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L243} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -408,8 +408,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L242} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L243} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -473,8 +473,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} - /// [google.cloud.dataplex.v1.ListEncryptionConfigsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L256} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} + /// [google.cloud.dataplex.v1.ListEncryptionConfigsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L257} /// // clang-format on StreamRange @@ -512,8 +512,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} - /// [google.cloud.dataplex.v1.ListEncryptionConfigsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L256} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} + /// [google.cloud.dataplex.v1.ListEncryptionConfigsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L257} /// // clang-format on StreamRange @@ -539,8 +539,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} - /// [google.cloud.dataplex.v1.GetEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L218} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} + /// [google.cloud.dataplex.v1.GetEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L219} /// // clang-format on StatusOr GetEncryptionConfig( @@ -569,8 +569,8 @@ class CmekServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L110} - /// [google.cloud.dataplex.v1.GetEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L218} + /// [google.cloud.dataplex.v1.EncryptionConfig]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L111} + /// [google.cloud.dataplex.v1.GetEncryptionConfigRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/cmek.proto#L219} /// // clang-format on StatusOr GetEncryptionConfig( diff --git a/google/cloud/dataplex/v1/data_product_client.cc b/google/cloud/dataplex/v1/data_product_client.cc index 3be79ce19966a..ffa38d5f6313a 100644 --- a/google/cloud/dataplex/v1/data_product_client.cc +++ b/google/cloud/dataplex/v1/data_product_client.cc @@ -204,6 +204,26 @@ DataProductServiceClient::UpdateDataProduct( return connection_->UpdateDataProduct(operation); } +StatusOr +DataProductServiceClient::RequestDataProductAccess( + std::string const& parent, + google::cloud::dataplex::v1::ChangeRequest const& change_request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::dataplex::v1::RequestDataProductAccessRequest request; + request.set_parent(parent); + *request.mutable_change_request() = change_request; + return connection_->RequestDataProductAccess(request); +} + +StatusOr +DataProductServiceClient::RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->RequestDataProductAccess(request); +} + future> DataProductServiceClient::CreateDataAsset( std::string const& parent, diff --git a/google/cloud/dataplex/v1/data_product_client.h b/google/cloud/dataplex/v1/data_product_client.h index d00fda5beb987..6fd10c1ab4cef 100644 --- a/google/cloud/dataplex/v1/data_product_client.h +++ b/google/cloud/dataplex/v1/data_product_client.h @@ -126,8 +126,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L370} - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} + /// [google.cloud.dataplex.v1.CreateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L404} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} /// // clang-format on future> CreateDataProduct( @@ -181,8 +181,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L370} - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} + /// [google.cloud.dataplex.v1.CreateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L404} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} /// // clang-format on future> CreateDataProduct( @@ -245,8 +245,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L399} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L433} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -297,8 +297,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L399} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L433} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -355,8 +355,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} - /// [google.cloud.dataplex.v1.GetDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L423} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} + /// [google.cloud.dataplex.v1.GetDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L457} /// // clang-format on StatusOr GetDataProduct( @@ -385,8 +385,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} - /// [google.cloud.dataplex.v1.GetDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L423} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} + /// [google.cloud.dataplex.v1.GetDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L457} /// // clang-format on StatusOr GetDataProduct( @@ -425,8 +425,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} - /// [google.cloud.dataplex.v1.ListDataProductsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L436} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} + /// [google.cloud.dataplex.v1.ListDataProductsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L470} /// // clang-format on StreamRange ListDataProducts( @@ -464,8 +464,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} - /// [google.cloud.dataplex.v1.ListDataProductsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L436} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} + /// [google.cloud.dataplex.v1.ListDataProductsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L470} /// // clang-format on StreamRange ListDataProducts( @@ -501,8 +501,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} - /// [google.cloud.dataplex.v1.UpdateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L496} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} + /// [google.cloud.dataplex.v1.UpdateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L530} /// // clang-format on future> UpdateDataProduct( @@ -554,8 +554,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L163} - /// [google.cloud.dataplex.v1.UpdateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L496} + /// [google.cloud.dataplex.v1.DataProduct]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L179} + /// [google.cloud.dataplex.v1.UpdateDataProductRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L530} /// // clang-format on future> UpdateDataProduct( @@ -590,6 +590,74 @@ class DataProductServiceClient { future> UpdateDataProduct( google::longrunning::Operation const& operation, Options opts = {}); + // clang-format off + /// + /// Requests access to a data product. This will trigger an access approval + /// workflow, and the requester will need to wait for the approval to be + /// granted before they will be able to access the data product assets. + /// + /// @param parent Required. The resource name of the data product. + /// Format: + /// projects/{project_number}/locations/{location_id}/dataProducts/{data_product_id} + /// @param change_request Required. The change request for the data product access request. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.dataplex.v1.RequestDataProductAccessResponse]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.dataplex.v1.RequestDataProductAccessRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L547} + /// [google.cloud.dataplex.v1.RequestDataProductAccessResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L567} + /// + // clang-format on + StatusOr + RequestDataProductAccess( + std::string const& parent, + google::cloud::dataplex::v1::ChangeRequest const& change_request, + Options opts = {}); + + // clang-format off + /// + /// Requests access to a data product. This will trigger an access approval + /// workflow, and the requester will need to wait for the approval to be + /// granted before they will be able to access the data product assets. + /// + /// @param request Unary RPCs, such as the one wrapped by this + /// function, receive a single `request` proto message which includes all + /// the inputs for the RPC. In this case, the proto message is a + /// [google.cloud.dataplex.v1.RequestDataProductAccessRequest]. + /// Proto messages are converted to C++ classes by Protobuf, using the + /// [Protobuf mapping rules]. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.dataplex.v1.RequestDataProductAccessResponse]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.dataplex.v1.RequestDataProductAccessRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L547} + /// [google.cloud.dataplex.v1.RequestDataProductAccessResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L567} + /// + // clang-format on + StatusOr + RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request, + Options opts = {}); + // clang-format off /// /// Creates a data asset. @@ -626,8 +694,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L513} - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} + /// [google.cloud.dataplex.v1.CreateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L577} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} /// // clang-format on future> CreateDataAsset( @@ -681,8 +749,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L513} - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} + /// [google.cloud.dataplex.v1.CreateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L577} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} /// // clang-format on future> CreateDataAsset( @@ -745,8 +813,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} - /// [google.cloud.dataplex.v1.UpdateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L543} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} + /// [google.cloud.dataplex.v1.UpdateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L607} /// // clang-format on future> UpdateDataAsset( @@ -798,8 +866,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} - /// [google.cloud.dataplex.v1.UpdateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L543} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} + /// [google.cloud.dataplex.v1.UpdateDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L607} /// // clang-format on future> UpdateDataAsset( @@ -861,8 +929,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L559} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L623} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -912,8 +980,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L559} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L623} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -970,8 +1038,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} - /// [google.cloud.dataplex.v1.GetDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L582} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} + /// [google.cloud.dataplex.v1.GetDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L646} /// // clang-format on StatusOr GetDataAsset( @@ -1000,8 +1068,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} - /// [google.cloud.dataplex.v1.GetDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L582} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} + /// [google.cloud.dataplex.v1.GetDataAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L646} /// // clang-format on StatusOr GetDataAsset( @@ -1037,8 +1105,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} - /// [google.cloud.dataplex.v1.ListDataAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L595} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} + /// [google.cloud.dataplex.v1.ListDataAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L659} /// // clang-format on StreamRange ListDataAssets( @@ -1076,8 +1144,8 @@ class DataProductServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L281} - /// [google.cloud.dataplex.v1.ListDataAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L595} + /// [google.cloud.dataplex.v1.DataAsset]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L315} + /// [google.cloud.dataplex.v1.ListDataAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_products.proto#L659} /// // clang-format on StreamRange ListDataAssets( diff --git a/google/cloud/dataplex/v1/data_product_connection.cc b/google/cloud/dataplex/v1/data_product_connection.cc index d1567bc69bed0..e3a5d7c52ee89 100644 --- a/google/cloud/dataplex/v1/data_product_connection.cc +++ b/google/cloud/dataplex/v1/data_product_connection.cc @@ -121,6 +121,12 @@ DataProductServiceConnection::UpdateDataProduct( Status(StatusCode::kUnimplemented, "not implemented")); } +StatusOr +DataProductServiceConnection::RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + future> DataProductServiceConnection::CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const&) { diff --git a/google/cloud/dataplex/v1/data_product_connection.h b/google/cloud/dataplex/v1/data_product_connection.h index 80354e828744b..0bf0721ff4c1d 100644 --- a/google/cloud/dataplex/v1/data_product_connection.h +++ b/google/cloud/dataplex/v1/data_product_connection.h @@ -229,6 +229,12 @@ class DataProductServiceConnection { virtual future> UpdateDataProduct(google::longrunning::Operation const& operation); + virtual StatusOr< + google::cloud::dataplex::v1::RequestDataProductAccessResponse> + RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request); + virtual future> CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const& request); diff --git a/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.cc b/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.cc index 71419fdcb68ce..0b2a68c9aaaad 100644 --- a/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.cc +++ b/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.cc @@ -59,6 +59,12 @@ Idempotency DataProductServiceConnectionIdempotencyPolicy::UpdateDataProduct( return Idempotency::kNonIdempotent; } +Idempotency +DataProductServiceConnectionIdempotencyPolicy::RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency DataProductServiceConnectionIdempotencyPolicy::CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const&) { return Idempotency::kNonIdempotent; diff --git a/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.h b/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.h index a80de925bfe7e..3a840a95c196c 100644 --- a/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.h +++ b/google/cloud/dataplex/v1/data_product_connection_idempotency_policy.h @@ -55,6 +55,10 @@ class DataProductServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency UpdateDataProduct( google::cloud::dataplex::v1::UpdateDataProductRequest const& request); + virtual google::cloud::Idempotency RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request); + virtual google::cloud::Idempotency CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const& request); diff --git a/google/cloud/dataplex/v1/data_scan_client.cc b/google/cloud/dataplex/v1/data_scan_client.cc index ffe37e734cc59..e603afcf6f801 100644 --- a/google/cloud/dataplex/v1/data_scan_client.cc +++ b/google/cloud/dataplex/v1/data_scan_client.cc @@ -243,6 +243,23 @@ DataScanServiceClient::ListDataScanJobs( return connection_->ListDataScanJobs(std::move(request)); } +StatusOr +DataScanServiceClient::CancelDataScanJob(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::dataplex::v1::CancelDataScanJobRequest request; + request.set_name(name); + return connection_->CancelDataScanJob(request); +} + +StatusOr +DataScanServiceClient::CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CancelDataScanJob(request); +} + StatusOr DataScanServiceClient::GenerateDataQualityRules(std::string const& name, Options opts) { diff --git a/google/cloud/dataplex/v1/data_scan_client.h b/google/cloud/dataplex/v1/data_scan_client.h index 71ec3beea2b61..fef81f1f77d02 100644 --- a/google/cloud/dataplex/v1/data_scan_client.h +++ b/google/cloud/dataplex/v1/data_scan_client.h @@ -99,7 +99,8 @@ class DataScanServiceClient { /// where `project` refers to a *project_id* or *project_number* and /// `location_id` refers to a Google Cloud region. /// @param data_scan Required. DataScan resource. - /// @param data_scan_id Required. DataScan identifier. + /// @param data_scan_id Optional. DataScan identifier. If not provided, a unique ID will be + /// generated with the prefix "data-scan-". /// @n /// * Must contain only lowercase letters, numbers and hyphens. /// * Must start with a letter. @@ -126,8 +127,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L151} - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} + /// [google.cloud.dataplex.v1.CreateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L164} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} /// // clang-format on future> CreateDataScan( @@ -181,8 +182,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L151} - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} + /// [google.cloud.dataplex.v1.CreateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L164} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} /// // clang-format on future> CreateDataScan( @@ -245,8 +246,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} - /// [google.cloud.dataplex.v1.UpdateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L181} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} + /// [google.cloud.dataplex.v1.UpdateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L195} /// // clang-format on future> UpdateDataScan( @@ -298,8 +299,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} - /// [google.cloud.dataplex.v1.UpdateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L181} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} + /// [google.cloud.dataplex.v1.UpdateDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L195} /// // clang-format on future> UpdateDataScan( @@ -362,8 +363,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L197} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L211} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -413,8 +414,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L197} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L211} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> @@ -472,8 +473,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} - /// [google.cloud.dataplex.v1.GetDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L216} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} + /// [google.cloud.dataplex.v1.GetDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L230} /// // clang-format on StatusOr GetDataScan( @@ -502,8 +503,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} - /// [google.cloud.dataplex.v1.GetDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L216} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} + /// [google.cloud.dataplex.v1.GetDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L230} /// // clang-format on StatusOr GetDataScan( @@ -540,8 +541,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} - /// [google.cloud.dataplex.v1.ListDataScansRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L245} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} + /// [google.cloud.dataplex.v1.ListDataScansRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L259} /// // clang-format on StreamRange ListDataScans( @@ -579,8 +580,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L433} - /// [google.cloud.dataplex.v1.ListDataScansRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L245} + /// [google.cloud.dataplex.v1.DataScan]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L465} + /// [google.cloud.dataplex.v1.ListDataScansRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L259} /// // clang-format on StreamRange ListDataScans( @@ -610,8 +611,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.RunDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L290} - /// [google.cloud.dataplex.v1.RunDataScanResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L306} + /// [google.cloud.dataplex.v1.RunDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L304} + /// [google.cloud.dataplex.v1.RunDataScanResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L320} /// // clang-format on StatusOr RunDataScan( @@ -640,8 +641,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.RunDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L290} - /// [google.cloud.dataplex.v1.RunDataScanResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L306} + /// [google.cloud.dataplex.v1.RunDataScanRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L304} + /// [google.cloud.dataplex.v1.RunDataScanResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L320} /// // clang-format on StatusOr RunDataScan( @@ -669,8 +670,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L570} - /// [google.cloud.dataplex.v1.GetDataScanJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L312} + /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L642} + /// [google.cloud.dataplex.v1.GetDataScanJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L326} /// // clang-format on StatusOr GetDataScanJob( @@ -699,8 +700,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L570} - /// [google.cloud.dataplex.v1.GetDataScanJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L312} + /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L642} + /// [google.cloud.dataplex.v1.GetDataScanJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L326} /// // clang-format on StatusOr GetDataScanJob( @@ -737,8 +738,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L570} - /// [google.cloud.dataplex.v1.ListDataScanJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L341} + /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L642} + /// [google.cloud.dataplex.v1.ListDataScanJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L355} /// // clang-format on StreamRange ListDataScanJobs( @@ -776,14 +777,74 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L570} - /// [google.cloud.dataplex.v1.ListDataScanJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L341} + /// [google.cloud.dataplex.v1.DataScanJob]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L642} + /// [google.cloud.dataplex.v1.ListDataScanJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L355} /// // clang-format on StreamRange ListDataScanJobs( google::cloud::dataplex::v1::ListDataScanJobsRequest request, Options opts = {}); + // clang-format off + /// + /// Cancels a running/pending DataScan job. + /// + /// @param name Required. The resource name of the DataScanJob: + /// `projects/{project_id_or_number}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id}` + /// where `project_id_or_number` refers to a *project_id* or *project_number* + /// and `location_id` refers to a Google Cloud region. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.dataplex.v1.CancelDataScanJobResponse]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.dataplex.v1.CancelDataScanJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L410} + /// [google.cloud.dataplex.v1.CancelDataScanJobResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L424} + /// + // clang-format on + StatusOr + CancelDataScanJob(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Cancels a running/pending DataScan job. + /// + /// @param request Unary RPCs, such as the one wrapped by this + /// function, receive a single `request` proto message which includes all + /// the inputs for the RPC. In this case, the proto message is a + /// [google.cloud.dataplex.v1.CancelDataScanJobRequest]. + /// Proto messages are converted to C++ classes by Protobuf, using the + /// [Protobuf mapping rules]. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.dataplex.v1.CancelDataScanJobResponse]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.dataplex.v1.CancelDataScanJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L410} + /// [google.cloud.dataplex.v1.CancelDataScanJobResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L424} + /// + // clang-format on + StatusOr + CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request, + Options opts = {}); + // clang-format off /// /// Generates recommended data quality rules based on the results of a data @@ -810,8 +871,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GenerateDataQualityRulesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L396} - /// [google.cloud.dataplex.v1.GenerateDataQualityRulesResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L407} + /// [google.cloud.dataplex.v1.GenerateDataQualityRulesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L427} + /// [google.cloud.dataplex.v1.GenerateDataQualityRulesResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L438} /// // clang-format on StatusOr @@ -843,8 +904,8 @@ class DataScanServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GenerateDataQualityRulesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L396} - /// [google.cloud.dataplex.v1.GenerateDataQualityRulesResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L407} + /// [google.cloud.dataplex.v1.GenerateDataQualityRulesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L427} + /// [google.cloud.dataplex.v1.GenerateDataQualityRulesResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/datascans.proto#L438} /// // clang-format on StatusOr diff --git a/google/cloud/dataplex/v1/data_scan_connection.cc b/google/cloud/dataplex/v1/data_scan_connection.cc index c5224e50b6e60..fcc11b518d08c 100644 --- a/google/cloud/dataplex/v1/data_scan_connection.cc +++ b/google/cloud/dataplex/v1/data_scan_connection.cc @@ -141,6 +141,12 @@ DataScanServiceConnection::ListDataScanJobs( StreamRange>(); } +StatusOr +DataScanServiceConnection::CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StatusOr DataScanServiceConnection::GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const&) { diff --git a/google/cloud/dataplex/v1/data_scan_connection.h b/google/cloud/dataplex/v1/data_scan_connection.h index 0f86864f684db..0952f85abb88d 100644 --- a/google/cloud/dataplex/v1/data_scan_connection.h +++ b/google/cloud/dataplex/v1/data_scan_connection.h @@ -236,6 +236,10 @@ class DataScanServiceConnection { ListDataScanJobs( google::cloud::dataplex::v1::ListDataScanJobsRequest request); + virtual StatusOr + CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request); + virtual StatusOr< google::cloud::dataplex::v1::GenerateDataQualityRulesResponse> GenerateDataQualityRules( diff --git a/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.cc b/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.cc index c2d434cc41e6f..fd89d1e564173 100644 --- a/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.cc +++ b/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.cc @@ -74,6 +74,11 @@ Idempotency DataScanServiceConnectionIdempotencyPolicy::ListDataScanJobs( return Idempotency::kIdempotent; } +Idempotency DataScanServiceConnectionIdempotencyPolicy::CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency DataScanServiceConnectionIdempotencyPolicy::GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const&) { diff --git a/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.h b/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.h index a62483907e217..eb7451605e1c0 100644 --- a/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.h +++ b/google/cloud/dataplex/v1/data_scan_connection_idempotency_policy.h @@ -64,6 +64,9 @@ class DataScanServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency ListDataScanJobs( google::cloud::dataplex::v1::ListDataScanJobsRequest request); + virtual google::cloud::Idempotency CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request); + virtual google::cloud::Idempotency GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const& request); diff --git a/google/cloud/dataplex/v1/data_taxonomy_client.h b/google/cloud/dataplex/v1/data_taxonomy_client.h index 070a0d01384bd..9dcc5bb563046 100644 --- a/google/cloud/dataplex/v1/data_taxonomy_client.h +++ b/google/cloud/dataplex/v1/data_taxonomy_client.h @@ -127,8 +127,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L469} - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} + /// [google.cloud.dataplex.v1.CreateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L470} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -189,8 +189,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L469} - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} + /// [google.cloud.dataplex.v1.CreateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L470} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -262,8 +262,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} - /// [google.cloud.dataplex.v1.UpdateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L496} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} + /// [google.cloud.dataplex.v1.UpdateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L497} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -323,8 +323,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} - /// [google.cloud.dataplex.v1.UpdateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L496} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} + /// [google.cloud.dataplex.v1.UpdateDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L497} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -397,8 +397,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L568} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L569} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -455,8 +455,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L568} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L569} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -531,8 +531,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} - /// [google.cloud.dataplex.v1.ListDataTaxonomiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L524} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} + /// [google.cloud.dataplex.v1.ListDataTaxonomiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L525} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -573,8 +573,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} - /// [google.cloud.dataplex.v1.ListDataTaxonomiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L524} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} + /// [google.cloud.dataplex.v1.ListDataTaxonomiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L525} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -602,8 +602,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} - /// [google.cloud.dataplex.v1.GetDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L512} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} + /// [google.cloud.dataplex.v1.GetDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L513} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -635,8 +635,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L243} - /// [google.cloud.dataplex.v1.GetDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L512} + /// [google.cloud.dataplex.v1.DataTaxonomy]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L244} + /// [google.cloud.dataplex.v1.GetDataTaxonomyRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L513} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -679,8 +679,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L698} - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} + /// [google.cloud.dataplex.v1.CreateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L699} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -743,8 +743,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L698} - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} + /// [google.cloud.dataplex.v1.CreateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L699} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -818,8 +818,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} - /// [google.cloud.dataplex.v1.UpdateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L726} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} + /// [google.cloud.dataplex.v1.UpdateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L727} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -881,8 +881,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} - /// [google.cloud.dataplex.v1.UpdateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L726} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} + /// [google.cloud.dataplex.v1.UpdateDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L727} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -958,8 +958,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L800} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L801} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1017,8 +1017,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L800} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L801} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1094,8 +1094,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} - /// [google.cloud.dataplex.v1.ListDataAttributeBindingsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L753} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} + /// [google.cloud.dataplex.v1.ListDataAttributeBindingsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L754} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1136,8 +1136,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} - /// [google.cloud.dataplex.v1.ListDataAttributeBindingsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L753} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} + /// [google.cloud.dataplex.v1.ListDataAttributeBindingsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L754} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1167,8 +1167,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} - /// [google.cloud.dataplex.v1.GetDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L741} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} + /// [google.cloud.dataplex.v1.GetDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L742} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1200,8 +1200,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L374} - /// [google.cloud.dataplex.v1.GetDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L741} + /// [google.cloud.dataplex.v1.DataAttributeBinding]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L375} + /// [google.cloud.dataplex.v1.GetDataAttributeBindingRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L742} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1246,8 +1246,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L586} - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} + /// [google.cloud.dataplex.v1.CreateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L587} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1308,8 +1308,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L586} - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} + /// [google.cloud.dataplex.v1.CreateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L587} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1381,8 +1381,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} - /// [google.cloud.dataplex.v1.UpdateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L613} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} + /// [google.cloud.dataplex.v1.UpdateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L614} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1442,8 +1442,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} - /// [google.cloud.dataplex.v1.UpdateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L613} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} + /// [google.cloud.dataplex.v1.UpdateDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L614} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1515,8 +1515,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L682} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L683} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1572,8 +1572,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L682} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L683} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1647,8 +1647,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} - /// [google.cloud.dataplex.v1.ListDataAttributesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L639} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} + /// [google.cloud.dataplex.v1.ListDataAttributesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L640} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1689,8 +1689,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} - /// [google.cloud.dataplex.v1.ListDataAttributesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L639} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} + /// [google.cloud.dataplex.v1.ListDataAttributesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L640} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1719,8 +1719,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} - /// [google.cloud.dataplex.v1.GetDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L627} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} + /// [google.cloud.dataplex.v1.GetDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L628} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1752,8 +1752,8 @@ class GOOGLE_CLOUD_CPP_DEPRECATED( /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L304} - /// [google.cloud.dataplex.v1.GetDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L627} + /// [google.cloud.dataplex.v1.DataAttribute]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L305} + /// [google.cloud.dataplex.v1.GetDataAttributeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/data_taxonomy.proto#L628} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") diff --git a/google/cloud/dataplex/v1/dataplex_client.h b/google/cloud/dataplex/v1/dataplex_client.h index 1b2e883cbe659..1f8611d2cb20a 100644 --- a/google/cloud/dataplex/v1/dataplex_client.h +++ b/google/cloud/dataplex/v1/dataplex_client.h @@ -128,7 +128,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L324} + /// [google.cloud.dataplex.v1.CreateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L327} /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} /// // clang-format on @@ -182,7 +182,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L324} + /// [google.cloud.dataplex.v1.CreateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L327} /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} /// // clang-format on @@ -245,7 +245,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} - /// [google.cloud.dataplex.v1.UpdateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L354} + /// [google.cloud.dataplex.v1.UpdateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L357} /// // clang-format on future> UpdateLake( @@ -298,7 +298,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} - /// [google.cloud.dataplex.v1.UpdateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L354} + /// [google.cloud.dataplex.v1.UpdateLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L357} /// // clang-format on future> UpdateLake( @@ -359,8 +359,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L369} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L372} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteLake( @@ -412,8 +412,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L369} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L372} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteLake( @@ -477,7 +477,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} - /// [google.cloud.dataplex.v1.ListLakesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L379} + /// [google.cloud.dataplex.v1.ListLakesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L382} /// // clang-format on StreamRange ListLakes( @@ -516,7 +516,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} - /// [google.cloud.dataplex.v1.ListLakesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L379} + /// [google.cloud.dataplex.v1.ListLakesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L382} /// // clang-format on StreamRange ListLakes( @@ -541,7 +541,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L452} + /// [google.cloud.dataplex.v1.GetLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L455} /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} /// // clang-format on @@ -571,7 +571,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L452} + /// [google.cloud.dataplex.v1.GetLakeRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L455} /// [google.cloud.dataplex.v1.Lake]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L37} /// // clang-format on @@ -608,7 +608,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Action]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L315} - /// [google.cloud.dataplex.v1.ListLakeActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L421} + /// [google.cloud.dataplex.v1.ListLakeActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L424} /// // clang-format on StreamRange ListLakeActions( @@ -647,7 +647,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Action]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L315} - /// [google.cloud.dataplex.v1.ListLakeActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L421} + /// [google.cloud.dataplex.v1.ListLakeActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L424} /// // clang-format on StreamRange ListLakeActions( @@ -690,7 +690,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L462} + /// [google.cloud.dataplex.v1.CreateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L465} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -744,7 +744,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L462} + /// [google.cloud.dataplex.v1.CreateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L465} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -806,7 +806,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.UpdateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L490} + /// [google.cloud.dataplex.v1.UpdateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L493} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -859,7 +859,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.UpdateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L490} + /// [google.cloud.dataplex.v1.UpdateZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L493} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -921,8 +921,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L505} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L508} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteZone( @@ -974,8 +974,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L505} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L508} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteZone( @@ -1037,7 +1037,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListZonesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L515} + /// [google.cloud.dataplex.v1.ListZonesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L518} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -1076,7 +1076,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListZonesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L515} + /// [google.cloud.dataplex.v1.ListZonesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L518} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -1102,7 +1102,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L572} + /// [google.cloud.dataplex.v1.GetZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L575} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -1132,7 +1132,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L572} + /// [google.cloud.dataplex.v1.GetZoneRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L575} /// [google.cloud.dataplex.v1.Zone]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L150} /// // clang-format on @@ -1169,7 +1169,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Action]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L315} - /// [google.cloud.dataplex.v1.ListZoneActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L551} + /// [google.cloud.dataplex.v1.ListZoneActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L554} /// // clang-format on StreamRange ListZoneActions( @@ -1208,7 +1208,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Action]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L315} - /// [google.cloud.dataplex.v1.ListZoneActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L551} + /// [google.cloud.dataplex.v1.ListZoneActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L554} /// // clang-format on StreamRange ListZoneActions( @@ -1251,7 +1251,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.CreateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L582} + /// [google.cloud.dataplex.v1.CreateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L585} /// // clang-format on future> CreateAsset( @@ -1306,7 +1306,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.CreateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L582} + /// [google.cloud.dataplex.v1.CreateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L585} /// // clang-format on future> CreateAsset( @@ -1369,7 +1369,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.UpdateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L609} + /// [google.cloud.dataplex.v1.UpdateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L612} /// // clang-format on future> UpdateAsset( @@ -1422,7 +1422,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.UpdateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L609} + /// [google.cloud.dataplex.v1.UpdateAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L612} /// // clang-format on future> UpdateAsset( @@ -1484,8 +1484,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L624} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L627} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteAsset( @@ -1537,8 +1537,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L624} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L627} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteAsset( @@ -1602,7 +1602,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.ListAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L634} + /// [google.cloud.dataplex.v1.ListAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L637} /// // clang-format on StreamRange ListAssets( @@ -1641,7 +1641,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.ListAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L634} + /// [google.cloud.dataplex.v1.ListAssetsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L637} /// // clang-format on StreamRange ListAssets( @@ -1668,7 +1668,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.GetAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L692} + /// [google.cloud.dataplex.v1.GetAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L695} /// // clang-format on StatusOr GetAsset(std::string const& name, @@ -1698,7 +1698,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Asset]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L505} - /// [google.cloud.dataplex.v1.GetAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L692} + /// [google.cloud.dataplex.v1.GetAssetRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L695} /// // clang-format on StatusOr GetAsset( @@ -1734,7 +1734,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Action]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L315} - /// [google.cloud.dataplex.v1.ListAssetActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L671} + /// [google.cloud.dataplex.v1.ListAssetActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L674} /// // clang-format on StreamRange ListAssetActions( @@ -1773,7 +1773,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Action]: @googleapis_reference_link{google/cloud/dataplex/v1/resources.proto#L315} - /// [google.cloud.dataplex.v1.ListAssetActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L671} + /// [google.cloud.dataplex.v1.ListAssetActionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L674} /// // clang-format on StreamRange ListAssetActions( @@ -1808,7 +1808,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L732} + /// [google.cloud.dataplex.v1.CreateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L735} /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} /// // clang-format on @@ -1862,7 +1862,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L732} + /// [google.cloud.dataplex.v1.CreateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L735} /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} /// // clang-format on @@ -1925,7 +1925,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} - /// [google.cloud.dataplex.v1.UpdateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L752} + /// [google.cloud.dataplex.v1.UpdateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L755} /// // clang-format on future> UpdateTask( @@ -1978,7 +1978,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} - /// [google.cloud.dataplex.v1.UpdateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L752} + /// [google.cloud.dataplex.v1.UpdateTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L755} /// // clang-format on future> UpdateTask( @@ -2038,8 +2038,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L767} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L770} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteTask( @@ -2090,8 +2090,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L767} - /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L702} + /// [google.cloud.dataplex.v1.DeleteTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L770} + /// [google.cloud.dataplex.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L705} /// // clang-format on future> DeleteTask( @@ -2153,7 +2153,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListTasksRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L777} + /// [google.cloud.dataplex.v1.ListTasksRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L780} /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} /// // clang-format on @@ -2192,7 +2192,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListTasksRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L777} + /// [google.cloud.dataplex.v1.ListTasksRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L780} /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} /// // clang-format on @@ -2218,7 +2218,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L816} + /// [google.cloud.dataplex.v1.GetTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L819} /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} /// // clang-format on @@ -2248,7 +2248,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L816} + /// [google.cloud.dataplex.v1.GetTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L819} /// [google.cloud.dataplex.v1.Task]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L31} /// // clang-format on @@ -2285,7 +2285,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Job]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L328} - /// [google.cloud.dataplex.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L868} + /// [google.cloud.dataplex.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L871} /// // clang-format on StreamRange ListJobs( @@ -2324,7 +2324,7 @@ class DataplexServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataplex.v1.Job]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L328} - /// [google.cloud.dataplex.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L868} + /// [google.cloud.dataplex.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L871} /// // clang-format on StreamRange ListJobs( @@ -2349,8 +2349,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.RunTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L835} - /// [google.cloud.dataplex.v1.RunTaskResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L862} + /// [google.cloud.dataplex.v1.RunTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L838} + /// [google.cloud.dataplex.v1.RunTaskResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L865} /// // clang-format on StatusOr RunTask( @@ -2379,8 +2379,8 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.RunTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L835} - /// [google.cloud.dataplex.v1.RunTaskResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L862} + /// [google.cloud.dataplex.v1.RunTaskRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L838} + /// [google.cloud.dataplex.v1.RunTaskResponse]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L865} /// // clang-format on StatusOr RunTask( @@ -2406,7 +2406,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L826} + /// [google.cloud.dataplex.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L829} /// [google.cloud.dataplex.v1.Job]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L328} /// // clang-format on @@ -2436,7 +2436,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L826} + /// [google.cloud.dataplex.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L829} /// [google.cloud.dataplex.v1.Job]: @googleapis_reference_link{google/cloud/dataplex/v1/tasks.proto#L328} /// // clang-format on @@ -2461,7 +2461,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L899} + /// [google.cloud.dataplex.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L902} /// // clang-format on Status CancelJob(std::string const& name, Options opts = {}); @@ -2487,7 +2487,7 @@ class DataplexServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L899} + /// [google.cloud.dataplex.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/service.proto#L902} /// // clang-format on Status CancelJob(google::cloud::dataplex::v1::CancelJobRequest const& request, diff --git a/google/cloud/dataplex/v1/internal/catalog_auth_decorator.cc b/google/cloud/dataplex/v1/internal/catalog_auth_decorator.cc index 26ec8e02f47e6..3349f9af8c9c5 100644 --- a/google/cloud/dataplex/v1/internal/catalog_auth_decorator.cc +++ b/google/cloud/dataplex/v1/internal/catalog_auth_decorator.cc @@ -389,6 +389,14 @@ StatusOr CatalogServiceAuth::LookupEntry( return child_->LookupEntry(context, options, request); } +StatusOr CatalogServiceAuth::ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ModifyEntry(context, options, request); +} + StatusOr CatalogServiceAuth::SearchEntries( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/catalog_auth_decorator.h b/google/cloud/dataplex/v1/internal/catalog_auth_decorator.h index e3343702e4d1c..d7aef57d9733f 100644 --- a/google/cloud/dataplex/v1/internal/catalog_auth_decorator.h +++ b/google/cloud/dataplex/v1/internal/catalog_auth_decorator.h @@ -203,6 +203,10 @@ class CatalogServiceAuth : public CatalogServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StatusOr SearchEntries( grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::SearchEntriesRequest const& request) diff --git a/google/cloud/dataplex/v1/internal/catalog_connection_impl.cc b/google/cloud/dataplex/v1/internal/catalog_connection_impl.cc index edbaf4b172235..71028e08b192c 100644 --- a/google/cloud/dataplex/v1/internal/catalog_connection_impl.cc +++ b/google/cloud/dataplex/v1/internal/catalog_connection_impl.cc @@ -1134,6 +1134,20 @@ CatalogServiceConnectionImpl::LookupEntry( *current, request, __func__); } +StatusOr +CatalogServiceConnectionImpl::ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->ModifyEntry(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + return stub_->ModifyEntry(context, options, request); + }, + *current, request, __func__); +} + StreamRange CatalogServiceConnectionImpl::SearchEntries( google::cloud::dataplex::v1::SearchEntriesRequest request) { diff --git a/google/cloud/dataplex/v1/internal/catalog_connection_impl.h b/google/cloud/dataplex/v1/internal/catalog_connection_impl.h index 9918050b5522f..853e7b0fdb478 100644 --- a/google/cloud/dataplex/v1/internal/catalog_connection_impl.h +++ b/google/cloud/dataplex/v1/internal/catalog_connection_impl.h @@ -198,6 +198,9 @@ class CatalogServiceConnectionImpl StatusOr LookupEntry( google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StreamRange SearchEntries( google::cloud::dataplex::v1::SearchEntriesRequest request) override; diff --git a/google/cloud/dataplex/v1/internal/catalog_logging_decorator.cc b/google/cloud/dataplex/v1/internal/catalog_logging_decorator.cc index c33953d4fd0ae..454f07d4a3032 100644 --- a/google/cloud/dataplex/v1/internal/catalog_logging_decorator.cc +++ b/google/cloud/dataplex/v1/internal/catalog_logging_decorator.cc @@ -465,6 +465,17 @@ StatusOr CatalogServiceLogging::LookupEntry( context, options, request, __func__, tracing_options_); } +StatusOr CatalogServiceLogging::ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + return child_->ModifyEntry(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr CatalogServiceLogging::SearchEntries( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/catalog_logging_decorator.h b/google/cloud/dataplex/v1/internal/catalog_logging_decorator.h index 325cd2a0059d9..4c21216e12516 100644 --- a/google/cloud/dataplex/v1/internal/catalog_logging_decorator.h +++ b/google/cloud/dataplex/v1/internal/catalog_logging_decorator.h @@ -203,6 +203,10 @@ class CatalogServiceLogging : public CatalogServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StatusOr SearchEntries( grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::SearchEntriesRequest const& request) diff --git a/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.cc b/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.cc index d8e3a9516b250..f62a8c8c1c4f8 100644 --- a/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.cc +++ b/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.cc @@ -351,6 +351,15 @@ CatalogServiceMetadata::LookupEntry( return child_->LookupEntry(context, options, request); } +StatusOr +CatalogServiceMetadata::ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->ModifyEntry(context, options, request); +} + StatusOr CatalogServiceMetadata::SearchEntries( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.h b/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.h index 28777d3e72550..fbd38fa8d178a 100644 --- a/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.h +++ b/google/cloud/dataplex/v1/internal/catalog_metadata_decorator.h @@ -203,6 +203,10 @@ class CatalogServiceMetadata : public CatalogServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StatusOr SearchEntries( grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::SearchEntriesRequest const& request) diff --git a/google/cloud/dataplex/v1/internal/catalog_stub.cc b/google/cloud/dataplex/v1/internal/catalog_stub.cc index 0b12b6626e2fc..d1e74d3121d0a 100644 --- a/google/cloud/dataplex/v1/internal/catalog_stub.cc +++ b/google/cloud/dataplex/v1/internal/catalog_stub.cc @@ -454,6 +454,18 @@ DefaultCatalogServiceStub::LookupEntry( return response; } +StatusOr +DefaultCatalogServiceStub::ModifyEntry( + grpc::ClientContext& context, Options const&, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + google::cloud::dataplex::v1::Entry response; + auto status = grpc_stub_->ModifyEntry(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultCatalogServiceStub::SearchEntries( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/dataplex/v1/internal/catalog_stub.h b/google/cloud/dataplex/v1/internal/catalog_stub.h index 1f6d1de0a9c27..488f2fa2354a0 100644 --- a/google/cloud/dataplex/v1/internal/catalog_stub.h +++ b/google/cloud/dataplex/v1/internal/catalog_stub.h @@ -191,6 +191,10 @@ class CatalogServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::LookupEntryRequest const& request) = 0; + virtual StatusOr ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) = 0; + virtual StatusOr SearchEntries( grpc::ClientContext& context, Options const& options, @@ -522,6 +526,10 @@ class DefaultCatalogServiceStub : public CatalogServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StatusOr SearchEntries( grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::SearchEntriesRequest const& request) diff --git a/google/cloud/dataplex/v1/internal/catalog_tracing_connection.cc b/google/cloud/dataplex/v1/internal/catalog_tracing_connection.cc index a9930abb7e214..94fa728fdcccc 100644 --- a/google/cloud/dataplex/v1/internal/catalog_tracing_connection.cc +++ b/google/cloud/dataplex/v1/internal/catalog_tracing_connection.cc @@ -414,6 +414,15 @@ CatalogServiceTracingConnection::LookupEntry( return internal::EndSpan(*span, child_->LookupEntry(request)); } +StatusOr +CatalogServiceTracingConnection::ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + auto span = + internal::MakeSpan("dataplex_v1::CatalogServiceConnection::ModifyEntry"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->ModifyEntry(request)); +} + StreamRange CatalogServiceTracingConnection::SearchEntries( google::cloud::dataplex::v1::SearchEntriesRequest request) { diff --git a/google/cloud/dataplex/v1/internal/catalog_tracing_connection.h b/google/cloud/dataplex/v1/internal/catalog_tracing_connection.h index fa4b8f88dece3..99eaf0ec30a99 100644 --- a/google/cloud/dataplex/v1/internal/catalog_tracing_connection.h +++ b/google/cloud/dataplex/v1/internal/catalog_tracing_connection.h @@ -184,6 +184,9 @@ class CatalogServiceTracingConnection StatusOr LookupEntry( google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StreamRange SearchEntries( google::cloud::dataplex::v1::SearchEntriesRequest request) override; diff --git a/google/cloud/dataplex/v1/internal/catalog_tracing_stub.cc b/google/cloud/dataplex/v1/internal/catalog_tracing_stub.cc index 9e8748a9ebebd..d680ecda9b327 100644 --- a/google/cloud/dataplex/v1/internal/catalog_tracing_stub.cc +++ b/google/cloud/dataplex/v1/internal/catalog_tracing_stub.cc @@ -420,6 +420,18 @@ CatalogServiceTracingStub::LookupEntry( child_->LookupEntry(context, options, request)); } +StatusOr +CatalogServiceTracingStub::ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) { + auto span = internal::MakeSpanGrpc("google.cloud.dataplex.v1.CatalogService", + "ModifyEntry"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->ModifyEntry(context, options, request)); +} + StatusOr CatalogServiceTracingStub::SearchEntries( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/catalog_tracing_stub.h b/google/cloud/dataplex/v1/internal/catalog_tracing_stub.h index 6a80b919961a2..2ef856a57a3a6 100644 --- a/google/cloud/dataplex/v1/internal/catalog_tracing_stub.h +++ b/google/cloud/dataplex/v1/internal/catalog_tracing_stub.h @@ -200,6 +200,10 @@ class CatalogServiceTracingStub : public CatalogServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::LookupEntryRequest const& request) override; + StatusOr ModifyEntry( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::ModifyEntryRequest const& request) override; + StatusOr SearchEntries( grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::SearchEntriesRequest const& request) diff --git a/google/cloud/dataplex/v1/internal/data_product_auth_decorator.cc b/google/cloud/dataplex/v1/internal/data_product_auth_decorator.cc index 180ce67f3e67a..5ac1a60ab9262 100644 --- a/google/cloud/dataplex/v1/internal/data_product_auth_decorator.cc +++ b/google/cloud/dataplex/v1/internal/data_product_auth_decorator.cc @@ -139,6 +139,16 @@ DataProductServiceAuth::UpdateDataProduct( return child_->UpdateDataProduct(context, options, request); } +StatusOr +DataProductServiceAuth::RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->RequestDataProductAccess(context, options, request); +} + future> DataProductServiceAuth::AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/dataplex/v1/internal/data_product_auth_decorator.h b/google/cloud/dataplex/v1/internal/data_product_auth_decorator.h index d16e059c25b97..7291a24054c25 100644 --- a/google/cloud/dataplex/v1/internal/data_product_auth_decorator.h +++ b/google/cloud/dataplex/v1/internal/data_product_auth_decorator.h @@ -88,6 +88,12 @@ class DataProductServiceAuth : public DataProductServiceStub { google::cloud::dataplex::v1::UpdateDataProductRequest const& request) override; + StatusOr + RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/dataplex/v1/internal/data_product_connection_impl.cc b/google/cloud/dataplex/v1/internal/data_product_connection_impl.cc index 56806416e52f0..3f3ea317d7565 100644 --- a/google/cloud/dataplex/v1/internal/data_product_connection_impl.cc +++ b/google/cloud/dataplex/v1/internal/data_product_connection_impl.cc @@ -395,6 +395,22 @@ DataProductServiceConnectionImpl::UpdateDataProduct( polling_policy(*current), __func__); } +StatusOr +DataProductServiceConnectionImpl::RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->RequestDataProductAccess(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + return stub_->RequestDataProductAccess(context, options, request); + }, + *current, request, __func__); +} + future> DataProductServiceConnectionImpl::CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const& request) { diff --git a/google/cloud/dataplex/v1/internal/data_product_connection_impl.h b/google/cloud/dataplex/v1/internal/data_product_connection_impl.h index c198848f86cc3..5ce6ef997241b 100644 --- a/google/cloud/dataplex/v1/internal/data_product_connection_impl.h +++ b/google/cloud/dataplex/v1/internal/data_product_connection_impl.h @@ -95,6 +95,11 @@ class DataProductServiceConnectionImpl future> UpdateDataProduct( google::longrunning::Operation const& operation) override; + StatusOr + RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const& request) override; diff --git a/google/cloud/dataplex/v1/internal/data_product_logging_decorator.cc b/google/cloud/dataplex/v1/internal/data_product_logging_decorator.cc index 227c8c444a967..36f1c55c8af6d 100644 --- a/google/cloud/dataplex/v1/internal/data_product_logging_decorator.cc +++ b/google/cloud/dataplex/v1/internal/data_product_logging_decorator.cc @@ -160,6 +160,20 @@ DataProductServiceLogging::UpdateDataProduct( context, options, request, __func__, tracing_options_); } +StatusOr +DataProductServiceLogging::RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + return child_->RequestDataProductAccess(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + future> DataProductServiceLogging::AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/dataplex/v1/internal/data_product_logging_decorator.h b/google/cloud/dataplex/v1/internal/data_product_logging_decorator.h index 8f91d09635ab1..f3916ac2fd360 100644 --- a/google/cloud/dataplex/v1/internal/data_product_logging_decorator.h +++ b/google/cloud/dataplex/v1/internal/data_product_logging_decorator.h @@ -88,6 +88,12 @@ class DataProductServiceLogging : public DataProductServiceStub { google::cloud::dataplex::v1::UpdateDataProductRequest const& request) override; + StatusOr + RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.cc b/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.cc index 19cab20131d83..ef0eed0b7ffdb 100644 --- a/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.cc +++ b/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.cc @@ -131,6 +131,16 @@ DataProductServiceMetadata::UpdateDataProduct( return child_->UpdateDataProduct(context, options, request); } +StatusOr +DataProductServiceMetadata::RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->RequestDataProductAccess(context, options, request); +} + future> DataProductServiceMetadata::AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.h b/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.h index b7d106849c445..110bb14418e77 100644 --- a/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.h +++ b/google/cloud/dataplex/v1/internal/data_product_metadata_decorator.h @@ -89,6 +89,12 @@ class DataProductServiceMetadata : public DataProductServiceStub { google::cloud::dataplex::v1::UpdateDataProductRequest const& request) override; + StatusOr + RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/dataplex/v1/internal/data_product_stub.cc b/google/cloud/dataplex/v1/internal/data_product_stub.cc index 6ea2e47f4159c..b84084e5150ba 100644 --- a/google/cloud/dataplex/v1/internal/data_product_stub.cc +++ b/google/cloud/dataplex/v1/internal/data_product_stub.cc @@ -151,6 +151,20 @@ DefaultDataProductServiceStub::UpdateDataProduct( return response; } +StatusOr +DefaultDataProductServiceStub::RequestDataProductAccess( + grpc::ClientContext& context, Options const&, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + google::cloud::dataplex::v1::RequestDataProductAccessResponse response; + auto status = + grpc_stub_->RequestDataProductAccess(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + future> DefaultDataProductServiceStub::AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/dataplex/v1/internal/data_product_stub.h b/google/cloud/dataplex/v1/internal/data_product_stub.h index e13811f083368..562e7fa5cb7b8 100644 --- a/google/cloud/dataplex/v1/internal/data_product_stub.h +++ b/google/cloud/dataplex/v1/internal/data_product_stub.h @@ -85,6 +85,13 @@ class DataProductServiceStub { grpc::ClientContext& context, Options options, google::cloud::dataplex::v1::UpdateDataProductRequest const& request) = 0; + virtual StatusOr< + google::cloud::dataplex::v1::RequestDataProductAccessResponse> + RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) = 0; + virtual future> AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, std::shared_ptr context, @@ -237,6 +244,12 @@ class DefaultDataProductServiceStub : public DataProductServiceStub { google::cloud::dataplex::v1::UpdateDataProductRequest const& request) override; + StatusOr + RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/dataplex/v1/internal/data_product_tracing_connection.cc b/google/cloud/dataplex/v1/internal/data_product_tracing_connection.cc index 7bbfb3539f032..4282c07b6f0b3 100644 --- a/google/cloud/dataplex/v1/internal/data_product_tracing_connection.cc +++ b/google/cloud/dataplex/v1/internal/data_product_tracing_connection.cc @@ -141,6 +141,16 @@ DataProductServiceTracingConnection::UpdateDataProduct( child_->UpdateDataProduct(operation)); } +StatusOr +DataProductServiceTracingConnection::RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + auto span = internal::MakeSpan( + "dataplex_v1::DataProductServiceConnection::RequestDataProductAccess"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->RequestDataProductAccess(request)); +} + future> DataProductServiceTracingConnection::CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const& request) { diff --git a/google/cloud/dataplex/v1/internal/data_product_tracing_connection.h b/google/cloud/dataplex/v1/internal/data_product_tracing_connection.h index c4051716c9d99..48bdead2429de 100644 --- a/google/cloud/dataplex/v1/internal/data_product_tracing_connection.h +++ b/google/cloud/dataplex/v1/internal/data_product_tracing_connection.h @@ -81,6 +81,11 @@ class DataProductServiceTracingConnection future> UpdateDataProduct( google::longrunning::Operation const& operation) override; + StatusOr + RequestDataProductAccess( + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> CreateDataAsset( google::cloud::dataplex::v1::CreateDataAssetRequest const& request) override; diff --git a/google/cloud/dataplex/v1/internal/data_product_tracing_stub.cc b/google/cloud/dataplex/v1/internal/data_product_tracing_stub.cc index f2428466d80ec..d608ef300f2f6 100644 --- a/google/cloud/dataplex/v1/internal/data_product_tracing_stub.cc +++ b/google/cloud/dataplex/v1/internal/data_product_tracing_stub.cc @@ -138,6 +138,21 @@ DataProductServiceTracingStub::UpdateDataProduct( context, *span, child_->UpdateDataProduct(context, options, request)); } +StatusOr +DataProductServiceTracingStub::RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.dataplex.v1.DataProductService", + "RequestDataProductAccess"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->RequestDataProductAccess(context, options, request)); +} + future> DataProductServiceTracingStub::AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/dataplex/v1/internal/data_product_tracing_stub.h b/google/cloud/dataplex/v1/internal/data_product_tracing_stub.h index b4d66f3e7961b..07e1f75b8ff27 100644 --- a/google/cloud/dataplex/v1/internal/data_product_tracing_stub.h +++ b/google/cloud/dataplex/v1/internal/data_product_tracing_stub.h @@ -86,6 +86,12 @@ class DataProductServiceTracingStub : public DataProductServiceStub { google::cloud::dataplex::v1::UpdateDataProductRequest const& request) override; + StatusOr + RequestDataProductAccess( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request) override; + future> AsyncCreateDataAsset( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.cc b/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.cc index d20935131622f..5a411158cf307 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.cc @@ -163,6 +163,15 @@ DataScanServiceAuth::ListDataScanJobs( return child_->ListDataScanJobs(context, options, request); } +StatusOr +DataScanServiceAuth::CancelDataScanJob( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->CancelDataScanJob(context, options, request); +} + StatusOr DataScanServiceAuth::GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.h b/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.h index 63fcddeb88b1b..07279e4a5f277 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.h +++ b/google/cloud/dataplex/v1/internal/data_scan_auth_decorator.h @@ -101,6 +101,11 @@ class DataScanServiceAuth : public DataScanServiceStub { google::cloud::dataplex::v1::ListDataScanJobsRequest const& request) override; + StatusOr + CancelDataScanJob(grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_connection_impl.cc b/google/cloud/dataplex/v1/internal/data_scan_connection_impl.cc index 82456360c9a61..007e76058d6b1 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_connection_impl.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_connection_impl.cc @@ -451,6 +451,21 @@ DataScanServiceConnectionImpl::ListDataScanJobs( }); } +StatusOr +DataScanServiceConnectionImpl::CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->CancelDataScanJob(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) { + return stub_->CancelDataScanJob(context, options, request); + }, + *current, request, __func__); +} + StatusOr DataScanServiceConnectionImpl::GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const& diff --git a/google/cloud/dataplex/v1/internal/data_scan_connection_impl.h b/google/cloud/dataplex/v1/internal/data_scan_connection_impl.h index f26390a9fc5fd..45504033b1cd1 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_connection_impl.h +++ b/google/cloud/dataplex/v1/internal/data_scan_connection_impl.h @@ -104,6 +104,10 @@ class DataScanServiceConnectionImpl StreamRange ListDataScanJobs( google::cloud::dataplex::v1::ListDataScanJobsRequest request) override; + StatusOr + CancelDataScanJob(google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const& diff --git a/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.cc b/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.cc index 5449c72864b0c..ccf29768ee6e4 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.cc @@ -193,6 +193,19 @@ DataScanServiceLogging::ListDataScanJobs( context, options, request, __func__, tracing_options_); } +StatusOr +DataScanServiceLogging::CancelDataScanJob( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) { + return child_->CancelDataScanJob(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr DataScanServiceLogging::GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.h b/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.h index 8d819c58f036b..9edf4b94b41b4 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.h +++ b/google/cloud/dataplex/v1/internal/data_scan_logging_decorator.h @@ -101,6 +101,11 @@ class DataScanServiceLogging : public DataScanServiceStub { google::cloud::dataplex::v1::ListDataScanJobsRequest const& request) override; + StatusOr + CancelDataScanJob(grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.cc b/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.cc index 916f737ebb2d5..e542b07ceb54e 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.cc @@ -158,6 +158,15 @@ DataScanServiceMetadata::ListDataScanJobs( return child_->ListDataScanJobs(context, options, request); } +StatusOr +DataScanServiceMetadata::CancelDataScanJob( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->CancelDataScanJob(context, options, request); +} + StatusOr DataScanServiceMetadata::GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.h b/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.h index ab3a8a747c13b..be3ee04b422d6 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.h +++ b/google/cloud/dataplex/v1/internal/data_scan_metadata_decorator.h @@ -102,6 +102,11 @@ class DataScanServiceMetadata : public DataScanServiceStub { google::cloud::dataplex::v1::ListDataScanJobsRequest const& request) override; + StatusOr + CancelDataScanJob(grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_stub.cc b/google/cloud/dataplex/v1/internal/data_scan_stub.cc index e86b6ebc90051..7ee2917cedce0 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_stub.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_stub.cc @@ -184,6 +184,18 @@ DefaultDataScanServiceStub::ListDataScanJobs( return response; } +StatusOr +DefaultDataScanServiceStub::CancelDataScanJob( + grpc::ClientContext& context, Options const&, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + google::cloud::dataplex::v1::CancelDataScanJobResponse response; + auto status = grpc_stub_->CancelDataScanJob(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultDataScanServiceStub::GenerateDataQualityRules( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/dataplex/v1/internal/data_scan_stub.h b/google/cloud/dataplex/v1/internal/data_scan_stub.h index 0c763bfbb1ee5..2f24412c1765e 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_stub.h +++ b/google/cloud/dataplex/v1/internal/data_scan_stub.h @@ -96,6 +96,11 @@ class DataScanServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::dataplex::v1::ListDataScanJobsRequest const& request) = 0; + virtual StatusOr + CancelDataScanJob( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) = 0; + virtual StatusOr< google::cloud::dataplex::v1::GenerateDataQualityRulesResponse> GenerateDataQualityRules( @@ -229,6 +234,11 @@ class DefaultDataScanServiceStub : public DataScanServiceStub { google::cloud::dataplex::v1::ListDataScanJobsRequest const& request) override; + StatusOr + CancelDataScanJob(grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.cc b/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.cc index be856afb0a5c0..a34e832b01596 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.cc @@ -167,6 +167,15 @@ DataScanServiceTracingConnection::ListDataScanJobs( google::cloud::dataplex::v1::DataScanJob>(std::move(span), std::move(sr)); } +StatusOr +DataScanServiceTracingConnection::CancelDataScanJob( + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + auto span = internal::MakeSpan( + "dataplex_v1::DataScanServiceConnection::CancelDataScanJob"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->CancelDataScanJob(request)); +} + StatusOr DataScanServiceTracingConnection::GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const& diff --git a/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.h b/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.h index b60d94ef13cb9..a3534eaab9edc 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.h +++ b/google/cloud/dataplex/v1/internal/data_scan_tracing_connection.h @@ -90,6 +90,10 @@ class DataScanServiceTracingConnection StreamRange ListDataScanJobs( google::cloud::dataplex::v1::ListDataScanJobsRequest request) override; + StatusOr + CancelDataScanJob(google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( google::cloud::dataplex::v1::GenerateDataQualityRulesRequest const& diff --git a/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.cc b/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.cc index ca8ce1d9fb306..2bdb8f483d001 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.cc +++ b/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.cc @@ -174,6 +174,18 @@ DataScanServiceTracingStub::ListDataScanJobs( child_->ListDataScanJobs(context, options, request)); } +StatusOr +DataScanServiceTracingStub::CancelDataScanJob( + grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& request) { + auto span = internal::MakeSpanGrpc("google.cloud.dataplex.v1.DataScanService", + "CancelDataScanJob"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->CancelDataScanJob(context, options, request)); +} + StatusOr DataScanServiceTracingStub::GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.h b/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.h index 999f33cd0da3c..448cc2c770692 100644 --- a/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.h +++ b/google/cloud/dataplex/v1/internal/data_scan_tracing_stub.h @@ -99,6 +99,11 @@ class DataScanServiceTracingStub : public DataScanServiceStub { google::cloud::dataplex::v1::ListDataScanJobsRequest const& request) override; + StatusOr + CancelDataScanJob(grpc::ClientContext& context, Options const& options, + google::cloud::dataplex::v1::CancelDataScanJobRequest const& + request) override; + StatusOr GenerateDataQualityRules( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/dataplex/v1/metadata_client.h b/google/cloud/dataplex/v1/metadata_client.h index ea28a2dc6f4f0..052323dd46bdd 100644 --- a/google/cloud/dataplex/v1/metadata_client.h +++ b/google/cloud/dataplex/v1/metadata_client.h @@ -107,8 +107,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L114} - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} + /// [google.cloud.dataplex.v1.CreateEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L115} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} /// // clang-format on StatusOr CreateEntity( @@ -138,8 +138,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreateEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L114} - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} + /// [google.cloud.dataplex.v1.CreateEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L115} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} /// // clang-format on StatusOr CreateEntity( @@ -169,8 +169,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} - /// [google.cloud.dataplex.v1.UpdateEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L134} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} + /// [google.cloud.dataplex.v1.UpdateEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L135} /// // clang-format on StatusOr UpdateEntity( @@ -194,7 +194,7 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L144} + /// [google.cloud.dataplex.v1.DeleteEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L145} /// // clang-format on Status DeleteEntity(std::string const& name, Options opts = {}); @@ -220,7 +220,7 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeleteEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L144} + /// [google.cloud.dataplex.v1.DeleteEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L145} /// // clang-format on Status DeleteEntity( @@ -246,8 +246,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} - /// [google.cloud.dataplex.v1.GetEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L216} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} + /// [google.cloud.dataplex.v1.GetEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L217} /// // clang-format on StatusOr GetEntity( @@ -276,8 +276,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} - /// [google.cloud.dataplex.v1.GetEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L216} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} + /// [google.cloud.dataplex.v1.GetEntityRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L217} /// // clang-format on StatusOr GetEntity( @@ -312,8 +312,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} - /// [google.cloud.dataplex.v1.ListEntitiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L158} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} + /// [google.cloud.dataplex.v1.ListEntitiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L159} /// // clang-format on StreamRange ListEntities( @@ -351,8 +351,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L347} - /// [google.cloud.dataplex.v1.ListEntitiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L158} + /// [google.cloud.dataplex.v1.Entity]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L348} + /// [google.cloud.dataplex.v1.ListEntitiesRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L159} /// // clang-format on StreamRange ListEntities( @@ -379,8 +379,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreatePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L288} - /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L480} + /// [google.cloud.dataplex.v1.CreatePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L289} + /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L481} /// // clang-format on StatusOr CreatePartition( @@ -411,8 +411,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.CreatePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L288} - /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L480} + /// [google.cloud.dataplex.v1.CreatePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L289} + /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L481} /// // clang-format on StatusOr CreatePartition( @@ -439,7 +439,7 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeletePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L305} + /// [google.cloud.dataplex.v1.DeletePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L306} /// // clang-format on Status DeletePartition(std::string const& name, Options opts = {}); @@ -465,7 +465,7 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.DeletePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L305} + /// [google.cloud.dataplex.v1.DeletePartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L306} /// // clang-format on Status DeletePartition( @@ -493,8 +493,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetPartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L333} - /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L480} + /// [google.cloud.dataplex.v1.GetPartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L334} + /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L481} /// // clang-format on StatusOr GetPartition( @@ -523,8 +523,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.GetPartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L333} - /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L480} + /// [google.cloud.dataplex.v1.GetPartitionRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L334} + /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L481} /// // clang-format on StatusOr GetPartition( @@ -559,8 +559,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListPartitionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L245} - /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L480} + /// [google.cloud.dataplex.v1.ListPartitionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L246} + /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L481} /// // clang-format on StreamRange ListPartitions( @@ -598,8 +598,8 @@ class MetadataServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataplex.v1.ListPartitionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L245} - /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L480} + /// [google.cloud.dataplex.v1.ListPartitionsRequest]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L246} + /// [google.cloud.dataplex.v1.Partition]: @googleapis_reference_link{google/cloud/dataplex/v1/metadata.proto#L481} /// // clang-format on StreamRange ListPartitions( diff --git a/google/cloud/dataplex/v1/mocks/mock_catalog_connection.h b/google/cloud/dataplex/v1/mocks/mock_catalog_connection.h index 6261b0f3093eb..09e0fe63f19bb 100644 --- a/google/cloud/dataplex/v1/mocks/mock_catalog_connection.h +++ b/google/cloud/dataplex/v1/mocks/mock_catalog_connection.h @@ -449,6 +449,10 @@ class MockCatalogServiceConnection (google::cloud::dataplex::v1::LookupEntryRequest const& request), (override)); + MOCK_METHOD(StatusOr, ModifyEntry, + (google::cloud::dataplex::v1::ModifyEntryRequest const& request), + (override)); + MOCK_METHOD((StreamRange), SearchEntries, (google::cloud::dataplex::v1::SearchEntriesRequest request), diff --git a/google/cloud/dataplex/v1/mocks/mock_data_product_connection.h b/google/cloud/dataplex/v1/mocks/mock_data_product_connection.h index c4cb8a5a92b3c..be25b26ef4969 100644 --- a/google/cloud/dataplex/v1/mocks/mock_data_product_connection.h +++ b/google/cloud/dataplex/v1/mocks/mock_data_product_connection.h @@ -174,6 +174,13 @@ class MockDataProductServiceConnection UpdateDataProduct, (google::longrunning::Operation const& operation), (override)); + MOCK_METHOD( + StatusOr, + RequestDataProductAccess, + (google::cloud::dataplex::v1::RequestDataProductAccessRequest const& + request), + (override)); + /// To disambiguate calls, use: /// /// @code diff --git a/google/cloud/dataplex/v1/mocks/mock_data_scan_connection.h b/google/cloud/dataplex/v1/mocks/mock_data_scan_connection.h index 28d74f9759993..7070b9cb8c205 100644 --- a/google/cloud/dataplex/v1/mocks/mock_data_scan_connection.h +++ b/google/cloud/dataplex/v1/mocks/mock_data_scan_connection.h @@ -186,6 +186,12 @@ class MockDataScanServiceConnection (google::cloud::dataplex::v1::ListDataScanJobsRequest request), (override)); + MOCK_METHOD( + StatusOr, + CancelDataScanJob, + (google::cloud::dataplex::v1::CancelDataScanJobRequest const& request), + (override)); + MOCK_METHOD( StatusOr, GenerateDataQualityRules, diff --git a/google/cloud/networksecurity/v1/network_security_client.h b/google/cloud/networksecurity/v1/network_security_client.h index 9d664202b0404..bbadf50742fbf 100644 --- a/google/cloud/networksecurity/v1/network_security_client.h +++ b/google/cloud/networksecurity/v1/network_security_client.h @@ -4196,7 +4196,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.ListAuthzPoliciesRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L580} + /// [google.cloud.networksecurity.v1.ListAuthzPoliciesRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L599} /// // clang-format on StreamRange @@ -4235,7 +4235,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.ListAuthzPoliciesRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L580} + /// [google.cloud.networksecurity.v1.ListAuthzPoliciesRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L599} /// // clang-format on StreamRange @@ -4264,7 +4264,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.GetAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L618} + /// [google.cloud.networksecurity.v1.GetAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L637} /// // clang-format on StatusOr GetAuthzPolicy( @@ -4294,7 +4294,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.GetAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L618} + /// [google.cloud.networksecurity.v1.GetAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L637} /// // clang-format on StatusOr GetAuthzPolicy( @@ -4330,7 +4330,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.CreateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L544} + /// [google.cloud.networksecurity.v1.CreateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L563} /// // clang-format on future> @@ -4386,7 +4386,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.CreateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L544} + /// [google.cloud.networksecurity.v1.CreateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L563} /// // clang-format on future> @@ -4456,7 +4456,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L631} + /// [google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L650} /// // clang-format on future> @@ -4511,7 +4511,7 @@ class NetworkSecurityClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networksecurity.v1.AuthzPolicy]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L35} - /// [google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L631} + /// [google.cloud.networksecurity.v1.UpdateAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L650} /// // clang-format on future> @@ -4577,7 +4577,7 @@ class NetworkSecurityClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L663} + /// [google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L682} /// [google.cloud.networksecurity.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networksecurity/v1/common.proto#L31} /// // clang-format on @@ -4628,7 +4628,7 @@ class NetworkSecurityClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L663} + /// [google.cloud.networksecurity.v1.DeleteAuthzPolicyRequest]: @googleapis_reference_link{google/cloud/networksecurity/v1/authz_policy.proto#L682} /// [google.cloud.networksecurity.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networksecurity/v1/common.proto#L31} /// // clang-format on