From d2a05e10c1b267b882a85a9493ccf75aceb7df84 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Fri, 26 Jun 2026 14:22:26 -0400 Subject: [PATCH 1/3] chore: update googleapis SHA circa 20260623 PiperOrigin-RevId: 936616073 --- 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 0b01aa605d3c7..8e2d868890f92 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -53,6 +53,6 @@ python.toolchain( ) bazel_dep(name = "grpc", version = "1.81.0") -bazel_dep(name = "googleapis", version = "0.0.0-20260525-ef19b7b7") +bazel_dep(name = "googleapis", version = "0.0.0-20260623-b6f9ff05") 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 f1ba450893bc3..f95c7b9fc7a6a 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/ef19b7b7a73f19f33ab86c5b3603e9590025acd7.tar.gz", + "https://github.com/googleapis/googleapis/archive/b6f9ff05aaec18070232a1ab36da98e684bc7909.tar.gz", ], - sha256 = "31c37576b66942a3afa23b985833936e903cfd7975af50f8958119047ab44847", - strip_prefix = "googleapis-ef19b7b7a73f19f33ab86c5b3603e9590025acd7", + sha256 = "91788c6f956a0a409abe89a304c123cff73cb0ebb46b494e56d7ac9ece86f8cf", + strip_prefix = "googleapis-b6f9ff05aaec18070232a1ab36da98e684bc7909", 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 4c3f7053dc78a..8b7e35c0576ee 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 - "ef19b7b7a73f19f33ab86c5b3603e9590025acd7") + "b6f9ff05aaec18070232a1ab36da98e684bc7909") set(_GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256 - "31c37576b66942a3afa23b985833936e903cfd7975af50f8958119047ab44847") + "91788c6f956a0a409abe89a304c123cff73cb0ebb46b494e56d7ac9ece86f8cf") set(DOXYGEN_ALIASES "googleapis_link{2}=\"[\\1](https://github.com/googleapis/googleapis/blob/${_GOOGLE_CLOUD_CPP_GOOGLEAPIS_COMMIT_SHA}/\\2)\"" From 20432496c2ab40f2b76fa6d0d090e8c7f14ab8c7 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Fri, 26 Jun 2026 14:22:26 -0400 Subject: [PATCH 2/3] Update the protodeps/protolists --- external/googleapis/protodeps/storagecontrol.deps | 1 + external/googleapis/protodeps/workstations.deps | 1 + external/googleapis/protolists/chronicle.list | 1 + external/googleapis/protolists/networkservices.list | 1 + external/googleapis/protolists/oracledatabase.list | 7 +++++++ 5 files changed, 11 insertions(+) diff --git a/external/googleapis/protodeps/storagecontrol.deps b/external/googleapis/protodeps/storagecontrol.deps index 82b8f2ed76f34..e66a10a49faaa 100644 --- a/external/googleapis/protodeps/storagecontrol.deps +++ b/external/googleapis/protodeps/storagecontrol.deps @@ -13,3 +13,4 @@ @googleapis//google/longrunning:operations_proto @googleapis//google/rpc:status_proto @googleapis//google/type:expr_proto +@googleapis//google/type:interval_proto diff --git a/external/googleapis/protodeps/workstations.deps b/external/googleapis/protodeps/workstations.deps index 3a69eb58546e0..ce4eebcf1a3ab 100644 --- a/external/googleapis/protodeps/workstations.deps +++ b/external/googleapis/protodeps/workstations.deps @@ -1,6 +1,7 @@ @googleapis//google/api:annotations_proto @googleapis//google/api:client_proto @googleapis//google/api:field_behavior_proto +@googleapis//google/api:field_info_proto @googleapis//google/api:http_proto @googleapis//google/api:launch_stage_proto @googleapis//google/api:resource_proto diff --git a/external/googleapis/protolists/chronicle.list b/external/googleapis/protolists/chronicle.list index eeabec17fad65..857a99a0f15b8 100644 --- a/external/googleapis/protolists/chronicle.list +++ b/external/googleapis/protolists/chronicle.list @@ -10,3 +10,4 @@ @googleapis//google/cloud/chronicle/v1:native_dashboard.proto @googleapis//google/cloud/chronicle/v1:reference_list.proto @googleapis//google/cloud/chronicle/v1:rule.proto +@googleapis//google/cloud/chronicle/v1:rule_execution_error.proto diff --git a/external/googleapis/protolists/networkservices.list b/external/googleapis/protolists/networkservices.list index 92670c8db8031..8c6bff72fe182 100644 --- a/external/googleapis/protolists/networkservices.list +++ b/external/googleapis/protolists/networkservices.list @@ -1,3 +1,4 @@ +@googleapis//google/cloud/networkservices/v1:agent_gateway.proto @googleapis//google/cloud/networkservices/v1:common.proto @googleapis//google/cloud/networkservices/v1:dep.proto @googleapis//google/cloud/networkservices/v1:endpoint_policy.proto diff --git a/external/googleapis/protolists/oracledatabase.list b/external/googleapis/protolists/oracledatabase.list index b2175edf2ace3..7e7ab64f90ed0 100644 --- a/external/googleapis/protolists/oracledatabase.list +++ b/external/googleapis/protolists/oracledatabase.list @@ -16,6 +16,13 @@ @googleapis//google/cloud/oracledatabase/v1:exadb_vm_cluster.proto @googleapis//google/cloud/oracledatabase/v1:exascale_db_storage_vault.proto @googleapis//google/cloud/oracledatabase/v1:gi_version.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_connection.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_connection_assignment.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_connection_type.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_deployment.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_deployment_environment.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_deployment_type.proto +@googleapis//google/cloud/oracledatabase/v1:goldengate_deployment_version.proto @googleapis//google/cloud/oracledatabase/v1:location_metadata.proto @googleapis//google/cloud/oracledatabase/v1:minor_version.proto @googleapis//google/cloud/oracledatabase/v1:odb_network.proto From aa48803a60076e90b5b5fe92ca8984ca7b78eb2a Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Fri, 26 Jun 2026 14:22:27 -0400 Subject: [PATCH 3/3] Regenerate libraries --- .../cloud/alloydb/v1/alloy_db_admin_client.h | 106 +- .../internal/reference_list_auth_decorator.cc | 9 + .../internal/reference_list_auth_decorator.h | 6 + .../reference_list_connection_impl.cc | 15 + .../internal/reference_list_connection_impl.h | 5 + .../reference_list_logging_decorator.cc | 13 + .../reference_list_logging_decorator.h | 6 + .../reference_list_metadata_decorator.cc | 10 + .../reference_list_metadata_decorator.h | 6 + .../v1/internal/reference_list_stub.cc | 12 + .../v1/internal/reference_list_stub.h | 12 + .../reference_list_tracing_connection.cc | 9 + .../reference_list_tracing_connection.h | 5 + .../internal/reference_list_tracing_stub.cc | 12 + .../v1/internal/reference_list_tracing_stub.h | 6 + .../v1/internal/rule_auth_decorator.cc | 9 + .../v1/internal/rule_auth_decorator.h | 5 + .../v1/internal/rule_connection_impl.cc | 15 + .../v1/internal/rule_connection_impl.h | 4 + .../v1/internal/rule_logging_decorator.cc | 13 + .../v1/internal/rule_logging_decorator.h | 5 + .../v1/internal/rule_metadata_decorator.cc | 10 + .../v1/internal/rule_metadata_decorator.h | 5 + .../cloud/chronicle/v1/internal/rule_stub.cc | 12 + .../cloud/chronicle/v1/internal/rule_stub.h | 10 + .../v1/internal/rule_tracing_connection.cc | 9 + .../v1/internal/rule_tracing_connection.h | 4 + .../v1/internal/rule_tracing_stub.cc | 12 + .../chronicle/v1/internal/rule_tracing_stub.h | 5 + .../v1/mocks/mock_reference_list_connection.h | 6 + .../chronicle/v1/mocks/mock_rule_connection.h | 6 + .../chronicle/v1/reference_list_client.cc | 8 + .../chronicle/v1/reference_list_client.h | 64 +- .../chronicle/v1/reference_list_connection.cc | 6 + .../chronicle/v1/reference_list_connection.h | 4 + ...ence_list_connection_idempotency_policy.cc | 6 + ...rence_list_connection_idempotency_policy.h | 3 + google/cloud/chronicle/v1/rule_client.cc | 18 + google/cloud/chronicle/v1/rule_client.h | 152 +- google/cloud/chronicle/v1/rule_connection.cc | 6 + google/cloud/chronicle/v1/rule_connection.h | 4 + .../v1/rule_connection_idempotency_policy.cc | 5 + .../v1/rule_connection_idempotency_policy.h | 3 + .../cloud/cloudbuild/v1/cloud_build_client.h | 170 +- .../v1/confidential_computing_client.h | 20 +- .../container/v1/cluster_manager_client.h | 248 +- .../dataproc/v1/cluster_controller_client.h | 38 +- .../cloud/dataproc/v1/job_controller_client.h | 65 +- .../v1/node_group_controller_client.h | 12 +- .../cloud/dialogflow_cx/.repo-metadata.json | 4 +- .../conversation_profiles_client.h | 44 +- .../dialogflow_es/conversations_client.h | 12 +- .../cloud/dialogflow_es/participants_client.h | 64 +- google/cloud/dlp/v2/dlp_client.h | 376 +-- google/cloud/networkservices/v1/dep_client.h | 144 +- .../network_services_auth_decorator.cc | 112 + .../network_services_auth_decorator.h | 47 + .../network_services_connection_impl.cc | 341 +++ .../network_services_connection_impl.h | 47 + .../network_services_logging_decorator.cc | 135 + .../network_services_logging_decorator.h | 47 + .../network_services_metadata_decorator.cc | 92 + .../network_services_metadata_decorator.h | 47 + .../v1/internal/network_services_stub.cc | 127 + .../v1/internal/network_services_stub.h | 99 + .../network_services_tracing_connection.cc | 120 + .../network_services_tracing_connection.h | 47 + .../internal/network_services_tracing_stub.cc | 112 + .../internal/network_services_tracing_stub.h | 47 + .../mocks/mock_network_services_connection.h | 138 + .../v1/network_services_client.cc | 178 ++ .../v1/network_services_client.h | 759 +++++- .../v1/network_services_connection.cc | 86 + .../v1/network_services_connection.h | 50 + ..._services_connection_idempotency_policy.cc | 25 + ...k_services_connection_idempotency_policy.h | 19 + .../oracle_database_auth_decorator.cc | 399 +++ .../internal/oracle_database_auth_decorator.h | 192 ++ .../oracle_database_connection_impl.cc | 1313 +++++++++- .../oracle_database_connection_impl.h | 190 ++ .../oracle_database_logging_decorator.cc | 476 ++++ .../oracle_database_logging_decorator.h | 192 ++ .../oracle_database_metadata_decorator.cc | 327 +++ .../oracle_database_metadata_decorator.h | 192 ++ .../v1/internal/oracle_database_stub.cc | 483 ++++ .../v1/internal/oracle_database_stub.h | 389 +++ .../oracle_database_tracing_connection.cc | 464 ++++ .../oracle_database_tracing_connection.h | 190 ++ .../internal/oracle_database_tracing_stub.cc | 459 ++++ .../internal/oracle_database_tracing_stub.h | 192 ++ .../mocks/mock_oracle_database_connection.h | 474 ++++ .../v1/oracle_database_client.cc | 657 +++++ .../v1/oracle_database_client.h | 2230 +++++++++++++++-- .../v1/oracle_database_connection.cc | 309 +++ .../v1/oracle_database_connection.h | 193 ++ ..._database_connection_idempotency_policy.cc | 134 + ...e_database_connection_idempotency_policy.h | 81 + .../v1/certificate_authority_client.h | 197 +- .../cloud/recommender/v1/recommender_client.h | 36 +- google/cloud/sql/v1/sql_backup_runs_client.h | 4 +- google/cloud/sql/v1/sql_databases_client.h | 8 +- google/cloud/sql/v1/sql_instances_client.h | 82 +- google/cloud/sql/v1/sql_operations_client.h | 4 +- google/cloud/sql/v1/sql_ssl_certs_client.h | 4 +- google/cloud/sql/v1/sql_users_client.h | 20 +- .../storage_control_auth_decorator.cc | 50 + .../internal/storage_control_auth_decorator.h | 31 + .../storage_control_connection_impl.cc | 146 ++ .../storage_control_connection_impl.h | 25 + .../storage_control_logging_decorator.cc | 73 + .../storage_control_logging_decorator.h | 31 + .../storage_control_metadata_decorator.cc | 50 + .../storage_control_metadata_decorator.h | 31 + .../v2/internal/storage_control_stub.cc | 71 + .../v2/internal/storage_control_stub.h | 64 + .../storage_control_tracing_connection.cc | 62 + .../storage_control_tracing_connection.h | 25 + .../internal/storage_control_tracing_stub.cc | 70 + .../internal/storage_control_tracing_stub.h | 31 + .../mocks/mock_storage_control_connection.h | 34 + .../v2/storage_control_client.cc | 87 + .../v2/storage_control_client.h | 545 +++- .../v2/storage_control_connection.cc | 37 + .../v2/storage_control_connection.h | 24 + ...e_control_connection_idempotency_policy.cc | 31 + ...ge_control_connection_idempotency_policy.h | 19 + .../v1/data_object_search_client.h | 14 +- .../vectorsearch/v1/vector_search_client.h | 52 +- .../workstations/v1/workstations_client.h | 178 +- 129 files changed, 14744 insertions(+), 1441 deletions(-) diff --git a/google/cloud/alloydb/v1/alloy_db_admin_client.h b/google/cloud/alloydb/v1/alloy_db_admin_client.h index e344b37b5db26..7fdb4c6c75369 100644 --- a/google/cloud/alloydb/v1/alloy_db_admin_client.h +++ b/google/cloud/alloydb/v1/alloy_db_admin_client.h @@ -118,7 +118,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L498} /// // clang-format on @@ -157,7 +157,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L498} /// // clang-format on @@ -184,7 +184,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.GetClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L537} /// // clang-format on @@ -214,7 +214,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.GetClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L537} /// // clang-format on @@ -250,7 +250,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.CreateClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L588} /// // clang-format on @@ -305,7 +305,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.CreateClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L588} /// // clang-format on @@ -371,7 +371,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.UpdateClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L626} /// // clang-format on @@ -424,7 +424,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.UpdateClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L626} /// // clang-format on @@ -989,7 +989,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.PromoteClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1047} /// // clang-format on @@ -1043,7 +1043,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.PromoteClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1047} /// // clang-format on @@ -1107,7 +1107,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.SwitchoverClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1017} /// // clang-format on @@ -1160,7 +1160,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.SwitchoverClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1017} /// // clang-format on @@ -1228,7 +1228,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.RestoreClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1084} /// // clang-format on @@ -1293,7 +1293,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.CreateSecondaryClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L550} /// // clang-format on @@ -1349,7 +1349,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L472} + /// [google.cloud.alloydb.v1.Cluster]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L477} /// [google.cloud.alloydb.v1.CreateSecondaryClusterRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L550} /// // clang-format on @@ -1417,7 +1417,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// [google.cloud.alloydb.v1.ListInstancesRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1133} /// // clang-format on @@ -1456,7 +1456,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// [google.cloud.alloydb.v1.ListInstancesRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1133} /// // clang-format on @@ -1484,7 +1484,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.GetInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1174} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on StatusOr GetInstance( @@ -1514,7 +1514,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.GetInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1174} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on StatusOr GetInstance( @@ -1550,7 +1550,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.CreateInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1189} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> CreateInstance( @@ -1605,7 +1605,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.CreateInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1189} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> CreateInstance( @@ -1669,7 +1669,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.CreateSecondaryInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1227} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> @@ -1724,7 +1724,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.CreateSecondaryInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1227} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> @@ -1868,7 +1868,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// [google.cloud.alloydb.v1.UpdateInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1392} /// // clang-format on @@ -1921,7 +1921,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// [google.cloud.alloydb.v1.UpdateInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1392} /// // clang-format on @@ -2101,7 +2101,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.FailoverInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1467} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> FailoverInstance( @@ -2154,7 +2154,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.FailoverInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1467} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> FailoverInstance( @@ -2218,7 +2218,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.InjectFaultRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1499} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> InjectFault( @@ -2273,7 +2273,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.InjectFaultRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1499} - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// // clang-format on future> InjectFault( @@ -2334,7 +2334,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// [google.cloud.alloydb.v1.RestartInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1543} /// // clang-format on @@ -2386,7 +2386,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L788} + /// [google.cloud.alloydb.v1.Instance]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L793} /// [google.cloud.alloydb.v1.RestartInstanceRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1543} /// // clang-format on @@ -2517,7 +2517,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.ListBackupsRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1668} /// // clang-format on @@ -2556,7 +2556,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.ListBackupsRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1668} /// // clang-format on @@ -2582,7 +2582,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.GetBackupRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1704} /// // clang-format on @@ -2612,7 +2612,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.GetBackupRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1704} /// // clang-format on @@ -2647,7 +2647,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.CreateBackupRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1713} /// // clang-format on @@ -2702,7 +2702,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.CreateBackupRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1713} /// // clang-format on @@ -2768,7 +2768,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.UpdateBackupRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1749} /// // clang-format on @@ -2821,7 +2821,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1331} + /// [google.cloud.alloydb.v1.Backup]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1336} /// [google.cloud.alloydb.v1.UpdateBackupRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1749} /// // clang-format on @@ -3005,7 +3005,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.ListSupportedDatabaseFlagsRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1820} - /// [google.cloud.alloydb.v1.SupportedDatabaseFlag]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1526} + /// [google.cloud.alloydb.v1.SupportedDatabaseFlag]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1531} /// // clang-format on StreamRange @@ -3044,7 +3044,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.ListSupportedDatabaseFlagsRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1820} - /// [google.cloud.alloydb.v1.SupportedDatabaseFlag]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1526} + /// [google.cloud.alloydb.v1.SupportedDatabaseFlag]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1531} /// // clang-format on StreamRange @@ -3138,7 +3138,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.ConnectionInfo]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1300} + /// [google.cloud.alloydb.v1.ConnectionInfo]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1305} /// [google.cloud.alloydb.v1.GetConnectionInfoRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1911} /// // clang-format on @@ -3168,7 +3168,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.ConnectionInfo]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1300} + /// [google.cloud.alloydb.v1.ConnectionInfo]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1305} /// [google.cloud.alloydb.v1.GetConnectionInfoRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L1911} /// // clang-format on @@ -3204,7 +3204,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.ListUsersRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2054} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StreamRange ListUsers( @@ -3243,7 +3243,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.ListUsersRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2054} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StreamRange ListUsers( @@ -3269,7 +3269,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.GetUserRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2090} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StatusOr GetUser(std::string const& name, @@ -3299,7 +3299,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.GetUserRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2090} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StatusOr GetUser( @@ -3327,7 +3327,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.CreateUserRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2100} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StatusOr CreateUser( @@ -3358,7 +3358,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.CreateUserRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2100} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StatusOr CreateUser( @@ -3389,7 +3389,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.UpdateUserRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2136} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StatusOr UpdateUser( @@ -3420,7 +3420,7 @@ class AlloyDBAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.alloydb.v1.UpdateUserRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2136} - /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1629} + /// [google.cloud.alloydb.v1.User]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1634} /// // clang-format on StatusOr UpdateUser( @@ -3504,7 +3504,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Database]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1671} + /// [google.cloud.alloydb.v1.Database]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1676} /// [google.cloud.alloydb.v1.ListDatabasesRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2201} /// // clang-format on @@ -3543,7 +3543,7 @@ class AlloyDBAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.alloydb.v1.Database]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1671} + /// [google.cloud.alloydb.v1.Database]: @googleapis_reference_link{google/cloud/alloydb/v1/resources.proto#L1676} /// [google.cloud.alloydb.v1.ListDatabasesRequest]: @googleapis_reference_link{google/cloud/alloydb/v1/service.proto#L2201} /// // clang-format on diff --git a/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.cc b/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.cc index 314e7cc127856..b6ea2cfacd254 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.cc @@ -70,6 +70,15 @@ ReferenceListServiceAuth::UpdateReferenceList( return child_->UpdateReferenceList(context, options, request); } +StatusOr +ReferenceListServiceAuth::VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->VerifyReferenceList(context, options, request); +} + StatusOr ReferenceListServiceAuth::ListOperations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.h b/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.h index 9e38614873d1b..12c2ce44e2a32 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.h +++ b/google/cloud/chronicle/v1/internal/reference_list_auth_decorator.h @@ -62,6 +62,12 @@ class ReferenceListServiceAuth : public ReferenceListServiceStub { google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StatusOr ListOperations( grpc::ClientContext& context, Options const& options, google::longrunning::ListOperationsRequest const& request) override; diff --git a/google/cloud/chronicle/v1/internal/reference_list_connection_impl.cc b/google/cloud/chronicle/v1/internal/reference_list_connection_impl.cc index 02798c15ac7ff..bbfa2f7ebc43f 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_connection_impl.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_connection_impl.cc @@ -142,6 +142,21 @@ ReferenceListServiceConnectionImpl::UpdateReferenceList( *current, request, __func__); } +StatusOr +ReferenceListServiceConnectionImpl::VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->VerifyReferenceList(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& + request) { + return stub_->VerifyReferenceList(context, options, request); + }, + *current, request, __func__); +} + StreamRange ReferenceListServiceConnectionImpl::ListOperations( google::longrunning::ListOperationsRequest request) { diff --git a/google/cloud/chronicle/v1/internal/reference_list_connection_impl.h b/google/cloud/chronicle/v1/internal/reference_list_connection_impl.h index a7a58b3165f67..9cb621721ee8b 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_connection_impl.h +++ b/google/cloud/chronicle/v1/internal/reference_list_connection_impl.h @@ -64,6 +64,11 @@ class ReferenceListServiceConnectionImpl google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StreamRange ListOperations( google::longrunning::ListOperationsRequest request) override; diff --git a/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.cc b/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.cc index 1fb8101e8b41b..9a74df0ba57f2 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.cc @@ -90,6 +90,19 @@ ReferenceListServiceLogging::UpdateReferenceList( context, options, request, __func__, tracing_options_); } +StatusOr +ReferenceListServiceLogging::VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& + request) { + return child_->VerifyReferenceList(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr ReferenceListServiceLogging::ListOperations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.h b/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.h index 72efdecae6fe9..9a046277aed0d 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.h +++ b/google/cloud/chronicle/v1/internal/reference_list_logging_decorator.h @@ -62,6 +62,12 @@ class ReferenceListServiceLogging : public ReferenceListServiceStub { google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StatusOr ListOperations( grpc::ClientContext& context, Options const& options, google::longrunning::ListOperationsRequest const& request) override; diff --git a/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.cc b/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.cc index a5cb76a1d4e41..531b7e3ba4cef 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.cc @@ -86,6 +86,16 @@ ReferenceListServiceMetadata::UpdateReferenceList( return child_->UpdateReferenceList(context, options, request); } +StatusOr +ReferenceListServiceMetadata::VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + SetMetadata( + context, options, + absl::StrCat("instance=", internal::UrlEncode(request.instance()))); + return child_->VerifyReferenceList(context, options, request); +} + StatusOr ReferenceListServiceMetadata::ListOperations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.h b/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.h index edc9a3cb6ec2f..63f2b2ab69f03 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.h +++ b/google/cloud/chronicle/v1/internal/reference_list_metadata_decorator.h @@ -63,6 +63,12 @@ class ReferenceListServiceMetadata : public ReferenceListServiceStub { google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StatusOr ListOperations( grpc::ClientContext& context, Options const& options, google::longrunning::ListOperationsRequest const& request) override; diff --git a/google/cloud/chronicle/v1/internal/reference_list_stub.cc b/google/cloud/chronicle/v1/internal/reference_list_stub.cc index 907675b05c8de..190c3fed415a5 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_stub.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_stub.cc @@ -81,6 +81,18 @@ DefaultReferenceListServiceStub::UpdateReferenceList( return response; } +StatusOr +DefaultReferenceListServiceStub::VerifyReferenceList( + grpc::ClientContext& context, Options const&, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + google::cloud::chronicle::v1::VerifyReferenceListResponse response; + auto status = grpc_stub_->VerifyReferenceList(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultReferenceListServiceStub::ListOperations( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/chronicle/v1/internal/reference_list_stub.h b/google/cloud/chronicle/v1/internal/reference_list_stub.h index a8b63fbcae893..93d7116ed0713 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_stub.h +++ b/google/cloud/chronicle/v1/internal/reference_list_stub.h @@ -62,6 +62,12 @@ class ReferenceListServiceStub { google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) = 0; + virtual StatusOr + VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& + request) = 0; + virtual StatusOr ListOperations( grpc::ClientContext& context, Options const& options, google::longrunning::ListOperationsRequest const& request) = 0; @@ -111,6 +117,12 @@ class DefaultReferenceListServiceStub : public ReferenceListServiceStub { google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StatusOr ListOperations( grpc::ClientContext& context, Options const& options, google::longrunning::ListOperationsRequest const& request) override; diff --git a/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.cc b/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.cc index 3959b926b0ae4..cf54b93543ebc 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.cc @@ -70,6 +70,15 @@ ReferenceListServiceTracingConnection::UpdateReferenceList( return internal::EndSpan(*span, child_->UpdateReferenceList(request)); } +StatusOr +ReferenceListServiceTracingConnection::VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + auto span = internal::MakeSpan( + "chronicle_v1::ReferenceListServiceConnection::VerifyReferenceList"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->VerifyReferenceList(request)); +} + StreamRange ReferenceListServiceTracingConnection::ListOperations( google::longrunning::ListOperationsRequest request) { diff --git a/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.h b/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.h index b973808cb3902..8f24d0f04147a 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.h +++ b/google/cloud/chronicle/v1/internal/reference_list_tracing_connection.h @@ -53,6 +53,11 @@ class ReferenceListServiceTracingConnection google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StreamRange ListOperations( google::longrunning::ListOperationsRequest request) override; diff --git a/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.cc b/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.cc index f6910cc114f6e..4a25d5b3eb011 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.cc +++ b/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.cc @@ -81,6 +81,18 @@ ReferenceListServiceTracingStub::UpdateReferenceList( context, *span, child_->UpdateReferenceList(context, options, request)); } +StatusOr +ReferenceListServiceTracingStub::VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.chronicle.v1.ReferenceListService", "VerifyReferenceList"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->VerifyReferenceList(context, options, request)); +} + StatusOr ReferenceListServiceTracingStub::ListOperations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.h b/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.h index 82a6d0c8500cc..1d15d26298652 100644 --- a/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.h +++ b/google/cloud/chronicle/v1/internal/reference_list_tracing_stub.h @@ -61,6 +61,12 @@ class ReferenceListServiceTracingStub : public ReferenceListServiceStub { google::cloud::chronicle::v1::UpdateReferenceListRequest const& request) override; + StatusOr + VerifyReferenceList( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request) + override; + StatusOr ListOperations( grpc::ClientContext& context, Options const& options, google::longrunning::ListOperationsRequest const& request) override; diff --git a/google/cloud/chronicle/v1/internal/rule_auth_decorator.cc b/google/cloud/chronicle/v1/internal/rule_auth_decorator.cc index d2a8afd039dda..2bf1e649aca7e 100644 --- a/google/cloud/chronicle/v1/internal/rule_auth_decorator.cc +++ b/google/cloud/chronicle/v1/internal/rule_auth_decorator.cc @@ -75,6 +75,15 @@ Status RuleServiceAuth::DeleteRule( return child_->DeleteRule(context, options, request); } +StatusOr +RuleServiceAuth::VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->VerifyRuleText(context, options, request); +} + StatusOr RuleServiceAuth::ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_auth_decorator.h b/google/cloud/chronicle/v1/internal/rule_auth_decorator.h index f0647c468d154..d1a80d827bee8 100644 --- a/google/cloud/chronicle/v1/internal/rule_auth_decorator.h +++ b/google/cloud/chronicle/v1/internal/rule_auth_decorator.h @@ -62,6 +62,11 @@ class RuleServiceAuth : public RuleServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StatusOr ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_connection_impl.cc b/google/cloud/chronicle/v1/internal/rule_connection_impl.cc index bdc1dbca1b09d..e13aad7412a5b 100644 --- a/google/cloud/chronicle/v1/internal/rule_connection_impl.cc +++ b/google/cloud/chronicle/v1/internal/rule_connection_impl.cc @@ -152,6 +152,21 @@ Status RuleServiceConnectionImpl::DeleteRule( *current, request, __func__); } +StatusOr +RuleServiceConnectionImpl::VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->VerifyRuleText(request), + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + return stub_->VerifyRuleText(context, options, request); + }, + *current, request, __func__); +} + StreamRange RuleServiceConnectionImpl::ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest request) { diff --git a/google/cloud/chronicle/v1/internal/rule_connection_impl.h b/google/cloud/chronicle/v1/internal/rule_connection_impl.h index f4ac4846aeb69..a7a13d0709c01 100644 --- a/google/cloud/chronicle/v1/internal/rule_connection_impl.h +++ b/google/cloud/chronicle/v1/internal/rule_connection_impl.h @@ -66,6 +66,10 @@ class RuleServiceConnectionImpl : public chronicle_v1::RuleServiceConnection { Status DeleteRule( google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StreamRange ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest request) override; diff --git a/google/cloud/chronicle/v1/internal/rule_logging_decorator.cc b/google/cloud/chronicle/v1/internal/rule_logging_decorator.cc index afbd8688a2e23..9d5d22719e398 100644 --- a/google/cloud/chronicle/v1/internal/rule_logging_decorator.cc +++ b/google/cloud/chronicle/v1/internal/rule_logging_decorator.cc @@ -94,6 +94,19 @@ Status RuleServiceLogging::DeleteRule( context, options, request, __func__, tracing_options_); } +StatusOr +RuleServiceLogging::VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + return google::cloud::internal::LogWrapper( + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + return child_->VerifyRuleText(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr RuleServiceLogging::ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_logging_decorator.h b/google/cloud/chronicle/v1/internal/rule_logging_decorator.h index 616288ff0e884..2de496f91f3ff 100644 --- a/google/cloud/chronicle/v1/internal/rule_logging_decorator.h +++ b/google/cloud/chronicle/v1/internal/rule_logging_decorator.h @@ -62,6 +62,11 @@ class RuleServiceLogging : public RuleServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StatusOr ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_metadata_decorator.cc b/google/cloud/chronicle/v1/internal/rule_metadata_decorator.cc index 1cc53c47744c7..91e412892ced9 100644 --- a/google/cloud/chronicle/v1/internal/rule_metadata_decorator.cc +++ b/google/cloud/chronicle/v1/internal/rule_metadata_decorator.cc @@ -90,6 +90,16 @@ Status RuleServiceMetadata::DeleteRule( return child_->DeleteRule(context, options, request); } +StatusOr +RuleServiceMetadata::VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + SetMetadata( + context, options, + absl::StrCat("instance=", internal::UrlEncode(request.instance()))); + return child_->VerifyRuleText(context, options, request); +} + StatusOr RuleServiceMetadata::ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_metadata_decorator.h b/google/cloud/chronicle/v1/internal/rule_metadata_decorator.h index 64f51b16327b2..bb942b37f00d7 100644 --- a/google/cloud/chronicle/v1/internal/rule_metadata_decorator.h +++ b/google/cloud/chronicle/v1/internal/rule_metadata_decorator.h @@ -62,6 +62,11 @@ class RuleServiceMetadata : public RuleServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StatusOr ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_stub.cc b/google/cloud/chronicle/v1/internal/rule_stub.cc index dd039996109c8..838b9feb2c526 100644 --- a/google/cloud/chronicle/v1/internal/rule_stub.cc +++ b/google/cloud/chronicle/v1/internal/rule_stub.cc @@ -90,6 +90,18 @@ Status DefaultRuleServiceStub::DeleteRule( return google::cloud::Status(); } +StatusOr +DefaultRuleServiceStub::VerifyRuleText( + grpc::ClientContext& context, Options const&, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + google::cloud::chronicle::v1::VerifyRuleTextResponse response; + auto status = grpc_stub_->VerifyRuleText(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultRuleServiceStub::ListRuleRevisions( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/chronicle/v1/internal/rule_stub.h b/google/cloud/chronicle/v1/internal/rule_stub.h index 4996d9f1a8337..9fac07a6f245f 100644 --- a/google/cloud/chronicle/v1/internal/rule_stub.h +++ b/google/cloud/chronicle/v1/internal/rule_stub.h @@ -61,6 +61,11 @@ class RuleServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::chronicle::v1::DeleteRuleRequest const& request) = 0; + virtual StatusOr + VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) = 0; + virtual StatusOr ListRuleRevisions( grpc::ClientContext& context, Options const& options, @@ -163,6 +168,11 @@ class DefaultRuleServiceStub : public RuleServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StatusOr ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_tracing_connection.cc b/google/cloud/chronicle/v1/internal/rule_tracing_connection.cc index 24e81551bf57d..ae1ed7fb83b61 100644 --- a/google/cloud/chronicle/v1/internal/rule_tracing_connection.cc +++ b/google/cloud/chronicle/v1/internal/rule_tracing_connection.cc @@ -77,6 +77,15 @@ Status RuleServiceTracingConnection::DeleteRule( return internal::EndSpan(*span, child_->DeleteRule(request)); } +StatusOr +RuleServiceTracingConnection::VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + auto span = + internal::MakeSpan("chronicle_v1::RuleServiceConnection::VerifyRuleText"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->VerifyRuleText(request)); +} + StreamRange RuleServiceTracingConnection::ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest request) { diff --git a/google/cloud/chronicle/v1/internal/rule_tracing_connection.h b/google/cloud/chronicle/v1/internal/rule_tracing_connection.h index 00f9e9410d162..490a7a0d3b42c 100644 --- a/google/cloud/chronicle/v1/internal/rule_tracing_connection.h +++ b/google/cloud/chronicle/v1/internal/rule_tracing_connection.h @@ -53,6 +53,10 @@ class RuleServiceTracingConnection Status DeleteRule( google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StreamRange ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest request) override; diff --git a/google/cloud/chronicle/v1/internal/rule_tracing_stub.cc b/google/cloud/chronicle/v1/internal/rule_tracing_stub.cc index 62c740843f18f..a6ea0ffe49ec9 100644 --- a/google/cloud/chronicle/v1/internal/rule_tracing_stub.cc +++ b/google/cloud/chronicle/v1/internal/rule_tracing_stub.cc @@ -89,6 +89,18 @@ Status RuleServiceTracingStub::DeleteRule( child_->DeleteRule(context, options, request)); } +StatusOr +RuleServiceTracingStub::VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) { + auto span = internal::MakeSpanGrpc("google.cloud.chronicle.v1.RuleService", + "VerifyRuleText"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->VerifyRuleText(context, options, request)); +} + StatusOr RuleServiceTracingStub::ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/internal/rule_tracing_stub.h b/google/cloud/chronicle/v1/internal/rule_tracing_stub.h index c9b96ab03574b..9138feb55bbcd 100644 --- a/google/cloud/chronicle/v1/internal/rule_tracing_stub.h +++ b/google/cloud/chronicle/v1/internal/rule_tracing_stub.h @@ -59,6 +59,11 @@ class RuleServiceTracingStub : public RuleServiceStub { grpc::ClientContext& context, Options const& options, google::cloud::chronicle::v1::DeleteRuleRequest const& request) override; + StatusOr VerifyRuleText( + grpc::ClientContext& context, Options const& options, + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request) + override; + StatusOr ListRuleRevisions( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/chronicle/v1/mocks/mock_reference_list_connection.h b/google/cloud/chronicle/v1/mocks/mock_reference_list_connection.h index d4a72323c6fc1..109fe319461e0 100644 --- a/google/cloud/chronicle/v1/mocks/mock_reference_list_connection.h +++ b/google/cloud/chronicle/v1/mocks/mock_reference_list_connection.h @@ -69,6 +69,12 @@ class MockReferenceListServiceConnection (google::cloud::chronicle::v1::UpdateReferenceListRequest const& request), (override)); + MOCK_METHOD( + StatusOr, + VerifyReferenceList, + (google::cloud::chronicle::v1::VerifyReferenceListRequest const& request), + (override)); + MOCK_METHOD((StreamRange), ListOperations, (google::longrunning::ListOperationsRequest request), (override)); diff --git a/google/cloud/chronicle/v1/mocks/mock_rule_connection.h b/google/cloud/chronicle/v1/mocks/mock_rule_connection.h index 41c0875499f62..fd2406c55cf74 100644 --- a/google/cloud/chronicle/v1/mocks/mock_rule_connection.h +++ b/google/cloud/chronicle/v1/mocks/mock_rule_connection.h @@ -66,6 +66,12 @@ class MockRuleServiceConnection : public chronicle_v1::RuleServiceConnection { (google::cloud::chronicle::v1::DeleteRuleRequest const& request), (override)); + MOCK_METHOD( + StatusOr, + VerifyRuleText, + (google::cloud::chronicle::v1::VerifyRuleTextRequest const& request), + (override)); + MOCK_METHOD((StreamRange), ListRuleRevisions, (google::cloud::chronicle::v1::ListRuleRevisionsRequest request), diff --git a/google/cloud/chronicle/v1/reference_list_client.cc b/google/cloud/chronicle/v1/reference_list_client.cc index 90443f1d8d599..4c658b223f051 100644 --- a/google/cloud/chronicle/v1/reference_list_client.cc +++ b/google/cloud/chronicle/v1/reference_list_client.cc @@ -106,6 +106,14 @@ ReferenceListServiceClient::UpdateReferenceList( return connection_->UpdateReferenceList(request); } +StatusOr +ReferenceListServiceClient::VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->VerifyReferenceList(request); +} + StreamRange ReferenceListServiceClient::ListOperations(std::string const& name, std::string const& filter, diff --git a/google/cloud/chronicle/v1/reference_list_client.h b/google/cloud/chronicle/v1/reference_list_client.h index 77201632c4faa..d292781676778 100644 --- a/google/cloud/chronicle/v1/reference_list_client.h +++ b/google/cloud/chronicle/v1/reference_list_client.h @@ -107,8 +107,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L127} - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} + /// [google.cloud.chronicle.v1.GetReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L138} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} /// // clang-format on StatusOr GetReferenceList( @@ -137,8 +137,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L127} - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} + /// [google.cloud.chronicle.v1.GetReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L138} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} /// // clang-format on StatusOr GetReferenceList( @@ -174,8 +174,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListReferenceListsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L144} - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} + /// [google.cloud.chronicle.v1.ListReferenceListsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L155} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} /// // clang-format on StreamRange ListReferenceLists( @@ -213,8 +213,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListReferenceListsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L144} - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} + /// [google.cloud.chronicle.v1.ListReferenceListsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L155} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} /// // clang-format on StreamRange ListReferenceLists( @@ -247,8 +247,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.CreateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L184} - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} + /// [google.cloud.chronicle.v1.CreateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L195} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} /// // clang-format on StatusOr CreateReferenceList( @@ -279,8 +279,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.CreateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L184} - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} + /// [google.cloud.chronicle.v1.CreateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L195} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} /// // clang-format on StatusOr CreateReferenceList( @@ -313,8 +313,8 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} - /// [google.cloud.chronicle.v1.UpdateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L207} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} + /// [google.cloud.chronicle.v1.UpdateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L218} /// // clang-format on StatusOr UpdateReferenceList( @@ -344,14 +344,46 @@ class ReferenceListServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L225} - /// [google.cloud.chronicle.v1.UpdateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L207} + /// [google.cloud.chronicle.v1.ReferenceList]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L267} + /// [google.cloud.chronicle.v1.UpdateReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L218} /// // clang-format on StatusOr UpdateReferenceList( google::cloud::chronicle::v1::UpdateReferenceListRequest const& request, Options opts = {}); + // clang-format off + /// + /// VerifyReferenceList validates list content and returns line errors, if any. + /// + /// @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.chronicle.v1.VerifyReferenceListRequest]. + /// 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.chronicle.v1.VerifyReferenceListResponse]) + /// 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.chronicle.v1.VerifyReferenceListRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L234} + /// [google.cloud.chronicle.v1.VerifyReferenceListResponse]: @googleapis_reference_link{google/cloud/chronicle/v1/reference_list.proto#L256} + /// + // clang-format on + StatusOr + VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request, + Options opts = {}); + // clang-format off /// /// Lists operations that match the specified filter in the request. If the diff --git a/google/cloud/chronicle/v1/reference_list_connection.cc b/google/cloud/chronicle/v1/reference_list_connection.cc index d4ff3a0a75f5b..56af237d7c1a1 100644 --- a/google/cloud/chronicle/v1/reference_list_connection.cc +++ b/google/cloud/chronicle/v1/reference_list_connection.cc @@ -64,6 +64,12 @@ ReferenceListServiceConnection::UpdateReferenceList( return Status(StatusCode::kUnimplemented, "not implemented"); } +StatusOr +ReferenceListServiceConnection::VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StreamRange ReferenceListServiceConnection::ListOperations( google::longrunning:: diff --git a/google/cloud/chronicle/v1/reference_list_connection.h b/google/cloud/chronicle/v1/reference_list_connection.h index d90768d5d597f..40d8a5f00fa1f 100644 --- a/google/cloud/chronicle/v1/reference_list_connection.h +++ b/google/cloud/chronicle/v1/reference_list_connection.h @@ -202,6 +202,10 @@ class ReferenceListServiceConnection { UpdateReferenceList( google::cloud::chronicle::v1::UpdateReferenceListRequest const& request); + virtual StatusOr + VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request); + virtual StreamRange ListOperations( google::longrunning::ListOperationsRequest request); diff --git a/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.cc b/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.cc index 56d99d668fecc..94c734767cf69 100644 --- a/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.cc +++ b/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.cc @@ -57,6 +57,12 @@ ReferenceListServiceConnectionIdempotencyPolicy::UpdateReferenceList( return Idempotency::kNonIdempotent; } +Idempotency +ReferenceListServiceConnectionIdempotencyPolicy::VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency ReferenceListServiceConnectionIdempotencyPolicy::ListOperations( google::longrunning::ListOperationsRequest) { // NOLINT return Idempotency::kIdempotent; diff --git a/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.h b/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.h index 821453a3682e8..110775909c5b8 100644 --- a/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.h +++ b/google/cloud/chronicle/v1/reference_list_connection_idempotency_policy.h @@ -50,6 +50,9 @@ class ReferenceListServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency UpdateReferenceList( google::cloud::chronicle::v1::UpdateReferenceListRequest const& request); + virtual google::cloud::Idempotency VerifyReferenceList( + google::cloud::chronicle::v1::VerifyReferenceListRequest const& request); + virtual google::cloud::Idempotency ListOperations( google::longrunning::ListOperationsRequest request); diff --git a/google/cloud/chronicle/v1/rule_client.cc b/google/cloud/chronicle/v1/rule_client.cc index a37bf55f7c728..10db8befc8628 100644 --- a/google/cloud/chronicle/v1/rule_client.cc +++ b/google/cloud/chronicle/v1/rule_client.cc @@ -108,6 +108,24 @@ Status RuleServiceClient::DeleteRule( return connection_->DeleteRule(request); } +StatusOr +RuleServiceClient::VerifyRuleText(std::string const& instance, + std::string const& rule_text, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::chronicle::v1::VerifyRuleTextRequest request; + request.set_instance(instance); + request.set_rule_text(rule_text); + return connection_->VerifyRuleText(request); +} + +StatusOr +RuleServiceClient::VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->VerifyRuleText(request); +} + StreamRange RuleServiceClient::ListRuleRevisions(std::string const& name, Options opts) { internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); diff --git a/google/cloud/chronicle/v1/rule_client.h b/google/cloud/chronicle/v1/rule_client.h index d48f810aeb083..b8ca7d377987f 100644 --- a/google/cloud/chronicle/v1/rule_client.h +++ b/google/cloud/chronicle/v1/rule_client.h @@ -108,8 +108,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.CreateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L468} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.CreateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L479} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StatusOr CreateRule( @@ -139,8 +139,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.CreateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L468} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.CreateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L479} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StatusOr CreateRule( @@ -167,8 +167,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L483} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.GetRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L494} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StatusOr GetRule(std::string const& name, @@ -197,8 +197,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L483} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.GetRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L494} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StatusOr GetRule( @@ -234,8 +234,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRulesRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L498} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.ListRulesRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L509} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StreamRange ListRules( @@ -273,8 +273,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRulesRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L498} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.ListRulesRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L509} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StreamRange ListRules( @@ -305,8 +305,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} - /// [google.cloud.chronicle.v1.UpdateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L543} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} + /// [google.cloud.chronicle.v1.UpdateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L554} /// // clang-format on StatusOr UpdateRule( @@ -336,8 +336,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} - /// [google.cloud.chronicle.v1.UpdateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L543} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} + /// [google.cloud.chronicle.v1.UpdateRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L554} /// // clang-format on StatusOr UpdateRule( @@ -364,7 +364,7 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.DeleteRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L557} + /// [google.cloud.chronicle.v1.DeleteRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L568} /// // clang-format on Status DeleteRule(std::string const& name, Options opts = {}); @@ -390,13 +390,73 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.DeleteRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L557} + /// [google.cloud.chronicle.v1.DeleteRuleRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L568} /// // clang-format on Status DeleteRule( google::cloud::chronicle::v1::DeleteRuleRequest const& request, Options opts = {}); + // clang-format off + /// + /// Verifies the given rule text. + /// + /// @param instance Required. The name of the parent resource, which is the SecOps instance + /// associated with the request. Format: + /// `projects/{project}/locations/{location}/instances/{instance}` + /// @param rule_text Required. The rule text to verify as a UTF-8 string. + /// @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.chronicle.v1.VerifyRuleTextResponse]) + /// 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.chronicle.v1.VerifyRuleTextRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L588} + /// [google.cloud.chronicle.v1.VerifyRuleTextResponse]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L604} + /// + // clang-format on + StatusOr VerifyRuleText( + std::string const& instance, std::string const& rule_text, + Options opts = {}); + + // clang-format off + /// + /// Verifies the given rule text. + /// + /// @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.chronicle.v1.VerifyRuleTextRequest]. + /// 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.chronicle.v1.VerifyRuleTextResponse]) + /// 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.chronicle.v1.VerifyRuleTextRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L588} + /// [google.cloud.chronicle.v1.VerifyRuleTextResponse]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L604} + /// + // clang-format on + StatusOr VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request, + Options opts = {}); + // clang-format off /// /// Lists all revisions of the rule. @@ -426,8 +486,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRuleRevisionsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L577} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.ListRuleRevisionsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L614} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StreamRange ListRuleRevisions( @@ -465,8 +525,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRuleRevisionsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L577} - /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L210} + /// [google.cloud.chronicle.v1.ListRuleRevisionsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L614} + /// [google.cloud.chronicle.v1.Rule]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L221} /// // clang-format on StreamRange ListRuleRevisions( @@ -501,8 +561,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.CreateRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L615} - /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L417} + /// [google.cloud.chronicle.v1.CreateRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L652} + /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L428} /// // clang-format on future> CreateRetrohunt( @@ -556,8 +616,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.CreateRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L615} - /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L417} + /// [google.cloud.chronicle.v1.CreateRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L652} + /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L428} /// // clang-format on future> CreateRetrohunt( @@ -612,8 +672,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L631} - /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L417} + /// [google.cloud.chronicle.v1.GetRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L668} + /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L428} /// // clang-format on StatusOr GetRetrohunt( @@ -642,8 +702,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L631} - /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L417} + /// [google.cloud.chronicle.v1.GetRetrohuntRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L668} + /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L428} /// // clang-format on StatusOr GetRetrohunt( @@ -679,8 +739,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRetrohuntsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L644} - /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L417} + /// [google.cloud.chronicle.v1.ListRetrohuntsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L681} + /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L428} /// // clang-format on StreamRange ListRetrohunts( @@ -718,8 +778,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRetrohuntsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L644} - /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L417} + /// [google.cloud.chronicle.v1.ListRetrohuntsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L681} + /// [google.cloud.chronicle.v1.Retrohunt]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L428} /// // clang-format on StreamRange ListRetrohunts( @@ -746,8 +806,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L685} - /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L330} + /// [google.cloud.chronicle.v1.GetRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L722} + /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L341} /// // clang-format on StatusOr GetRuleDeployment( @@ -776,8 +836,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.GetRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L685} - /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L330} + /// [google.cloud.chronicle.v1.GetRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L722} + /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L341} /// // clang-format on StatusOr GetRuleDeployment( @@ -814,8 +874,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRuleDeploymentsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L698} - /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L330} + /// [google.cloud.chronicle.v1.ListRuleDeploymentsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L735} + /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L341} /// // clang-format on StreamRange ListRuleDeployments( @@ -853,8 +913,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.ListRuleDeploymentsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L698} - /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L330} + /// [google.cloud.chronicle.v1.ListRuleDeploymentsRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L735} + /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L341} /// // clang-format on StreamRange ListRuleDeployments( @@ -887,8 +947,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L330} - /// [google.cloud.chronicle.v1.UpdateRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L740} + /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L341} + /// [google.cloud.chronicle.v1.UpdateRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L777} /// // clang-format on StatusOr UpdateRuleDeployment( @@ -921,8 +981,8 @@ class RuleServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L330} - /// [google.cloud.chronicle.v1.UpdateRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L740} + /// [google.cloud.chronicle.v1.RuleDeployment]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L341} + /// [google.cloud.chronicle.v1.UpdateRuleDeploymentRequest]: @googleapis_reference_link{google/cloud/chronicle/v1/rule.proto#L777} /// // clang-format on StatusOr UpdateRuleDeployment( diff --git a/google/cloud/chronicle/v1/rule_connection.cc b/google/cloud/chronicle/v1/rule_connection.cc index 05d47d8363c6a..5ffde1d30c260 100644 --- a/google/cloud/chronicle/v1/rule_connection.cc +++ b/google/cloud/chronicle/v1/rule_connection.cc @@ -66,6 +66,12 @@ Status RuleServiceConnection::DeleteRule( return Status(StatusCode::kUnimplemented, "not implemented"); } +StatusOr +RuleServiceConnection::VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StreamRange RuleServiceConnection::ListRuleRevisions( google::cloud::chronicle::v1:: diff --git a/google/cloud/chronicle/v1/rule_connection.h b/google/cloud/chronicle/v1/rule_connection.h index 653908b764fb9..9212ecf685808 100644 --- a/google/cloud/chronicle/v1/rule_connection.h +++ b/google/cloud/chronicle/v1/rule_connection.h @@ -200,6 +200,10 @@ class RuleServiceConnection { virtual Status DeleteRule( google::cloud::chronicle::v1::DeleteRuleRequest const& request); + virtual StatusOr + VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request); + virtual StreamRange ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest request); diff --git a/google/cloud/chronicle/v1/rule_connection_idempotency_policy.cc b/google/cloud/chronicle/v1/rule_connection_idempotency_policy.cc index 91bc9782b129b..6416af7f0994c 100644 --- a/google/cloud/chronicle/v1/rule_connection_idempotency_policy.cc +++ b/google/cloud/chronicle/v1/rule_connection_idempotency_policy.cc @@ -59,6 +59,11 @@ Idempotency RuleServiceConnectionIdempotencyPolicy::DeleteRule( return Idempotency::kNonIdempotent; } +Idempotency RuleServiceConnectionIdempotencyPolicy::VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency RuleServiceConnectionIdempotencyPolicy::ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest) { // NOLINT return Idempotency::kIdempotent; diff --git a/google/cloud/chronicle/v1/rule_connection_idempotency_policy.h b/google/cloud/chronicle/v1/rule_connection_idempotency_policy.h index 287fdd6ed8cba..f7c0c4a43c97e 100644 --- a/google/cloud/chronicle/v1/rule_connection_idempotency_policy.h +++ b/google/cloud/chronicle/v1/rule_connection_idempotency_policy.h @@ -52,6 +52,9 @@ class RuleServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency DeleteRule( google::cloud::chronicle::v1::DeleteRuleRequest const& request); + virtual google::cloud::Idempotency VerifyRuleText( + google::cloud::chronicle::v1::VerifyRuleTextRequest const& request); + virtual google::cloud::Idempotency ListRuleRevisions( google::cloud::chronicle::v1::ListRuleRevisionsRequest request); diff --git a/google/cloud/cloudbuild/v1/cloud_build_client.h b/google/cloud/cloudbuild/v1/cloud_build_client.h index ddcd57c8c76ca..dedb0c9459341 100644 --- a/google/cloud/cloudbuild/v1/cloud_build_client.h +++ b/google/cloud/cloudbuild/v1/cloud_build_client.h @@ -123,8 +123,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1689} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1690} /// // clang-format on future> CreateBuild( @@ -176,8 +176,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1689} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1690} /// // clang-format on future> CreateBuild( @@ -231,8 +231,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1689} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1690} /// // clang-format on future> CreateBuild( @@ -289,8 +289,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1704} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1705} /// // clang-format on StatusOr GetBuild( @@ -318,8 +318,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1704} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1705} /// // clang-format on StatusOr GetBuild( @@ -351,8 +351,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1704} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1705} /// // clang-format on StatusOr GetBuild( @@ -390,8 +390,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1719} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1720} /// // clang-format on StreamRange ListBuilds( @@ -433,8 +433,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1719} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1720} /// // clang-format on StreamRange ListBuilds( @@ -460,8 +460,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1758} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1759} /// // clang-format on StatusOr CancelBuild( @@ -486,8 +486,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1758} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1759} /// // clang-format on StatusOr CancelBuild( @@ -516,8 +516,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1758} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1759} /// // clang-format on StatusOr CancelBuild( @@ -576,8 +576,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.RetryBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L545} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.RetryBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L546} /// // clang-format on future> RetryBuild( @@ -650,8 +650,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.RetryBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L545} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.RetryBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L546} /// // clang-format on future> RetryBuild( @@ -728,8 +728,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.RetryBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L545} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.RetryBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L546} /// // clang-format on future> RetryBuild( @@ -796,8 +796,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1773} - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} + /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1774} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} /// // clang-format on future> ApproveBuild( @@ -856,8 +856,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1773} - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} + /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1774} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} /// // clang-format on future> ApproveBuild( @@ -911,8 +911,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2322} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2323} /// // clang-format on StatusOr CreateBuildTrigger( @@ -939,8 +939,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2322} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2323} /// // clang-format on StatusOr CreateBuildTrigger( @@ -969,8 +969,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2322} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2323} /// // clang-format on StatusOr CreateBuildTrigger( @@ -997,8 +997,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2337} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2338} /// // clang-format on StatusOr GetBuildTrigger( @@ -1024,8 +1024,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2337} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2338} /// // clang-format on StatusOr GetBuildTrigger( @@ -1054,8 +1054,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2337} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2338} /// // clang-format on StatusOr GetBuildTrigger( @@ -1089,8 +1089,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2352} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2353} /// // clang-format on StreamRange ListBuildTriggers( @@ -1128,8 +1128,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2352} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2353} /// // clang-format on StreamRange ListBuildTriggers( @@ -1153,7 +1153,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2379} + /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2380} /// // clang-format on Status DeleteBuildTrigger(std::string const& project_id, @@ -1176,7 +1176,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2379} + /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2380} /// // clang-format on Status DeleteBuildTrigger(std::string const& name, Options opts = {}); @@ -1202,7 +1202,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2379} + /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2380} /// // clang-format on Status DeleteBuildTrigger( @@ -1230,8 +1230,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2394} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2395} /// // clang-format on StatusOr UpdateBuildTrigger( @@ -1262,8 +1262,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1962} - /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2394} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} + /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2395} /// // clang-format on StatusOr UpdateBuildTrigger( @@ -1305,8 +1305,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.RunBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L560} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.RunBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L561} /// // clang-format on future> RunBuildTrigger( @@ -1366,8 +1366,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1043} - /// [google.devtools.cloudbuild.v1.RunBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L560} + /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} + /// [google.devtools.cloudbuild.v1.RunBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L561} /// // clang-format on future> RunBuildTrigger( @@ -1426,8 +1426,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2620} - /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2640} + /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2624} + /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2644} /// // clang-format on StatusOr @@ -1468,8 +1468,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2934} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2938} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on future> @@ -1524,8 +1524,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2934} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2938} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on future> @@ -1581,8 +1581,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2963} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2967} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on StatusOr GetWorkerPool( @@ -1611,8 +1611,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2963} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2967} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on StatusOr GetWorkerPool( @@ -1646,8 +1646,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3080} - /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2975} + /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3084} + /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2979} /// // clang-format on future> @@ -1822,8 +1822,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3000} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3004} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on future> @@ -1888,8 +1888,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3017} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3021} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on StreamRange ListWorkerPools( @@ -1927,8 +1927,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3017} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2734} + /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3021} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} /// // clang-format on StreamRange ListWorkerPools( @@ -1955,8 +1955,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DefaultServiceAccount]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L515} - /// [google.devtools.cloudbuild.v1.GetDefaultServiceAccountRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L502} + /// [google.devtools.cloudbuild.v1.DefaultServiceAccount]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L516} + /// [google.devtools.cloudbuild.v1.GetDefaultServiceAccountRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L503} /// // clang-format on StatusOr @@ -1985,8 +1985,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DefaultServiceAccount]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L515} - /// [google.devtools.cloudbuild.v1.GetDefaultServiceAccountRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L502} + /// [google.devtools.cloudbuild.v1.DefaultServiceAccount]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L516} + /// [google.devtools.cloudbuild.v1.GetDefaultServiceAccountRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L503} /// // clang-format on StatusOr diff --git a/google/cloud/confidentialcomputing/v1/confidential_computing_client.h b/google/cloud/confidentialcomputing/v1/confidential_computing_client.h index 32d7a5d466f58..538ab7d640502 100644 --- a/google/cloud/confidentialcomputing/v1/confidential_computing_client.h +++ b/google/cloud/confidentialcomputing/v1/confidential_computing_client.h @@ -110,8 +110,8 @@ class ConfidentialComputingClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.confidentialcomputing.v1.Challenge]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L139} - /// [google.cloud.confidentialcomputing.v1.CreateChallengeRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L166} + /// [google.cloud.confidentialcomputing.v1.Challenge]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L145} + /// [google.cloud.confidentialcomputing.v1.CreateChallengeRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L172} /// // clang-format on StatusOr CreateChallenge( @@ -142,8 +142,8 @@ class ConfidentialComputingClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.confidentialcomputing.v1.Challenge]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L139} - /// [google.cloud.confidentialcomputing.v1.CreateChallengeRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L166} + /// [google.cloud.confidentialcomputing.v1.Challenge]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L145} + /// [google.cloud.confidentialcomputing.v1.CreateChallengeRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L172} /// // clang-format on StatusOr CreateChallenge( @@ -175,8 +175,8 @@ class ConfidentialComputingClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.confidentialcomputing.v1.VerifyAttestationRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L183} - /// [google.cloud.confidentialcomputing.v1.VerifyAttestationResponse]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L363} + /// [google.cloud.confidentialcomputing.v1.VerifyAttestationRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L189} + /// [google.cloud.confidentialcomputing.v1.VerifyAttestationResponse]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L379} /// // clang-format on StatusOr @@ -209,8 +209,8 @@ class ConfidentialComputingClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L511} - /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceResponse]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L598} + /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L527} + /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceResponse]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L614} /// // clang-format on StatusOr< @@ -243,8 +243,8 @@ class ConfidentialComputingClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L616} - /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeResponse]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L657} + /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L632} + /// [google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeResponse]: @googleapis_reference_link{google/cloud/confidentialcomputing/v1/service.proto#L673} /// // clang-format on StatusOr< diff --git a/google/cloud/container/v1/cluster_manager_client.h b/google/cloud/container/v1/cluster_manager_client.h index c912bd71edbe0..384fd43599b73 100644 --- a/google/cloud/container/v1/cluster_manager_client.h +++ b/google/cloud/container/v1/cluster_manager_client.h @@ -107,8 +107,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListClustersRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4735} - /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4754} + /// [google.container.v1.ListClustersRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4781} + /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4800} /// // clang-format on StatusOr ListClusters( @@ -138,8 +138,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListClustersRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4735} - /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4754} + /// [google.container.v1.ListClustersRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4781} + /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4800} /// // clang-format on StatusOr ListClusters( @@ -165,8 +165,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Cluster]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L2809} - /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4247} + /// [google.container.v1.Cluster]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L2837} + /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4285} /// // clang-format on StatusOr GetCluster(std::string const& name, @@ -195,8 +195,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Cluster]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L2809} - /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4247} + /// [google.container.v1.Cluster]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L2837} + /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4285} /// // clang-format on StatusOr GetCluster( @@ -237,8 +237,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CreateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4225} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.CreateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4263} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr CreateCluster( @@ -281,8 +281,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CreateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4225} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.CreateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4263} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr CreateCluster( @@ -309,8 +309,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4269} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4307} /// // clang-format on StatusOr UpdateCluster( @@ -340,8 +340,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4269} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4307} /// // clang-format on StatusOr UpdateCluster( @@ -371,8 +371,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.UpdateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4294} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.UpdateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4332} /// // clang-format on StatusOr UpdateNodePool( @@ -402,8 +402,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetNodePoolAutoscalingRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4476} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetNodePoolAutoscalingRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4522} /// // clang-format on StatusOr SetNodePoolAutoscaling( @@ -440,8 +440,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4506} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4552} /// // clang-format on StatusOr SetLoggingService( @@ -471,8 +471,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4506} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4552} /// // clang-format on StatusOr SetLoggingService( @@ -509,8 +509,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4541} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4587} /// // clang-format on StatusOr SetMonitoringService( @@ -540,8 +540,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4541} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4587} /// // clang-format on StatusOr SetMonitoringService( @@ -569,8 +569,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4576} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4622} /// // clang-format on StatusOr SetAddonsConfig( @@ -601,8 +601,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4576} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4622} /// // clang-format on StatusOr SetAddonsConfig( @@ -640,8 +640,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4602} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4648} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -677,8 +677,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4602} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4648} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -715,8 +715,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4633} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4679} /// // clang-format on StatusOr UpdateMaster( @@ -746,8 +746,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4633} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4679} /// // clang-format on StatusOr UpdateMaster( @@ -779,8 +779,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetMasterAuthRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4667} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetMasterAuthRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4713} /// // clang-format on StatusOr SetMasterAuth( @@ -814,8 +814,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.DeleteClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4713} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.DeleteClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4759} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr DeleteCluster( @@ -852,8 +852,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.DeleteClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4713} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.DeleteClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4759} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr DeleteCluster( @@ -880,8 +880,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListOperationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4787} - /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4828} + /// [google.container.v1.ListOperationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4833} + /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4874} /// // clang-format on StatusOr ListOperations( @@ -910,8 +910,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListOperationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4787} - /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4828} + /// [google.container.v1.ListOperationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4833} + /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4874} /// // clang-format on StatusOr ListOperations( @@ -937,8 +937,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4765} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.GetOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4811} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr GetOperation( @@ -967,8 +967,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4765} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.GetOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4811} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr GetOperation( @@ -992,7 +992,7 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CancelOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4806} + /// [google.container.v1.CancelOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4852} /// // clang-format on Status CancelOperation(std::string const& name, Options opts = {}); @@ -1018,7 +1018,7 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CancelOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4806} + /// [google.container.v1.CancelOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4852} /// // clang-format on Status CancelOperation( @@ -1044,8 +1044,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetServerConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4838} - /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4856} + /// [google.container.v1.GetServerConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4884} + /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4902} /// // clang-format on StatusOr GetServerConfig( @@ -1074,8 +1074,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetServerConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4838} - /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4856} + /// [google.container.v1.GetServerConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4884} + /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4902} /// // clang-format on StatusOr GetServerConfig( @@ -1106,8 +1106,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetJSONWebKeysRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6364} - /// [google.container.v1.GetJSONWebKeysResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6401} + /// [google.container.v1.GetJSONWebKeysRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6414} + /// [google.container.v1.GetJSONWebKeysResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6451} /// // clang-format on StatusOr GetJSONWebKeys( @@ -1133,8 +1133,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListNodePoolsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4945} - /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5720} + /// [google.container.v1.ListNodePoolsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4991} + /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5766} /// // clang-format on StatusOr ListNodePools( @@ -1163,8 +1163,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListNodePoolsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4945} - /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5720} + /// [google.container.v1.ListNodePoolsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4991} + /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5766} /// // clang-format on StatusOr ListNodePools( @@ -1191,8 +1191,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4967} - /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5041} + /// [google.container.v1.GetNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5013} + /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5087} /// // clang-format on StatusOr GetNodePool(std::string const& name, @@ -1221,8 +1221,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.GetNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4967} - /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5041} + /// [google.container.v1.GetNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5013} + /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5087} /// // clang-format on StatusOr GetNodePool( @@ -1250,8 +1250,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CreateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4892} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.CreateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4938} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr CreateNodePool( @@ -1281,8 +1281,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CreateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4892} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.CreateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4938} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr CreateNodePool( @@ -1309,8 +1309,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.DeleteNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4918} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.DeleteNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4964} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr DeleteNodePool( @@ -1339,8 +1339,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.DeleteNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4918} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.DeleteNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4964} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr DeleteNodePool( @@ -1369,7 +1369,7 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CompleteNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5679} + /// [google.container.v1.CompleteNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5725} /// // clang-format on Status CompleteNodePoolUpgrade( @@ -1397,8 +1397,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5689} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5735} /// // clang-format on StatusOr RollbackNodePoolUpgrade( @@ -1428,8 +1428,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5689} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5735} /// // clang-format on StatusOr RollbackNodePoolUpgrade( @@ -1459,8 +1459,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetNodePoolManagementRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5618} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetNodePoolManagementRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5664} /// // clang-format on StatusOr SetNodePoolManagement( @@ -1490,8 +1490,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLabelsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5911} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLabelsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5957} /// // clang-format on StatusOr SetLabels( @@ -1518,8 +1518,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5946} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5992} /// // clang-format on StatusOr SetLegacyAbac( @@ -1548,8 +1548,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5946} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5992} /// // clang-format on StatusOr SetLegacyAbac( @@ -1575,8 +1575,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5972} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6018} /// // clang-format on StatusOr StartIPRotation( @@ -1605,8 +1605,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5972} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6018} /// // clang-format on StatusOr StartIPRotation( @@ -1632,8 +1632,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CompleteIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5997} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.CompleteIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6043} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr CompleteIPRotation( @@ -1662,8 +1662,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CompleteIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5997} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} + /// [google.container.v1.CompleteIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6043} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} /// // clang-format on StatusOr CompleteIPRotation( @@ -1695,9 +1695,9 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.NodePool.locations]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5288} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetNodePoolSizeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5648} + /// [google.container.v1.NodePool.locations]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5334} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetNodePoolSizeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5694} /// // clang-format on StatusOr SetNodePoolSize( @@ -1724,8 +1724,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6109} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6155} /// // clang-format on StatusOr SetNetworkPolicy( @@ -1756,8 +1756,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6109} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6155} /// // clang-format on StatusOr SetNetworkPolicy( @@ -1789,8 +1789,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6134} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6180} /// // clang-format on StatusOr SetMaintenancePolicy( @@ -1821,8 +1821,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6134} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6180} /// // clang-format on StatusOr SetMaintenancePolicy( @@ -1853,8 +1853,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L3964} - /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6134} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6180} /// // clang-format on StatusOr SetMaintenancePolicy( @@ -1893,8 +1893,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ListUsableSubnetworksRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6696} - /// [google.container.v1.UsableSubnetwork]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6769} + /// [google.container.v1.ListUsableSubnetworksRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6746} + /// [google.container.v1.UsableSubnetwork]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6819} /// // clang-format on StreamRange ListUsableSubnetworks( @@ -1925,8 +1925,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.CheckAutopilotCompatibilityRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6409} - /// [google.container.v1.CheckAutopilotCompatibilityResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6457} + /// [google.container.v1.CheckAutopilotCompatibilityRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6459} + /// [google.container.v1.CheckAutopilotCompatibilityResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6507} /// // clang-format on StatusOr @@ -1954,8 +1954,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ClusterUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7813} - /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7802} + /// [google.container.v1.ClusterUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7882} + /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7871} /// // clang-format on StatusOr FetchClusterUpgradeInfo( @@ -1984,8 +1984,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.ClusterUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7813} - /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7802} + /// [google.container.v1.ClusterUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7882} + /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7871} /// // clang-format on StatusOr FetchClusterUpgradeInfo( @@ -2013,8 +2013,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.FetchNodePoolUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7936} - /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7948} + /// [google.container.v1.FetchNodePoolUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8005} + /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8017} /// // clang-format on StatusOr FetchNodePoolUpgradeInfo( @@ -2043,8 +2043,8 @@ class ClusterManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.container.v1.FetchNodePoolUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7936} - /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7948} + /// [google.container.v1.FetchNodePoolUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8005} + /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8017} /// // clang-format on StatusOr FetchNodePoolUpgradeInfo( diff --git a/google/cloud/dataproc/v1/cluster_controller_client.h b/google/cloud/dataproc/v1/cluster_controller_client.h index 699387e145a3c..3d2ac0f7e471f 100644 --- a/google/cloud/dataproc/v1/cluster_controller_client.h +++ b/google/cloud/dataproc/v1/cluster_controller_client.h @@ -121,7 +121,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.CreateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1428} + /// [google.cloud.dataproc.v1.CreateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1460} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -177,7 +177,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.CreateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1428} + /// [google.cloud.dataproc.v1.CreateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1460} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -255,8 +255,8 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.ClusterStatus.State]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1052} - /// [google.cloud.dataproc.v1.UpdateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1459} + /// [google.cloud.dataproc.v1.ClusterStatus.State]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1084} + /// [google.cloud.dataproc.v1.UpdateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1491} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -319,8 +319,8 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.ClusterStatus.State]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1052} - /// [google.cloud.dataproc.v1.UpdateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1459} + /// [google.cloud.dataproc.v1.ClusterStatus.State]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1084} + /// [google.cloud.dataproc.v1.UpdateClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1491} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -387,7 +387,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.StopClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1555} + /// [google.cloud.dataproc.v1.StopClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1587} /// // clang-format on future> StopCluster( @@ -453,7 +453,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.StartClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1586} + /// [google.cloud.dataproc.v1.StartClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1618} /// // clang-format on future> StartCluster( @@ -519,7 +519,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.ClusterOperationMetadata]: @googleapis_reference_link{google/cloud/dataproc/v1/operations.proto#L137} - /// [google.cloud.dataproc.v1.DeleteClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1617} + /// [google.cloud.dataproc.v1.DeleteClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1649} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -575,7 +575,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.ClusterOperationMetadata]: @googleapis_reference_link{google/cloud/dataproc/v1/operations.proto#L137} - /// [google.cloud.dataproc.v1.DeleteClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1617} + /// [google.cloud.dataproc.v1.DeleteClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1649} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -635,7 +635,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.GetClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1648} + /// [google.cloud.dataproc.v1.GetClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1680} /// // clang-format on StatusOr GetCluster( @@ -666,7 +666,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.GetClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1648} + /// [google.cloud.dataproc.v1.GetClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1680} /// // clang-format on StatusOr GetCluster( @@ -703,7 +703,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1661} + /// [google.cloud.dataproc.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1693} /// // clang-format on StreamRange ListClusters( @@ -759,7 +759,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1661} + /// [google.cloud.dataproc.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1693} /// // clang-format on StreamRange ListClusters( @@ -799,7 +799,7 @@ class ClusterControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.Cluster]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L160} - /// [google.cloud.dataproc.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1661} + /// [google.cloud.dataproc.v1.ListClustersRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1693} /// // clang-format on StreamRange ListClusters( @@ -840,8 +840,8 @@ class ClusterControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.DiagnoseClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1709} - /// [google.cloud.dataproc.v1.DiagnoseClusterResults]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1759} + /// [google.cloud.dataproc.v1.DiagnoseClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1741} + /// [google.cloud.dataproc.v1.DiagnoseClusterResults]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1791} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// [google.longrunning.Operation.response]: @googleapis_reference_link{google/longrunning/operations.proto#L154} /// @@ -901,8 +901,8 @@ class ClusterControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.DiagnoseClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1709} - /// [google.cloud.dataproc.v1.DiagnoseClusterResults]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1759} + /// [google.cloud.dataproc.v1.DiagnoseClusterRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1741} + /// [google.cloud.dataproc.v1.DiagnoseClusterResults]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1791} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// [google.longrunning.Operation.response]: @googleapis_reference_link{google/longrunning/operations.proto#L154} /// diff --git a/google/cloud/dataproc/v1/job_controller_client.h b/google/cloud/dataproc/v1/job_controller_client.h index 8ca6f5c2b54e4..557a0cae25c85 100644 --- a/google/cloud/dataproc/v1/job_controller_client.h +++ b/google/cloud/dataproc/v1/job_controller_client.h @@ -109,8 +109,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L867} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L875} /// // clang-format on StatusOr SubmitJob( @@ -140,8 +140,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L867} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L875} /// // clang-format on StatusOr SubmitJob( @@ -176,8 +176,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L867} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L875} /// // clang-format on future> SubmitJobAsOperation( @@ -229,8 +229,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L867} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.SubmitJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L875} /// // clang-format on future> SubmitJobAsOperation( @@ -285,8 +285,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L910} - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} + /// [google.cloud.dataproc.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L918} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} /// // clang-format on StatusOr GetJob( @@ -316,8 +316,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L910} - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} + /// [google.cloud.dataproc.v1.GetJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L918} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} /// // clang-format on StatusOr GetJob( @@ -353,8 +353,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L923} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L931} /// // clang-format on StreamRange ListJobs( @@ -373,15 +373,18 @@ class JobControllerClient { /// @n /// [field = value] AND [field [= value]] ... /// @n - /// where **field** is `status.state` or `labels.[KEY]`, and `[KEY]` is a label - /// key. **value** can be `*` to match all values. + /// where **field** is `status.state` or `insertTime`, or `labels.[KEY]`, and + /// `[KEY]` is a label key. **value** can be `*` to match all values. /// `status.state` can be either `ACTIVE` or `NON_ACTIVE`. - /// Only the logical `AND` operator is supported; space-separated items are - /// treated as having an implicit `AND` operator. + /// Allows `insertTime` to be a timestamp in RFC 3339 format in double quotes, + /// such as `2025-01-01T00:00:00Z`. Only the logical `AND` operator is + /// supported; space-separated items are treated as having an implicit `AND` + /// operator. /// @n /// Example filter: /// @n - /// status.state = ACTIVE AND labels.env = staging AND labels.starred = * + /// status.state = ACTIVE AND labels.env = staging AND labels.starred = * AND + /// insertTime <= "2025-01-01T00:00:00Z" /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -404,8 +407,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L923} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L931} /// // clang-format on StreamRange ListJobs( @@ -444,8 +447,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L923} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.ListJobsRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L931} /// // clang-format on StreamRange ListJobs( @@ -474,8 +477,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} - /// [google.cloud.dataproc.v1.UpdateJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L980} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} + /// [google.cloud.dataproc.v1.UpdateJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L991} /// // clang-format on StatusOr UpdateJob( @@ -507,8 +510,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1022} - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} + /// [google.cloud.dataproc.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1033} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} /// // clang-format on StatusOr CancelJob( @@ -542,8 +545,8 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1022} - /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L729} + /// [google.cloud.dataproc.v1.CancelJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1033} + /// [google.cloud.dataproc.v1.Job]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L737} /// // clang-format on StatusOr CancelJob( @@ -570,7 +573,7 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.DeleteJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1035} + /// [google.cloud.dataproc.v1.DeleteJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1046} /// // clang-format on Status DeleteJob(std::string const& project_id, std::string const& region, @@ -598,7 +601,7 @@ class JobControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.DeleteJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1035} + /// [google.cloud.dataproc.v1.DeleteJobRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/jobs.proto#L1046} /// // clang-format on Status DeleteJob(google::cloud::dataproc::v1::DeleteJobRequest const& request, diff --git a/google/cloud/dataproc/v1/node_group_controller_client.h b/google/cloud/dataproc/v1/node_group_controller_client.h index 3aa81a2709f14..1998ab8d3c125 100644 --- a/google/cloud/dataproc/v1/node_group_controller_client.h +++ b/google/cloud/dataproc/v1/node_group_controller_client.h @@ -126,7 +126,7 @@ class NodeGroupControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.CreateNodeGroupRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/node_groups.proto#L86} - /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L996} + /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1028} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -184,7 +184,7 @@ class NodeGroupControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.CreateNodeGroupRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/node_groups.proto#L86} - /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L996} + /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1028} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// // clang-format on @@ -252,7 +252,7 @@ class NodeGroupControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L996} + /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1028} /// [google.cloud.dataproc.v1.ResizeNodeGroupRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/node_groups.proto#L122} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// @@ -307,7 +307,7 @@ class NodeGroupControllerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L996} + /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1028} /// [google.cloud.dataproc.v1.ResizeNodeGroupRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/node_groups.proto#L122} /// [google.longrunning.Operation.metadata]: @googleapis_reference_link{google/longrunning/operations.proto#L131} /// @@ -366,7 +366,7 @@ class NodeGroupControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.GetNodeGroupRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/node_groups.proto#L164} - /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L996} + /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1028} /// // clang-format on StatusOr GetNodeGroup( @@ -397,7 +397,7 @@ class NodeGroupControllerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataproc.v1.GetNodeGroupRequest]: @googleapis_reference_link{google/cloud/dataproc/v1/node_groups.proto#L164} - /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L996} + /// [google.cloud.dataproc.v1.NodeGroup]: @googleapis_reference_link{google/cloud/dataproc/v1/clusters.proto#L1028} /// // clang-format on StatusOr GetNodeGroup( diff --git a/google/cloud/dialogflow_cx/.repo-metadata.json b/google/cloud/dialogflow_cx/.repo-metadata.json index 851fcc194707f..c3373bacc499d 100644 --- a/google/cloud/dialogflow_cx/.repo-metadata.json +++ b/google/cloud/dialogflow_cx/.repo-metadata.json @@ -3,11 +3,11 @@ "api_shortname": "dialogflow", "client_documentation": "https://cloud.google.com/cpp/docs/reference/dialogflow_cx/latest", "distribution_name": "google-cloud-cpp", - "issue_tracker": "https://issuetracker.google.com/savedsearches/6123401", + "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:501190%20status=open", "language": "cpp", "library_type": "GAPIC_AUTO", "name_pretty": "Dialogflow API", - "product_documentation": "https://cloud.google.com/dialogflow", + "product_documentation": "https://docs.cloud.google.com/dialogflow/docs", "release_level": "stable", "repo": "googleapis/google-cloud-cpp", "requires_billing": true diff --git a/google/cloud/dialogflow_es/conversation_profiles_client.h b/google/cloud/dialogflow_es/conversation_profiles_client.h index e9bd0232a333b..3e415366861f7 100644 --- a/google/cloud/dialogflow_es/conversation_profiles_client.h +++ b/google/cloud/dialogflow_es/conversation_profiles_client.h @@ -123,7 +123,7 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.ListConversationProfilesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L286} + /// [google.cloud.dialogflow.v2.ListConversationProfilesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L289} /// // clang-format on StreamRange @@ -162,7 +162,7 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.ListConversationProfilesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L286} + /// [google.cloud.dialogflow.v2.ListConversationProfilesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L289} /// // clang-format on StreamRange @@ -190,7 +190,7 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.GetConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L318} + /// [google.cloud.dialogflow.v2.GetConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L321} /// // clang-format on StatusOr @@ -220,7 +220,7 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.GetConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L318} + /// [google.cloud.dialogflow.v2.GetConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L321} /// // clang-format on StatusOr @@ -260,7 +260,7 @@ class ConversationProfilesClient { /// [google.cloud.dialogflow.v2.ConversationProfile.create_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L214} /// [google.cloud.dialogflow.v2.ConversationProfile.update_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L218} /// [google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L64} - /// [google.cloud.dialogflow.v2.CreateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L332} + /// [google.cloud.dialogflow.v2.CreateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L335} /// // clang-format on StatusOr @@ -304,7 +304,7 @@ class ConversationProfilesClient { /// [google.cloud.dialogflow.v2.ConversationProfile.create_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L214} /// [google.cloud.dialogflow.v2.ConversationProfile.update_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L218} /// [google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L64} - /// [google.cloud.dialogflow.v2.CreateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L332} + /// [google.cloud.dialogflow.v2.CreateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L335} /// // clang-format on StatusOr @@ -343,7 +343,7 @@ class ConversationProfilesClient { /// [google.cloud.dialogflow.v2.ConversationProfile.create_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L214} /// [google.cloud.dialogflow.v2.ConversationProfile.update_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L218} /// [google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L64} - /// [google.cloud.dialogflow.v2.UpdateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L349} + /// [google.cloud.dialogflow.v2.UpdateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L352} /// // clang-format on StatusOr @@ -386,7 +386,7 @@ class ConversationProfilesClient { /// [google.cloud.dialogflow.v2.ConversationProfile.create_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L214} /// [google.cloud.dialogflow.v2.ConversationProfile.update_time]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L218} /// [google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L64} - /// [google.cloud.dialogflow.v2.UpdateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L349} + /// [google.cloud.dialogflow.v2.UpdateConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L352} /// // clang-format on StatusOr @@ -412,7 +412,7 @@ class ConversationProfilesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.DeleteConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L364} + /// [google.cloud.dialogflow.v2.DeleteConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L367} /// // clang-format on Status DeleteConversationProfile(std::string const& name, Options opts = {}); @@ -438,7 +438,7 @@ class ConversationProfilesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.DeleteConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L364} + /// [google.cloud.dialogflow.v2.DeleteConversationProfileRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L367} /// // clang-format on Status DeleteConversationProfile( @@ -490,8 +490,8 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L988} - /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L951} + /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1037} + /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1000} /// // clang-format on future> @@ -559,8 +559,8 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L988} - /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L951} + /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1037} + /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1000} /// // clang-format on future> @@ -637,8 +637,8 @@ class ConversationProfilesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} - /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L988} - /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L951} + /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1037} + /// [google.cloud.dialogflow.v2.SetSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1000} /// // clang-format on future> @@ -713,8 +713,8 @@ class ConversationProfilesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1010} - /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L969} + /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1059} + /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1018} /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} /// // clang-format on @@ -775,8 +775,8 @@ class ConversationProfilesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1010} - /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L969} + /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1059} + /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1018} /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} /// // clang-format on @@ -846,8 +846,8 @@ class ConversationProfilesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1010} - /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L969} + /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1059} + /// [google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L1018} /// [google.cloud.dialogflow.v2.ConversationProfile]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation_profile.proto#L198} /// // clang-format on diff --git a/google/cloud/dialogflow_es/conversations_client.h b/google/cloud/dialogflow_es/conversations_client.h index fdea9ecac5811..d5aed743d9b54 100644 --- a/google/cloud/dialogflow_es/conversations_client.h +++ b/google/cloud/dialogflow_es/conversations_client.h @@ -489,7 +489,7 @@ class ConversationsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ListMessagesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation.proto#L578} - /// [google.cloud.dialogflow.v2.Message]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L323} + /// [google.cloud.dialogflow.v2.Message]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L328} /// // clang-format on StreamRange ListMessages( @@ -532,7 +532,7 @@ class ConversationsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.ListMessagesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation.proto#L578} - /// [google.cloud.dialogflow.v2.Message]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L323} + /// [google.cloud.dialogflow.v2.Message]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L328} /// // clang-format on StreamRange ListMessages( @@ -727,8 +727,8 @@ class ConversationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.GenerateSuggestionsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation.proto#L1273} - /// [google.cloud.dialogflow.v2.GenerateSuggestionsResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L894} + /// [google.cloud.dialogflow.v2.GenerateSuggestionsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation.proto#L1279} + /// [google.cloud.dialogflow.v2.GenerateSuggestionsResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L902} /// // clang-format on StatusOr @@ -759,8 +759,8 @@ class ConversationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.GenerateSuggestionsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation.proto#L1273} - /// [google.cloud.dialogflow.v2.GenerateSuggestionsResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L894} + /// [google.cloud.dialogflow.v2.GenerateSuggestionsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/conversation.proto#L1279} + /// [google.cloud.dialogflow.v2.GenerateSuggestionsResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L902} /// // clang-format on StatusOr diff --git a/google/cloud/dialogflow_es/participants_client.h b/google/cloud/dialogflow_es/participants_client.h index ffd2ae0eeee8c..54cd717a85b29 100644 --- a/google/cloud/dialogflow_es/participants_client.h +++ b/google/cloud/dialogflow_es/participants_client.h @@ -109,7 +109,7 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.CreateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L370} + /// [google.cloud.dialogflow.v2.CreateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L375} /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} /// // clang-format on @@ -141,7 +141,7 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.CreateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L370} + /// [google.cloud.dialogflow.v2.CreateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L375} /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} /// // clang-format on @@ -168,7 +168,7 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.GetParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L387} + /// [google.cloud.dialogflow.v2.GetParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L392} /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} /// // clang-format on @@ -198,7 +198,7 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.GetParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L387} + /// [google.cloud.dialogflow.v2.GetParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L392} /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} /// // clang-format on @@ -234,7 +234,7 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.ListParticipantsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L401} + /// [google.cloud.dialogflow.v2.ListParticipantsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L406} /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} /// // clang-format on @@ -273,7 +273,7 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.ListParticipantsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L401} + /// [google.cloud.dialogflow.v2.ListParticipantsRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L406} /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} /// // clang-format on @@ -301,7 +301,7 @@ class ParticipantsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} - /// [google.cloud.dialogflow.v2.UpdateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L434} + /// [google.cloud.dialogflow.v2.UpdateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L439} /// // clang-format on StatusOr UpdateParticipant( @@ -332,7 +332,7 @@ class ParticipantsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dialogflow.v2.Participant]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L192} - /// [google.cloud.dialogflow.v2.UpdateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L434} + /// [google.cloud.dialogflow.v2.UpdateParticipantRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L439} /// // clang-format on StatusOr UpdateParticipant( @@ -364,8 +364,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L445} - /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L506} + /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L450} + /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L511} /// // clang-format on StatusOr @@ -398,8 +398,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L445} - /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L506} + /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L450} + /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L511} /// // clang-format on StatusOr @@ -432,8 +432,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L445} - /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L506} + /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L450} + /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L511} /// // clang-format on StatusOr @@ -469,8 +469,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L445} - /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L506} + /// [google.cloud.dialogflow.v2.AnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L450} + /// [google.cloud.dialogflow.v2.AnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L511} /// // clang-format on StatusOr @@ -513,8 +513,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L602} - /// [google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L724} + /// [google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L607} + /// [google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L732} /// // clang-format on std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< @@ -542,8 +542,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestArticlesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L781} - /// [google.cloud.dialogflow.v2.SuggestArticlesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L816} + /// [google.cloud.dialogflow.v2.SuggestArticlesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L789} + /// [google.cloud.dialogflow.v2.SuggestArticlesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L824} /// // clang-format on StatusOr @@ -573,8 +573,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestArticlesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L781} - /// [google.cloud.dialogflow.v2.SuggestArticlesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L816} + /// [google.cloud.dialogflow.v2.SuggestArticlesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L789} + /// [google.cloud.dialogflow.v2.SuggestArticlesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L824} /// // clang-format on StatusOr @@ -602,8 +602,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestFaqAnswersRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L838} - /// [google.cloud.dialogflow.v2.SuggestFaqAnswersResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L872} + /// [google.cloud.dialogflow.v2.SuggestFaqAnswersRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L846} + /// [google.cloud.dialogflow.v2.SuggestFaqAnswersResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L880} /// // clang-format on StatusOr @@ -633,8 +633,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestFaqAnswersRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L838} - /// [google.cloud.dialogflow.v2.SuggestFaqAnswersResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L872} + /// [google.cloud.dialogflow.v2.SuggestFaqAnswersRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L846} + /// [google.cloud.dialogflow.v2.SuggestFaqAnswersResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L880} /// // clang-format on StatusOr @@ -662,8 +662,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestSmartRepliesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L927} - /// [google.cloud.dialogflow.v2.SuggestSmartRepliesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L960} + /// [google.cloud.dialogflow.v2.SuggestSmartRepliesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L935} + /// [google.cloud.dialogflow.v2.SuggestSmartRepliesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L968} /// // clang-format on StatusOr @@ -693,8 +693,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestSmartRepliesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L927} - /// [google.cloud.dialogflow.v2.SuggestSmartRepliesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L960} + /// [google.cloud.dialogflow.v2.SuggestSmartRepliesRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L935} + /// [google.cloud.dialogflow.v2.SuggestSmartRepliesResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L968} /// // clang-format on StatusOr @@ -725,8 +725,8 @@ class ParticipantsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dialogflow.v2.SuggestKnowledgeAssistRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L1293} - /// [google.cloud.dialogflow.v2.SuggestKnowledgeAssistResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L1330} + /// [google.cloud.dialogflow.v2.SuggestKnowledgeAssistRequest]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L1301} + /// [google.cloud.dialogflow.v2.SuggestKnowledgeAssistResponse]: @googleapis_reference_link{google/cloud/dialogflow/v2/participant.proto#L1338} /// // clang-format on StatusOr diff --git a/google/cloud/dlp/v2/dlp_client.h b/google/cloud/dlp/v2/dlp_client.h index 5497aea7085cb..9a898c7835d06 100644 --- a/google/cloud/dlp/v2/dlp_client.h +++ b/google/cloud/dlp/v2/dlp_client.h @@ -121,8 +121,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.InspectContentRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1959} - /// [google.privacy.dlp.v2.InspectContentResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1999} + /// [google.privacy.dlp.v2.InspectContentRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2055} + /// [google.privacy.dlp.v2.InspectContentResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2095} /// // clang-format on StatusOr InspectContent( @@ -163,8 +163,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.RedactImageRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1714} - /// [google.privacy.dlp.v2.RedactImageResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1804} + /// [google.privacy.dlp.v2.RedactImageRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1810} + /// [google.privacy.dlp.v2.RedactImageResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1900} /// // clang-format on StatusOr RedactImage( @@ -202,8 +202,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyContentRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1818} - /// [google.privacy.dlp.v2.DeidentifyContentResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1878} + /// [google.privacy.dlp.v2.DeidentifyContentRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1914} + /// [google.privacy.dlp.v2.DeidentifyContentResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1974} /// // clang-format on StatusOr @@ -237,8 +237,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ReidentifyContentRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1887} - /// [google.privacy.dlp.v2.ReidentifyContentResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1950} + /// [google.privacy.dlp.v2.ReidentifyContentRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L1983} + /// [google.privacy.dlp.v2.ReidentifyContentResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2046} /// // clang-format on StatusOr @@ -271,8 +271,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2524} - /// [google.privacy.dlp.v2.ListInfoTypesResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2546} + /// [google.privacy.dlp.v2.ListInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2620} + /// [google.privacy.dlp.v2.ListInfoTypesResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2642} /// // clang-format on StatusOr ListInfoTypes( @@ -304,8 +304,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2524} - /// [google.privacy.dlp.v2.ListInfoTypesResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2546} + /// [google.privacy.dlp.v2.ListInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2620} + /// [google.privacy.dlp.v2.ListInfoTypesResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L2642} /// // clang-format on StatusOr ListInfoTypes( @@ -354,8 +354,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4610} - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} + /// [google.privacy.dlp.v2.CreateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4705} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} /// // clang-format on StatusOr CreateInspectTemplate( @@ -390,8 +390,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4610} - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} + /// [google.privacy.dlp.v2.CreateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4705} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} /// // clang-format on StatusOr CreateInspectTemplate( @@ -423,8 +423,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} - /// [google.privacy.dlp.v2.UpdateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4652} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} + /// [google.privacy.dlp.v2.UpdateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4747} /// // clang-format on StatusOr UpdateInspectTemplate( @@ -458,8 +458,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} - /// [google.privacy.dlp.v2.UpdateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4652} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} + /// [google.privacy.dlp.v2.UpdateInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4747} /// // clang-format on StatusOr UpdateInspectTemplate( @@ -489,8 +489,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4671} - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} + /// [google.privacy.dlp.v2.GetInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4766} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} /// // clang-format on StatusOr GetInspectTemplate( @@ -522,8 +522,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4671} - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} + /// [google.privacy.dlp.v2.GetInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4766} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} /// // clang-format on StatusOr GetInspectTemplate( @@ -579,8 +579,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} - /// [google.privacy.dlp.v2.ListInspectTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4684} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} + /// [google.privacy.dlp.v2.ListInspectTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4779} /// // clang-format on StreamRange ListInspectTemplates( @@ -621,8 +621,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4186} - /// [google.privacy.dlp.v2.ListInspectTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4684} + /// [google.privacy.dlp.v2.InspectTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4281} + /// [google.privacy.dlp.v2.ListInspectTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4779} /// // clang-format on StreamRange ListInspectTemplates( @@ -650,7 +650,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4750} + /// [google.privacy.dlp.v2.DeleteInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4845} /// // clang-format on Status DeleteInspectTemplate(std::string const& name, Options opts = {}); @@ -679,7 +679,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4750} + /// [google.privacy.dlp.v2.DeleteInspectTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4845} /// // clang-format on Status DeleteInspectTemplate( @@ -728,8 +728,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6875} - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} + /// [google.privacy.dlp.v2.CreateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6970} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} /// // clang-format on StatusOr @@ -765,8 +765,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6875} - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} + /// [google.privacy.dlp.v2.CreateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6970} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} /// // clang-format on StatusOr @@ -800,8 +800,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} - /// [google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6918} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} + /// [google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7013} /// // clang-format on StatusOr @@ -836,8 +836,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} - /// [google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6918} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} + /// [google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7013} /// // clang-format on StatusOr @@ -868,8 +868,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} - /// [google.privacy.dlp.v2.GetDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6938} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} + /// [google.privacy.dlp.v2.GetDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7033} /// // clang-format on StatusOr GetDeidentifyTemplate( @@ -901,8 +901,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} - /// [google.privacy.dlp.v2.GetDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6938} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} + /// [google.privacy.dlp.v2.GetDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7033} /// // clang-format on StatusOr GetDeidentifyTemplate( @@ -958,8 +958,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} - /// [google.privacy.dlp.v2.ListDeidentifyTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6951} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} + /// [google.privacy.dlp.v2.ListDeidentifyTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7046} /// // clang-format on StreamRange @@ -1000,8 +1000,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4224} - /// [google.privacy.dlp.v2.ListDeidentifyTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6951} + /// [google.privacy.dlp.v2.DeidentifyTemplate]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4319} + /// [google.privacy.dlp.v2.ListDeidentifyTemplatesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7046} /// // clang-format on StreamRange @@ -1031,7 +1031,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7018} + /// [google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7113} /// // clang-format on Status DeleteDeidentifyTemplate(std::string const& name, Options opts = {}); @@ -1060,7 +1060,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7018} + /// [google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7113} /// // clang-format on Status DeleteDeidentifyTemplate( @@ -1105,8 +1105,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4763} - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} + /// [google.privacy.dlp.v2.CreateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4858} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} /// // clang-format on StatusOr CreateJobTrigger( @@ -1141,8 +1141,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4763} - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} + /// [google.privacy.dlp.v2.CreateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4858} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} /// // clang-format on StatusOr CreateJobTrigger( @@ -1173,8 +1173,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} - /// [google.privacy.dlp.v2.UpdateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4811} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} + /// [google.privacy.dlp.v2.UpdateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4906} /// // clang-format on StatusOr UpdateJobTrigger( @@ -1208,8 +1208,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} - /// [google.privacy.dlp.v2.UpdateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4811} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} + /// [google.privacy.dlp.v2.UpdateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4906} /// // clang-format on StatusOr UpdateJobTrigger( @@ -1237,8 +1237,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.HybridInspectJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7300} - /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7379} + /// [google.privacy.dlp.v2.HybridInspectJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7395} + /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7474} /// // clang-format on StatusOr @@ -1269,8 +1269,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.HybridInspectJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7300} - /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7379} + /// [google.privacy.dlp.v2.HybridInspectJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7395} + /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7474} /// // clang-format on StatusOr @@ -1300,8 +1300,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4827} - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} + /// [google.privacy.dlp.v2.GetJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4922} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} /// // clang-format on StatusOr GetJobTrigger( @@ -1333,8 +1333,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4827} - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} + /// [google.privacy.dlp.v2.GetJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4922} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} /// // clang-format on StatusOr GetJobTrigger( @@ -1386,8 +1386,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} - /// [google.privacy.dlp.v2.ListJobTriggersRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5012} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} + /// [google.privacy.dlp.v2.ListJobTriggersRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5107} /// // clang-format on StreamRange ListJobTriggers( @@ -1428,8 +1428,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4288} - /// [google.privacy.dlp.v2.ListJobTriggersRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5012} + /// [google.privacy.dlp.v2.JobTrigger]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4383} + /// [google.privacy.dlp.v2.ListJobTriggersRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5107} /// // clang-format on StreamRange ListJobTriggers( @@ -1456,7 +1456,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5107} + /// [google.privacy.dlp.v2.DeleteJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5202} /// // clang-format on Status DeleteJobTrigger(std::string const& name, Options opts = {}); @@ -1485,7 +1485,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5107} + /// [google.privacy.dlp.v2.DeleteJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5202} /// // clang-format on Status DeleteJobTrigger( @@ -1516,8 +1516,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ActivateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4801} - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} + /// [google.privacy.dlp.v2.ActivateJobTriggerRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4896} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} /// // clang-format on StatusOr ActivateJobTrigger( @@ -1557,8 +1557,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4837} - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} + /// [google.privacy.dlp.v2.CreateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4932} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} /// // clang-format on StatusOr CreateDiscoveryConfig( @@ -1589,8 +1589,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4837} - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} + /// [google.privacy.dlp.v2.CreateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4932} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} /// // clang-format on StatusOr CreateDiscoveryConfig( @@ -1618,8 +1618,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} - /// [google.privacy.dlp.v2.UpdateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4871} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} + /// [google.privacy.dlp.v2.UpdateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4966} /// // clang-format on StatusOr UpdateDiscoveryConfig( @@ -1650,8 +1650,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} - /// [google.privacy.dlp.v2.UpdateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4871} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} + /// [google.privacy.dlp.v2.UpdateDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4966} /// // clang-format on StatusOr UpdateDiscoveryConfig( @@ -1677,8 +1677,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} - /// [google.privacy.dlp.v2.GetDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4889} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} + /// [google.privacy.dlp.v2.GetDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4984} /// // clang-format on StatusOr GetDiscoveryConfig( @@ -1707,8 +1707,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} - /// [google.privacy.dlp.v2.GetDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4889} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} + /// [google.privacy.dlp.v2.GetDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4984} /// // clang-format on StatusOr GetDiscoveryConfig( @@ -1751,8 +1751,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} - /// [google.privacy.dlp.v2.ListDiscoveryConfigsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4901} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} + /// [google.privacy.dlp.v2.ListDiscoveryConfigsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4996} /// // clang-format on StreamRange ListDiscoveryConfigs( @@ -1790,8 +1790,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5558} - /// [google.privacy.dlp.v2.ListDiscoveryConfigsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4901} + /// [google.privacy.dlp.v2.DiscoveryConfig]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5653} + /// [google.privacy.dlp.v2.ListDiscoveryConfigsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4996} /// // clang-format on StreamRange ListDiscoveryConfigs( @@ -1815,7 +1815,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4953} + /// [google.privacy.dlp.v2.DeleteDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5048} /// // clang-format on Status DeleteDiscoveryConfig(std::string const& name, Options opts = {}); @@ -1841,7 +1841,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4953} + /// [google.privacy.dlp.v2.DeleteDiscoveryConfigRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5048} /// // clang-format on Status DeleteDiscoveryConfig( @@ -1891,8 +1891,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4967} - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} + /// [google.privacy.dlp.v2.CreateDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5062} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} /// // clang-format on StatusOr CreateDlpJob( @@ -1944,8 +1944,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4967} - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} + /// [google.privacy.dlp.v2.CreateDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5062} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} /// // clang-format on StatusOr CreateDlpJob( @@ -1985,8 +1985,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L4967} - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} + /// [google.privacy.dlp.v2.CreateDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L5062} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} /// // clang-format on StatusOr CreateDlpJob( @@ -2040,8 +2040,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} - /// [google.privacy.dlp.v2.ListDlpJobsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6754} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} + /// [google.privacy.dlp.v2.ListDlpJobsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6849} /// // clang-format on StreamRange ListDlpJobs( @@ -2084,8 +2084,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} - /// [google.privacy.dlp.v2.ListDlpJobsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6754} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} + /// [google.privacy.dlp.v2.ListDlpJobsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6849} /// // clang-format on StreamRange ListDlpJobs( @@ -2114,8 +2114,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} - /// [google.privacy.dlp.v2.GetDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6745} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} + /// [google.privacy.dlp.v2.GetDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6840} /// // clang-format on StatusOr GetDlpJob(std::string const& name, @@ -2149,8 +2149,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6667} - /// [google.privacy.dlp.v2.GetDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6745} + /// [google.privacy.dlp.v2.DlpJob]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6762} + /// [google.privacy.dlp.v2.GetDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6840} /// // clang-format on StatusOr GetDlpJob( @@ -2180,7 +2180,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6866} + /// [google.privacy.dlp.v2.DeleteDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6961} /// // clang-format on Status DeleteDlpJob(std::string const& name, Options opts = {}); @@ -2213,7 +2213,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6866} + /// [google.privacy.dlp.v2.DeleteDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6961} /// // clang-format on Status DeleteDlpJob( @@ -2248,7 +2248,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CancelDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6848} + /// [google.privacy.dlp.v2.CancelDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6943} /// // clang-format on Status CancelDlpJob( @@ -2296,8 +2296,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7148} - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} + /// [google.privacy.dlp.v2.CreateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7243} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} /// // clang-format on StatusOr CreateStoredInfoType( @@ -2331,8 +2331,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.CreateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7148} - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} + /// [google.privacy.dlp.v2.CreateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7243} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} /// // clang-format on StatusOr CreateStoredInfoType( @@ -2367,8 +2367,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} - /// [google.privacy.dlp.v2.UpdateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7190} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} + /// [google.privacy.dlp.v2.UpdateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7285} /// // clang-format on StatusOr UpdateStoredInfoType( @@ -2403,8 +2403,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} - /// [google.privacy.dlp.v2.UpdateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7190} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} + /// [google.privacy.dlp.v2.UpdateStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7285} /// // clang-format on StatusOr UpdateStoredInfoType( @@ -2434,8 +2434,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7211} - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} + /// [google.privacy.dlp.v2.GetStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7306} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} /// // clang-format on StatusOr GetStoredInfoType( @@ -2467,8 +2467,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7211} - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} + /// [google.privacy.dlp.v2.GetStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7306} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} /// // clang-format on StatusOr GetStoredInfoType( @@ -2520,8 +2520,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListStoredInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7224} - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} + /// [google.privacy.dlp.v2.ListStoredInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7319} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} /// // clang-format on StreamRange ListStoredInfoTypes( @@ -2562,8 +2562,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListStoredInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7224} - /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7127} + /// [google.privacy.dlp.v2.ListStoredInfoTypesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7319} + /// [google.privacy.dlp.v2.StoredInfoType]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7222} /// // clang-format on StreamRange ListStoredInfoTypes( @@ -2591,7 +2591,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7287} + /// [google.privacy.dlp.v2.DeleteStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7382} /// // clang-format on Status DeleteStoredInfoType(std::string const& name, Options opts = {}); @@ -2620,7 +2620,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7287} + /// [google.privacy.dlp.v2.DeleteStoredInfoTypeRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7382} /// // clang-format on Status DeleteStoredInfoType( @@ -2654,8 +2654,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListProjectDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7550} - /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7834} + /// [google.privacy.dlp.v2.ListProjectDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7645} + /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7929} /// // clang-format on StreamRange @@ -2693,8 +2693,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListProjectDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7550} - /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7834} + /// [google.privacy.dlp.v2.ListProjectDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7645} + /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7929} /// // clang-format on StreamRange @@ -2731,8 +2731,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListTableDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7625} - /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7908} + /// [google.privacy.dlp.v2.ListTableDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7720} + /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8003} /// // clang-format on StreamRange ListTableDataProfiles( @@ -2770,8 +2770,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ListTableDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7625} - /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7908} + /// [google.privacy.dlp.v2.ListTableDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7720} + /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8003} /// // clang-format on StreamRange ListTableDataProfiles( @@ -2807,8 +2807,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8114} - /// [google.privacy.dlp.v2.ListColumnDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7713} + /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8209} + /// [google.privacy.dlp.v2.ListColumnDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7808} /// // clang-format on StreamRange @@ -2846,8 +2846,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8114} - /// [google.privacy.dlp.v2.ListColumnDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7713} + /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8209} + /// [google.privacy.dlp.v2.ListColumnDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7808} /// // clang-format on StreamRange @@ -2874,8 +2874,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetProjectDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8513} - /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7834} + /// [google.privacy.dlp.v2.GetProjectDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8608} + /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7929} /// // clang-format on StatusOr GetProjectDataProfile( @@ -2904,8 +2904,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetProjectDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8513} - /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7834} + /// [google.privacy.dlp.v2.GetProjectDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8608} + /// [google.privacy.dlp.v2.ProjectDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7929} /// // clang-format on StatusOr GetProjectDataProfile( @@ -2941,8 +2941,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8279} - /// [google.privacy.dlp.v2.ListFileStoreDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8538} + /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8374} + /// [google.privacy.dlp.v2.ListFileStoreDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8633} /// // clang-format on StreamRange @@ -2980,8 +2980,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8279} - /// [google.privacy.dlp.v2.ListFileStoreDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8538} + /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8374} + /// [google.privacy.dlp.v2.ListFileStoreDataProfilesRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8633} /// // clang-format on StreamRange @@ -3008,8 +3008,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8279} - /// [google.privacy.dlp.v2.GetFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8525} + /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8374} + /// [google.privacy.dlp.v2.GetFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8620} /// // clang-format on StatusOr @@ -3038,8 +3038,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8279} - /// [google.privacy.dlp.v2.GetFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8525} + /// [google.privacy.dlp.v2.FileStoreDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8374} + /// [google.privacy.dlp.v2.GetFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8620} /// // clang-format on StatusOr @@ -3064,7 +3064,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8632} + /// [google.privacy.dlp.v2.DeleteFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8727} /// // clang-format on Status DeleteFileStoreDataProfile(std::string const& name, Options opts = {}); @@ -3091,7 +3091,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8632} + /// [google.privacy.dlp.v2.DeleteFileStoreDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8727} /// // clang-format on Status DeleteFileStoreDataProfile( @@ -3118,8 +3118,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8643} - /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7908} + /// [google.privacy.dlp.v2.GetTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8738} + /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8003} /// // clang-format on StatusOr GetTableDataProfile( @@ -3148,8 +3148,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.GetTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8643} - /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7908} + /// [google.privacy.dlp.v2.GetTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8738} + /// [google.privacy.dlp.v2.TableDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8003} /// // clang-format on StatusOr GetTableDataProfile( @@ -3175,8 +3175,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8114} - /// [google.privacy.dlp.v2.GetColumnDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8655} + /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8209} + /// [google.privacy.dlp.v2.GetColumnDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8750} /// // clang-format on StatusOr GetColumnDataProfile( @@ -3205,8 +3205,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8114} - /// [google.privacy.dlp.v2.GetColumnDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8655} + /// [google.privacy.dlp.v2.ColumnDataProfile]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8209} + /// [google.privacy.dlp.v2.GetColumnDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8750} /// // clang-format on StatusOr GetColumnDataProfile( @@ -3230,7 +3230,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8985} + /// [google.privacy.dlp.v2.DeleteTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L9080} /// // clang-format on Status DeleteTableDataProfile(std::string const& name, Options opts = {}); @@ -3257,7 +3257,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8985} + /// [google.privacy.dlp.v2.DeleteTableDataProfileRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L9080} /// // clang-format on Status DeleteTableDataProfile( @@ -3285,8 +3285,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.HybridInspectDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7313} - /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7379} + /// [google.privacy.dlp.v2.HybridInspectDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7408} + /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7474} /// // clang-format on StatusOr HybridInspectDlpJob( @@ -3317,8 +3317,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.HybridInspectDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7313} - /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7379} + /// [google.privacy.dlp.v2.HybridInspectDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7408} + /// [google.privacy.dlp.v2.HybridInspectResponse]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L7474} /// // clang-format on StatusOr HybridInspectDlpJob( @@ -3347,7 +3347,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.FinishDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6857} + /// [google.privacy.dlp.v2.FinishDlpJobRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L6952} /// // clang-format on Status FinishDlpJob( @@ -3381,8 +3381,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.CreateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8736} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.CreateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8831} /// // clang-format on StatusOr CreateConnection( @@ -3413,8 +3413,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.CreateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8736} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.CreateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8831} /// // clang-format on StatusOr CreateConnection( @@ -3440,8 +3440,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.GetConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8758} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.GetConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8853} /// // clang-format on StatusOr GetConnection( @@ -3470,8 +3470,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.GetConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8758} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.GetConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8853} /// // clang-format on StatusOr GetConnection( @@ -3508,8 +3508,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.ListConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8768} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.ListConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8863} /// // clang-format on StreamRange ListConnections( @@ -3548,8 +3548,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.ListConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8768} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.ListConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8863} /// // clang-format on StreamRange ListConnections( @@ -3585,8 +3585,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.SearchConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8793} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.SearchConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8888} /// // clang-format on StreamRange SearchConnections( @@ -3624,8 +3624,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.SearchConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8793} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.SearchConnectionsRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8888} /// // clang-format on StreamRange SearchConnections( @@ -3649,7 +3649,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8857} + /// [google.privacy.dlp.v2.DeleteConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8952} /// // clang-format on Status DeleteConnection(std::string const& name, Options opts = {}); @@ -3675,7 +3675,7 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.DeleteConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8857} + /// [google.privacy.dlp.v2.DeleteConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8952} /// // clang-format on Status DeleteConnection( @@ -3701,8 +3701,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.UpdateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8840} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.UpdateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8935} /// // clang-format on StatusOr UpdateConnection( @@ -3731,8 +3731,8 @@ class DlpServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8868} - /// [google.privacy.dlp.v2.UpdateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8840} + /// [google.privacy.dlp.v2.Connection]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8963} + /// [google.privacy.dlp.v2.UpdateConnectionRequest]: @googleapis_reference_link{google/privacy/dlp/v2/dlp.proto#L8935} /// // clang-format on StatusOr UpdateConnection( diff --git a/google/cloud/networkservices/v1/dep_client.h b/google/cloud/networkservices/v1/dep_client.h index 7793ff6bc0db9..a90e0e4958533 100644 --- a/google/cloud/networkservices/v1/dep_client.h +++ b/google/cloud/networkservices/v1/dep_client.h @@ -115,8 +115,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} - /// [google.cloud.networkservices.v1.ListLbTrafficExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L584} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} + /// [google.cloud.networkservices.v1.ListLbTrafficExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L675} /// // clang-format on StreamRange @@ -154,8 +154,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} - /// [google.cloud.networkservices.v1.ListLbTrafficExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L584} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} + /// [google.cloud.networkservices.v1.ListLbTrafficExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L675} /// // clang-format on StreamRange @@ -184,8 +184,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L622} - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} + /// [google.cloud.networkservices.v1.GetLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L713} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} /// // clang-format on StatusOr @@ -214,8 +214,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L622} - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} + /// [google.cloud.networkservices.v1.GetLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L713} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} /// // clang-format on StatusOr @@ -254,8 +254,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L635} - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} + /// [google.cloud.networkservices.v1.CreateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L726} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} /// // clang-format on future> @@ -313,8 +313,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L635} - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} + /// [google.cloud.networkservices.v1.CreateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L726} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} /// // clang-format on future> @@ -383,8 +383,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} - /// [google.cloud.networkservices.v1.UpdateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L672} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} + /// [google.cloud.networkservices.v1.UpdateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L763} /// // clang-format on future> @@ -440,8 +440,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L502} - /// [google.cloud.networkservices.v1.UpdateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L672} + /// [google.cloud.networkservices.v1.LbTrafficExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L593} + /// [google.cloud.networkservices.v1.UpdateLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L763} /// // clang-format on future> @@ -507,7 +507,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L704} + /// [google.cloud.networkservices.v1.DeleteLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L795} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -558,7 +558,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L704} + /// [google.cloud.networkservices.v1.DeleteLbTrafficExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L795} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -627,8 +627,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} - /// [google.cloud.networkservices.v1.ListLbRouteExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L817} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} + /// [google.cloud.networkservices.v1.ListLbRouteExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L908} /// // clang-format on StreamRange @@ -666,8 +666,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} - /// [google.cloud.networkservices.v1.ListLbRouteExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L817} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} + /// [google.cloud.networkservices.v1.ListLbRouteExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L908} /// // clang-format on StreamRange @@ -695,8 +695,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L855} - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} + /// [google.cloud.networkservices.v1.GetLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L946} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} /// // clang-format on StatusOr @@ -725,8 +725,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L855} - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} + /// [google.cloud.networkservices.v1.GetLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L946} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} /// // clang-format on StatusOr @@ -764,8 +764,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L868} - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} + /// [google.cloud.networkservices.v1.CreateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L959} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} /// // clang-format on future> @@ -822,8 +822,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L868} - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} + /// [google.cloud.networkservices.v1.CreateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L959} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} /// // clang-format on future> @@ -892,8 +892,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} - /// [google.cloud.networkservices.v1.UpdateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L905} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} + /// [google.cloud.networkservices.v1.UpdateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L996} /// // clang-format on future> @@ -949,8 +949,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L735} - /// [google.cloud.networkservices.v1.UpdateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L905} + /// [google.cloud.networkservices.v1.LbRouteExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L826} + /// [google.cloud.networkservices.v1.UpdateLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L996} /// // clang-format on future> @@ -1016,7 +1016,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L937} + /// [google.cloud.networkservices.v1.DeleteLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1028} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1067,7 +1067,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L937} + /// [google.cloud.networkservices.v1.DeleteLbRouteExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1028} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1136,8 +1136,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} - /// [google.cloud.networkservices.v1.ListLbEdgeExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1026} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} + /// [google.cloud.networkservices.v1.ListLbEdgeExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1117} /// // clang-format on StreamRange @@ -1175,8 +1175,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} - /// [google.cloud.networkservices.v1.ListLbEdgeExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1026} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} + /// [google.cloud.networkservices.v1.ListLbEdgeExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1117} /// // clang-format on StreamRange @@ -1204,8 +1204,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1064} - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} + /// [google.cloud.networkservices.v1.GetLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1155} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} /// // clang-format on StatusOr @@ -1234,8 +1234,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1064} - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} + /// [google.cloud.networkservices.v1.GetLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1155} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} /// // clang-format on StatusOr @@ -1272,8 +1272,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1077} - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} + /// [google.cloud.networkservices.v1.CreateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1168} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} /// // clang-format on future> @@ -1330,8 +1330,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1077} - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} + /// [google.cloud.networkservices.v1.CreateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1168} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} /// // clang-format on future> @@ -1400,8 +1400,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} - /// [google.cloud.networkservices.v1.UpdateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1113} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} + /// [google.cloud.networkservices.v1.UpdateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1204} /// // clang-format on future> @@ -1457,8 +1457,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L969} - /// [google.cloud.networkservices.v1.UpdateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1113} + /// [google.cloud.networkservices.v1.LbEdgeExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1060} + /// [google.cloud.networkservices.v1.UpdateLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1204} /// // clang-format on future> @@ -1524,7 +1524,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1145} + /// [google.cloud.networkservices.v1.DeleteLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1236} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1575,7 +1575,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1145} + /// [google.cloud.networkservices.v1.DeleteLbEdgeExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1236} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1644,8 +1644,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.ListAuthzExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1277} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.ListAuthzExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1384} /// // clang-format on StreamRange @@ -1683,8 +1683,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.ListAuthzExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1277} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.ListAuthzExtensionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1384} /// // clang-format on StreamRange @@ -1712,8 +1712,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.GetAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1315} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.GetAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1422} /// // clang-format on StatusOr @@ -1742,8 +1742,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.GetAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1315} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.GetAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1422} /// // clang-format on StatusOr @@ -1782,8 +1782,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.CreateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1328} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.CreateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1435} /// // clang-format on future> @@ -1839,8 +1839,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.CreateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1328} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.CreateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1435} /// // clang-format on future> @@ -1910,8 +1910,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.UpdateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1364} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.UpdateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1471} /// // clang-format on future> @@ -1966,8 +1966,8 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1176} - /// [google.cloud.networkservices.v1.UpdateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1364} + /// [google.cloud.networkservices.v1.AuthzExtension]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1267} + /// [google.cloud.networkservices.v1.UpdateAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1471} /// // clang-format on future> @@ -2033,7 +2033,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1395} + /// [google.cloud.networkservices.v1.DeleteAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1502} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -2084,7 +2084,7 @@ class DepServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1395} + /// [google.cloud.networkservices.v1.DeleteAuthzExtensionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/dep.proto#L1502} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on diff --git a/google/cloud/networkservices/v1/internal/network_services_auth_decorator.cc b/google/cloud/networkservices/v1/internal/network_services_auth_decorator.cc index adf72e03d4b7e..e3c03e1c791af 100644 --- a/google/cloud/networkservices/v1/internal/network_services_auth_decorator.cc +++ b/google/cloud/networkservices/v1/internal/network_services_auth_decorator.cc @@ -1214,6 +1214,118 @@ NetworkServicesAuth::ListMeshRouteViews( return child_->ListMeshRouteViews(context, options, request); } +StatusOr +NetworkServicesAuth::ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListAgentGateways(context, options, request); +} + +StatusOr +NetworkServicesAuth::GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetAgentGateway(context, options, request); +} + +future> +NetworkServicesAuth::AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncCreateAgentGateway(cq, *std::move(context), + std::move(options), request); + }); +} + +StatusOr +NetworkServicesAuth::CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->CreateAgentGateway(context, options, request); +} + +future> +NetworkServicesAuth::AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncUpdateAgentGateway(cq, *std::move(context), + std::move(options), request); + }); +} + +StatusOr +NetworkServicesAuth::UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->UpdateAgentGateway(context, options, request); +} + +future> +NetworkServicesAuth::AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncDeleteAgentGateway(cq, *std::move(context), + std::move(options), request); + }); +} + +StatusOr +NetworkServicesAuth::DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->DeleteAgentGateway(context, options, request); +} + StatusOr NetworkServicesAuth::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/networkservices/v1/internal/network_services_auth_decorator.h b/google/cloud/networkservices/v1/internal/network_services_auth_decorator.h index 72ab08d0d1f40..c7ffcbab1748d 100644 --- a/google/cloud/networkservices/v1/internal/network_services_auth_decorator.h +++ b/google/cloud/networkservices/v1/internal/network_services_auth_decorator.h @@ -570,6 +570,53 @@ class NetworkServicesAuth : public NetworkServicesStub { google::cloud::networkservices::v1::ListMeshRouteViewsRequest const& request) override; + StatusOr + ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) override; + + StatusOr GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/networkservices/v1/internal/network_services_connection_impl.cc b/google/cloud/networkservices/v1/internal/network_services_connection_impl.cc index d309277b7068c..0372d5d3a1bbb 100644 --- a/google/cloud/networkservices/v1/internal/network_services_connection_impl.cc +++ b/google/cloud/networkservices/v1/internal/network_services_connection_impl.cc @@ -3763,6 +3763,347 @@ NetworkServicesConnectionImpl::ListMeshRouteViews( }); } +StreamRange +NetworkServicesConnectionImpl::ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = idempotency_policy(*current)->ListAgentGateways(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1:: + ListAgentGatewaysRequest const& request) { + return stub->ListAgentGateways(context, options, request); + }, + options, r, function_name); + }, + [](google::cloud::networkservices::v1::ListAgentGatewaysResponse r) { + std::vector result( + r.agent_gateways().size()); + auto& messages = *r.mutable_agent_gateways(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StatusOr +NetworkServicesConnectionImpl::GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetAgentGateway(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& + request) { + return stub_->GetAgentGateway(context, options, request); + }, + *current, request, __func__); +} + +future> +NetworkServicesConnectionImpl::CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->CreateAgentGateway(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::networkservices::v1::AgentGateway>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return stub->AsyncCreateAgentGateway(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::networkservices::v1::AgentGateway>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +NetworkServicesConnectionImpl::CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->CreateAgentGateway(request), + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return stub_->CreateAgentGateway(context, options, request); + }, + *current, request, __func__); +} + +future> +NetworkServicesConnectionImpl::CreateAgentGateway( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to CreateAgentGateway", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::networkservices::v1::AgentGateway>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::networkservices::v1::AgentGateway>, + polling_policy(*current), __func__); +} + +future> +NetworkServicesConnectionImpl::UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->UpdateAgentGateway(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::networkservices::v1::AgentGateway>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return stub->AsyncUpdateAgentGateway(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::networkservices::v1::AgentGateway>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +NetworkServicesConnectionImpl::UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->UpdateAgentGateway(request), + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return stub_->UpdateAgentGateway(context, options, request); + }, + *current, request, __func__); +} + +future> +NetworkServicesConnectionImpl::UpdateAgentGateway( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to UpdateAgentGateway", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::networkservices::v1::AgentGateway>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::networkservices::v1::AgentGateway>, + polling_policy(*current), __func__); +} + +future> +NetworkServicesConnectionImpl::DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->DeleteAgentGateway(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::networkservices::v1::OperationMetadata>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return stub->AsyncDeleteAgentGateway(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::networkservices::v1::OperationMetadata>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +NetworkServicesConnectionImpl::DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->DeleteAgentGateway(request), + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return stub_->DeleteAgentGateway(context, options, request); + }, + *current, request, __func__); +} + +future> +NetworkServicesConnectionImpl::DeleteAgentGateway( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to DeleteAgentGateway", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::networkservices::v1::OperationMetadata>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::networkservices::v1::OperationMetadata>, + polling_policy(*current), __func__); +} + StreamRange NetworkServicesConnectionImpl::ListLocations( google::cloud::location::ListLocationsRequest request) { diff --git a/google/cloud/networkservices/v1/internal/network_services_connection_impl.h b/google/cloud/networkservices/v1/internal/network_services_connection_impl.h index 12cb4f5755802..d1108dc7a7fc1 100644 --- a/google/cloud/networkservices/v1/internal/network_services_connection_impl.h +++ b/google/cloud/networkservices/v1/internal/network_services_connection_impl.h @@ -582,6 +582,53 @@ class NetworkServicesConnectionImpl google::cloud::networkservices::v1::ListMeshRouteViewsRequest request) override; + StreamRange + ListAgentGateways(google::cloud::networkservices::v1::ListAgentGatewaysRequest + request) override; + + StatusOr GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> + CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> + CreateAgentGateway(google::longrunning::Operation const& operation) override; + + future> + UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> + UpdateAgentGateway(google::longrunning::Operation const& operation) override; + + future> + DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + future> + DeleteAgentGateway(google::longrunning::Operation const& operation) override; + StreamRange ListLocations( google::cloud::location::ListLocationsRequest request) override; diff --git a/google/cloud/networkservices/v1/internal/network_services_logging_decorator.cc b/google/cloud/networkservices/v1/internal/network_services_logging_decorator.cc index e0f687afda43d..16bd7514e5e4a 100644 --- a/google/cloud/networkservices/v1/internal/network_services_logging_decorator.cc +++ b/google/cloud/networkservices/v1/internal/network_services_logging_decorator.cc @@ -1446,6 +1446,141 @@ NetworkServicesLogging::ListMeshRouteViews( context, options, request, __func__, tracing_options_); } +StatusOr +NetworkServicesLogging::ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) { + return child_->ListAgentGateways(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +NetworkServicesLogging::GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& + request) { + return child_->GetAgentGateway(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +NetworkServicesLogging::AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return child_->AsyncCreateAgentGateway(cq, std::move(context), + std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +NetworkServicesLogging::CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return child_->CreateAgentGateway(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +NetworkServicesLogging::AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return child_->AsyncUpdateAgentGateway(cq, std::move(context), + std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +NetworkServicesLogging::UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return child_->UpdateAgentGateway(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +NetworkServicesLogging::AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return child_->AsyncDeleteAgentGateway(cq, std::move(context), + std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +NetworkServicesLogging::DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return child_->DeleteAgentGateway(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr NetworkServicesLogging::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/networkservices/v1/internal/network_services_logging_decorator.h b/google/cloud/networkservices/v1/internal/network_services_logging_decorator.h index cf843315c9061..ead94503a7ce7 100644 --- a/google/cloud/networkservices/v1/internal/network_services_logging_decorator.h +++ b/google/cloud/networkservices/v1/internal/network_services_logging_decorator.h @@ -570,6 +570,53 @@ class NetworkServicesLogging : public NetworkServicesStub { google::cloud::networkservices::v1::ListMeshRouteViewsRequest const& request) override; + StatusOr + ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) override; + + StatusOr GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.cc b/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.cc index 372a570ca3ac9..0284fd57b5190 100644 --- a/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.cc +++ b/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.cc @@ -1014,6 +1014,98 @@ NetworkServicesMetadata::ListMeshRouteViews( return child_->ListMeshRouteViews(context, options, request); } +StatusOr +NetworkServicesMetadata::ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListAgentGateways(context, options, request); +} + +StatusOr +NetworkServicesMetadata::GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetAgentGateway(context, options, request); +} + +future> +NetworkServicesMetadata::AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->AsyncCreateAgentGateway(cq, std::move(context), + std::move(options), request); +} + +StatusOr +NetworkServicesMetadata::CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->CreateAgentGateway(context, options, request); +} + +future> +NetworkServicesMetadata::AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + SetMetadata( + *context, *options, + absl::StrCat("agent_gateway.name=", + internal::UrlEncode(request.agent_gateway().name()))); + return child_->AsyncUpdateAgentGateway(cq, std::move(context), + std::move(options), request); +} + +StatusOr +NetworkServicesMetadata::UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + SetMetadata( + context, options, + absl::StrCat("agent_gateway.name=", + internal::UrlEncode(request.agent_gateway().name()))); + return child_->UpdateAgentGateway(context, options, request); +} + +future> +NetworkServicesMetadata::AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncDeleteAgentGateway(cq, std::move(context), + std::move(options), request); +} + +StatusOr +NetworkServicesMetadata::DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->DeleteAgentGateway(context, options, request); +} + StatusOr NetworkServicesMetadata::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.h b/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.h index f078ac7104d55..6103290ae0bc7 100644 --- a/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.h +++ b/google/cloud/networkservices/v1/internal/network_services_metadata_decorator.h @@ -571,6 +571,53 @@ class NetworkServicesMetadata : public NetworkServicesStub { google::cloud::networkservices::v1::ListMeshRouteViewsRequest const& request) override; + StatusOr + ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) override; + + StatusOr GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/networkservices/v1/internal/network_services_stub.cc b/google/cloud/networkservices/v1/internal/network_services_stub.cc index 8a5d980bb5e4f..52d8c93edc2b2 100644 --- a/google/cloud/networkservices/v1/internal/network_services_stub.cc +++ b/google/cloud/networkservices/v1/internal/network_services_stub.cc @@ -1384,6 +1384,133 @@ DefaultNetworkServicesStub::ListMeshRouteViews( return response; } +StatusOr +DefaultNetworkServicesStub::ListAgentGateways( + grpc::ClientContext& context, Options const&, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) { + google::cloud::networkservices::v1::ListAgentGatewaysResponse response; + auto status = grpc_stub_->ListAgentGateways(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultNetworkServicesStub::GetAgentGateway( + grpc::ClientContext& context, Options const&, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + google::cloud::networkservices::v1::AgentGateway response; + auto status = grpc_stub_->GetAgentGateway(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultNetworkServicesStub::AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::networkservices::v1::CreateAgentGatewayRequest, + google::longrunning::Operation>( + cq, + [this]( + grpc::ClientContext* context, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncCreateAgentGateway(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultNetworkServicesStub::CreateAgentGateway( + grpc::ClientContext& context, Options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + google::longrunning::Operation response; + auto status = grpc_stub_->CreateAgentGateway(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultNetworkServicesStub::AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::networkservices::v1::UpdateAgentGatewayRequest, + google::longrunning::Operation>( + cq, + [this]( + grpc::ClientContext* context, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncUpdateAgentGateway(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultNetworkServicesStub::UpdateAgentGateway( + grpc::ClientContext& context, Options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + google::longrunning::Operation response; + auto status = grpc_stub_->UpdateAgentGateway(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultNetworkServicesStub::AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::networkservices::v1::DeleteAgentGatewayRequest, + google::longrunning::Operation>( + cq, + [this]( + grpc::ClientContext* context, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncDeleteAgentGateway(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultNetworkServicesStub::DeleteAgentGateway( + grpc::ClientContext& context, Options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + google::longrunning::Operation response; + auto status = grpc_stub_->DeleteAgentGateway(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultNetworkServicesStub::ListLocations( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/networkservices/v1/internal/network_services_stub.h b/google/cloud/networkservices/v1/internal/network_services_stub.h index 1771e19b4d4e1..2956c7a961a08 100644 --- a/google/cloud/networkservices/v1/internal/network_services_stub.h +++ b/google/cloud/networkservices/v1/internal/network_services_stub.h @@ -585,6 +585,58 @@ class NetworkServicesStub { google::cloud::networkservices::v1::ListMeshRouteViewsRequest const& request) = 0; + virtual StatusOr< + google::cloud::networkservices::v1::ListAgentGatewaysResponse> + ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) = 0; + + virtual StatusOr + GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& + request) = 0; + + virtual future> + AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) = 0; + + virtual StatusOr CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) = 0; + + virtual future> + AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) = 0; + + virtual StatusOr UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) = 0; + + virtual future> + AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) = 0; + + virtual StatusOr DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) = 0; + virtual StatusOr ListLocations( grpc::ClientContext& context, Options const& options, @@ -1180,6 +1232,53 @@ class DefaultNetworkServicesStub : public NetworkServicesStub { google::cloud::networkservices::v1::ListMeshRouteViewsRequest const& request) override; + StatusOr + ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) override; + + StatusOr GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/networkservices/v1/internal/network_services_tracing_connection.cc b/google/cloud/networkservices/v1/internal/network_services_tracing_connection.cc index 407039150b77e..fcfb45ff03b67 100644 --- a/google/cloud/networkservices/v1/internal/network_services_tracing_connection.cc +++ b/google/cloud/networkservices/v1/internal/network_services_tracing_connection.cc @@ -1284,6 +1284,126 @@ NetworkServicesTracingConnection::ListMeshRouteViews( std::move(sr)); } +StreamRange +NetworkServicesTracingConnection::ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::ListAgentGateways"); + internal::OTelScope scope(span); + auto sr = child_->ListAgentGateways(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::networkservices::v1::AgentGateway>(std::move(span), + std::move(sr)); +} + +StatusOr +NetworkServicesTracingConnection::GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::GetAgentGateway"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->GetAgentGateway(request)); +} + +future> +NetworkServicesTracingConnection::CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::CreateAgentGateway"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->CreateAgentGateway(request)); +} + +StatusOr +NetworkServicesTracingConnection::CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::CreateAgentGateway"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan(*span, + child_->CreateAgentGateway(NoAwaitTag{}, request)); +} + +future> +NetworkServicesTracingConnection::CreateAgentGateway( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::CreateAgentGateway"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->CreateAgentGateway(operation)); +} + +future> +NetworkServicesTracingConnection::UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::UpdateAgentGateway"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->UpdateAgentGateway(request)); +} + +StatusOr +NetworkServicesTracingConnection::UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::UpdateAgentGateway"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan(*span, + child_->UpdateAgentGateway(NoAwaitTag{}, request)); +} + +future> +NetworkServicesTracingConnection::UpdateAgentGateway( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::UpdateAgentGateway"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->UpdateAgentGateway(operation)); +} + +future> +NetworkServicesTracingConnection::DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::DeleteAgentGateway"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DeleteAgentGateway(request)); +} + +StatusOr +NetworkServicesTracingConnection::DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::DeleteAgentGateway"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan(*span, + child_->DeleteAgentGateway(NoAwaitTag{}, request)); +} + +future> +NetworkServicesTracingConnection::DeleteAgentGateway( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "networkservices_v1::NetworkServicesConnection::DeleteAgentGateway"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DeleteAgentGateway(operation)); +} + StreamRange NetworkServicesTracingConnection::ListLocations( google::cloud::location::ListLocationsRequest request) { diff --git a/google/cloud/networkservices/v1/internal/network_services_tracing_connection.h b/google/cloud/networkservices/v1/internal/network_services_tracing_connection.h index 53732106c02b3..0ce88d0e22331 100644 --- a/google/cloud/networkservices/v1/internal/network_services_tracing_connection.h +++ b/google/cloud/networkservices/v1/internal/network_services_tracing_connection.h @@ -568,6 +568,53 @@ class NetworkServicesTracingConnection google::cloud::networkservices::v1::ListMeshRouteViewsRequest request) override; + StreamRange + ListAgentGateways(google::cloud::networkservices::v1::ListAgentGatewaysRequest + request) override; + + StatusOr GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> + CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> + CreateAgentGateway(google::longrunning::Operation const& operation) override; + + future> + UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> + UpdateAgentGateway(google::longrunning::Operation const& operation) override; + + future> + DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + future> + DeleteAgentGateway(google::longrunning::Operation const& operation) override; + StreamRange ListLocations( google::cloud::location::ListLocationsRequest request) override; diff --git a/google/cloud/networkservices/v1/internal/network_services_tracing_stub.cc b/google/cloud/networkservices/v1/internal/network_services_tracing_stub.cc index a543dbe16e423..c6e613aa76080 100644 --- a/google/cloud/networkservices/v1/internal/network_services_tracing_stub.cc +++ b/google/cloud/networkservices/v1/internal/network_services_tracing_stub.cc @@ -1270,6 +1270,118 @@ NetworkServicesTracingStub::ListMeshRouteViews( context, *span, child_->ListMeshRouteViews(context, options, request)); } +StatusOr +NetworkServicesTracingStub::ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "ListAgentGateways"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->ListAgentGateways(context, options, request)); +} + +StatusOr +NetworkServicesTracingStub::GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "GetAgentGateway"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->GetAgentGateway(context, options, request)); +} + +future> +NetworkServicesTracingStub::AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "CreateAgentGateway"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = + child_->AsyncCreateAgentGateway(cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +NetworkServicesTracingStub::CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "CreateAgentGateway"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->CreateAgentGateway(context, options, request)); +} + +future> +NetworkServicesTracingStub::AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "UpdateAgentGateway"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = + child_->AsyncUpdateAgentGateway(cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +NetworkServicesTracingStub::UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "UpdateAgentGateway"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->UpdateAgentGateway(context, options, request)); +} + +future> +NetworkServicesTracingStub::AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "DeleteAgentGateway"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = + child_->AsyncDeleteAgentGateway(cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +NetworkServicesTracingStub::DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.networkservices.v1.NetworkServices", "DeleteAgentGateway"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->DeleteAgentGateway(context, options, request)); +} + StatusOr NetworkServicesTracingStub::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/networkservices/v1/internal/network_services_tracing_stub.h b/google/cloud/networkservices/v1/internal/network_services_tracing_stub.h index 714288acd7a5e..d543fcb26cc8e 100644 --- a/google/cloud/networkservices/v1/internal/network_services_tracing_stub.h +++ b/google/cloud/networkservices/v1/internal/network_services_tracing_stub.h @@ -568,6 +568,53 @@ class NetworkServicesTracingStub : public NetworkServicesStub { google::cloud::networkservices::v1::ListMeshRouteViewsRequest const& request) override; + StatusOr + ListAgentGateways( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::ListAgentGatewaysRequest const& + request) override; + + StatusOr GetAgentGateway( + grpc::ClientContext& context, Options const& options, + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request) + override; + + future> AsyncCreateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + StatusOr CreateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request) override; + + future> AsyncUpdateAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + StatusOr UpdateAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request) override; + + future> AsyncDeleteAgentGateway( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + + StatusOr DeleteAgentGateway( + grpc::ClientContext& context, Options options, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/networkservices/v1/mocks/mock_network_services_connection.h b/google/cloud/networkservices/v1/mocks/mock_network_services_connection.h index 292b3bf08b93e..a8e03c2892ab5 100644 --- a/google/cloud/networkservices/v1/mocks/mock_network_services_connection.h +++ b/google/cloud/networkservices/v1/mocks/mock_network_services_connection.h @@ -1501,6 +1501,144 @@ class MockNetworkServicesConnection (google::cloud::networkservices::v1::ListMeshRouteViewsRequest request), (override)); + MOCK_METHOD( + (StreamRange), + ListAgentGateways, + (google::cloud::networkservices::v1::ListAgentGatewaysRequest request), + (override)); + + MOCK_METHOD(StatusOr, + GetAgentGateway, + (google::cloud::networkservices::v1::GetAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateAgentGateway(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateAgentGateway, + (google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, CreateAgentGateway(_, _)) + /// @endcode + MOCK_METHOD( + StatusOr, CreateAgentGateway, + (NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateAgentGateway(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateAgentGateway, (google::longrunning::Operation const& operation), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// UpdateAgentGateway(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + UpdateAgentGateway, + (google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, UpdateAgentGateway(_, _)) + /// @endcode + MOCK_METHOD( + StatusOr, UpdateAgentGateway, + (NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// UpdateAgentGateway(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + UpdateAgentGateway, (google::longrunning::Operation const& operation), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteAgentGateway(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteAgentGateway, + (google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, DeleteAgentGateway(_, _)) + /// @endcode + MOCK_METHOD( + StatusOr, DeleteAgentGateway, + (NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteAgentGateway(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteAgentGateway, (google::longrunning::Operation const& operation), + (override)); + MOCK_METHOD((StreamRange), ListLocations, (google::cloud::location::ListLocationsRequest request), (override)); diff --git a/google/cloud/networkservices/v1/network_services_client.cc b/google/cloud/networkservices/v1/network_services_client.cc index ad2d5de9c5ac1..78c94c7036810 100644 --- a/google/cloud/networkservices/v1/network_services_client.cc +++ b/google/cloud/networkservices/v1/network_services_client.cc @@ -1926,6 +1926,184 @@ NetworkServicesClient::ListMeshRouteViews( return connection_->ListMeshRouteViews(std::move(request)); } +StreamRange +NetworkServicesClient::ListAgentGateways(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::ListAgentGatewaysRequest request; + request.set_parent(parent); + return connection_->ListAgentGateways(request); +} + +StreamRange +NetworkServicesClient::ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListAgentGateways(std::move(request)); +} + +StatusOr +NetworkServicesClient::GetAgentGateway(std::string const& name, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::GetAgentGatewayRequest request; + request.set_name(name); + return connection_->GetAgentGateway(request); +} + +StatusOr +NetworkServicesClient::GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetAgentGateway(request); +} + +future> +NetworkServicesClient::CreateAgentGateway( + std::string const& parent, + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + std::string const& agent_gateway_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::CreateAgentGatewayRequest request; + request.set_parent(parent); + *request.mutable_agent_gateway() = agent_gateway; + request.set_agent_gateway_id(agent_gateway_id); + return connection_->CreateAgentGateway(request); +} + +StatusOr +NetworkServicesClient::CreateAgentGateway( + NoAwaitTag, std::string const& parent, + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + std::string const& agent_gateway_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::CreateAgentGatewayRequest request; + request.set_parent(parent); + *request.mutable_agent_gateway() = agent_gateway; + request.set_agent_gateway_id(agent_gateway_id); + return connection_->CreateAgentGateway(NoAwaitTag{}, request); +} + +future> +NetworkServicesClient::CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateAgentGateway(request); +} + +StatusOr +NetworkServicesClient::CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateAgentGateway(NoAwaitTag{}, request); +} + +future> +NetworkServicesClient::CreateAgentGateway( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateAgentGateway(operation); +} + +future> +NetworkServicesClient::UpdateAgentGateway( + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + google::protobuf::FieldMask const& update_mask, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::UpdateAgentGatewayRequest request; + *request.mutable_agent_gateway() = agent_gateway; + *request.mutable_update_mask() = update_mask; + return connection_->UpdateAgentGateway(request); +} + +StatusOr +NetworkServicesClient::UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + google::protobuf::FieldMask const& update_mask, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::UpdateAgentGatewayRequest request; + *request.mutable_agent_gateway() = agent_gateway; + *request.mutable_update_mask() = update_mask; + return connection_->UpdateAgentGateway(NoAwaitTag{}, request); +} + +future> +NetworkServicesClient::UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->UpdateAgentGateway(request); +} + +StatusOr +NetworkServicesClient::UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->UpdateAgentGateway(NoAwaitTag{}, request); +} + +future> +NetworkServicesClient::UpdateAgentGateway( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->UpdateAgentGateway(operation); +} + +future> +NetworkServicesClient::DeleteAgentGateway(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::DeleteAgentGatewayRequest request; + request.set_name(name); + return connection_->DeleteAgentGateway(request); +} + +StatusOr +NetworkServicesClient::DeleteAgentGateway(NoAwaitTag, std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::networkservices::v1::DeleteAgentGatewayRequest request; + request.set_name(name); + return connection_->DeleteAgentGateway(NoAwaitTag{}, request); +} + +future> +NetworkServicesClient::DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteAgentGateway(request); +} + +StatusOr +NetworkServicesClient::DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteAgentGateway(NoAwaitTag{}, request); +} + +future> +NetworkServicesClient::DeleteAgentGateway( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteAgentGateway(operation); +} + StreamRange NetworkServicesClient::ListLocations( google::cloud::location::ListLocationsRequest request, Options opts) { diff --git a/google/cloud/networkservices/v1/network_services_client.h b/google/cloud/networkservices/v1/network_services_client.h index caae8d00d2d06..84cb771b71f7e 100644 --- a/google/cloud/networkservices/v1/network_services_client.h +++ b/google/cloud/networkservices/v1/network_services_client.h @@ -93,7 +93,7 @@ class NetworkServicesClient { /// Lists EndpointPolicies in a given project and location. /// /// @param parent Required. The project and location from which the EndpointPolicies should - /// be listed, specified in the format `projects/*/locations/global`. + /// be listed, specified in the format `projects/*/locations/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -169,7 +169,7 @@ class NetworkServicesClient { /// Gets details of a single EndpointPolicy. /// /// @param name Required. A name of the EndpointPolicy to get. Must be in the format - /// `projects/*/locations/global/endpointPolicies/*`. + /// `projects/*/locations/*/endpointPolicies/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -228,7 +228,7 @@ class NetworkServicesClient { /// Creates a new EndpointPolicy in a given project and location. /// /// @param parent Required. The parent resource of the EndpointPolicy. Must be in the - /// format `projects/*/locations/global`. + /// format `projects/*/locations/*`. /// @param endpoint_policy Required. EndpointPolicy resource to be created. /// @param endpoint_policy_id Required. Short name of the EndpointPolicy resource to be created. /// E.g. "CustomECS". @@ -478,7 +478,7 @@ class NetworkServicesClient { /// Deletes a single EndpointPolicy. /// /// @param name Required. A name of the EndpointPolicy to delete. Must be in the format - /// `projects/*/locations/global/endpointPolicies/*`. + /// `projects/*/locations/*/endpointPolicies/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -620,8 +620,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListWasmPluginVersionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L409} - /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L238} + /// [google.cloud.networkservices.v1.ListWasmPluginVersionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L466} + /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L266} /// // clang-format on StreamRange @@ -660,8 +660,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListWasmPluginVersionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L409} - /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L238} + /// [google.cloud.networkservices.v1.ListWasmPluginVersionsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L466} + /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L266} /// // clang-format on StreamRange @@ -689,8 +689,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L451} - /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L238} + /// [google.cloud.networkservices.v1.GetWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L508} + /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L266} /// // clang-format on StatusOr @@ -719,8 +719,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L451} - /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L238} + /// [google.cloud.networkservices.v1.GetWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L508} + /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L266} /// // clang-format on StatusOr @@ -760,8 +760,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L464} - /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L238} + /// [google.cloud.networkservices.v1.CreateWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L521} + /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L266} /// // clang-format on future> @@ -819,8 +819,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L464} - /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L238} + /// [google.cloud.networkservices.v1.CreateWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L521} + /// [google.cloud.networkservices.v1.WasmPluginVersion]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L266} /// // clang-format on future> @@ -886,7 +886,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L485} + /// [google.cloud.networkservices.v1.DeleteWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L542} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -937,7 +937,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L485} + /// [google.cloud.networkservices.v1.DeleteWasmPluginVersionRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L542} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1007,7 +1007,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListWasmPluginsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L303} + /// [google.cloud.networkservices.v1.ListWasmPluginsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L360} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1047,7 +1047,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListWasmPluginsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L303} + /// [google.cloud.networkservices.v1.ListWasmPluginsRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L360} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1074,7 +1074,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L344} + /// [google.cloud.networkservices.v1.GetWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L401} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1104,7 +1104,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L344} + /// [google.cloud.networkservices.v1.GetWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L401} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1141,7 +1141,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L360} + /// [google.cloud.networkservices.v1.CreateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L417} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1198,7 +1198,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L360} + /// [google.cloud.networkservices.v1.CreateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L417} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1273,7 +1273,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.UpdateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L378} + /// [google.cloud.networkservices.v1.UpdateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L435} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1328,7 +1328,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.UpdateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L378} + /// [google.cloud.networkservices.v1.UpdateWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L435} /// [google.cloud.networkservices.v1.WasmPlugin]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L48} /// // clang-format on @@ -1394,7 +1394,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L397} + /// [google.cloud.networkservices.v1.DeleteWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L454} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1445,7 +1445,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L397} + /// [google.cloud.networkservices.v1.DeleteWasmPluginRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/extensibility.proto#L454} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1513,8 +1513,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} - /// [google.cloud.networkservices.v1.ListGatewaysRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L241} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} + /// [google.cloud.networkservices.v1.ListGatewaysRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L248} /// // clang-format on StreamRange ListGateways( @@ -1552,8 +1552,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} - /// [google.cloud.networkservices.v1.ListGatewaysRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L241} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} + /// [google.cloud.networkservices.v1.ListGatewaysRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L248} /// // clang-format on StreamRange ListGateways( @@ -1579,8 +1579,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} - /// [google.cloud.networkservices.v1.GetGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L275} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} + /// [google.cloud.networkservices.v1.GetGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L282} /// // clang-format on StatusOr GetGateway( @@ -1609,8 +1609,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} - /// [google.cloud.networkservices.v1.GetGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L275} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} + /// [google.cloud.networkservices.v1.GetGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L282} /// // clang-format on StatusOr GetGateway( @@ -1645,8 +1645,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L287} - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} + /// [google.cloud.networkservices.v1.CreateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L294} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} /// // clang-format on future> CreateGateway( @@ -1700,8 +1700,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L287} - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} + /// [google.cloud.networkservices.v1.CreateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L294} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} /// // clang-format on future> CreateGateway( @@ -1766,8 +1766,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} - /// [google.cloud.networkservices.v1.UpdateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L305} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} + /// [google.cloud.networkservices.v1.UpdateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L312} /// // clang-format on future> UpdateGateway( @@ -1819,8 +1819,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L60} - /// [google.cloud.networkservices.v1.UpdateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L305} + /// [google.cloud.networkservices.v1.Gateway]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L57} + /// [google.cloud.networkservices.v1.UpdateGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L312} /// // clang-format on future> UpdateGateway( @@ -1881,7 +1881,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L319} + /// [google.cloud.networkservices.v1.DeleteGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L326} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1932,7 +1932,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L319} + /// [google.cloud.networkservices.v1.DeleteGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/gateway.proto#L326} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -1975,7 +1975,7 @@ class NetworkServicesClient { /// Lists GrpcRoutes in a given project and location. /// /// @param parent Required. The project and location from which the GrpcRoutes should be - /// listed, specified in the format `projects/*/locations/global`. + /// listed, specified in the format `projects/*/locations/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -1998,8 +1998,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} - /// [google.cloud.networkservices.v1.ListGrpcRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L380} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} + /// [google.cloud.networkservices.v1.ListGrpcRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L377} /// // clang-format on StreamRange ListGrpcRoutes( @@ -2037,8 +2037,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} - /// [google.cloud.networkservices.v1.ListGrpcRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L380} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} + /// [google.cloud.networkservices.v1.ListGrpcRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L377} /// // clang-format on StreamRange ListGrpcRoutes( @@ -2050,7 +2050,7 @@ class NetworkServicesClient { /// Gets details of a single GrpcRoute. /// /// @param name Required. A name of the GrpcRoute to get. Must be in the format - /// `projects/*/locations/global/grpcRoutes/*`. + /// `projects/*/locations/*/grpcRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -2064,8 +2064,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L422} - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} + /// [google.cloud.networkservices.v1.GetGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L419} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} /// // clang-format on StatusOr GetGrpcRoute( @@ -2094,8 +2094,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L422} - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} + /// [google.cloud.networkservices.v1.GetGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L419} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} /// // clang-format on StatusOr GetGrpcRoute( @@ -2107,7 +2107,7 @@ class NetworkServicesClient { /// Creates a new GrpcRoute in a given project and location. /// /// @param parent Required. The parent resource of the GrpcRoute. Must be in the - /// format `projects/*/locations/global`. + /// format `projects/*/locations/*`. /// @param grpc_route Required. GrpcRoute resource to be created. /// @param grpc_route_id Required. Short name of the GrpcRoute resource to be created. /// @param opts Optional. Override the class-level options, such as retry and @@ -2130,8 +2130,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L434} - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} + /// [google.cloud.networkservices.v1.CreateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L431} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} /// // clang-format on future> @@ -2186,8 +2186,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L434} - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} + /// [google.cloud.networkservices.v1.CreateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L431} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} /// // clang-format on future> @@ -2254,8 +2254,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} - /// [google.cloud.networkservices.v1.UpdateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L452} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} + /// [google.cloud.networkservices.v1.UpdateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L449} /// // clang-format on future> @@ -2309,8 +2309,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L42} - /// [google.cloud.networkservices.v1.UpdateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L452} + /// [google.cloud.networkservices.v1.GrpcRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L39} + /// [google.cloud.networkservices.v1.UpdateGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L449} /// // clang-format on future> @@ -2352,7 +2352,7 @@ class NetworkServicesClient { /// Deletes a single GrpcRoute. /// /// @param name Required. A name of the GrpcRoute to delete. Must be in the format - /// `projects/*/locations/global/grpcRoutes/*`. + /// `projects/*/locations/*/grpcRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -2373,7 +2373,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L466} + /// [google.cloud.networkservices.v1.DeleteGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L463} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -2424,7 +2424,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L466} + /// [google.cloud.networkservices.v1.DeleteGrpcRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/grpc_route.proto#L463} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -2467,7 +2467,7 @@ class NetworkServicesClient { /// Lists HttpRoute in a given project and location. /// /// @param parent Required. The project and location from which the HttpRoutes should be - /// listed, specified in the format `projects/*/locations/global`. + /// listed, specified in the format `projects/*/locations/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -2490,8 +2490,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} - /// [google.cloud.networkservices.v1.ListHttpRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L614} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} + /// [google.cloud.networkservices.v1.ListHttpRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L615} /// // clang-format on StreamRange ListHttpRoutes( @@ -2529,8 +2529,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} - /// [google.cloud.networkservices.v1.ListHttpRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L614} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} + /// [google.cloud.networkservices.v1.ListHttpRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L615} /// // clang-format on StreamRange ListHttpRoutes( @@ -2542,7 +2542,7 @@ class NetworkServicesClient { /// Gets details of a single HttpRoute. /// /// @param name Required. A name of the HttpRoute to get. Must be in the format - /// `projects/*/locations/global/httpRoutes/*`. + /// `projects/*/locations/*/httpRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -2556,8 +2556,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L656} - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} + /// [google.cloud.networkservices.v1.GetHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L660} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} /// // clang-format on StatusOr GetHttpRoute( @@ -2586,8 +2586,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L656} - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} + /// [google.cloud.networkservices.v1.GetHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L660} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} /// // clang-format on StatusOr GetHttpRoute( @@ -2599,7 +2599,7 @@ class NetworkServicesClient { /// Creates a new HttpRoute in a given project and location. /// /// @param parent Required. The parent resource of the HttpRoute. Must be in the - /// format `projects/*/locations/global`. + /// format `projects/*/locations/*`. /// @param http_route Required. HttpRoute resource to be created. /// @param http_route_id Required. Short name of the HttpRoute resource to be created. /// @param opts Optional. Override the class-level options, such as retry and @@ -2622,8 +2622,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L668} - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} + /// [google.cloud.networkservices.v1.CreateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L672} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} /// // clang-format on future> @@ -2678,8 +2678,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L668} - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} + /// [google.cloud.networkservices.v1.CreateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L672} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} /// // clang-format on future> @@ -2746,8 +2746,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} - /// [google.cloud.networkservices.v1.UpdateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L686} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} + /// [google.cloud.networkservices.v1.UpdateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L696} /// // clang-format on future> @@ -2801,8 +2801,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L35} - /// [google.cloud.networkservices.v1.UpdateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L686} + /// [google.cloud.networkservices.v1.HttpRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L36} + /// [google.cloud.networkservices.v1.UpdateHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L696} /// // clang-format on future> @@ -2844,7 +2844,7 @@ class NetworkServicesClient { /// Deletes a single HttpRoute. /// /// @param name Required. A name of the HttpRoute to delete. Must be in the format - /// `projects/*/locations/global/httpRoutes/*`. + /// `projects/*/locations/*/httpRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -2865,7 +2865,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L700} + /// [google.cloud.networkservices.v1.DeleteHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L710} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -2916,7 +2916,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L700} + /// [google.cloud.networkservices.v1.DeleteHttpRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/http_route.proto#L710} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -2959,7 +2959,7 @@ class NetworkServicesClient { /// Lists TcpRoute in a given project and location. /// /// @param parent Required. The project and location from which the TcpRoutes should be - /// listed, specified in the format `projects/*/locations/global`. + /// listed, specified in the format `projects/*/locations/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -3034,7 +3034,7 @@ class NetworkServicesClient { /// Gets details of a single TcpRoute. /// /// @param name Required. A name of the TcpRoute to get. Must be in the format - /// `projects/*/locations/global/tcpRoutes/*`. + /// `projects/*/locations/*/tcpRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -3091,7 +3091,7 @@ class NetworkServicesClient { /// Creates a new TcpRoute in a given project and location. /// /// @param parent Required. The parent resource of the TcpRoute. Must be in the - /// format `projects/*/locations/global`. + /// format `projects/*/locations/*`. /// @param tcp_route Required. TcpRoute resource to be created. /// @param tcp_route_id Required. Short name of the TcpRoute resource to be created. /// @param opts Optional. Override the class-level options, such as retry and @@ -3329,7 +3329,7 @@ class NetworkServicesClient { /// Deletes a single TcpRoute. /// /// @param name Required. A name of the TcpRoute to delete. Must be in the format - /// `projects/*/locations/global/tcpRoutes/*`. + /// `projects/*/locations/*/tcpRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -3444,7 +3444,7 @@ class NetworkServicesClient { /// Lists TlsRoute in a given project and location. /// /// @param parent Required. The project and location from which the TlsRoutes should be - /// listed, specified in the format `projects/*/locations/global`. + /// listed, specified in the format `projects/*/locations/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -3467,8 +3467,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListTlsRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L161} - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} + /// [google.cloud.networkservices.v1.ListTlsRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L178} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} /// // clang-format on StreamRange ListTlsRoutes( @@ -3506,8 +3506,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListTlsRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L161} - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} + /// [google.cloud.networkservices.v1.ListTlsRoutesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L178} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} /// // clang-format on StreamRange ListTlsRoutes( @@ -3519,7 +3519,7 @@ class NetworkServicesClient { /// Gets details of a single TlsRoute. /// /// @param name Required. A name of the TlsRoute to get. Must be in the format - /// `projects/*/locations/global/tlsRoutes/*`. + /// `projects/*/locations/*/tlsRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -3533,8 +3533,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L203} - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} + /// [google.cloud.networkservices.v1.GetTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L220} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} /// // clang-format on StatusOr GetTlsRoute( @@ -3563,8 +3563,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L203} - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} + /// [google.cloud.networkservices.v1.GetTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L220} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} /// // clang-format on StatusOr GetTlsRoute( @@ -3576,7 +3576,7 @@ class NetworkServicesClient { /// Creates a new TlsRoute in a given project and location. /// /// @param parent Required. The parent resource of the TlsRoute. Must be in the - /// format `projects/*/locations/global`. + /// format `projects/*/locations/*`. /// @param tls_route Required. TlsRoute resource to be created. /// @param tls_route_id Required. Short name of the TlsRoute resource to be created. /// @param opts Optional. Override the class-level options, such as retry and @@ -3599,8 +3599,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L215} - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} + /// [google.cloud.networkservices.v1.CreateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L232} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} /// // clang-format on future> CreateTlsRoute( @@ -3654,8 +3654,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L215} - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} + /// [google.cloud.networkservices.v1.CreateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L232} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} /// // clang-format on future> CreateTlsRoute( @@ -3720,8 +3720,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} - /// [google.cloud.networkservices.v1.UpdateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L233} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} + /// [google.cloud.networkservices.v1.UpdateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L250} /// // clang-format on future> UpdateTlsRoute( @@ -3773,8 +3773,8 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L35} - /// [google.cloud.networkservices.v1.UpdateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L233} + /// [google.cloud.networkservices.v1.TlsRoute]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L39} + /// [google.cloud.networkservices.v1.UpdateTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L250} /// // clang-format on future> UpdateTlsRoute( @@ -3814,7 +3814,7 @@ class NetworkServicesClient { /// Deletes a single TlsRoute. /// /// @param name Required. A name of the TlsRoute to delete. Must be in the format - /// `projects/*/locations/global/tlsRoutes/*`. + /// `projects/*/locations/*/tlsRoutes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -3835,7 +3835,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L247} + /// [google.cloud.networkservices.v1.DeleteTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L264} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -3886,7 +3886,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L247} + /// [google.cloud.networkservices.v1.DeleteTlsRouteRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/tls_route.proto#L264} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -4430,7 +4430,7 @@ class NetworkServicesClient { /// Lists Meshes in a given project and location. /// /// @param parent Required. The project and location from which the Meshes should be - /// listed, specified in the format `projects/*/locations/global`. + /// listed, specified in the format `projects/*/locations/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -4453,7 +4453,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListMeshesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L84} + /// [google.cloud.networkservices.v1.ListMeshesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L86} /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} /// // clang-format on @@ -4492,7 +4492,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.ListMeshesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L84} + /// [google.cloud.networkservices.v1.ListMeshesRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L86} /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} /// // clang-format on @@ -4505,7 +4505,7 @@ class NetworkServicesClient { /// Gets details of a single Mesh. /// /// @param name Required. A name of the Mesh to get. Must be in the format - /// `projects/*/locations/global/meshes/*`. + /// `projects/*/locations/*/meshes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -4519,7 +4519,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L125} + /// [google.cloud.networkservices.v1.GetMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L127} /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} /// // clang-format on @@ -4549,7 +4549,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.GetMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L125} + /// [google.cloud.networkservices.v1.GetMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L127} /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} /// // clang-format on @@ -4562,7 +4562,7 @@ class NetworkServicesClient { /// Creates a new Mesh in a given project and location. /// /// @param parent Required. The parent resource of the Mesh. Must be in the - /// format `projects/*/locations/global`. + /// format `projects/*/locations/*`. /// @param mesh Required. Mesh resource to be created. /// @param mesh_id Required. Short name of the Mesh resource to be created. /// @param opts Optional. Override the class-level options, such as retry and @@ -4585,7 +4585,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L137} + /// [google.cloud.networkservices.v1.CreateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L139} /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} /// // clang-format on @@ -4640,7 +4640,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.CreateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L137} + /// [google.cloud.networkservices.v1.CreateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L139} /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} /// // clang-format on @@ -4707,7 +4707,7 @@ class NetworkServicesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} - /// [google.cloud.networkservices.v1.UpdateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L155} + /// [google.cloud.networkservices.v1.UpdateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L157} /// // clang-format on future> UpdateMesh( @@ -4760,7 +4760,7 @@ class NetworkServicesClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.networkservices.v1.Mesh]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L40} - /// [google.cloud.networkservices.v1.UpdateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L155} + /// [google.cloud.networkservices.v1.UpdateMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L157} /// // clang-format on future> UpdateMesh( @@ -4800,7 +4800,7 @@ class NetworkServicesClient { /// Deletes a single Mesh. /// /// @param name Required. A name of the Mesh to delete. Must be in the format - /// `projects/*/locations/global/meshes/*`. + /// `projects/*/locations/*/meshes/*`. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -4821,7 +4821,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L169} + /// [google.cloud.networkservices.v1.DeleteMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L171} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -4873,7 +4873,7 @@ class NetworkServicesClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.networkservices.v1.DeleteMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L169} + /// [google.cloud.networkservices.v1.DeleteMeshRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/mesh.proto#L171} /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} /// // clang-format on @@ -5693,6 +5693,505 @@ class NetworkServicesClient { google::cloud::networkservices::v1::ListMeshRouteViewsRequest request, Options opts = {}); + // clang-format off + /// + /// Lists AgentGateways in a given project and location. + /// + /// @param parent Required. The project and location from which the AgentGateways should be + /// listed, specified in the format `projects/*/locations/*`. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.networkservices.v1.AgentGateway], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.ListAgentGatewaysRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L202} + /// + // clang-format on + StreamRange + ListAgentGateways(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// Lists AgentGateways in a given project and location. + /// + /// @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.networkservices.v1.ListAgentGatewaysRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.networkservices.v1.AgentGateway], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.ListAgentGatewaysRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L202} + /// + // clang-format on + StreamRange + ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest request, + Options opts = {}); + + // clang-format off + /// + /// Gets details of a single AgentGateway. + /// + /// @param name Required. A name of the AgentGateway to get. Must be in the format + /// `projects/*/locations/*/agentGateways/*`. + /// @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.networkservices.v1.AgentGateway]) + /// 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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.GetAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L243} + /// + // clang-format on + StatusOr GetAgentGateway( + std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Gets details of a single AgentGateway. + /// + /// @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.networkservices.v1.GetAgentGatewayRequest]. + /// 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.networkservices.v1.AgentGateway]) + /// 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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.GetAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L243} + /// + // clang-format on + StatusOr GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// Creates a new AgentGateway in a given project and location. + /// + /// @param parent Required. The parent resource of the AgentGateway. Must be in the + /// format `projects/*/locations/*`. + /// @param agent_gateway Required. AgentGateway resource to be created. + /// @param agent_gateway_id Required. Short name of the AgentGateway resource to be created. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.networkservices.v1.AgentGateway] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.CreateAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L255} + /// + // clang-format on + future> + CreateAgentGateway( + std::string const& parent, + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + std::string const& agent_gateway_id, Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateAgentGateway + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateAgentGateway( + NoAwaitTag, std::string const& parent, + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + std::string const& agent_gateway_id, Options opts = {}); + + // clang-format off + /// + /// Creates a new AgentGateway in a given project and location. + /// + /// @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.networkservices.v1.CreateAgentGatewayRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.networkservices.v1.AgentGateway] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.CreateAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L255} + /// + // clang-format on + future> + CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateAgentGateway + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateAgentGateway + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + CreateAgentGateway(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Updates the parameters of a single AgentGateway. + /// + /// @param agent_gateway Required. Updated AgentGateway resource. + /// @param update_mask Optional. Field mask is used to specify the fields to be overwritten in the + /// AgentGateway resource by the update. + /// The fields specified in the update_mask are relative to the resource, not + /// the full request. A field will be overwritten if it is in the mask. If the + /// user does not provide a mask then all fields will be overwritten. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.networkservices.v1.AgentGateway] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.UpdateAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L273} + /// + // clang-format on + future> + UpdateAgentGateway( + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + google::protobuf::FieldMask const& update_mask, Options opts = {}); + + // clang-format off + /// + /// @copybrief UpdateAgentGateway + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::AgentGateway const& agent_gateway, + google::protobuf::FieldMask const& update_mask, Options opts = {}); + + // clang-format off + /// + /// Updates the parameters of a single AgentGateway. + /// + /// @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.networkservices.v1.UpdateAgentGatewayRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.networkservices.v1.AgentGateway] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.networkservices.v1.AgentGateway]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L33} + /// [google.cloud.networkservices.v1.UpdateAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L273} + /// + // clang-format on + future> + UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief UpdateAgentGateway + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief UpdateAgentGateway + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + UpdateAgentGateway(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Deletes a single AgentGateway. + /// + /// @param name Required. A name of the AgentGateway to delete. Must be in the format + /// `projects/*/locations/*/agentGateways/*`. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.networkservices.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.networkservices.v1.DeleteAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L287} + /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} + /// + // clang-format on + future> + DeleteAgentGateway(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteAgentGateway + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteAgentGateway( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Deletes a single AgentGateway. + /// + /// @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.networkservices.v1.DeleteAgentGatewayRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.networkservices.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.networkservices.v1.DeleteAgentGatewayRequest]: @googleapis_reference_link{google/cloud/networkservices/v1/agent_gateway.proto#L287} + /// [google.cloud.networkservices.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/networkservices/v1/common.proto#L48} + /// + // clang-format on + future> + DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteAgentGateway + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteAgentGateway + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + DeleteAgentGateway(google::longrunning::Operation const& operation, + Options opts = {}); + // clang-format off /// /// Lists information about the supported locations for this service. diff --git a/google/cloud/networkservices/v1/network_services_connection.cc b/google/cloud/networkservices/v1/network_services_connection.cc index 0a6f842cd3d3c..f464a59da7922 100644 --- a/google/cloud/networkservices/v1/network_services_connection.cc +++ b/google/cloud/networkservices/v1/network_services_connection.cc @@ -979,6 +979,92 @@ NetworkServicesConnection::ListMeshRouteViews( StreamRange>(); } +StreamRange +NetworkServicesConnection::ListAgentGateways( + google::cloud::networkservices::v1:: + ListAgentGatewaysRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange< + StreamRange>(); +} + +StatusOr +NetworkServicesConnection::GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +future> +NetworkServicesConnection::CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +NetworkServicesConnection::CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +NetworkServicesConnection::CreateAgentGateway( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +NetworkServicesConnection::UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +NetworkServicesConnection::UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +NetworkServicesConnection::UpdateAgentGateway( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +NetworkServicesConnection::DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +NetworkServicesConnection::DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +NetworkServicesConnection::DeleteAgentGateway( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + StreamRange NetworkServicesConnection::ListLocations( google::cloud::location:: diff --git a/google/cloud/networkservices/v1/network_services_connection.h b/google/cloud/networkservices/v1/network_services_connection.h index d682bafcd26a0..c08b02fcf25fe 100644 --- a/google/cloud/networkservices/v1/network_services_connection.h +++ b/google/cloud/networkservices/v1/network_services_connection.h @@ -705,6 +705,56 @@ class NetworkServicesConnection { ListMeshRouteViews( google::cloud::networkservices::v1::ListMeshRouteViewsRequest request); + virtual StreamRange + ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest request); + + virtual StatusOr + GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& + request); + + virtual future> + CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request); + + virtual StatusOr CreateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request); + + virtual future> + CreateAgentGateway(google::longrunning::Operation const& operation); + + virtual future> + UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request); + + virtual StatusOr UpdateAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request); + + virtual future> + UpdateAgentGateway(google::longrunning::Operation const& operation); + + virtual future< + StatusOr> + DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request); + + virtual StatusOr DeleteAgentGateway( + NoAwaitTag, + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request); + + virtual future< + StatusOr> + DeleteAgentGateway(google::longrunning::Operation const& operation); + virtual StreamRange ListLocations( google::cloud::location::ListLocationsRequest request); diff --git a/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.cc b/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.cc index a98e8b8839cde..1acebdca0caf4 100644 --- a/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.cc +++ b/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.cc @@ -328,6 +328,31 @@ Idempotency NetworkServicesConnectionIdempotencyPolicy::ListMeshRouteViews( return Idempotency::kIdempotent; } +Idempotency NetworkServicesConnectionIdempotencyPolicy::ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency NetworkServicesConnectionIdempotencyPolicy::GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency NetworkServicesConnectionIdempotencyPolicy::CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency NetworkServicesConnectionIdempotencyPolicy::UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency NetworkServicesConnectionIdempotencyPolicy::DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency NetworkServicesConnectionIdempotencyPolicy::ListLocations( google::cloud::location::ListLocationsRequest) { // NOLINT return Idempotency::kIdempotent; diff --git a/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.h b/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.h index 4e107d6f6c282..45f70915f7228 100644 --- a/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.h +++ b/google/cloud/networkservices/v1/network_services_connection_idempotency_policy.h @@ -241,6 +241,25 @@ class NetworkServicesConnectionIdempotencyPolicy { virtual google::cloud::Idempotency ListMeshRouteViews( google::cloud::networkservices::v1::ListMeshRouteViewsRequest request); + virtual google::cloud::Idempotency ListAgentGateways( + google::cloud::networkservices::v1::ListAgentGatewaysRequest request); + + virtual google::cloud::Idempotency GetAgentGateway( + google::cloud::networkservices::v1::GetAgentGatewayRequest const& + request); + + virtual google::cloud::Idempotency CreateAgentGateway( + google::cloud::networkservices::v1::CreateAgentGatewayRequest const& + request); + + virtual google::cloud::Idempotency UpdateAgentGateway( + google::cloud::networkservices::v1::UpdateAgentGatewayRequest const& + request); + + virtual google::cloud::Idempotency DeleteAgentGateway( + google::cloud::networkservices::v1::DeleteAgentGatewayRequest const& + request); + virtual google::cloud::Idempotency ListLocations( google::cloud::location::ListLocationsRequest request); diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc index ccf62851e29fb..e4f2c5fdbf6c7 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc @@ -117,6 +117,38 @@ OracleDatabaseAuth::DeleteCloudExadataInfrastructure( return child_->DeleteCloudExadataInfrastructure(context, options, request); } +future> +OracleDatabaseAuth::AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncConfigureExascaleCloudExadataInfrastructure( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ConfigureExascaleCloudExadataInfrastructure(context, options, + request); +} + StatusOr OracleDatabaseAuth::ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -1094,6 +1126,277 @@ StatusOr OracleDatabaseAuth::DeleteDbSystem( return child_->DeleteDbSystem(context, options, request); } +StatusOr +OracleDatabaseAuth::ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateDeployments(context, options, request); +} + +StatusOr +OracleDatabaseAuth::GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncCreateGoldengateDeployment( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->CreateGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncDeleteGoldengateDeployment( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->DeleteGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncStopGoldengateDeployment( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->StopGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncStartGoldengateDeployment( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->StartGoldengateDeployment(context, options, request); +} + +StatusOr +OracleDatabaseAuth::ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateConnections(context, options, request); +} + +StatusOr +OracleDatabaseAuth::GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetGoldengateConnection(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncCreateGoldengateConnection( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->CreateGoldengateConnection(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncDeleteGoldengateConnection( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->DeleteGoldengateConnection(context, options, request); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsResponse> +OracleDatabaseAuth::ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateDeploymentVersions(context, options, request); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> +OracleDatabaseAuth::ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateDeploymentTypes(context, options, request); +} + +StatusOr +OracleDatabaseAuth::ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateDeploymentEnvironments(context, options, + request); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> +OracleDatabaseAuth::ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateConnectionTypes(context, options, request); +} + StatusOr OracleDatabaseAuth::ListDbVersions( grpc::ClientContext& context, Options const& options, @@ -1113,6 +1416,102 @@ OracleDatabaseAuth::ListDatabaseCharacterSets( return child_->ListDatabaseCharacterSets(context, options, request); } +StatusOr +OracleDatabaseAuth::ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListGoldengateConnectionAssignments(context, options, request); +} + +StatusOr +OracleDatabaseAuth::GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetGoldengateConnectionAssignment(context, options, request); +} + +future> +OracleDatabaseAuth::AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncCreateGoldengateConnectionAssignment( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->CreateGoldengateConnectionAssignment(context, options, + request); +} + +future> +OracleDatabaseAuth::AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + using ReturnType = StatusOr; + return auth_->AsyncConfigureContext(std::move(context)) + .then([cq, child = child_, options = std::move(options), + request](future>> + f) mutable { + auto context = f.get(); + if (!context) { + return make_ready_future(ReturnType(std::move(context).status())); + } + return child->AsyncDeleteGoldengateConnectionAssignment( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->DeleteGoldengateConnectionAssignment(context, options, + request); +} + +StatusOr +OracleDatabaseAuth::TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->TestGoldengateConnectionAssignment(context, options, request); +} + StatusOr OracleDatabaseAuth::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h index 667caa9b5e5b6..8e14531b2a55a 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h @@ -81,6 +81,22 @@ class OracleDatabaseAuth : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request) override; + future> + AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + StatusOr ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -534,6 +550,136 @@ class OracleDatabaseAuth : public OracleDatabaseStub { google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request) override; + StatusOr + ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) override; + + StatusOr + GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr + ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) override; + + StatusOr + GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr + ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> + ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) override; + + StatusOr + ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> + ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) override; + StatusOr ListDbVersions(grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1::ListDbVersionsRequest const& @@ -545,6 +691,52 @@ class OracleDatabaseAuth : public OracleDatabaseStub { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest const& request) override; + StatusOr + ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) override; + + StatusOr + GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr + TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc index ca92d70f21e9e..8da5c7dcce29c 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc @@ -317,6 +317,108 @@ OracleDatabaseConnectionImpl::DeleteCloudExadataInfrastructure( polling_policy(*current), __func__); } +future> +OracleDatabaseConnectionImpl::ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->ConfigureExascaleCloudExadataInfrastructure( + request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::CloudExadataInfrastructure>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& + request) { + return stub->AsyncConfigureExascaleCloudExadataInfrastructure( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::CloudExadataInfrastructure>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->ConfigureExascaleCloudExadataInfrastructure( + request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& + request) { + return stub_->ConfigureExascaleCloudExadataInfrastructure( + context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future>( + internal::InvalidArgumentError( + "operation does not correspond to " + "ConfigureExascaleCloudExadataInfrastructure", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::CloudExadataInfrastructure>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::CloudExadataInfrastructure>, + polling_policy(*current), __func__); +} + StreamRange OracleDatabaseConnectionImpl::ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest request) { @@ -3352,52 +3454,17 @@ OracleDatabaseConnectionImpl::DeleteDbSystem( polling_policy(*current), __func__); } -StreamRange -OracleDatabaseConnectionImpl::ListDbVersions( - google::cloud::oracledatabase::v1::ListDbVersionsRequest request) { - request.clear_page_token(); - auto current = google::cloud::internal::SaveCurrentOptions(); - auto idempotency = idempotency_policy(*current)->ListDbVersions(request); - char const* function_name = __func__; - return google::cloud::internal::MakePaginationRange< - StreamRange>( - current, std::move(request), - [idempotency, function_name, stub = stub_, - retry = std::shared_ptr( - retry_policy(*current)), - backoff = std::shared_ptr(backoff_policy(*current))]( - Options const& options, - google::cloud::oracledatabase::v1::ListDbVersionsRequest const& r) { - return google::cloud::internal::RetryLoop( - retry->clone(), backoff->clone(), idempotency, - [stub]( - grpc::ClientContext& context, Options const& options, - google::cloud::oracledatabase::v1::ListDbVersionsRequest const& - request) { - return stub->ListDbVersions(context, options, request); - }, - options, r, function_name); - }, - [](google::cloud::oracledatabase::v1::ListDbVersionsResponse r) { - std::vector result( - r.db_versions().size()); - auto& messages = *r.mutable_db_versions(); - std::move(messages.begin(), messages.end(), result.begin()); - return result; - }); -} - -StreamRange -OracleDatabaseConnectionImpl::ListDatabaseCharacterSets( - google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest request) { request.clear_page_token(); auto current = google::cloud::internal::SaveCurrentOptions(); auto idempotency = - idempotency_policy(*current)->ListDatabaseCharacterSets(request); + idempotency_policy(*current)->ListGoldengateDeployments(request); char const* function_name = __func__; return google::cloud::internal::MakePaginationRange< - StreamRange>( + StreamRange>( current, std::move(request), [idempotency, function_name, stub = stub_, retry = std::shared_ptr( @@ -3405,26 +3472,1178 @@ OracleDatabaseConnectionImpl::ListDatabaseCharacterSets( backoff = std::shared_ptr(backoff_policy(*current))]( Options const& options, google::cloud::oracledatabase::v1:: - ListDatabaseCharacterSetsRequest const& r) { + ListGoldengateDeploymentsRequest const& r) { return google::cloud::internal::RetryLoop( retry->clone(), backoff->clone(), idempotency, [stub](grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1:: - ListDatabaseCharacterSetsRequest const& request) { - return stub->ListDatabaseCharacterSets(context, options, request); + ListGoldengateDeploymentsRequest const& request) { + return stub->ListGoldengateDeployments(context, options, request); }, options, r, function_name); }, - [](google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsResponse + [](google::cloud::oracledatabase::v1::ListGoldengateDeploymentsResponse r) { - std::vector - result(r.database_character_sets().size()); - auto& messages = *r.mutable_database_character_sets(); + std::vector + result(r.goldengate_deployments().size()); + auto& messages = *r.mutable_goldengate_deployments(); std::move(messages.begin(), messages.end(), result.begin()); return result; }); } +StatusOr +OracleDatabaseConnectionImpl::GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetGoldengateDeployment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateDeploymentRequest const& request) { + return stub_->GetGoldengateDeployment(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::CreateGoldengateDeployment( + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->CreateGoldengateDeployment(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateDeployment>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) { + return stub->AsyncCreateGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateDeployment>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::CreateGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->CreateGoldengateDeployment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) { + return stub_->CreateGoldengateDeployment(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::CreateGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to CreateGoldengateDeployment", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateDeployment>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateDeployment>, + polling_policy(*current), __func__); +} + +future> +OracleDatabaseConnectionImpl::DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->DeleteGoldengateDeployment(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::OperationMetadata>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) { + return stub->AsyncDeleteGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::oracledatabase::v1::OperationMetadata>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::DeleteGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->DeleteGoldengateDeployment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) { + return stub_->DeleteGoldengateDeployment(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::DeleteGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to DeleteGoldengateDeployment", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::OperationMetadata>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::oracledatabase::v1::OperationMetadata>, + polling_policy(*current), __func__); +} + +future> +OracleDatabaseConnectionImpl::StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->StopGoldengateDeployment(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateDeployment>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + StopGoldengateDeploymentRequest const& request) { + return stub->AsyncStopGoldengateDeployment(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateDeployment>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->StopGoldengateDeployment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + StopGoldengateDeploymentRequest const& request) { + return stub_->StopGoldengateDeployment(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::StopGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to StopGoldengateDeployment", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateDeployment>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateDeployment>, + polling_policy(*current), __func__); +} + +future> +OracleDatabaseConnectionImpl::StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->StartGoldengateDeployment(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateDeployment>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request) { + return stub->AsyncStartGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateDeployment>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->StartGoldengateDeployment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request) { + return stub_->StartGoldengateDeployment(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::StartGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to StartGoldengateDeployment", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateDeployment>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateDeployment>, + polling_policy(*current), __func__); +} + +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListGoldengateConnections(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionsRequest const& request) { + return stub->ListGoldengateConnections(context, options, request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1::ListGoldengateConnectionsResponse + r) { + std::vector + result(r.goldengate_connections().size()); + auto& messages = *r.mutable_goldengate_connections(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StatusOr +OracleDatabaseConnectionImpl::GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetGoldengateConnection(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionRequest const& request) { + return stub_->GetGoldengateConnection(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::CreateGoldengateConnection( + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->CreateGoldengateConnection(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateConnection>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) { + return stub->AsyncCreateGoldengateConnection( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateConnection>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::CreateGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->CreateGoldengateConnection(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) { + return stub_->CreateGoldengateConnection(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::CreateGoldengateConnection( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to CreateGoldengateConnection", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateConnection>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateConnection>, + polling_policy(*current), __func__); +} + +future> +OracleDatabaseConnectionImpl::DeleteGoldengateConnection( + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->DeleteGoldengateConnection(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::OperationMetadata>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) { + return stub->AsyncDeleteGoldengateConnection( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::oracledatabase::v1::OperationMetadata>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::DeleteGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->DeleteGoldengateConnection(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) { + return stub_->DeleteGoldengateConnection(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::DeleteGoldengateConnection( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to DeleteGoldengateConnection", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::OperationMetadata>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::oracledatabase::v1::OperationMetadata>, + polling_policy(*current), __func__); +} + +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListGoldengateDeploymentVersions(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + return stub->ListGoldengateDeploymentVersions(context, options, + request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsResponse r) { + std::vector< + google::cloud::oracledatabase::v1::GoldengateDeploymentVersion> + result(r.goldengate_deployment_versions().size()); + auto& messages = *r.mutable_goldengate_deployment_versions(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListGoldengateDeploymentTypes(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + return stub->ListGoldengateDeploymentTypes(context, options, + request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesResponse r) { + std::vector + result(r.goldengate_deployment_types().size()); + auto& messages = *r.mutable_goldengate_deployment_types(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListGoldengateDeploymentEnvironments( + request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& + request) { + return stub->ListGoldengateDeploymentEnvironments( + context, options, request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsResponse r) { + std::vector< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment> + result(r.goldengate_deployment_environments().size()); + auto& messages = *r.mutable_goldengate_deployment_environments(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListGoldengateConnectionTypes(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + return stub->ListGoldengateConnectionTypes(context, options, + request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesResponse r) { + std::vector + result(r.goldengate_connection_types().size()); + auto& messages = *r.mutable_goldengate_connection_types(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +OracleDatabaseConnectionImpl::ListDbVersions( + google::cloud::oracledatabase::v1::ListDbVersionsRequest request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = idempotency_policy(*current)->ListDbVersions(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1::ListDbVersionsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub]( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListDbVersionsRequest const& + request) { + return stub->ListDbVersions(context, options, request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1::ListDbVersionsResponse r) { + std::vector result( + r.db_versions().size()); + auto& messages = *r.mutable_db_versions(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +OracleDatabaseConnectionImpl::ListDatabaseCharacterSets( + google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListDatabaseCharacterSets(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListDatabaseCharacterSetsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListDatabaseCharacterSetsRequest const& request) { + return stub->ListDatabaseCharacterSets(context, options, request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsResponse + r) { + std::vector + result(r.database_character_sets().size()); + auto& messages = *r.mutable_database_character_sets(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +OracleDatabaseConnectionImpl::ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListGoldengateConnectionAssignments( + request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub]( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + return stub->ListGoldengateConnectionAssignments(context, options, + request); + }, + options, r, function_name); + }, + [](google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsResponse r) { + std::vector< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment> + result(r.goldengate_connection_assignments().size()); + auto& messages = *r.mutable_goldengate_connection_assignments(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StatusOr +OracleDatabaseConnectionImpl::GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetGoldengateConnectionAssignment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + return stub_->GetGoldengateConnectionAssignment(context, options, + request); + }, + *current, request, __func__); +} + +future< + StatusOr> +OracleDatabaseConnectionImpl::CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->CreateGoldengateConnectionAssignment( + request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return stub->AsyncCreateGoldengateConnectionAssignment( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->CreateGoldengateConnectionAssignment( + request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return stub_->CreateGoldengateConnectionAssignment(context, options, + request); + }, + *current, request, __func__); +} + +future< + StatusOr> +OracleDatabaseConnectionImpl::CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future>( + internal::InvalidArgumentError( + "operation does not correspond to " + "CreateGoldengateConnectionAssignment", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>, + polling_policy(*current), __func__); +} + +future> +OracleDatabaseConnectionImpl::DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->DeleteGoldengateConnectionAssignment( + request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::OperationMetadata>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return stub->AsyncDeleteGoldengateConnectionAssignment( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::oracledatabase::v1::OperationMetadata>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->DeleteGoldengateConnectionAssignment( + request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return stub_->DeleteGoldengateConnectionAssignment(context, options, + request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) { + auto current = google::cloud::internal::SaveCurrentOptions(); + if (!operation.metadata() + .Is()) { + return make_ready_future< + StatusOr>( + internal::InvalidArgumentError( + "operation does not correspond to " + "DeleteGoldengateConnectionAssignment", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::OperationMetadata>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultMetadata< + google::cloud::oracledatabase::v1::OperationMetadata>, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->TestGoldengateConnectionAssignment(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + return stub_->TestGoldengateConnectionAssignment(context, options, + request); + }, + *current, request, __func__); +} + StreamRange OracleDatabaseConnectionImpl::ListLocations( google::cloud::location::ListLocationsRequest request) { diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h index 6bef3c2a44add..71a63afe262cb 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h @@ -92,6 +92,25 @@ class OracleDatabaseConnectionImpl DeleteCloudExadataInfrastructure( google::longrunning::Operation const& operation) override; + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation) override; + StreamRange ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest request) @@ -533,6 +552,131 @@ class OracleDatabaseConnectionImpl future> DeleteDbSystem(google::longrunning::Operation const& operation) override; + StreamRange + ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request) override; + + StatusOr + GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + CreateGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + future> + DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + DeleteGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + future> + StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + StopGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + future> + StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + future> + StartGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + StreamRange + ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request) override; + + StatusOr + GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + CreateGoldengateConnection( + google::longrunning::Operation const& operation) override; + + future> + DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + future> + DeleteGoldengateConnection( + google::longrunning::Operation const& operation) override; + + StreamRange + ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request) override; + + StreamRange + ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request) override; + + StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment> + ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request) override; + + StreamRange + ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request) override; + StreamRange ListDbVersions( google::cloud::oracledatabase::v1::ListDbVersionsRequest request) override; @@ -542,6 +686,52 @@ class OracleDatabaseConnectionImpl google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest request) override; + StreamRange + ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request) override; + + StatusOr + GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) override; + + future> + DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + future> + DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) override; + + StatusOr + TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StreamRange ListLocations( google::cloud::location::ListLocationsRequest request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc index e0e8773e33548..c15411a63d282 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc @@ -138,6 +138,43 @@ OracleDatabaseLogging::DeleteCloudExadataInfrastructure( context, options, request, __func__, tracing_options_); } +future> +OracleDatabaseLogging::AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& + request) { + return child_->AsyncConfigureExascaleCloudExadataInfrastructure( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& + request) { + return child_->ConfigureExascaleCloudExadataInfrastructure( + context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr OracleDatabaseLogging::ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -1320,6 +1357,328 @@ StatusOr OracleDatabaseLogging::DeleteDbSystem( context, options, request, __func__, tracing_options_); } +StatusOr +OracleDatabaseLogging::ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentsRequest const& request) { + return child_->ListGoldengateDeployments(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateDeploymentRequest const& request) { + return child_->GetGoldengateDeployment(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) { + return child_->AsyncCreateGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) { + return child_->CreateGoldengateDeployment(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) { + return child_->AsyncDeleteGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) { + return child_->DeleteGoldengateDeployment(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + StopGoldengateDeploymentRequest const& request) { + return child_->AsyncStopGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + StopGoldengateDeploymentRequest const& request) { + return child_->StopGoldengateDeployment(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request) { + return child_->AsyncStartGoldengateDeployment( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request) { + return child_->StartGoldengateDeployment(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionsRequest const& request) { + return child_->ListGoldengateConnections(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionRequest const& request) { + return child_->GetGoldengateConnection(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) { + return child_->AsyncCreateGoldengateConnection( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) { + return child_->CreateGoldengateConnection(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) { + return child_->AsyncDeleteGoldengateConnection( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) { + return child_->DeleteGoldengateConnection(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsResponse> +OracleDatabaseLogging::ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + return child_->ListGoldengateDeploymentVersions(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> +OracleDatabaseLogging::ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + return child_->ListGoldengateDeploymentTypes(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) { + return child_->ListGoldengateDeploymentEnvironments(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> +OracleDatabaseLogging::ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + return child_->ListGoldengateConnectionTypes(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr OracleDatabaseLogging::ListDbVersions( grpc::ClientContext& context, Options const& options, @@ -1347,6 +1706,123 @@ OracleDatabaseLogging::ListDatabaseCharacterSets( context, options, request, __func__, tracing_options_); } +StatusOr +OracleDatabaseLogging::ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + return child_->ListGoldengateConnectionAssignments(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + return child_->GetGoldengateConnectionAssignment(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return child_->AsyncCreateGoldengateConnectionAssignment( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return child_->CreateGoldengateConnectionAssignment(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +future> +OracleDatabaseLogging::AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return child_->AsyncDeleteGoldengateConnectionAssignment( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return child_->DeleteGoldengateConnectionAssignment(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + return child_->TestGoldengateConnectionAssignment(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr OracleDatabaseLogging::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h index 113084eb278a8..adff861b77c7b 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h @@ -81,6 +81,22 @@ class OracleDatabaseLogging : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request) override; + future> + AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + StatusOr ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -534,6 +550,136 @@ class OracleDatabaseLogging : public OracleDatabaseStub { google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request) override; + StatusOr + ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) override; + + StatusOr + GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr + ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) override; + + StatusOr + GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr + ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> + ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) override; + + StatusOr + ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> + ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) override; + StatusOr ListDbVersions(grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1::ListDbVersionsRequest const& @@ -545,6 +691,52 @@ class OracleDatabaseLogging : public OracleDatabaseStub { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest const& request) override; + StatusOr + ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) override; + + StatusOr + GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr + TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc index 0028d9f645f4f..1da9332ea9737 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc @@ -115,6 +115,30 @@ OracleDatabaseMetadata::DeleteCloudExadataInfrastructure( return child_->DeleteCloudExadataInfrastructure(context, options, request); } +future> +OracleDatabaseMetadata::AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncConfigureExascaleCloudExadataInfrastructure( + cq, std::move(context), std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->ConfigureExascaleCloudExadataInfrastructure(context, options, + request); +} + StatusOr OracleDatabaseMetadata::ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -920,6 +944,229 @@ StatusOr OracleDatabaseMetadata::DeleteDbSystem( return child_->DeleteDbSystem(context, options, request); } +StatusOr +OracleDatabaseMetadata::ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateDeployments(context, options, request); +} + +StatusOr +OracleDatabaseMetadata::GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->AsyncCreateGoldengateDeployment(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->CreateGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncDeleteGoldengateDeployment(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->DeleteGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncStopGoldengateDeployment(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->StopGoldengateDeployment(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncStartGoldengateDeployment(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->StartGoldengateDeployment(context, options, request); +} + +StatusOr +OracleDatabaseMetadata::ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateConnections(context, options, request); +} + +StatusOr +OracleDatabaseMetadata::GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetGoldengateConnection(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->AsyncCreateGoldengateConnection(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->CreateGoldengateConnection(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncDeleteGoldengateConnection(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->DeleteGoldengateConnection(context, options, request); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsResponse> +OracleDatabaseMetadata::ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateDeploymentVersions(context, options, request); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> +OracleDatabaseMetadata::ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateDeploymentTypes(context, options, request); +} + +StatusOr +OracleDatabaseMetadata::ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateDeploymentEnvironments(context, options, + request); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> +OracleDatabaseMetadata::ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateConnectionTypes(context, options, request); +} + StatusOr OracleDatabaseMetadata::ListDbVersions( grpc::ClientContext& context, Options const& options, @@ -939,6 +1186,86 @@ OracleDatabaseMetadata::ListDatabaseCharacterSets( return child_->ListDatabaseCharacterSets(context, options, request); } +StatusOr +OracleDatabaseMetadata::ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListGoldengateConnectionAssignments(context, options, request); +} + +StatusOr +OracleDatabaseMetadata::GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetGoldengateConnectionAssignment(context, options, request); +} + +future> +OracleDatabaseMetadata::AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + SetMetadata(*context, *options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->AsyncCreateGoldengateConnectionAssignment( + cq, std::move(context), std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->CreateGoldengateConnectionAssignment(context, options, + request); +} + +future> +OracleDatabaseMetadata::AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncDeleteGoldengateConnectionAssignment( + cq, std::move(context), std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->DeleteGoldengateConnectionAssignment(context, options, + request); +} + +StatusOr +OracleDatabaseMetadata::TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->TestGoldengateConnectionAssignment(context, options, request); +} + StatusOr OracleDatabaseMetadata::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h index 0601accbfef7c..fb032646297b1 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h @@ -81,6 +81,22 @@ class OracleDatabaseMetadata : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request) override; + future> + AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + StatusOr ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -534,6 +550,136 @@ class OracleDatabaseMetadata : public OracleDatabaseStub { google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request) override; + StatusOr + ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) override; + + StatusOr + GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr + ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) override; + + StatusOr + GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr + ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> + ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) override; + + StatusOr + ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> + ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) override; + StatusOr ListDbVersions(grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1::ListDbVersionsRequest const& @@ -545,6 +691,52 @@ class OracleDatabaseMetadata : public OracleDatabaseStub { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest const& request) override; + StatusOr + ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) override; + + StatusOr + GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr + TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc index 95faa0d46f13a..dcfb244b8cb67 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc @@ -134,6 +134,43 @@ DefaultOracleDatabaseStub::DeleteCloudExadataInfrastructure( return response; } +future> +DefaultOracleDatabaseStub::AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest, + google::longrunning::Operation>( + cq, + [this]( + grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncConfigureExascaleCloudExadataInfrastructure( + context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + google::longrunning::Operation response; + auto status = grpc_stub_->ConfigureExascaleCloudExadataInfrastructure( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultOracleDatabaseStub::ListCloudVmClusters( grpc::ClientContext& context, Options const&, @@ -1287,6 +1324,334 @@ DefaultOracleDatabaseStub::DeleteDbSystem( return response; } +StatusOr +DefaultOracleDatabaseStub::ListGoldengateDeployments( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) { + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsResponse response; + auto status = + grpc_stub_->ListGoldengateDeployments(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::GetGoldengateDeployment( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + google::cloud::oracledatabase::v1::GoldengateDeployment response; + auto status = + grpc_stub_->GetGoldengateDeployment(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncCreateGoldengateDeployment(context, request, + cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::CreateGoldengateDeployment( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->CreateGoldengateDeployment(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncDeleteGoldengateDeployment(context, request, + cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::DeleteGoldengateDeployment( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->DeleteGoldengateDeployment(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + StopGoldengateDeploymentRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncStopGoldengateDeployment(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::StopGoldengateDeployment( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->StopGoldengateDeployment(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncStartGoldengateDeployment(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::StartGoldengateDeployment( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->StartGoldengateDeployment(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::ListGoldengateConnections( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) { + google::cloud::oracledatabase::v1::ListGoldengateConnectionsResponse response; + auto status = + grpc_stub_->ListGoldengateConnections(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::GetGoldengateConnection( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + google::cloud::oracledatabase::v1::GoldengateConnection response; + auto status = + grpc_stub_->GetGoldengateConnection(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncCreateGoldengateConnection(context, request, + cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::CreateGoldengateConnection( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->CreateGoldengateConnection(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncDeleteGoldengateConnection(context, request, + cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::DeleteGoldengateConnection( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->DeleteGoldengateConnection(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsResponse> +DefaultOracleDatabaseStub::ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsResponse + response; + auto status = grpc_stub_->ListGoldengateDeploymentVersions(&context, request, + &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> +DefaultOracleDatabaseStub::ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse + response; + auto status = + grpc_stub_->ListGoldengateDeploymentTypes(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) { + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsResponse response; + auto status = grpc_stub_->ListGoldengateDeploymentEnvironments( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> +DefaultOracleDatabaseStub::ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse + response; + auto status = + grpc_stub_->ListGoldengateConnectionTypes(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultOracleDatabaseStub::ListDbVersions( grpc::ClientContext& context, Options const&, @@ -1313,6 +1678,124 @@ DefaultOracleDatabaseStub::ListDatabaseCharacterSets( return response; } +StatusOr +DefaultOracleDatabaseStub::ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + google::cloud::oracledatabase::v1::ListGoldengateConnectionAssignmentsResponse + response; + auto status = grpc_stub_->ListGoldengateConnectionAssignments( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment response; + auto status = grpc_stub_->GetGoldengateConnectionAssignment(&context, request, + &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncCreateGoldengateConnectionAssignment( + context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + google::longrunning::Operation response; + auto status = grpc_stub_->CreateGoldengateConnectionAssignment( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +future> +DefaultOracleDatabaseStub::AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncDeleteGoldengateConnectionAssignment( + context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + google::longrunning::Operation response; + auto status = grpc_stub_->DeleteGoldengateConnectionAssignment( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + google::cloud::oracledatabase::v1::TestGoldengateConnectionAssignmentResponse + response; + auto status = grpc_stub_->TestGoldengateConnectionAssignment( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultOracleDatabaseStub::ListLocations( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h index 33c10fcf39b5e..81ccf15d787a0 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h @@ -84,6 +84,22 @@ class OracleDatabaseStub { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request) = 0; + virtual future> + AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& + request) = 0; + + virtual StatusOr + ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& + request) = 0; + virtual StatusOr< google::cloud::oracledatabase::v1::ListCloudVmClustersResponse> ListCloudVmClusters( @@ -553,6 +569,138 @@ class OracleDatabaseStub { google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request) = 0; + virtual StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsResponse> + ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) = 0; + + virtual StatusOr + GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) = 0; + + virtual future> + AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) = 0; + + virtual StatusOr CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) = 0; + + virtual future> + AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) = 0; + + virtual StatusOr DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) = 0; + + virtual future> + AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) = 0; + + virtual StatusOr StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) = 0; + + virtual future> + AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) = 0; + + virtual StatusOr StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) = 0; + + virtual StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionsResponse> + ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) = 0; + + virtual StatusOr + GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) = 0; + + virtual future> + AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) = 0; + + virtual StatusOr CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) = 0; + + virtual future> + AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) = 0; + + virtual StatusOr DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) = 0; + + virtual StatusOr + ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) = 0; + + virtual StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> + ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) = 0; + + virtual StatusOr + ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) = 0; + + virtual StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> + ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) = 0; + virtual StatusOr ListDbVersions(grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1::ListDbVersionsRequest const& @@ -565,6 +713,55 @@ class OracleDatabaseStub { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest const& request) = 0; + virtual StatusOr + ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) = 0; + + virtual StatusOr< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment> + GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) = 0; + + virtual future> + AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) = 0; + + virtual StatusOr + CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) = 0; + + virtual future> + AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) = 0; + + virtual StatusOr + DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) = 0; + + virtual StatusOr + TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) = 0; + virtual StatusOr ListLocations( grpc::ClientContext& context, Options const& options, @@ -656,6 +853,22 @@ class DefaultOracleDatabaseStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request) override; + future> + AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + StatusOr ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -1109,6 +1322,136 @@ class DefaultOracleDatabaseStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request) override; + StatusOr + ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) override; + + StatusOr + GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr + ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) override; + + StatusOr + GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr + ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> + ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) override; + + StatusOr + ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> + ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) override; + StatusOr ListDbVersions(grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1::ListDbVersionsRequest const& @@ -1120,6 +1463,52 @@ class DefaultOracleDatabaseStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest const& request) override; + StatusOr + ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) override; + + StatusOr + GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr + TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc index d5fcbd9ce827a..3a67d9bf1812a 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc @@ -127,6 +127,45 @@ OracleDatabaseTracingConnection::DeleteCloudExadataInfrastructure( child_->DeleteCloudExadataInfrastructure(operation)); } +future> +OracleDatabaseTracingConnection::ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ConfigureExascaleCloudExadataInfrastructure"); + internal::OTelScope scope(span); + return internal::EndSpan( + std::move(span), + child_->ConfigureExascaleCloudExadataInfrastructure(request)); +} + +StatusOr +OracleDatabaseTracingConnection::ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ConfigureExascaleCloudExadataInfrastructure"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->ConfigureExascaleCloudExadataInfrastructure(NoAwaitTag{}, + request)); +} + +future> +OracleDatabaseTracingConnection::ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ConfigureExascaleCloudExadataInfrastructure"); + internal::OTelScope scope(span); + return internal::EndSpan( + std::move(span), + child_->ConfigureExascaleCloudExadataInfrastructure(operation)); +} + StreamRange OracleDatabaseTracingConnection::ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest request) { @@ -1211,6 +1250,318 @@ OracleDatabaseTracingConnection::DeleteDbSystem( return internal::EndSpan(std::move(span), child_->DeleteDbSystem(operation)); } +StreamRange +OracleDatabaseTracingConnection::ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::ListGoldengateDeployments"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateDeployments(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateDeployment>(std::move(span), + std::move(sr)); +} + +StatusOr +OracleDatabaseTracingConnection::GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::GetGoldengateDeployment"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->GetGoldengateDeployment(request)); +} + +future> +OracleDatabaseTracingConnection::CreateGoldengateDeployment( + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->CreateGoldengateDeployment(request)); +} + +StatusOr +OracleDatabaseTracingConnection::CreateGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateDeployment"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->CreateGoldengateDeployment(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::CreateGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->CreateGoldengateDeployment(operation)); +} + +future> +OracleDatabaseTracingConnection::DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DeleteGoldengateDeployment(request)); +} + +StatusOr +OracleDatabaseTracingConnection::DeleteGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateDeployment"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->DeleteGoldengateDeployment(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::DeleteGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DeleteGoldengateDeployment(operation)); +} + +future> +OracleDatabaseTracingConnection::StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::StopGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->StopGoldengateDeployment(request)); +} + +StatusOr +OracleDatabaseTracingConnection::StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::StopGoldengateDeployment"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->StopGoldengateDeployment(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::StopGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::StopGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->StopGoldengateDeployment(operation)); +} + +future> +OracleDatabaseTracingConnection::StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::StartGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->StartGoldengateDeployment(request)); +} + +StatusOr +OracleDatabaseTracingConnection::StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::StartGoldengateDeployment"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->StartGoldengateDeployment(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::StartGoldengateDeployment( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::StartGoldengateDeployment"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->StartGoldengateDeployment(operation)); +} + +StreamRange +OracleDatabaseTracingConnection::ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::ListGoldengateConnections"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateConnections(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateConnection>(std::move(span), + std::move(sr)); +} + +StatusOr +OracleDatabaseTracingConnection::GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::GetGoldengateConnection"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->GetGoldengateConnection(request)); +} + +future> +OracleDatabaseTracingConnection::CreateGoldengateConnection( + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateConnection"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->CreateGoldengateConnection(request)); +} + +StatusOr +OracleDatabaseTracingConnection::CreateGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateConnection"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->CreateGoldengateConnection(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::CreateGoldengateConnection( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateConnection"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->CreateGoldengateConnection(operation)); +} + +future> +OracleDatabaseTracingConnection::DeleteGoldengateConnection( + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateConnection"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DeleteGoldengateConnection(request)); +} + +StatusOr +OracleDatabaseTracingConnection::DeleteGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateConnection"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->DeleteGoldengateConnection(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::DeleteGoldengateConnection( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateConnection"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DeleteGoldengateConnection(operation)); +} + +StreamRange +OracleDatabaseTracingConnection::ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ListGoldengateDeploymentVersions"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateDeploymentVersions(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentVersion>( + std::move(span), std::move(sr)); +} + +StreamRange +OracleDatabaseTracingConnection::ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ListGoldengateDeploymentTypes"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateDeploymentTypes(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentType>( + std::move(span), std::move(sr)); +} + +StreamRange +OracleDatabaseTracingConnection::ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ListGoldengateDeploymentEnvironments"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateDeploymentEnvironments(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment>( + std::move(span), std::move(sr)); +} + +StreamRange +OracleDatabaseTracingConnection::ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ListGoldengateConnectionTypes"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateConnectionTypes(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateConnectionType>( + std::move(span), std::move(sr)); +} + StreamRange OracleDatabaseTracingConnection::ListDbVersions( google::cloud::oracledatabase::v1::ListDbVersionsRequest request) { @@ -1236,6 +1587,119 @@ OracleDatabaseTracingConnection::ListDatabaseCharacterSets( std::move(sr)); } +StreamRange +OracleDatabaseTracingConnection::ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "ListGoldengateConnectionAssignments"); + internal::OTelScope scope(span); + auto sr = child_->ListGoldengateConnectionAssignments(std::move(request)); + return internal::MakeTracedStreamRange< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>( + std::move(span), std::move(sr)); +} + +StatusOr +OracleDatabaseTracingConnection::GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "GetGoldengateConnectionAssignment"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, + child_->GetGoldengateConnectionAssignment(request)); +} + +future< + StatusOr> +OracleDatabaseTracingConnection::CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateConnectionAssignment"); + internal::OTelScope scope(span); + return internal::EndSpan( + std::move(span), child_->CreateGoldengateConnectionAssignment(request)); +} + +StatusOr +OracleDatabaseTracingConnection::CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateConnectionAssignment"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan(*span, child_->CreateGoldengateConnectionAssignment( + NoAwaitTag{}, request)); +} + +future< + StatusOr> +OracleDatabaseTracingConnection::CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "CreateGoldengateConnectionAssignment"); + internal::OTelScope scope(span); + return internal::EndSpan( + std::move(span), child_->CreateGoldengateConnectionAssignment(operation)); +} + +future> +OracleDatabaseTracingConnection::DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateConnectionAssignment"); + internal::OTelScope scope(span); + return internal::EndSpan( + std::move(span), child_->DeleteGoldengateConnectionAssignment(request)); +} + +StatusOr +OracleDatabaseTracingConnection::DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateConnectionAssignment"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan(*span, child_->DeleteGoldengateConnectionAssignment( + NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "DeleteGoldengateConnectionAssignment"); + internal::OTelScope scope(span); + return internal::EndSpan( + std::move(span), child_->DeleteGoldengateConnectionAssignment(operation)); +} + +StatusOr +OracleDatabaseTracingConnection::TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "TestGoldengateConnectionAssignment"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, + child_->TestGoldengateConnectionAssignment(request)); +} + StreamRange OracleDatabaseTracingConnection::ListLocations( google::cloud::location::ListLocationsRequest request) { diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h index f4a44c88b0daf..718e453817fd3 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h @@ -78,6 +78,25 @@ class OracleDatabaseTracingConnection DeleteCloudExadataInfrastructure( google::longrunning::Operation const& operation) override; + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation) override; + StreamRange ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest request) @@ -519,6 +538,131 @@ class OracleDatabaseTracingConnection future> DeleteDbSystem(google::longrunning::Operation const& operation) override; + StreamRange + ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request) override; + + StatusOr + GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + CreateGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + future> + DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + DeleteGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + future> + StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + StopGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + future> + StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + future> + StartGoldengateDeployment( + google::longrunning::Operation const& operation) override; + + StreamRange + ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request) override; + + StatusOr + GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + CreateGoldengateConnection( + google::longrunning::Operation const& operation) override; + + future> + DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + future> + DeleteGoldengateConnection( + google::longrunning::Operation const& operation) override; + + StreamRange + ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request) override; + + StreamRange + ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request) override; + + StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment> + ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request) override; + + StreamRange + ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request) override; + StreamRange ListDbVersions( google::cloud::oracledatabase::v1::ListDbVersionsRequest request) override; @@ -528,6 +672,52 @@ class OracleDatabaseTracingConnection google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest request) override; + StreamRange + ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request) override; + + StatusOr + GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) override; + + future> + DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + future> + DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation) override; + + StatusOr + TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StreamRange ListLocations( google::cloud::location::ListLocationsRequest request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc index f893efcaee236..6ce7c143c0ff6 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc @@ -128,6 +128,38 @@ OracleDatabaseTracingStub::DeleteCloudExadataInfrastructure( child_->DeleteCloudExadataInfrastructure(context, options, request)); } +future> +OracleDatabaseTracingStub::AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ConfigureExascaleCloudExadataInfrastructure"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncConfigureExascaleCloudExadataInfrastructure( + cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ConfigureExascaleCloudExadataInfrastructure"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->ConfigureExascaleCloudExadataInfrastructure( + context, options, request)); +} + StatusOr OracleDatabaseTracingStub::ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -1206,6 +1238,322 @@ OracleDatabaseTracingStub::DeleteDbSystem( child_->DeleteDbSystem(context, options, request)); } +StatusOr +OracleDatabaseTracingStub::ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateDeployments"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateDeployments(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "GetGoldengateDeployment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->GetGoldengateDeployment(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "CreateGoldengateDeployment"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncCreateGoldengateDeployment(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "CreateGoldengateDeployment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->CreateGoldengateDeployment(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "DeleteGoldengateDeployment"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncDeleteGoldengateDeployment(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "DeleteGoldengateDeployment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->DeleteGoldengateDeployment(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "StopGoldengateDeployment"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncStopGoldengateDeployment(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "StopGoldengateDeployment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->StopGoldengateDeployment(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "StartGoldengateDeployment"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncStartGoldengateDeployment(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "StartGoldengateDeployment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->StartGoldengateDeployment(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateConnections"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateConnections(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "GetGoldengateConnection"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->GetGoldengateConnection(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "CreateGoldengateConnection"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncCreateGoldengateConnection(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "CreateGoldengateConnection"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->CreateGoldengateConnection(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "DeleteGoldengateConnection"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncDeleteGoldengateConnection(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "DeleteGoldengateConnection"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->DeleteGoldengateConnection(context, options, request)); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsResponse> +OracleDatabaseTracingStub::ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateDeploymentVersions"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateDeploymentVersions(context, options, request)); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> +OracleDatabaseTracingStub::ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateDeploymentTypes"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateDeploymentTypes(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateDeploymentEnvironments"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateDeploymentEnvironments(context, options, request)); +} + +StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> +OracleDatabaseTracingStub::ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateConnectionTypes"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateConnectionTypes(context, options, request)); +} + StatusOr OracleDatabaseTracingStub::ListDbVersions( grpc::ClientContext& context, Options const& options, @@ -1233,6 +1581,117 @@ OracleDatabaseTracingStub::ListDatabaseCharacterSets( child_->ListDatabaseCharacterSets(context, options, request)); } +StatusOr +OracleDatabaseTracingStub::ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "ListGoldengateConnectionAssignments"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListGoldengateConnectionAssignments(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "GetGoldengateConnectionAssignment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->GetGoldengateConnectionAssignment(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "CreateGoldengateConnectionAssignment"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncCreateGoldengateConnectionAssignment( + cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "CreateGoldengateConnectionAssignment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->CreateGoldengateConnectionAssignment(context, options, request)); +} + +future> +OracleDatabaseTracingStub::AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "DeleteGoldengateConnectionAssignment"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncDeleteGoldengateConnectionAssignment( + cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "DeleteGoldengateConnectionAssignment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->DeleteGoldengateConnectionAssignment(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "TestGoldengateConnectionAssignment"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->TestGoldengateConnectionAssignment(context, options, request)); +} + StatusOr OracleDatabaseTracingStub::ListLocations( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h index 992c65b4b5d52..13935ec8a2276 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h @@ -78,6 +78,22 @@ class OracleDatabaseTracingStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request) override; + future> + AsyncConfigureExascaleCloudExadataInfrastructure( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request) + override; + StatusOr ListCloudVmClusters( grpc::ClientContext& context, Options const& options, @@ -531,6 +547,136 @@ class OracleDatabaseTracingStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request) override; + StatusOr + ListGoldengateDeployments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest const& + request) override; + + StatusOr + GetGoldengateDeployment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request) override; + + future> + AsyncCreateGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + StatusOr CreateGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request) override; + + future> + AsyncDeleteGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + StatusOr DeleteGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request) override; + + future> + AsyncStopGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + StatusOr StopGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request) override; + + future> + AsyncStartGoldengateDeployment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr StartGoldengateDeployment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request) override; + + StatusOr + ListGoldengateConnections( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest const& + request) override; + + StatusOr + GetGoldengateConnection( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request) override; + + future> + AsyncCreateGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + StatusOr CreateGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request) override; + + future> + AsyncDeleteGoldengateConnection( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr DeleteGoldengateConnection( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request) override; + + StatusOr + ListGoldengateDeploymentVersions( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesResponse> + ListGoldengateDeploymentTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest const& request) override; + + StatusOr + ListGoldengateDeploymentEnvironments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest const& request) override; + + StatusOr< + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesResponse> + ListGoldengateConnectionTypes( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest const& request) override; + StatusOr ListDbVersions(grpc::ClientContext& context, Options const& options, google::cloud::oracledatabase::v1::ListDbVersionsRequest const& @@ -542,6 +688,52 @@ class OracleDatabaseTracingStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest const& request) override; + StatusOr + ListGoldengateConnectionAssignments( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest const& request) override; + + StatusOr + GetGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncCreateGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr CreateGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request) override; + + future> + AsyncDeleteGoldengateConnectionAssignment( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr DeleteGoldengateConnectionAssignment( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request) override; + + StatusOr + TestGoldengateConnectionAssignment( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request) override; + StatusOr ListLocations( grpc::ClientContext& context, Options const& options, google::cloud::location::ListLocationsRequest const& request) override; diff --git a/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h b/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h index eace16285b73f..1a1a76e0c9b9f 100644 --- a/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h +++ b/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h @@ -150,6 +150,52 @@ class MockOracleDatabaseConnection DeleteCloudExadataInfrastructure, (google::longrunning::Operation const& operation), (override)); + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// ConfigureExascaleCloudExadataInfrastructure(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + ConfigureExascaleCloudExadataInfrastructure, + (google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, ConfigureExascaleCloudExadataInfrastructure(_, _)) + /// @endcode + MOCK_METHOD( + StatusOr, + ConfigureExascaleCloudExadataInfrastructure, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// ConfigureExascaleCloudExadataInfrastructure(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + ConfigureExascaleCloudExadataInfrastructure, + (google::longrunning::Operation const& operation), (override)); + MOCK_METHOD( (StreamRange), ListCloudVmClusters, @@ -1296,6 +1342,323 @@ class MockOracleDatabaseConnection DeleteDbSystem, (google::longrunning::Operation const& operation), (override)); + MOCK_METHOD( + (StreamRange), + ListGoldengateDeployments, + (google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request), + (override)); + + MOCK_METHOD( + StatusOr, + GetGoldengateDeployment, + (google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateGoldengateDeployment, + (google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, CreateGoldengateDeployment(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + CreateGoldengateDeployment, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateGoldengateDeployment, + (google::longrunning::Operation const& operation), (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteGoldengateDeployment, + (google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, DeleteGoldengateDeployment(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + DeleteGoldengateDeployment, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteGoldengateDeployment, + (google::longrunning::Operation const& operation), (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// StopGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + StopGoldengateDeployment, + (google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, StopGoldengateDeployment(_, _)) + /// @endcode + MOCK_METHOD( + StatusOr, StopGoldengateDeployment, + (NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// StopGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + StopGoldengateDeployment, + (google::longrunning::Operation const& operation), (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// StartGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + StartGoldengateDeployment, + (google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, StartGoldengateDeployment(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + StartGoldengateDeployment, + (NoAwaitTag, google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// StartGoldengateDeployment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + StartGoldengateDeployment, + (google::longrunning::Operation const& operation), (override)); + + MOCK_METHOD( + (StreamRange), + ListGoldengateConnections, + (google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request), + (override)); + + MOCK_METHOD( + StatusOr, + GetGoldengateConnection, + (google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateGoldengateConnection(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateGoldengateConnection, + (google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, CreateGoldengateConnection(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + CreateGoldengateConnection, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateGoldengateConnection(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateGoldengateConnection, + (google::longrunning::Operation const& operation), (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteGoldengateConnection(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteGoldengateConnection, + (google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, DeleteGoldengateConnection(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + DeleteGoldengateConnection, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteGoldengateConnection(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteGoldengateConnection, + (google::longrunning::Operation const& operation), (override)); + + MOCK_METHOD( + (StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentVersion>), + ListGoldengateDeploymentVersions, + (google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest request), + (override)); + + MOCK_METHOD( + (StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentType>), + ListGoldengateDeploymentTypes, + (google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request), + (override)); + + MOCK_METHOD( + (StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment>), + ListGoldengateDeploymentEnvironments, + (google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request), + (override)); + + MOCK_METHOD( + (StreamRange< + google::cloud::oracledatabase::v1::GoldengateConnectionType>), + ListGoldengateConnectionTypes, + (google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request), + (override)); + MOCK_METHOD( (StreamRange), ListDbVersions, @@ -1309,6 +1672,117 @@ class MockOracleDatabaseConnection request), (override)); + MOCK_METHOD( + (StreamRange< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>), + ListGoldengateConnectionAssignments, + (google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request), + (override)); + + MOCK_METHOD( + StatusOr< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment>, + GetGoldengateConnectionAssignment, + (google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateGoldengateConnectionAssignment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateGoldengateConnectionAssignment, + (google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, CreateGoldengateConnectionAssignment(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + CreateGoldengateConnectionAssignment, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// CreateGoldengateConnectionAssignment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + CreateGoldengateConnectionAssignment, + (google::longrunning::Operation const& operation), (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteGoldengateConnectionAssignment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteGoldengateConnectionAssignment, + (google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, DeleteGoldengateConnectionAssignment(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + DeleteGoldengateConnectionAssignment, + (NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DeleteGoldengateConnectionAssignment(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DeleteGoldengateConnectionAssignment, + (google::longrunning::Operation const& operation), (override)); + + MOCK_METHOD(StatusOr, + TestGoldengateConnectionAssignment, + (google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request), + (override)); + MOCK_METHOD((StreamRange), ListLocations, (google::cloud::location::ListLocationsRequest request), (override)); diff --git a/google/cloud/oracledatabase/v1/oracle_database_client.cc b/google/cloud/oracledatabase/v1/oracle_database_client.cc index d6c9491a13a0a..1f8f7d1173c57 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_client.cc +++ b/google/cloud/oracledatabase/v1/oracle_database_client.cc @@ -175,6 +175,57 @@ OracleDatabaseClient::DeleteCloudExadataInfrastructure( return connection_->DeleteCloudExadataInfrastructure(operation); } +future> +OracleDatabaseClient::ConfigureExascaleCloudExadataInfrastructure( + std::string const& name, std::int32_t total_storage_size_gb, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest request; + request.set_name(name); + request.set_total_storage_size_gb(total_storage_size_gb); + return connection_->ConfigureExascaleCloudExadataInfrastructure(request); +} + +StatusOr +OracleDatabaseClient::ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, std::string const& name, std::int32_t total_storage_size_gb, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest request; + request.set_name(name); + request.set_total_storage_size_gb(total_storage_size_gb); + return connection_->ConfigureExascaleCloudExadataInfrastructure(NoAwaitTag{}, + request); +} + +future> +OracleDatabaseClient::ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ConfigureExascaleCloudExadataInfrastructure(request); +} + +StatusOr +OracleDatabaseClient::ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ConfigureExascaleCloudExadataInfrastructure(NoAwaitTag{}, + request); +} + +future> +OracleDatabaseClient::ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ConfigureExascaleCloudExadataInfrastructure(operation); +} + StreamRange OracleDatabaseClient::ListCloudVmClusters(std::string const& parent, Options opts) { @@ -1760,6 +1811,440 @@ OracleDatabaseClient::DeleteDbSystem( return connection_->DeleteDbSystem(operation); } +StreamRange +OracleDatabaseClient::ListGoldengateDeployments(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest request; + request.set_parent(parent); + return connection_->ListGoldengateDeployments(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateDeployments(std::move(request)); +} + +StatusOr +OracleDatabaseClient::GetGoldengateDeployment(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->GetGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetGoldengateDeployment(request); +} + +future> +OracleDatabaseClient::CreateGoldengateDeployment( + std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateDeployment const& + goldengate_deployment, + std::string const& goldengate_deployment_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest request; + request.set_parent(parent); + *request.mutable_goldengate_deployment() = goldengate_deployment; + request.set_goldengate_deployment_id(goldengate_deployment_id); + return connection_->CreateGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::CreateGoldengateDeployment( + NoAwaitTag, std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateDeployment const& + goldengate_deployment, + std::string const& goldengate_deployment_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest request; + request.set_parent(parent); + *request.mutable_goldengate_deployment() = goldengate_deployment; + request.set_goldengate_deployment_id(goldengate_deployment_id); + return connection_->CreateGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::CreateGoldengateDeployment( + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::CreateGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::CreateGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::CreateGoldengateDeployment( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateDeployment(operation); +} + +future> +OracleDatabaseClient::DeleteGoldengateDeployment(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->DeleteGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::DeleteGoldengateDeployment(NoAwaitTag, + std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->DeleteGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::DeleteGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::DeleteGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::DeleteGoldengateDeployment( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateDeployment(operation); +} + +future> +OracleDatabaseClient::StopGoldengateDeployment(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->StopGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::StopGoldengateDeployment(NoAwaitTag, + std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->StopGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->StopGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->StopGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::StopGoldengateDeployment( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->StopGoldengateDeployment(operation); +} + +future> +OracleDatabaseClient::StartGoldengateDeployment(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->StartGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::StartGoldengateDeployment(NoAwaitTag, + std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest request; + request.set_name(name); + return connection_->StartGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->StartGoldengateDeployment(request); +} + +StatusOr +OracleDatabaseClient::StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->StartGoldengateDeployment(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::StartGoldengateDeployment( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->StartGoldengateDeployment(operation); +} + +StreamRange +OracleDatabaseClient::ListGoldengateConnections(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest request; + request.set_parent(parent); + return connection_->ListGoldengateConnections(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateConnections(std::move(request)); +} + +StatusOr +OracleDatabaseClient::GetGoldengateConnection(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest request; + request.set_name(name); + return connection_->GetGoldengateConnection(request); +} + +StatusOr +OracleDatabaseClient::GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetGoldengateConnection(request); +} + +future> +OracleDatabaseClient::CreateGoldengateConnection( + std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnection const& + goldengate_connection, + std::string const& goldengate_connection_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest request; + request.set_parent(parent); + *request.mutable_goldengate_connection() = goldengate_connection; + request.set_goldengate_connection_id(goldengate_connection_id); + return connection_->CreateGoldengateConnection(request); +} + +StatusOr +OracleDatabaseClient::CreateGoldengateConnection( + NoAwaitTag, std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnection const& + goldengate_connection, + std::string const& goldengate_connection_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest request; + request.set_parent(parent); + *request.mutable_goldengate_connection() = goldengate_connection; + request.set_goldengate_connection_id(goldengate_connection_id); + return connection_->CreateGoldengateConnection(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::CreateGoldengateConnection( + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateConnection(request); +} + +StatusOr +OracleDatabaseClient::CreateGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1::CreateGoldengateConnectionRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateConnection(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::CreateGoldengateConnection( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateConnection(operation); +} + +future> +OracleDatabaseClient::DeleteGoldengateConnection(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest request; + request.set_name(name); + return connection_->DeleteGoldengateConnection(request); +} + +StatusOr +OracleDatabaseClient::DeleteGoldengateConnection(NoAwaitTag, + std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest request; + request.set_name(name); + return connection_->DeleteGoldengateConnection(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::DeleteGoldengateConnection( + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateConnection(request); +} + +StatusOr +OracleDatabaseClient::DeleteGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateConnection(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::DeleteGoldengateConnection( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateConnection(operation); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeploymentVersions( + std::string const& parent, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request; + request.set_parent(parent); + return connection_->ListGoldengateDeploymentVersions(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateDeploymentVersions(std::move(request)); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeploymentTypes(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request; + request.set_parent(parent); + return connection_->ListGoldengateDeploymentTypes(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateDeploymentTypes(std::move(request)); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeploymentEnvironments( + std::string const& parent, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateDeploymentEnvironmentsRequest + request; + request.set_parent(parent); + return connection_->ListGoldengateDeploymentEnvironments(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateDeploymentEnvironments(std::move(request)); +} + +StreamRange +OracleDatabaseClient::ListGoldengateConnectionTypes(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request; + request.set_parent(parent); + return connection_->ListGoldengateConnectionTypes(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateConnectionTypes(std::move(request)); +} + StreamRange OracleDatabaseClient::ListDbVersions(std::string const& parent, Options opts) { internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); @@ -1793,6 +2278,178 @@ OracleDatabaseClient::ListDatabaseCharacterSets( return connection_->ListDatabaseCharacterSets(std::move(request)); } +StreamRange +OracleDatabaseClient::ListGoldengateConnectionAssignments( + std::string const& parent, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::ListGoldengateConnectionAssignmentsRequest + request; + request.set_parent(parent); + return connection_->ListGoldengateConnectionAssignments(request); +} + +StreamRange +OracleDatabaseClient::ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListGoldengateConnectionAssignments(std::move(request)); +} + +StatusOr +OracleDatabaseClient::GetGoldengateConnectionAssignment(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::GetGoldengateConnectionAssignmentRequest + request; + request.set_name(name); + return connection_->GetGoldengateConnectionAssignment(request); +} + +StatusOr +OracleDatabaseClient::GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetGoldengateConnectionAssignment(request); +} + +future< + StatusOr> +OracleDatabaseClient::CreateGoldengateConnectionAssignment( + std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment const& + goldengate_connection_assignment, + std::string const& goldengate_connection_assignment_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::CreateGoldengateConnectionAssignmentRequest + request; + request.set_parent(parent); + *request.mutable_goldengate_connection_assignment() = + goldengate_connection_assignment; + request.set_goldengate_connection_assignment_id( + goldengate_connection_assignment_id); + return connection_->CreateGoldengateConnectionAssignment(request); +} + +StatusOr +OracleDatabaseClient::CreateGoldengateConnectionAssignment( + NoAwaitTag, std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment const& + goldengate_connection_assignment, + std::string const& goldengate_connection_assignment_id, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::CreateGoldengateConnectionAssignmentRequest + request; + request.set_parent(parent); + *request.mutable_goldengate_connection_assignment() = + goldengate_connection_assignment; + request.set_goldengate_connection_assignment_id( + goldengate_connection_assignment_id); + return connection_->CreateGoldengateConnectionAssignment(NoAwaitTag{}, + request); +} + +future< + StatusOr> +OracleDatabaseClient::CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateConnectionAssignment(request); +} + +StatusOr +OracleDatabaseClient::CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateConnectionAssignment(NoAwaitTag{}, + request); +} + +future< + StatusOr> +OracleDatabaseClient::CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CreateGoldengateConnectionAssignment(operation); +} + +future> +OracleDatabaseClient::DeleteGoldengateConnectionAssignment( + std::string const& name, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionAssignmentRequest + request; + request.set_name(name); + return connection_->DeleteGoldengateConnectionAssignment(request); +} + +StatusOr +OracleDatabaseClient::DeleteGoldengateConnectionAssignment( + NoAwaitTag, std::string const& name, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::DeleteGoldengateConnectionAssignmentRequest + request; + request.set_name(name); + return connection_->DeleteGoldengateConnectionAssignment(NoAwaitTag{}, + request); +} + +future> +OracleDatabaseClient::DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateConnectionAssignment(request); +} + +StatusOr +OracleDatabaseClient::DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateConnectionAssignment(NoAwaitTag{}, + request); +} + +future> +OracleDatabaseClient::DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DeleteGoldengateConnectionAssignment(operation); +} + +StatusOr +OracleDatabaseClient::TestGoldengateConnectionAssignment( + std::string const& name, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::TestGoldengateConnectionAssignmentRequest + request; + request.set_name(name); + return connection_->TestGoldengateConnectionAssignment(request); +} + +StatusOr +OracleDatabaseClient::TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->TestGoldengateConnectionAssignment(request); +} + StreamRange OracleDatabaseClient::ListLocations( google::cloud::location::ListLocationsRequest request, Options opts) { diff --git a/google/cloud/oracledatabase/v1/oracle_database_client.h b/google/cloud/oracledatabase/v1/oracle_database_client.h index e6a39861a4f7c..24321452c030b 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_client.h +++ b/google/cloud/oracledatabase/v1/oracle_database_client.h @@ -116,8 +116,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L36} - /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L722} + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L967} /// // clang-format on StreamRange @@ -155,8 +155,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L36} - /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L722} + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L967} /// // clang-format on StreamRange @@ -185,8 +185,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L36} - /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L757} + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1006} /// // clang-format on StatusOr @@ -215,8 +215,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L36} - /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L757} + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1006} /// // clang-format on StatusOr @@ -256,8 +256,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L36} - /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L770} + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1019} /// // clang-format on future< @@ -315,8 +315,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L36} - /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L770} + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1019} /// // clang-format on future< @@ -384,8 +384,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L806} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1055} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -435,8 +435,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L806} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1055} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -475,6 +475,133 @@ class OracleDatabaseClient { DeleteCloudExadataInfrastructure( google::longrunning::Operation const& operation, Options opts = {}); + // clang-format off + /// + /// Configures Exascale for a single Exadata Infrastructure. + /// + /// @param name Required. The name of the Cloud Exadata Infrastructure in the following + /// format: + /// projects/{project}/locations/{location}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}. + /// @param total_storage_size_gb Required. The total storage to be allocated to Exascale in GBs. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L308} + /// + // clang-format on + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + std::string const& name, std::int32_t total_storage_size_gb, + Options opts = {}); + + // clang-format off + /// + /// @copybrief ConfigureExascaleCloudExadataInfrastructure + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, std::string const& name, std::int32_t total_storage_size_gb, + Options opts = {}); + + // clang-format off + /// + /// Configures Exascale for a single Exadata Infrastructure. + /// + /// @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.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} + /// [google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L308} + /// + // clang-format on + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief ConfigureExascaleCloudExadataInfrastructure + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr + ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief ConfigureExascaleCloudExadataInfrastructure + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation, Options opts = {}); + // clang-format off /// /// Lists the VM Clusters in a given project and location. @@ -504,7 +631,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L837} + /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1086} /// // clang-format on StreamRange @@ -543,7 +670,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L837} + /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1086} /// // clang-format on StreamRange @@ -571,7 +698,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L869} + /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1122} /// // clang-format on StatusOr GetCloudVmCluster( @@ -601,7 +728,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L869} + /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1122} /// // clang-format on StatusOr GetCloudVmCluster( @@ -641,7 +768,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L881} + /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1134} /// // clang-format on future> @@ -697,7 +824,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L881} + /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1134} /// // clang-format on future> @@ -762,8 +889,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L915} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1168} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -813,8 +940,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L915} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1168} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -882,7 +1009,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Entitlement]: @googleapis_reference_link{google/cloud/oracledatabase/v1/entitlement.proto#L31} - /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L945} + /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1198} /// // clang-format on StreamRange ListEntitlements( @@ -921,7 +1048,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Entitlement]: @googleapis_reference_link{google/cloud/oracledatabase/v1/entitlement.proto#L31} - /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L945} + /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1198} /// // clang-format on StreamRange ListEntitlements( @@ -957,7 +1084,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbServer]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_server.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L974} + /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1227} /// // clang-format on StreamRange ListDbServers( @@ -996,7 +1123,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbServer]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_server.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L974} + /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1227} /// // clang-format on StreamRange ListDbServers( @@ -1032,7 +1159,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbNode]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_node.proto#L33} - /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1003} + /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1256} /// // clang-format on StreamRange ListDbNodes( @@ -1071,7 +1198,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbNode]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_node.proto#L33} - /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1003} + /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1256} /// // clang-format on StreamRange ListDbNodes( @@ -1108,7 +1235,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.GiVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/gi_version.proto#L32} - /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1033} + /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1286} /// // clang-format on StreamRange ListGiVersions( @@ -1148,7 +1275,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.GiVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/gi_version.proto#L32} - /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1033} + /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1286} /// // clang-format on StreamRange ListGiVersions( @@ -1262,7 +1389,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystemShape]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system_shape.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1068} + /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1321} /// // clang-format on StreamRange @@ -1301,7 +1428,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystemShape]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system_shape.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1068} + /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1321} /// // clang-format on StreamRange @@ -1338,7 +1465,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1136} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1389} /// // clang-format on StreamRange @@ -1377,7 +1504,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1136} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1389} /// // clang-format on StreamRange @@ -1405,7 +1532,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1171} + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1428} /// // clang-format on StatusOr @@ -1435,7 +1562,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1171} + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1428} /// // clang-format on StatusOr @@ -1476,7 +1603,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1183} + /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1440} /// // clang-format on future> @@ -1534,7 +1661,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1183} + /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1440} /// // clang-format on future> @@ -1604,7 +1731,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1218} + /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1475} /// // clang-format on future> @@ -1661,7 +1788,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1218} + /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1475} /// // clang-format on future> @@ -1726,8 +1853,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1246} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1503} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -1777,8 +1904,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1246} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1503} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -1845,7 +1972,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1271} + /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1528} /// // clang-format on future> @@ -1899,7 +2026,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1271} + /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1528} /// // clang-format on future> @@ -1963,8 +2090,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1363} - /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletResponse]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1387} + /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1622} + /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletResponse]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1646} /// // clang-format on StatusOr @@ -2078,7 +2205,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDbVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_db_version.proto#L33} - /// [google.cloud.oracledatabase.v1.ListAutonomousDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1393} + /// [google.cloud.oracledatabase.v1.ListAutonomousDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1652} /// // clang-format on StreamRange @@ -2116,7 +2243,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database_character_set.proto#L32} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1422} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1681} /// // clang-format on StreamRange @@ -2156,7 +2283,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database_character_set.proto#L32} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1422} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1681} /// // clang-format on StreamRange @@ -2194,7 +2321,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseBackup]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_db_backup.proto#L33} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1458} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1717} /// // clang-format on StreamRange @@ -2233,7 +2360,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseBackup]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_db_backup.proto#L33} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1458} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1717} /// // clang-format on StreamRange @@ -2269,7 +2396,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1287} + /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1544} /// // clang-format on future> @@ -2320,7 +2447,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1287} + /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1544} /// // clang-format on future> @@ -2386,7 +2513,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1299} + /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1556} /// // clang-format on future> @@ -2437,7 +2564,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1299} + /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1556} /// // clang-format on future> @@ -2503,7 +2630,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1311} + /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1568} /// // clang-format on future> @@ -2554,7 +2681,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1311} + /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1568} /// // clang-format on future> @@ -2600,7 +2727,8 @@ class OracleDatabaseClient { /// /// @param name Required. The name of the Autonomous Database in the following format: /// projects/{project}/locations/{location}/autonomousDatabases/{autonomous_database}. - /// @param peer_autonomous_database Required. The peer database name to switch over to. + /// @param peer_autonomous_database Optional. The peer database name to switch over to. Required for + /// cross-region standby, and must be omitted for in-region Data Guard. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -2622,7 +2750,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1323} + /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1580} /// // clang-format on future> @@ -2677,7 +2805,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1323} + /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1580} /// // clang-format on future> @@ -2723,7 +2851,8 @@ class OracleDatabaseClient { /// /// @param name Required. The name of the Autonomous Database in the following format: /// projects/{project}/locations/{location}/autonomousDatabases/{autonomous_database}. - /// @param peer_autonomous_database Required. The peer database name to fail over to. + /// @param peer_autonomous_database Optional. The peer database name to fail over to. Required for cross-region + /// standby, and must be omitted for in-region Data Guard. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -2745,7 +2874,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1343} + /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1601} /// // clang-format on future> @@ -2800,7 +2929,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1343} + /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1601} /// // clang-format on future> @@ -3123,7 +3252,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbNetworkRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_network.proto#L125} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -3174,7 +3303,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbNetworkRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_network.proto#L125} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -3495,7 +3624,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbSubnetRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_subnet.proto#L127} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -3546,7 +3675,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbSubnetRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_subnet.proto#L127} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -3613,7 +3742,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1572} + /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1831} /// // clang-format on StreamRange @@ -3653,7 +3782,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1572} + /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1831} /// // clang-format on StreamRange @@ -3681,7 +3810,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1560} + /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1819} /// // clang-format on StatusOr GetExadbVmCluster( @@ -3711,7 +3840,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1560} + /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1819} /// // clang-format on StatusOr GetExadbVmCluster( @@ -3750,7 +3879,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1496} + /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1755} /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} /// // clang-format on @@ -3806,7 +3935,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1496} + /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1755} /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} /// // clang-format on @@ -3872,8 +4001,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1535} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1794} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -3923,8 +4052,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1535} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1794} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -3993,7 +4122,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1609} + /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1872} /// // clang-format on future> @@ -4049,7 +4178,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1609} + /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1872} /// // clang-format on future> @@ -4117,7 +4246,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1634} + /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1897} /// // clang-format on future> @@ -4171,7 +4300,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1634} + /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1897} /// // clang-format on future> @@ -4240,7 +4369,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExascaleDbStorageVault]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L35} - /// [google.cloud.oracledatabase.v1.ListExascaleDbStorageVaultsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L183} + /// [google.cloud.oracledatabase.v1.ListExascaleDbStorageVaultsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L194} /// // clang-format on StreamRange @@ -4280,7 +4409,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExascaleDbStorageVault]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L35} - /// [google.cloud.oracledatabase.v1.ListExascaleDbStorageVaultsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L183} + /// [google.cloud.oracledatabase.v1.ListExascaleDbStorageVaultsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L194} /// // clang-format on StreamRange @@ -4309,7 +4438,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExascaleDbStorageVault]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L35} - /// [google.cloud.oracledatabase.v1.GetExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L171} + /// [google.cloud.oracledatabase.v1.GetExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L182} /// // clang-format on StatusOr @@ -4339,7 +4468,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExascaleDbStorageVault]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L35} - /// [google.cloud.oracledatabase.v1.GetExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L171} + /// [google.cloud.oracledatabase.v1.GetExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L182} /// // clang-format on StatusOr @@ -4379,7 +4508,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L223} + /// [google.cloud.oracledatabase.v1.CreateExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L238} /// [google.cloud.oracledatabase.v1.ExascaleDbStorageVault]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L35} /// // clang-format on @@ -4437,7 +4566,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L223} + /// [google.cloud.oracledatabase.v1.CreateExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L238} /// [google.cloud.oracledatabase.v1.ExascaleDbStorageVault]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L35} /// // clang-format on @@ -4503,8 +4632,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L264} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L279} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -4554,8 +4683,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L264} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L279} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -4702,7 +4831,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Database]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L35} - /// [google.cloud.oracledatabase.v1.ListDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L301} + /// [google.cloud.oracledatabase.v1.ListDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L337} /// // clang-format on StreamRange ListDatabases( @@ -4741,7 +4870,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Database]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L35} - /// [google.cloud.oracledatabase.v1.ListDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L301} + /// [google.cloud.oracledatabase.v1.ListDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L337} /// // clang-format on StreamRange ListDatabases( @@ -4768,7 +4897,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Database]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L35} - /// [google.cloud.oracledatabase.v1.GetDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L289} + /// [google.cloud.oracledatabase.v1.GetDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L325} /// // clang-format on StatusOr GetDatabase( @@ -4798,7 +4927,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Database]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L35} - /// [google.cloud.oracledatabase.v1.GetDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L289} + /// [google.cloud.oracledatabase.v1.GetDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database.proto#L325} /// // clang-format on StatusOr GetDatabase( @@ -4972,7 +5101,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L367} + /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L368} /// // clang-format on StreamRange ListDbSystems( @@ -5011,7 +5140,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L367} + /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L368} /// // clang-format on StreamRange ListDbSystems( @@ -5038,7 +5167,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L355} + /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L356} /// // clang-format on StatusOr GetDbSystem( @@ -5068,7 +5197,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L355} + /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L356} /// // clang-format on StatusOr GetDbSystem( @@ -5106,7 +5235,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L291} + /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L292} /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} /// // clang-format on @@ -5161,7 +5290,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L291} + /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L292} /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} /// // clang-format on @@ -5223,8 +5352,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L330} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L331} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -5274,8 +5403,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L330} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1102} + /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L331} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} /// // clang-format on future> @@ -5314,10 +5443,10 @@ class OracleDatabaseClient { // clang-format off /// - /// List DbVersions for the given project and location. + /// Lists all the GoldengateDeployments for the given project and location. /// - /// @param parent Required. The parent value for the DbVersion resource with the - /// format: projects/{project}/locations/{location} + /// @param parent Required. The parent value for GoldengateDeployments in the following + /// format: projects/{project}/locations/{location}. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -5330,7 +5459,7 @@ class OracleDatabaseClient { /// An empty set of results does not indicate an error, it indicates /// that there are no resources meeting the request criteria. /// On a successful iteration the `StatusOr` contains elements of type - /// [google.cloud.oracledatabase.v1.DbVersion], or rather, + /// [google.cloud.oracledatabase.v1.GoldengateDeployment], or rather, /// the C++ class generated by Protobuf from that type. Please consult the /// Protobuf documentation for details on the [Protobuf mapping rules]. /// @@ -5340,21 +5469,21 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DbVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L31} - /// [google.cloud.oracledatabase.v1.ListDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L72} + /// [google.cloud.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L700} /// // clang-format on - StreamRange ListDbVersions( - std::string const& parent, Options opts = {}); + StreamRange + ListGoldengateDeployments(std::string const& parent, Options opts = {}); // clang-format off /// - /// List DbVersions for the given project and location. + /// Lists all the GoldengateDeployments for the given project and location. /// /// @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.oracledatabase.v1.ListDbVersionsRequest]. + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentsRequest]. /// 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 @@ -5369,7 +5498,7 @@ class OracleDatabaseClient { /// An empty set of results does not indicate an error, it indicates /// that there are no resources meeting the request criteria. /// On a successful iteration the `StatusOr` contains elements of type - /// [google.cloud.oracledatabase.v1.DbVersion], or rather, + /// [google.cloud.oracledatabase.v1.GoldengateDeployment], or rather, /// the C++ class generated by Protobuf from that type. Please consult the /// Protobuf documentation for details on the [Protobuf mapping rules]. /// @@ -5379,35 +5508,28 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DbVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L31} - /// [google.cloud.oracledatabase.v1.ListDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L72} + /// [google.cloud.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L700} /// // clang-format on - StreamRange ListDbVersions( - google::cloud::oracledatabase::v1::ListDbVersionsRequest request, + StreamRange + ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request, Options opts = {}); // clang-format off /// - /// List DatabaseCharacterSets for the given project and location. + /// Gets details of a single GoldengateDeployment. /// - /// @param parent Required. The parent value for DatabaseCharacterSets in the following - /// format: projects/{project}/locations/{location}. + /// @param name Required. The name of the GoldengateDeployment in the following format: + /// projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. - /// @return a [StreamRange](@ref google::cloud::StreamRange) - /// to iterate of the results. See the documentation of this type for - /// details. In brief, this class has `begin()` and `end()` member - /// functions returning a iterator class meeting the - /// [input iterator requirements]. The value type for this iterator is a - /// [`StatusOr`] as the iteration may fail even after some values are - /// retrieved successfully, for example, if there is a network disconnect. - /// An empty set of results does not indicate an error, it indicates - /// that there are no resources meeting the request criteria. - /// On a successful iteration the `StatusOr` contains elements of type - /// [google.cloud.oracledatabase.v1.DatabaseCharacterSet], or rather, - /// the C++ class generated by Protobuf from that type. Please consult the - /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// @return the result of the RPC. The response message type + /// ([google.cloud.oracledatabase.v1.GoldengateDeployment]) + /// 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 @@ -5415,38 +5537,29 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L31} - /// [google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L66} + /// [google.cloud.oracledatabase.v1.GetGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L688} + /// [google.cloud.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} /// // clang-format on - StreamRange - ListDatabaseCharacterSets(std::string const& parent, Options opts = {}); + StatusOr + GetGoldengateDeployment(std::string const& name, Options opts = {}); // clang-format off /// - /// List DatabaseCharacterSets for the given project and location. + /// Gets details of a single GoldengateDeployment. /// /// @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.oracledatabase.v1.ListDatabaseCharacterSetsRequest]. + /// [google.cloud.oracledatabase.v1.GetGoldengateDeploymentRequest]. /// 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 a [StreamRange](@ref google::cloud::StreamRange) - /// to iterate of the results. See the documentation of this type for - /// details. In brief, this class has `begin()` and `end()` member - /// functions returning a iterator class meeting the - /// [input iterator requirements]. The value type for this iterator is a - /// [`StatusOr`] as the iteration may fail even after some values are - /// retrieved successfully, for example, if there is a network disconnect. - /// An empty set of results does not indicate an error, it indicates - /// that there are no resources meeting the request criteria. - /// On a successful iteration the `StatusOr` contains elements of type - /// [google.cloud.oracledatabase.v1.DatabaseCharacterSet], or rather, - /// the C++ class generated by Protobuf from that type. Please consult the - /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// @return the result of the RPC. The response message type + /// ([google.cloud.oracledatabase.v1.GoldengateDeployment]) + /// 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 @@ -5454,16 +5567,1795 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L31} - /// [google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L66} + /// [google.cloud.oracledatabase.v1.GetGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L688} + /// [google.cloud.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} /// // clang-format on - StreamRange - ListDatabaseCharacterSets( - google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest + StatusOr + GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& request, Options opts = {}); + // clang-format off + /// + /// Creates a new GoldengateDeployment in a given project and location. + /// + /// @param parent Required. The value for parent of the GoldengateDeployment in the following + /// format: projects/{project}/locations/{location}. + /// @param goldengate_deployment Required. The resource being created. + /// @param goldengate_deployment_id Required. The ID of the GoldengateDeployment to create. This value is + /// restricted to (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of + /// 63 characters in length. The value must start with a letter and end with a + /// letter or a number. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateDeployment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CreateGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L623} + /// [google.cloud.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// + // clang-format on + future> + CreateGoldengateDeployment( + std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateDeployment const& + goldengate_deployment, + std::string const& goldengate_deployment_id, Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateGoldengateDeployment( + NoAwaitTag, std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateDeployment const& + goldengate_deployment, + std::string const& goldengate_deployment_id, Options opts = {}); + + // clang-format off + /// + /// Creates a new GoldengateDeployment in a given project and location. + /// + /// @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.oracledatabase.v1.CreateGoldengateDeploymentRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateDeployment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CreateGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L623} + /// [google.cloud.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// + // clang-format on + future> + CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateDeployment + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + CreateGoldengateDeployment(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Deletes a single GoldengateDeployment. + /// + /// @param name Required. The name of the GoldengateDeployment in the following format: + /// projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.DeleteGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L663} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// + // clang-format on + future> + DeleteGoldengateDeployment(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteGoldengateDeployment( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Deletes a single GoldengateDeployment. + /// + /// @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.oracledatabase.v1.DeleteGoldengateDeploymentRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.DeleteGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L663} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// + // clang-format on + future> + DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateDeployment + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + DeleteGoldengateDeployment(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Stops a single GoldengateDeployment. + /// + /// @param name Required. The name of the Goldengate Deployment in the following format: + /// projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateDeployment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// [google.cloud.oracledatabase.v1.StopGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L739} + /// + // clang-format on + future> + StopGoldengateDeployment(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// @copybrief StopGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr StopGoldengateDeployment( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Stops a single GoldengateDeployment. + /// + /// @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.oracledatabase.v1.StopGoldengateDeploymentRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateDeployment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// [google.cloud.oracledatabase.v1.StopGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L739} + /// + // clang-format on + future> + StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief StopGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief StopGoldengateDeployment + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + StopGoldengateDeployment(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Starts a single GoldengateDeployment. + /// + /// @param name Required. The name of the Goldengate Deployment in the following format: + /// projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateDeployment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// [google.cloud.oracledatabase.v1.StartGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L751} + /// + // clang-format on + future> + StartGoldengateDeployment(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// @copybrief StartGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr StartGoldengateDeployment( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Starts a single GoldengateDeployment. + /// + /// @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.oracledatabase.v1.StartGoldengateDeploymentRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateDeployment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.GoldengateDeployment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L34} + /// [google.cloud.oracledatabase.v1.StartGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L751} + /// + // clang-format on + future> + StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief StartGoldengateDeployment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief StartGoldengateDeployment + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + StartGoldengateDeployment(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Lists all the GoldengateConnections for the given project and location. + /// + /// @param parent Required. The parent value for GoldengateConnections in the following + /// format: projects/{project}/locations/{location}. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateConnection], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateConnection]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L33} + /// [google.cloud.oracledatabase.v1.ListGoldengateConnectionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2311} + /// + // clang-format on + StreamRange + ListGoldengateConnections(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// Lists all the GoldengateConnections for the given project and location. + /// + /// @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.oracledatabase.v1.ListGoldengateConnectionsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateConnection], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateConnection]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L33} + /// [google.cloud.oracledatabase.v1.ListGoldengateConnectionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2311} + /// + // clang-format on + StreamRange + ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request, + Options opts = {}); + + // clang-format off + /// + /// Gets details of a single GoldengateConnection. + /// + /// @param name Required. The name of the GoldengateConnection in the following format: + /// projects/{project}/locations/{location}/goldengateConnections/{goldengate_connection}. + /// @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.oracledatabase.v1.GoldengateConnection]) + /// 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.oracledatabase.v1.GetGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2299} + /// [google.cloud.oracledatabase.v1.GoldengateConnection]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L33} + /// + // clang-format on + StatusOr + GetGoldengateConnection(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Gets details of a single GoldengateConnection. + /// + /// @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.oracledatabase.v1.GetGoldengateConnectionRequest]. + /// 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.oracledatabase.v1.GoldengateConnection]) + /// 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.oracledatabase.v1.GetGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2299} + /// [google.cloud.oracledatabase.v1.GoldengateConnection]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L33} + /// + // clang-format on + StatusOr + GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// Creates a new GoldengateConnection in a given project and location. + /// + /// @param parent Required. The value for parent of the GoldengateConnection in the following + /// format: projects/{project}/locations/{location}. + /// @param goldengate_connection Required. The resource being created. + /// @param goldengate_connection_id Required. The ID of the GoldengateConnection to create. This value is + /// restricted to (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of + /// 63 characters in length. The value must start with a letter and end with a + /// letter or a number. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateConnection] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CreateGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2234} + /// [google.cloud.oracledatabase.v1.GoldengateConnection]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L33} + /// + // clang-format on + future> + CreateGoldengateConnection( + std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnection const& + goldengate_connection, + std::string const& goldengate_connection_id, Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateConnection + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateGoldengateConnection( + NoAwaitTag, std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnection const& + goldengate_connection, + std::string const& goldengate_connection_id, Options opts = {}); + + // clang-format off + /// + /// Creates a new GoldengateConnection in a given project and location. + /// + /// @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.oracledatabase.v1.CreateGoldengateConnectionRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateConnection] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CreateGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2234} + /// [google.cloud.oracledatabase.v1.GoldengateConnection]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L33} + /// + // clang-format on + future> + CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateConnection + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateConnection + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + CreateGoldengateConnection(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Deletes a single GoldengateConnection. + /// + /// @param name Required. The name of the GoldengateConnection in the following format: + /// projects/{project}/locations/{location}/goldengateConnections/{goldengate_connection}. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.DeleteGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2274} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// + // clang-format on + future> + DeleteGoldengateConnection(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateConnection + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteGoldengateConnection( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Deletes a single GoldengateConnection. + /// + /// @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.oracledatabase.v1.DeleteGoldengateConnectionRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.DeleteGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2274} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// + // clang-format on + future> + DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateConnection + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteGoldengateConnection( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateConnection + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + DeleteGoldengateConnection(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateDeploymentVersions in a given project and location. + /// + /// @param parent Required. Parent value for ListGoldengateDeploymentVersionsRequest + /// Format: projects/{project}/locations/{location} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateDeploymentVersion], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateDeploymentVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_version.proto#L32} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_version.proto#L137} + /// + // clang-format on + StreamRange + ListGoldengateDeploymentVersions(std::string const& parent, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateDeploymentVersions in a given project and location. + /// + /// @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.oracledatabase.v1.ListGoldengateDeploymentVersionsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateDeploymentVersion], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateDeploymentVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_version.proto#L32} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_version.proto#L137} + /// + // clang-format on + StreamRange + ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldenGateDeploymentTypes in a given project and location. + /// + /// @param parent Required. The parent resource. + /// Format: projects/{project}/locations/{location} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateDeploymentType], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateDeploymentType]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_type.proto#L31} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentTypesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_type.proto#L137} + /// + // clang-format on + StreamRange + ListGoldengateDeploymentTypes(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// Lists GoldenGateDeploymentTypes in a given project and location. + /// + /// @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.oracledatabase.v1.ListGoldengateDeploymentTypesRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateDeploymentType], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateDeploymentType]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_type.proto#L31} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentTypesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_type.proto#L137} + /// + // clang-format on + StreamRange + ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateDeploymentEnvironments in a given project and location. + /// + /// @param parent Required. The parent, which owns this collection of + /// GoldengateDeploymentEnvironments. Format: + /// projects/{project}/locations/{location} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateDeploymentEnvironment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_environment.proto#L31} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_environment.proto#L112} + /// + // clang-format on + StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment> + ListGoldengateDeploymentEnvironments(std::string const& parent, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateDeploymentEnvironments in a given project and location. + /// + /// @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.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateDeploymentEnvironment], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateDeploymentEnvironment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_environment.proto#L31} + /// [google.cloud.oracledatabase.v1.ListGoldengateDeploymentEnvironmentsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment_environment.proto#L112} + /// + // clang-format on + StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment> + ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateConnectionTypes in a given project and location. + /// + /// @param parent Required. Parent value for ListGoldengateConnectionTypesRequest + /// Format: projects/{project}/locations/{location} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateConnectionType], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateConnectionType]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_type.proto#L31} + /// [google.cloud.oracledatabase.v1.ListGoldengateConnectionTypesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_type.proto#L149} + /// + // clang-format on + StreamRange + ListGoldengateConnectionTypes(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateConnectionTypes in a given project and location. + /// + /// @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.oracledatabase.v1.ListGoldengateConnectionTypesRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateConnectionType], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateConnectionType]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_type.proto#L31} + /// [google.cloud.oracledatabase.v1.ListGoldengateConnectionTypesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_type.proto#L149} + /// + // clang-format on + StreamRange + ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request, + Options opts = {}); + + // clang-format off + /// + /// List DbVersions for the given project and location. + /// + /// @param parent Required. The parent value for the DbVersion resource with the + /// format: projects/{project}/locations/{location} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.DbVersion], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.DbVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L31} + /// [google.cloud.oracledatabase.v1.ListDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L72} + /// + // clang-format on + StreamRange ListDbVersions( + std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// List DbVersions for the given project and location. + /// + /// @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.oracledatabase.v1.ListDbVersionsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.DbVersion], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.DbVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L31} + /// [google.cloud.oracledatabase.v1.ListDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_version.proto#L72} + /// + // clang-format on + StreamRange ListDbVersions( + google::cloud::oracledatabase::v1::ListDbVersionsRequest request, + Options opts = {}); + + // clang-format off + /// + /// List DatabaseCharacterSets for the given project and location. + /// + /// @param parent Required. The parent value for DatabaseCharacterSets in the following + /// format: projects/{project}/locations/{location}. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.DatabaseCharacterSet], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.DatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L31} + /// [google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L66} + /// + // clang-format on + StreamRange + ListDatabaseCharacterSets(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// List DatabaseCharacterSets for the given project and location. + /// + /// @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.oracledatabase.v1.ListDatabaseCharacterSetsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.DatabaseCharacterSet], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.DatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L31} + /// [google.cloud.oracledatabase.v1.ListDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/database_character_set.proto#L66} + /// + // clang-format on + StreamRange + ListDatabaseCharacterSets( + google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest + request, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateConnectionAssignments in a given project and location. + /// + /// @param parent Required. The parent value for the GoldengateConnectionAssignments. + /// Format: projects/{project}/locations/{location} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateConnectionAssignment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L33} + /// [google.cloud.oracledatabase.v1.ListGoldengateConnectionAssignmentsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L121} + /// + // clang-format on + StreamRange + ListGoldengateConnectionAssignments(std::string const& parent, + Options opts = {}); + + // clang-format off + /// + /// Lists GoldengateConnectionAssignments in a given project and location. + /// + /// @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.oracledatabase.v1.ListGoldengateConnectionAssignmentsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.oracledatabase.v1.GoldengateConnectionAssignment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L33} + /// [google.cloud.oracledatabase.v1.ListGoldengateConnectionAssignmentsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L121} + /// + // clang-format on + StreamRange + ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request, + Options opts = {}); + + // clang-format off + /// + /// Gets details of a single GoldengateConnectionAssignment. + /// + /// @param name Required. The name of the GoldengateConnectionAssignment to retrieve. + /// Format: + /// projects/{project}/locations/{location}/goldengateConnectionAssignments/{goldengate_connection_assignment} + /// @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.oracledatabase.v1.GoldengateConnectionAssignment]) + /// 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.oracledatabase.v1.GetGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L170} + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L33} + /// + // clang-format on + StatusOr + GetGoldengateConnectionAssignment(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Gets details of a single GoldengateConnectionAssignment. + /// + /// @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.oracledatabase.v1.GetGoldengateConnectionAssignmentRequest]. + /// 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.oracledatabase.v1.GoldengateConnectionAssignment]) + /// 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.oracledatabase.v1.GetGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L170} + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L33} + /// + // clang-format on + StatusOr + GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// Creates a new GoldengateConnectionAssignment in a given project and + /// location. + /// + /// @param parent Required. The parent resource where this GoldengateConnectionAssignment + /// will be created. Format: projects/{project}/locations/{location} + /// @param goldengate_connection_assignment Required. The GoldengateConnectionAssignment to create. + /// @param goldengate_connection_assignment_id Required. The ID of the GoldengateConnectionAssignment to create. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CreateGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L183} + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L33} + /// + // clang-format on + future> + CreateGoldengateConnectionAssignment( + std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment const& + goldengate_connection_assignment, + std::string const& goldengate_connection_assignment_id, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateConnectionAssignment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateGoldengateConnectionAssignment( + NoAwaitTag, std::string const& parent, + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment const& + goldengate_connection_assignment, + std::string const& goldengate_connection_assignment_id, + Options opts = {}); + + // clang-format off + /// + /// Creates a new GoldengateConnectionAssignment in a given project and + /// location. + /// + /// @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.oracledatabase.v1.CreateGoldengateConnectionAssignmentRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.CreateGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L183} + /// [google.cloud.oracledatabase.v1.GoldengateConnectionAssignment]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L33} + /// + // clang-format on + future> + CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateConnectionAssignment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief CreateGoldengateConnectionAssignment + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation, Options opts = {}); + + // clang-format off + /// + /// Deletes a single GoldengateConnectionAssignment. + /// + /// @param name Required. The name of the GoldengateConnectionAssignment to delete. + /// Format: + /// projects/{project}/locations/{location}/goldengateConnectionAssignments/{goldengate_connection_assignment} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L289} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// + // clang-format on + future> + DeleteGoldengateConnectionAssignment(std::string const& name, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateConnectionAssignment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteGoldengateConnectionAssignment( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Deletes a single GoldengateConnectionAssignment. + /// + /// @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.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest]. + /// 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 A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.OperationMetadata] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`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.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L289} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// + // clang-format on + future> + DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateConnectionAssignment + /// + /// Specifying the [`NoAwaitTag`] immediately returns the + /// [`google::longrunning::Operation`] that corresponds to the Long Running + /// Operation that has been started. No polling for operation status occurs. + /// + /// [`NoAwaitTag`]: @ref google::cloud::NoAwaitTag + /// + // clang-format on + StatusOr DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DeleteGoldengateConnectionAssignment + /// + /// This method accepts a `google::longrunning::Operation` that corresponds + /// to a previously started Long Running Operation (LRO) and polls the status + /// of the LRO in the background. + /// + // clang-format on + future> + DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation, Options opts = {}); + + // clang-format off + /// + /// Tests a single GoldengateConnectionAssignment. + /// + /// @param name Required. Name of the connection assignment for which to test connection. + /// projects/{project}/locations/{region}/goldengateConnectionAssignments/{goldengate_connection_assignment} + /// @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.oracledatabase.v1.TestGoldengateConnectionAssignmentResponse]) + /// 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.oracledatabase.v1.TestGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L221} + /// [google.cloud.oracledatabase.v1.TestGoldengateConnectionAssignmentResponse]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L262} + /// + // clang-format on + StatusOr + TestGoldengateConnectionAssignment(std::string const& name, + Options opts = {}); + + // clang-format off + /// + /// Tests a single GoldengateConnectionAssignment. + /// + /// @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.oracledatabase.v1.TestGoldengateConnectionAssignmentRequest]. + /// 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.oracledatabase.v1.TestGoldengateConnectionAssignmentResponse]) + /// 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.oracledatabase.v1.TestGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L221} + /// [google.cloud.oracledatabase.v1.TestGoldengateConnectionAssignmentResponse]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L262} + /// + // clang-format on + StatusOr + TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request, + Options opts = {}); + // clang-format off /// /// Lists information about the supported locations for this service. diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection.cc b/google/cloud/oracledatabase/v1/oracle_database_connection.cc index 0a9e47d841a3f..4589c17be16a2 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection.cc +++ b/google/cloud/oracledatabase/v1/oracle_database_connection.cc @@ -103,6 +103,31 @@ OracleDatabaseConnection::DeleteCloudExadataInfrastructure( Status(StatusCode::kUnimplemented, "not implemented")); } +future> +OracleDatabaseConnection::ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + StreamRange OracleDatabaseConnection::ListCloudVmClusters( google::cloud::oracledatabase::v1:: @@ -877,6 +902,215 @@ OracleDatabaseConnection::DeleteDbSystem( Status(StatusCode::kUnimplemented, "not implemented")); } +StreamRange +OracleDatabaseConnection::ListGoldengateDeployments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange< + StreamRange>(); +} + +StatusOr +OracleDatabaseConnection::GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +future> +OracleDatabaseConnection::CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::CreateGoldengateDeployment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::CreateGoldengateDeployment( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::DeleteGoldengateDeployment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::DeleteGoldengateDeployment( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::StopGoldengateDeployment( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::StartGoldengateDeployment( + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::StartGoldengateDeployment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::StartGoldengateDeployment( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StreamRange +OracleDatabaseConnection::ListGoldengateConnections( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange< + StreamRange>(); +} + +StatusOr +OracleDatabaseConnection::GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +future> +OracleDatabaseConnection::CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::CreateGoldengateConnection( + NoAwaitTag, google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::CreateGoldengateConnection( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::DeleteGoldengateConnection( + NoAwaitTag, google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::DeleteGoldengateConnection( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StreamRange +OracleDatabaseConnection::ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange>(); +} + +StreamRange +OracleDatabaseConnection::ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange>(); +} + +StreamRange +OracleDatabaseConnection::ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange>(); +} + +StreamRange +OracleDatabaseConnection::ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange>(); +} + StreamRange OracleDatabaseConnection::ListDbVersions( google::cloud::oracledatabase::v1:: @@ -893,6 +1127,81 @@ OracleDatabaseConnection::ListDatabaseCharacterSets( StreamRange>(); } +StreamRange +OracleDatabaseConnection::ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange>(); +} + +StatusOr +OracleDatabaseConnection::GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +future< + StatusOr> +OracleDatabaseConnection::CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const&) { + return google::cloud::make_ready_future>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::CreateGoldengateConnectionAssignment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future< + StatusOr> +OracleDatabaseConnection::CreateGoldengateConnectionAssignment( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::DeleteGoldengateConnectionAssignment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StreamRange OracleDatabaseConnection::ListLocations( google::cloud::location:: diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection.h b/google/cloud/oracledatabase/v1/oracle_database_connection.h index ba03b59bbe068..6b66129e61147 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection.h +++ b/google/cloud/oracledatabase/v1/oracle_database_connection.h @@ -230,6 +230,23 @@ class OracleDatabaseConnection { DeleteCloudExadataInfrastructure( google::longrunning::Operation const& operation); + virtual future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request); + + virtual StatusOr + ConfigureExascaleCloudExadataInfrastructure( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request); + + virtual future< + StatusOr> + ConfigureExascaleCloudExadataInfrastructure( + google::longrunning::Operation const& operation); + virtual StreamRange ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest request); @@ -663,6 +680,132 @@ class OracleDatabaseConnection { virtual future> DeleteDbSystem(google::longrunning::Operation const& operation); + virtual StreamRange + ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request); + + virtual StatusOr + GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request); + + virtual future< + StatusOr> + CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request); + + virtual StatusOr CreateGoldengateDeployment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request); + + virtual future< + StatusOr> + CreateGoldengateDeployment(google::longrunning::Operation const& operation); + + virtual future> + DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request); + + virtual StatusOr DeleteGoldengateDeployment( + NoAwaitTag, google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request); + + virtual future> + DeleteGoldengateDeployment(google::longrunning::Operation const& operation); + + virtual future< + StatusOr> + StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request); + + virtual StatusOr StopGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request); + + virtual future< + StatusOr> + StopGoldengateDeployment(google::longrunning::Operation const& operation); + + virtual future< + StatusOr> + StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request); + + virtual StatusOr StartGoldengateDeployment( + NoAwaitTag, + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request); + + virtual future< + StatusOr> + StartGoldengateDeployment(google::longrunning::Operation const& operation); + + virtual StreamRange + ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request); + + virtual StatusOr + GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request); + + virtual future< + StatusOr> + CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request); + + virtual StatusOr CreateGoldengateConnection( + NoAwaitTag, google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request); + + virtual future< + StatusOr> + CreateGoldengateConnection(google::longrunning::Operation const& operation); + + virtual future> + DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request); + + virtual StatusOr DeleteGoldengateConnection( + NoAwaitTag, google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request); + + virtual future> + DeleteGoldengateConnection(google::longrunning::Operation const& operation); + + virtual StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentVersion> + ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request); + + virtual StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentType> + ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request); + + virtual StreamRange< + google::cloud::oracledatabase::v1::GoldengateDeploymentEnvironment> + ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request); + + virtual StreamRange< + google::cloud::oracledatabase::v1::GoldengateConnectionType> + ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request); + virtual StreamRange ListDbVersions( google::cloud::oracledatabase::v1::ListDbVersionsRequest request); @@ -672,6 +815,56 @@ class OracleDatabaseConnection { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest request); + virtual StreamRange< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment> + ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request); + + virtual StatusOr< + google::cloud::oracledatabase::v1::GoldengateConnectionAssignment> + GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request); + + virtual future> + CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request); + + virtual StatusOr + CreateGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request); + + virtual future> + CreateGoldengateConnectionAssignment( + google::longrunning::Operation const& operation); + + virtual future> + DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request); + + virtual StatusOr + DeleteGoldengateConnectionAssignment( + NoAwaitTag, + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request); + + virtual future> + DeleteGoldengateConnectionAssignment( + google::longrunning::Operation const& operation); + + virtual StatusOr + TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request); + virtual StreamRange ListLocations( google::cloud::location::ListLocationsRequest request); diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc index 889607980670b..749f8f698e33a 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc +++ b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc @@ -62,6 +62,13 @@ OracleDatabaseConnectionIdempotencyPolicy::DeleteCloudExadataInfrastructure( return Idempotency::kNonIdempotent; } +Idempotency OracleDatabaseConnectionIdempotencyPolicy:: + ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency OracleDatabaseConnectionIdempotencyPolicy::ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest) { // NOLINT return Idempotency::kIdempotent; @@ -351,6 +358,98 @@ Idempotency OracleDatabaseConnectionIdempotencyPolicy::DeleteDbSystem( return Idempotency::kNonIdempotent; } +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateDeployments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency OracleDatabaseConnectionIdempotencyPolicy::GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency OracleDatabaseConnectionIdempotencyPolicy::StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::StartGoldengateDeployment( + google::cloud::oracledatabase::v1:: + StartGoldengateDeploymentRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateConnections( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency OracleDatabaseConnectionIdempotencyPolicy::GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentVersionsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentTypesRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionTypesRequest) { // NOLINT + return Idempotency::kIdempotent; +} + Idempotency OracleDatabaseConnectionIdempotencyPolicy::ListDbVersions( google::cloud::oracledatabase::v1::ListDbVersionsRequest) { // NOLINT return Idempotency::kIdempotent; @@ -363,6 +462,41 @@ OracleDatabaseConnectionIdempotencyPolicy::ListDatabaseCharacterSets( return Idempotency::kIdempotent; } +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency OracleDatabaseConnectionIdempotencyPolicy::ListLocations( google::cloud::location::ListLocationsRequest) { // NOLINT return Idempotency::kIdempotent; diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h index a696d8c00200c..3f4cd80ca9590 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h +++ b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h @@ -55,6 +55,11 @@ class OracleDatabaseConnectionIdempotencyPolicy { google::cloud::oracledatabase::v1:: DeleteCloudExadataInfrastructureRequest const& request); + virtual google::cloud::Idempotency + ConfigureExascaleCloudExadataInfrastructure( + google::cloud::oracledatabase::v1:: + ConfigureExascaleCloudExadataInfrastructureRequest const& request); + virtual google::cloud::Idempotency ListCloudVmClusters( google::cloud::oracledatabase::v1::ListCloudVmClustersRequest request); @@ -242,6 +247,62 @@ class OracleDatabaseConnectionIdempotencyPolicy { virtual google::cloud::Idempotency DeleteDbSystem( google::cloud::oracledatabase::v1::DeleteDbSystemRequest const& request); + virtual google::cloud::Idempotency ListGoldengateDeployments( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentsRequest + request); + + virtual google::cloud::Idempotency GetGoldengateDeployment( + google::cloud::oracledatabase::v1::GetGoldengateDeploymentRequest const& + request); + + virtual google::cloud::Idempotency CreateGoldengateDeployment( + google::cloud::oracledatabase::v1:: + CreateGoldengateDeploymentRequest const& request); + + virtual google::cloud::Idempotency DeleteGoldengateDeployment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateDeploymentRequest const& request); + + virtual google::cloud::Idempotency StopGoldengateDeployment( + google::cloud::oracledatabase::v1::StopGoldengateDeploymentRequest const& + request); + + virtual google::cloud::Idempotency StartGoldengateDeployment( + google::cloud::oracledatabase::v1::StartGoldengateDeploymentRequest const& + request); + + virtual google::cloud::Idempotency ListGoldengateConnections( + google::cloud::oracledatabase::v1::ListGoldengateConnectionsRequest + request); + + virtual google::cloud::Idempotency GetGoldengateConnection( + google::cloud::oracledatabase::v1::GetGoldengateConnectionRequest const& + request); + + virtual google::cloud::Idempotency CreateGoldengateConnection( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionRequest const& request); + + virtual google::cloud::Idempotency DeleteGoldengateConnection( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionRequest const& request); + + virtual google::cloud::Idempotency ListGoldengateDeploymentVersions( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentVersionsRequest + request); + + virtual google::cloud::Idempotency ListGoldengateDeploymentTypes( + google::cloud::oracledatabase::v1::ListGoldengateDeploymentTypesRequest + request); + + virtual google::cloud::Idempotency ListGoldengateDeploymentEnvironments( + google::cloud::oracledatabase::v1:: + ListGoldengateDeploymentEnvironmentsRequest request); + + virtual google::cloud::Idempotency ListGoldengateConnectionTypes( + google::cloud::oracledatabase::v1::ListGoldengateConnectionTypesRequest + request); + virtual google::cloud::Idempotency ListDbVersions( google::cloud::oracledatabase::v1::ListDbVersionsRequest request); @@ -249,6 +310,26 @@ class OracleDatabaseConnectionIdempotencyPolicy { google::cloud::oracledatabase::v1::ListDatabaseCharacterSetsRequest request); + virtual google::cloud::Idempotency ListGoldengateConnectionAssignments( + google::cloud::oracledatabase::v1:: + ListGoldengateConnectionAssignmentsRequest request); + + virtual google::cloud::Idempotency GetGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + GetGoldengateConnectionAssignmentRequest const& request); + + virtual google::cloud::Idempotency CreateGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + CreateGoldengateConnectionAssignmentRequest const& request); + + virtual google::cloud::Idempotency DeleteGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + DeleteGoldengateConnectionAssignmentRequest const& request); + + virtual google::cloud::Idempotency TestGoldengateConnectionAssignment( + google::cloud::oracledatabase::v1:: + TestGoldengateConnectionAssignmentRequest const& request); + virtual google::cloud::Idempotency ListLocations( google::cloud::location::ListLocationsRequest request); diff --git a/google/cloud/privateca/v1/certificate_authority_client.h b/google/cloud/privateca/v1/certificate_authority_client.h index bf7c1f67f41c4..79dcb7fb65695 100644 --- a/google/cloud/privateca/v1/certificate_authority_client.h +++ b/google/cloud/privateca/v1/certificate_authority_client.h @@ -130,7 +130,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} /// [google.cloud.security.privateca.v1.CertificateAuthority.tier]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L257} /// [google.cloud.security.privateca.v1.CreateCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L419} @@ -168,7 +168,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} /// [google.cloud.security.privateca.v1.CreateCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L419} /// // clang-format on @@ -198,8 +198,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} - /// [google.cloud.security.privateca.v1.Certificate.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L729} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} + /// [google.cloud.security.privateca.v1.Certificate.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L760} /// [google.cloud.security.privateca.v1.GetCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L493} /// // clang-format on @@ -229,7 +229,7 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} /// [google.cloud.security.privateca.v1.GetCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L493} /// // clang-format on @@ -242,9 +242,18 @@ class CertificateAuthorityServiceClient { /// /// Lists [Certificates][google.cloud.security.privateca.v1.Certificate]. /// - /// @param parent Required. The resource name of the location associated with the + /// @param parent Required. The resource name of the parent associated with the /// [Certificates][google.cloud.security.privateca.v1.Certificate], in the - /// format `projects/*/locations/*/caPools/*`. + /// format `projects/*/locations/*/caPools/*`. The parent resource name can be + /// in one of two forms: + /// @n + /// 1. **Specific CA Pool:** To list certificates within a single CA Pool: + /// `projects/*/locations/*/caPools/*` + /// @n + /// 2. **All CA Pools in a Location:** To list certificates across *all* CA + /// Pools in a given project and location, use the wildcard character (`-`) + /// in place of the CA Pool ID. + /// Example: `projects/*/locations/*/caPools/-` /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -267,7 +276,7 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} /// [google.cloud.security.privateca.v1.ListCertificatesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L507} /// // clang-format on @@ -306,7 +315,7 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} /// [google.cloud.security.privateca.v1.ListCertificatesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L507} /// // clang-format on @@ -335,8 +344,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} - /// [google.cloud.security.privateca.v1.RevokeCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L560} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} + /// [google.cloud.security.privateca.v1.RevokeCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L569} /// // clang-format on StatusOr @@ -365,8 +374,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} - /// [google.cloud.security.privateca.v1.RevokeCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L560} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} + /// [google.cloud.security.privateca.v1.RevokeCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L569} /// // clang-format on StatusOr @@ -397,9 +406,9 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} - /// [google.cloud.security.privateca.v1.Certificate.labels]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L811} - /// [google.cloud.security.privateca.v1.UpdateCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L594} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} + /// [google.cloud.security.privateca.v1.Certificate.labels]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L842} + /// [google.cloud.security.privateca.v1.UpdateCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L603} /// // clang-format on StatusOr @@ -432,9 +441,9 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L706} - /// [google.cloud.security.privateca.v1.Certificate.labels]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L811} - /// [google.cloud.security.privateca.v1.UpdateCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L594} + /// [google.cloud.security.privateca.v1.Certificate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L737} + /// [google.cloud.security.privateca.v1.Certificate.labels]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L842} + /// [google.cloud.security.privateca.v1.UpdateCertificateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L603} /// // clang-format on StatusOr @@ -479,7 +488,7 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.ActivateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L621} + /// [google.cloud.security.privateca.v1.ActivateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L630} /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} /// [google.cloud.security.privateca.v1.CertificateAuthority.State.AWAITING_USER_ACTIVATION]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L94} /// [google.cloud.security.privateca.v1.CertificateAuthority.Type.SUBORDINATE]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L58} @@ -542,7 +551,7 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.ActivateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L621} + /// [google.cloud.security.privateca.v1.ActivateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L630} /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} /// [google.cloud.security.privateca.v1.CertificateAuthority.State.AWAITING_USER_ACTIVATION]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L94} /// [google.cloud.security.privateca.v1.CertificateAuthority.Type.SUBORDINATE]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L58} @@ -622,7 +631,7 @@ class CertificateAuthorityServiceClient { /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.CreateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L662} + /// [google.cloud.security.privateca.v1.CreateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L671} /// // clang-format on future> @@ -682,7 +691,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.CreateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L662} + /// [google.cloud.security.privateca.v1.CreateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L671} /// // clang-format on future> @@ -750,7 +759,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.DisableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L702} + /// [google.cloud.security.privateca.v1.DisableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L711} /// // clang-format on future> @@ -802,7 +811,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.DisableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L702} + /// [google.cloud.security.privateca.v1.DisableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L711} /// // clang-format on future> @@ -870,7 +879,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.EnableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L740} + /// [google.cloud.security.privateca.v1.EnableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L749} /// // clang-format on future> @@ -922,7 +931,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.EnableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L740} + /// [google.cloud.security.privateca.v1.EnableCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L749} /// // clang-format on future> @@ -995,8 +1004,8 @@ class CertificateAuthorityServiceClient { /// [google.cloud.security.privateca.v1.CertificateAuthority.State.AWAITING_USER_ACTIVATION]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L94} /// [google.cloud.security.privateca.v1.CertificateAuthority.Type.SUBORDINATE]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L58} /// [google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L104} - /// [google.cloud.security.privateca.v1.FetchCertificateAuthorityCsrRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L772} - /// [google.cloud.security.privateca.v1.FetchCertificateAuthorityCsrResponse]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L786} + /// [google.cloud.security.privateca.v1.FetchCertificateAuthorityCsrRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L781} + /// [google.cloud.security.privateca.v1.FetchCertificateAuthorityCsrResponse]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L795} /// // clang-format on StatusOr @@ -1106,7 +1115,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.GetCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L793} + /// [google.cloud.security.privateca.v1.GetCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L802} /// // clang-format on StatusOr @@ -1147,7 +1156,7 @@ class CertificateAuthorityServiceClient { /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.ListCertificateAuthoritiesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L808} + /// [google.cloud.security.privateca.v1.ListCertificateAuthoritiesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L817} /// // clang-format on StreamRange @@ -1187,7 +1196,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.ListCertificateAuthoritiesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L808} + /// [google.cloud.security.privateca.v1.ListCertificateAuthoritiesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L817} /// // clang-format on StreamRange @@ -1226,7 +1235,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.UndeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L859} + /// [google.cloud.security.privateca.v1.UndeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L868} /// // clang-format on future> @@ -1279,7 +1288,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.UndeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L859} + /// [google.cloud.security.privateca.v1.UndeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L868} /// // clang-format on future> @@ -1347,7 +1356,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.DeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L891} + /// [google.cloud.security.privateca.v1.DeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L900} /// // clang-format on future> @@ -1399,7 +1408,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.DeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L891} + /// [google.cloud.security.privateca.v1.DeleteCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L900} /// // clang-format on future> @@ -1468,7 +1477,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.UpdateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L938} + /// [google.cloud.security.privateca.v1.UpdateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L947} /// // clang-format on future> @@ -1526,7 +1535,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CertificateAuthority]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L39} - /// [google.cloud.security.privateca.v1.UpdateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L938} + /// [google.cloud.security.privateca.v1.UpdateCertificateAuthorityRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L947} /// // clang-format on future> @@ -1597,7 +1606,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.CreateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L970} + /// [google.cloud.security.privateca.v1.CreateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L979} /// // clang-format on future> CreateCaPool( @@ -1652,7 +1661,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.CreateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L970} + /// [google.cloud.security.privateca.v1.CreateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L979} /// // clang-format on future> CreateCaPool( @@ -1717,7 +1726,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.UpdateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1010} + /// [google.cloud.security.privateca.v1.UpdateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1019} /// // clang-format on future> UpdateCaPool( @@ -1770,7 +1779,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.UpdateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1010} + /// [google.cloud.security.privateca.v1.UpdateCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1019} /// // clang-format on future> UpdateCaPool( @@ -1827,8 +1836,8 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.CaPool.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L578} - /// [google.cloud.security.privateca.v1.GetCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1121} + /// [google.cloud.security.privateca.v1.CaPool.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L595} + /// [google.cloud.security.privateca.v1.GetCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1130} /// // clang-format on StatusOr GetCaPool( @@ -1858,7 +1867,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.GetCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1121} + /// [google.cloud.security.privateca.v1.GetCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1130} /// // clang-format on StatusOr GetCaPool( @@ -1895,7 +1904,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.ListCaPoolsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1134} + /// [google.cloud.security.privateca.v1.ListCaPoolsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1143} /// // clang-format on StreamRange ListCaPools( @@ -1934,7 +1943,7 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.ListCaPoolsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1134} + /// [google.cloud.security.privateca.v1.ListCaPoolsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1143} /// // clang-format on StreamRange ListCaPools( @@ -1969,8 +1978,8 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.DeleteCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1040} - /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1447} + /// [google.cloud.security.privateca.v1.DeleteCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1049} + /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1456} /// // clang-format on future> @@ -2022,8 +2031,8 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.DeleteCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1040} - /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1447} + /// [google.cloud.security.privateca.v1.DeleteCaPoolRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1049} + /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1456} /// // clang-format on future> @@ -2086,8 +2095,8 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.FetchCaCertsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1078} - /// [google.cloud.security.privateca.v1.FetchCaCertsResponse]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1107} + /// [google.cloud.security.privateca.v1.FetchCaCertsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1087} + /// [google.cloud.security.privateca.v1.FetchCaCertsResponse]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1116} /// // clang-format on StatusOr @@ -2120,8 +2129,8 @@ class CertificateAuthorityServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.security.privateca.v1.CaPool]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L347} - /// [google.cloud.security.privateca.v1.FetchCaCertsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1078} - /// [google.cloud.security.privateca.v1.FetchCaCertsResponse]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1107} + /// [google.cloud.security.privateca.v1.FetchCaCertsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1087} + /// [google.cloud.security.privateca.v1.FetchCaCertsResponse]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1116} /// // clang-format on StatusOr @@ -2153,9 +2162,9 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L612} - /// [google.cloud.security.privateca.v1.CertificateRevocationList.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L660} - /// [google.cloud.security.privateca.v1.GetCertificateRevocationListRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1182} + /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L643} + /// [google.cloud.security.privateca.v1.CertificateRevocationList.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L691} + /// [google.cloud.security.privateca.v1.GetCertificateRevocationListRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1191} /// // clang-format on StatusOr @@ -2185,8 +2194,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L612} - /// [google.cloud.security.privateca.v1.GetCertificateRevocationListRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1182} + /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L643} + /// [google.cloud.security.privateca.v1.GetCertificateRevocationListRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1191} /// // clang-format on StatusOr @@ -2225,8 +2234,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L612} - /// [google.cloud.security.privateca.v1.ListCertificateRevocationListsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1198} + /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L643} + /// [google.cloud.security.privateca.v1.ListCertificateRevocationListsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1207} /// // clang-format on StreamRange @@ -2265,8 +2274,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L612} - /// [google.cloud.security.privateca.v1.ListCertificateRevocationListsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1198} + /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L643} + /// [google.cloud.security.privateca.v1.ListCertificateRevocationListsRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1207} /// // clang-format on StreamRange @@ -2304,8 +2313,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L612} - /// [google.cloud.security.privateca.v1.UpdateCertificateRevocationListRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1248} + /// [google.cloud.security.privateca.v1.CertificateRevocationList]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L643} + /// [google.cloud.security.privateca.v1.UpdateCertificateRevocationListRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1257} /// // clang-format on future> @@ -2499,8 +2508,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.CreateCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1277} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.CreateCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1286} /// // clang-format on future> @@ -2566,9 +2575,9 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.DeleteCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1319} - /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1447} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.DeleteCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1328} + /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1456} /// // clang-format on future> @@ -2619,9 +2628,9 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.DeleteCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1319} - /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1447} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.DeleteCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1328} + /// [google.cloud.security.privateca.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1456} /// // clang-format on future> @@ -2681,9 +2690,9 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.CertificateTemplate.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L826} - /// [google.cloud.security.privateca.v1.GetCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1351} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.CertificateTemplate.name]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L874} + /// [google.cloud.security.privateca.v1.GetCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1360} /// // clang-format on StatusOr @@ -2713,8 +2722,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.GetCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1351} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.GetCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1360} /// // clang-format on StatusOr @@ -2752,8 +2761,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.ListCertificateTemplatesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1366} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.ListCertificateTemplatesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1375} /// // clang-format on StreamRange @@ -2792,8 +2801,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.ListCertificateTemplatesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1366} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.ListCertificateTemplatesRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1375} /// // clang-format on StreamRange @@ -2831,8 +2840,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.UpdateCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1416} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.UpdateCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1425} /// // clang-format on future> @@ -2889,8 +2898,8 @@ class CertificateAuthorityServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L817} - /// [google.cloud.security.privateca.v1.UpdateCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1416} + /// [google.cloud.security.privateca.v1.CertificateTemplate]: @googleapis_reference_link{google/cloud/security/privateca/v1/resources.proto#L865} + /// [google.cloud.security.privateca.v1.UpdateCertificateTemplateRequest]: @googleapis_reference_link{google/cloud/security/privateca/v1/service.proto#L1425} /// // clang-format on future> diff --git a/google/cloud/recommender/v1/recommender_client.h b/google/cloud/recommender/v1/recommender_client.h index 5ab513f99a4f0..dc8016375a5e3 100644 --- a/google/cloud/recommender/v1/recommender_client.h +++ b/google/cloud/recommender/v1/recommender_client.h @@ -133,7 +133,7 @@ class RecommenderClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L40} + /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L41} /// [google.cloud.recommender.v1.ListInsightsRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L341} /// // clang-format on @@ -173,7 +173,7 @@ class RecommenderClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L40} + /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L41} /// [google.cloud.recommender.v1.ListInsightsRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L341} /// // clang-format on @@ -201,7 +201,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.GetInsightRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L419} - /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L40} + /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L41} /// // clang-format on StatusOr GetInsight( @@ -232,7 +232,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.GetInsightRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L419} - /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L40} + /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L41} /// // clang-format on StatusOr GetInsight( @@ -265,7 +265,7 @@ class RecommenderClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L40} + /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L41} /// [google.cloud.recommender.v1.MarkInsightAcceptedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L430} /// // clang-format on @@ -302,7 +302,7 @@ class RecommenderClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L40} + /// [google.cloud.recommender.v1.Insight]: @googleapis_reference_link{google/cloud/recommender/v1/insight.proto#L41} /// [google.cloud.recommender.v1.MarkInsightAcceptedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L430} /// // clang-format on @@ -355,7 +355,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.ListRecommendationsRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L449} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StreamRange @@ -410,7 +410,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.ListRecommendationsRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L449} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StreamRange @@ -451,7 +451,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.ListRecommendationsRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L449} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StreamRange @@ -479,7 +479,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.GetRecommendationRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L527} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr GetRecommendation( @@ -510,7 +510,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.GetRecommendationRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L527} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr GetRecommendation( @@ -549,7 +549,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationDismissedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L538} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr @@ -591,7 +591,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationClaimedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L552} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr @@ -633,7 +633,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationClaimedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L552} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr @@ -676,7 +676,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationSucceededRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L572} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr @@ -719,7 +719,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationSucceededRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L572} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr @@ -762,7 +762,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationFailedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L592} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr @@ -805,7 +805,7 @@ class RecommenderClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.recommender.v1.MarkRecommendationFailedRequest]: @googleapis_reference_link{google/cloud/recommender/v1/recommender_service.proto#L592} - /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L40} + /// [google.cloud.recommender.v1.Recommendation]: @googleapis_reference_link{google/cloud/recommender/v1/recommendation.proto#L41} /// // clang-format on StatusOr diff --git a/google/cloud/sql/v1/sql_backup_runs_client.h b/google/cloud/sql/v1/sql_backup_runs_client.h index 1a9563aa30e30..f2f8a820441d0 100644 --- a/google/cloud/sql/v1/sql_backup_runs_client.h +++ b/google/cloud/sql/v1/sql_backup_runs_client.h @@ -110,7 +110,7 @@ class SqlBackupRunsServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlBackupRunsDeleteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_backup_runs.proto#L70} /// // clang-format on @@ -172,7 +172,7 @@ class SqlBackupRunsServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlBackupRunsInsertRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_backup_runs.proto#L96} /// // clang-format on diff --git a/google/cloud/sql/v1/sql_databases_client.h b/google/cloud/sql/v1/sql_databases_client.h index e99c755521f0b..abfdf6b5bbed1 100644 --- a/google/cloud/sql/v1/sql_databases_client.h +++ b/google/cloud/sql/v1/sql_databases_client.h @@ -110,7 +110,7 @@ class SqlDatabasesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlDatabasesDeleteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_databases.proto#L88} /// // clang-format on @@ -176,7 +176,7 @@ class SqlDatabasesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlDatabasesInsertRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_databases.proto#L112} /// // clang-format on @@ -239,7 +239,7 @@ class SqlDatabasesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlDatabasesUpdateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_databases.proto#L132} /// // clang-format on @@ -271,7 +271,7 @@ class SqlDatabasesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlDatabasesUpdateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_databases.proto#L132} /// // clang-format on diff --git a/google/cloud/sql/v1/sql_instances_client.h b/google/cloud/sql/v1/sql_instances_client.h index 6f2effaab3341..88753d5e5c659 100644 --- a/google/cloud/sql/v1/sql_instances_client.h +++ b/google/cloud/sql/v1/sql_instances_client.h @@ -117,7 +117,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesAddServerCaRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L452} /// // clang-format on @@ -154,7 +154,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesAddServerCertificateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L461} /// // clang-format on @@ -188,7 +188,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesAddEntraIdCertificateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L470} /// // clang-format on @@ -221,7 +221,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesCloneRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L479} /// // clang-format on @@ -252,7 +252,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesDeleteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L491} /// // clang-format on @@ -284,7 +284,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesDemoteMasterRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L516} /// // clang-format on @@ -316,7 +316,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesDemoteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L527} /// // clang-format on @@ -348,7 +348,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesExportRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L539} /// // clang-format on @@ -386,7 +386,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesFailoverRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L550} /// // clang-format on @@ -417,7 +417,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesReencryptRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L833} /// // clang-format on @@ -448,7 +448,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.DatabaseInstance]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1384} + /// [google.cloud.sql.v1.DatabaseInstance]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1398} /// [google.cloud.sql.v1.SqlInstancesGetRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L561} /// // clang-format on @@ -480,7 +480,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesImportRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L570} /// // clang-format on @@ -511,7 +511,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesInsertRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L581} /// // clang-format on @@ -551,7 +551,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.DatabaseInstance]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1384} + /// [google.cloud.sql.v1.DatabaseInstance]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1398} /// [google.cloud.sql.v1.SqlInstancesListRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L590} /// // clang-format on @@ -693,7 +693,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesPatchRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L644} /// // clang-format on @@ -726,7 +726,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesPromoteReplicaRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L655} /// // clang-format on @@ -758,7 +758,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesSwitchoverRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L672} /// // clang-format on @@ -790,7 +790,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesResetSslConfigRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L687} /// // clang-format on @@ -821,7 +821,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesRestartRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L713} /// // clang-format on @@ -853,7 +853,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesRestoreBackupRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L722} /// // clang-format on @@ -887,7 +887,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesRotateServerCaRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L733} /// // clang-format on @@ -920,7 +920,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesRotateServerCertificateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L744} /// // clang-format on @@ -953,7 +953,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesRotateEntraIdCertificateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L757} /// // clang-format on @@ -985,7 +985,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesStartReplicaRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L770} /// // clang-format on @@ -1016,7 +1016,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesStopReplicaRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L779} /// // clang-format on @@ -1048,7 +1048,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesTruncateLogRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L788} /// // clang-format on @@ -1080,7 +1080,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesUpdateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L811} /// // clang-format on @@ -1115,7 +1115,7 @@ class SqlInstancesServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.sql.v1.SqlInstancesCreateEphemeralCertRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1013} - /// [google.cloud.sql.v1.SslCert]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1888} + /// [google.cloud.sql.v1.SslCert]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1915} /// // clang-format on StatusOr CreateEphemeral( @@ -1146,7 +1146,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesRescheduleMaintenanceRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L822} /// // clang-format on @@ -1212,7 +1212,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesStartExternalSyncRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L967} /// // clang-format on @@ -1244,7 +1244,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesPerformDiskShrinkRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L799} /// // clang-format on @@ -1309,7 +1309,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesResetReplicaSizeRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1004} /// // clang-format on @@ -1374,8 +1374,8 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.SqlInstancesExecuteSqlRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2273} - /// [google.cloud.sql.v1.SqlInstancesExecuteSqlResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2338} + /// [google.cloud.sql.v1.SqlInstancesExecuteSqlRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2287} + /// [google.cloud.sql.v1.SqlInstancesExecuteSqlResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2352} /// // clang-format on StatusOr ExecuteSql( @@ -1405,8 +1405,8 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.SqlInstancesAcquireSsrsLeaseRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2422} - /// [google.cloud.sql.v1.SqlInstancesAcquireSsrsLeaseResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2439} + /// [google.cloud.sql.v1.SqlInstancesAcquireSsrsLeaseRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2436} + /// [google.cloud.sql.v1.SqlInstancesAcquireSsrsLeaseResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2453} /// // clang-format on StatusOr @@ -1438,8 +1438,8 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.SqlInstancesReleaseSsrsLeaseRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2445} - /// [google.cloud.sql.v1.SqlInstancesReleaseSsrsLeaseResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2457} + /// [google.cloud.sql.v1.SqlInstancesReleaseSsrsLeaseRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2459} + /// [google.cloud.sql.v1.SqlInstancesReleaseSsrsLeaseResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2471} /// // clang-format on StatusOr @@ -1471,7 +1471,7 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlInstancesPreCheckMajorVersionUpgradeRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L1201} /// // clang-format on @@ -1504,8 +1504,8 @@ class SqlInstancesServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} - /// [google.cloud.sql.v1.SqlInstancesPointInTimeRestoreRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2464} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} + /// [google.cloud.sql.v1.SqlInstancesPointInTimeRestoreRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_instances.proto#L2478} /// // clang-format on StatusOr PointInTimeRestore( diff --git a/google/cloud/sql/v1/sql_operations_client.h b/google/cloud/sql/v1/sql_operations_client.h index 2dcbedfcdd607..e9a6e49883ab0 100644 --- a/google/cloud/sql/v1/sql_operations_client.h +++ b/google/cloud/sql/v1/sql_operations_client.h @@ -110,7 +110,7 @@ class SqlOperationsServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlOperationsGetRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_operations.proto#L61} /// // clang-format on @@ -151,7 +151,7 @@ class SqlOperationsServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlOperationsListRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_operations.proto#L70} /// // clang-format on diff --git a/google/cloud/sql/v1/sql_ssl_certs_client.h b/google/cloud/sql/v1/sql_ssl_certs_client.h index dec096fc998e8..6445b2a00fe67 100644 --- a/google/cloud/sql/v1/sql_ssl_certs_client.h +++ b/google/cloud/sql/v1/sql_ssl_certs_client.h @@ -111,7 +111,7 @@ class SqlSslCertsServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} /// [google.cloud.sql.v1.SqlSslCertsDeleteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_ssl_certs.proto#L70} /// // clang-format on @@ -145,7 +145,7 @@ class SqlSslCertsServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.sql.v1.SqlSslCertsGetRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_ssl_certs.proto#L81} - /// [google.cloud.sql.v1.SslCert]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1888} + /// [google.cloud.sql.v1.SslCert]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1915} /// // clang-format on StatusOr Get( diff --git a/google/cloud/sql/v1/sql_users_client.h b/google/cloud/sql/v1/sql_users_client.h index efe85f0b2f9ce..29ebf38c31d21 100644 --- a/google/cloud/sql/v1/sql_users_client.h +++ b/google/cloud/sql/v1/sql_users_client.h @@ -108,8 +108,8 @@ class SqlUsersServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} - /// [google.cloud.sql.v1.SqlUsersDeleteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L76} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} + /// [google.cloud.sql.v1.SqlUsersDeleteRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L77} /// // clang-format on StatusOr Delete( @@ -139,8 +139,8 @@ class SqlUsersServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.SqlUsersGetRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L91} - /// [google.cloud.sql.v1.User]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L178} + /// [google.cloud.sql.v1.SqlUsersGetRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L92} + /// [google.cloud.sql.v1.User]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L179} /// // clang-format on StatusOr Get( @@ -170,8 +170,8 @@ class SqlUsersServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} - /// [google.cloud.sql.v1.SqlUsersInsertRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L105} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} + /// [google.cloud.sql.v1.SqlUsersInsertRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L106} /// // clang-format on StatusOr Insert( @@ -201,8 +201,8 @@ class SqlUsersServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.SqlUsersListRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L115} - /// [google.cloud.sql.v1.UsersListResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L303} + /// [google.cloud.sql.v1.SqlUsersListRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L116} + /// [google.cloud.sql.v1.UsersListResponse]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L304} /// // clang-format on StatusOr List( @@ -232,8 +232,8 @@ class SqlUsersServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1170} - /// [google.cloud.sql.v1.SqlUsersUpdateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L123} + /// [google.cloud.sql.v1.Operation]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_resources.proto#L1188} + /// [google.cloud.sql.v1.SqlUsersUpdateRequest]: @googleapis_reference_link{google/cloud/sql/v1/cloud_sql_users.proto#L124} /// // clang-format on StatusOr Update( diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc index f0277c9895fa7..b81b59d249db0 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc @@ -357,6 +357,56 @@ StorageControlAuth::TestIamPermissions( return child_->TestIamPermissions(context, options, request); } +StatusOr +StorageControlAuth::GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetIntelligenceFinding(context, options, request); +} + +StatusOr +StorageControlAuth::ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListIntelligenceFindings(context, options, request); +} + +StatusOr +StorageControlAuth::SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->SummarizeIntelligenceFindings(context, options, request); +} + +StatusOr +StorageControlAuth::GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetIntelligenceFindingRevision(context, options, request); +} + +StatusOr +StorageControlAuth::ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ListIntelligenceFindingRevisions(context, options, request); +} + future> StorageControlAuth::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h index 0c56ad0535567..c25c411abb634 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h @@ -207,6 +207,37 @@ class StorageControlAuth : public StorageControlStub { grpc::ClientContext& context, Options const& options, google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StatusOr + ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) override; + + StatusOr + SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) override; + + StatusOr + GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StatusOr< + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse> + ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc index 16addd3612ce6..df0d6cea4ef73 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc @@ -899,6 +899,152 @@ StorageControlConnectionImpl::TestIamPermissions( *current, request, __func__); } +StatusOr +StorageControlConnectionImpl::GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetIntelligenceFinding(request), + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + return stub_->GetIntelligenceFinding(context, options, request); + }, + *current, request, __func__); +} + +StreamRange +StorageControlConnectionImpl::ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListIntelligenceFindings(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingsRequest const& request) { + return stub->ListIntelligenceFindings(context, options, request); + }, + options, r, function_name); + }, + [](google::storage::control::v2::ListIntelligenceFindingsResponse r) { + std::vector result( + r.intelligence_findings().size()); + auto& messages = *r.mutable_intelligence_findings(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StreamRange +StorageControlConnectionImpl::SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->SummarizeIntelligenceFindings(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::storage::control::v2:: + SummarizeIntelligenceFindingsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + SummarizeIntelligenceFindingsRequest const& request) { + return stub->SummarizeIntelligenceFindings(context, options, + request); + }, + options, r, function_name); + }, + [](google::storage::control::v2::SummarizeIntelligenceFindingsResponse + r) { + std::vector result( + r.finding_summaries().size()); + auto& messages = *r.mutable_finding_summaries(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + +StatusOr +StorageControlConnectionImpl::GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetIntelligenceFindingRevision(request), + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + GetIntelligenceFindingRevisionRequest const& request) { + return stub_->GetIntelligenceFindingRevision(context, options, request); + }, + *current, request, __func__); +} + +StreamRange +StorageControlConnectionImpl::ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request) { + request.clear_page_token(); + auto current = google::cloud::internal::SaveCurrentOptions(); + auto idempotency = + idempotency_policy(*current)->ListIntelligenceFindingRevisions(request); + char const* function_name = __func__; + return google::cloud::internal::MakePaginationRange< + StreamRange>( + current, std::move(request), + [idempotency, function_name, stub = stub_, + retry = std::shared_ptr( + retry_policy(*current)), + backoff = std::shared_ptr(backoff_policy(*current))]( + Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& r) { + return google::cloud::internal::RetryLoop( + retry->clone(), backoff->clone(), idempotency, + [stub](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) { + return stub->ListIntelligenceFindingRevisions(context, options, + request); + }, + options, r, function_name); + }, + [](google::storage::control::v2::ListIntelligenceFindingRevisionsResponse + r) { + std::vector + result(r.intelligence_finding_revisions().size()); + auto& messages = *r.mutable_intelligence_finding_revisions(); + std::move(messages.begin(), messages.end(), result.begin()); + return result; + }); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace storagecontrol_v2_internal } // namespace cloud diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h index bf5f405ba843d..fc5a527d8b95a 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h @@ -195,6 +195,31 @@ class StorageControlConnectionImpl StatusOr TestIamPermissions( google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StreamRange + ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request) + override; + + StreamRange + SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request) override; + + StatusOr + GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StreamRange + ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request) override; + private: std::unique_ptr background_; std::shared_ptr stub_; diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc index b7d9291ee0945..2c6c6f40ac2b7 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc @@ -460,6 +460,79 @@ StorageControlLogging::TestIamPermissions( context, options, request, __func__, tracing_options_); } +StatusOr +StorageControlLogging::GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + return child_->GetIntelligenceFinding(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +StorageControlLogging::ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this]( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) { + return child_->ListIntelligenceFindings(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +StorageControlLogging::SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + SummarizeIntelligenceFindingsRequest const& request) { + return child_->SummarizeIntelligenceFindings(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +StorageControlLogging::GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + GetIntelligenceFindingRevisionRequest const& request) { + return child_->GetIntelligenceFindingRevision(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +StorageControlLogging::ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) { + return child_->ListIntelligenceFindingRevisions(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + future> StorageControlLogging::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h index be3156c7266b8..ce014168b4b3e 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h @@ -207,6 +207,37 @@ class StorageControlLogging : public StorageControlStub { grpc::ClientContext& context, Options const& options, google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StatusOr + ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) override; + + StatusOr + SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) override; + + StatusOr + GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StatusOr< + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse> + ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc index 7ce8243522121..5fff3a0777a8f 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc @@ -786,6 +786,56 @@ StorageControlMetadata::TestIamPermissions( return child_->TestIamPermissions(context, options, request); } +StatusOr +StorageControlMetadata::GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetIntelligenceFinding(context, options, request); +} + +StatusOr +StorageControlMetadata::ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListIntelligenceFindings(context, options, request); +} + +StatusOr +StorageControlMetadata::SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->SummarizeIntelligenceFindings(context, options, request); +} + +StatusOr +StorageControlMetadata::GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetIntelligenceFindingRevision(context, options, request); +} + +StatusOr +StorageControlMetadata::ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("parent=", internal::UrlEncode(request.parent()))); + return child_->ListIntelligenceFindingRevisions(context, options, request); +} + future> StorageControlMetadata::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h index 1c9391afbc22d..c03196315912e 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h @@ -207,6 +207,37 @@ class StorageControlMetadata : public StorageControlStub { grpc::ClientContext& context, Options const& options, google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StatusOr + ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) override; + + StatusOr + SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) override; + + StatusOr + GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StatusOr< + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse> + ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc b/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc index d1ffe32466af2..c56e7a058ee15 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc @@ -441,6 +441,77 @@ DefaultStorageControlStub::TestIamPermissions( return response; } +StatusOr +DefaultStorageControlStub::GetIntelligenceFinding( + grpc::ClientContext& context, Options const&, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + google::storage::control::v2::IntelligenceFinding response; + auto status = + grpc_stub_->GetIntelligenceFinding(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultStorageControlStub::ListIntelligenceFindings( + grpc::ClientContext& context, Options const&, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) { + google::storage::control::v2::ListIntelligenceFindingsResponse response; + auto status = + grpc_stub_->ListIntelligenceFindings(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultStorageControlStub::SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const&, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) { + google::storage::control::v2::SummarizeIntelligenceFindingsResponse response; + auto status = + grpc_stub_->SummarizeIntelligenceFindings(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultStorageControlStub::GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const&, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + google::storage::control::v2::IntelligenceFindingRevision response; + auto status = + grpc_stub_->GetIntelligenceFindingRevision(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultStorageControlStub::ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const&, + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest const& + request) { + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse + response; + auto status = grpc_stub_->ListIntelligenceFindingRevisions(&context, request, + &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + future> DefaultStorageControlStub::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_stub.h b/google/cloud/storagecontrol/v2/internal/storage_control_stub.h index 9458db772884a..9612e90666865 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_stub.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_stub.h @@ -212,6 +212,39 @@ class StorageControlStub { grpc::ClientContext& context, Options const& options, google::iam::v1::TestIamPermissionsRequest const& request) = 0; + virtual StatusOr + GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) = 0; + + virtual StatusOr< + google::storage::control::v2::ListIntelligenceFindingsResponse> + ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) = 0; + + virtual StatusOr< + google::storage::control::v2::SummarizeIntelligenceFindingsResponse> + SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) = 0; + + virtual StatusOr + GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) = 0; + + virtual StatusOr< + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse> + ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) = 0; + virtual future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, @@ -401,6 +434,37 @@ class DefaultStorageControlStub : public StorageControlStub { grpc::ClientContext& context, Options const& options, google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StatusOr + ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) override; + + StatusOr + SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) override; + + StatusOr + GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StatusOr< + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse> + ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc index 03f6ea086a14c..090f21009cfed 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc @@ -380,6 +380,68 @@ StorageControlTracingConnection::TestIamPermissions( return internal::EndSpan(*span, child_->TestIamPermissions(request)); } +StatusOr +StorageControlTracingConnection::GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::GetIntelligenceFinding"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->GetIntelligenceFinding(request)); +} + +StreamRange +StorageControlTracingConnection::ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::ListIntelligenceFindings"); + internal::OTelScope scope(span); + auto sr = child_->ListIntelligenceFindings(std::move(request)); + return internal::MakeTracedStreamRange< + google::storage::control::v2::IntelligenceFinding>(std::move(span), + std::move(sr)); +} + +StreamRange +StorageControlTracingConnection::SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::" + "SummarizeIntelligenceFindings"); + internal::OTelScope scope(span); + auto sr = child_->SummarizeIntelligenceFindings(std::move(request)); + return internal::MakeTracedStreamRange< + google::storage::control::v2::FindingSummary>(std::move(span), + std::move(sr)); +} + +StatusOr +StorageControlTracingConnection::GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::" + "GetIntelligenceFindingRevision"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, + child_->GetIntelligenceFindingRevision(request)); +} + +StreamRange +StorageControlTracingConnection::ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::" + "ListIntelligenceFindingRevisions"); + internal::OTelScope scope(span); + auto sr = child_->ListIntelligenceFindingRevisions(std::move(request)); + return internal::MakeTracedStreamRange< + google::storage::control::v2::IntelligenceFindingRevision>( + std::move(span), std::move(sr)); +} + std::shared_ptr MakeStorageControlTracingConnection( std::shared_ptr conn) { diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h index 36e7c3f625cdc..bdd2f2b240ba4 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h @@ -180,6 +180,31 @@ class StorageControlTracingConnection StatusOr TestIamPermissions( google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StreamRange + ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request) + override; + + StreamRange + SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request) override; + + StatusOr + GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StreamRange + ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request) override; + private: std::shared_ptr child_; }; diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc index 4d46036c31974..976d2080c1480 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc @@ -445,6 +445,76 @@ StorageControlTracingStub::TestIamPermissions( context, *span, child_->TestIamPermissions(context, options, request)); } +StatusOr +StorageControlTracingStub::GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "GetIntelligenceFinding"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->GetIntelligenceFinding(context, options, request)); +} + +StatusOr +StorageControlTracingStub::ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "ListIntelligenceFindings"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListIntelligenceFindings(context, options, request)); +} + +StatusOr +StorageControlTracingStub::SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "SummarizeIntelligenceFindings"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->SummarizeIntelligenceFindings(context, options, request)); +} + +StatusOr +StorageControlTracingStub::GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "GetIntelligenceFindingRevision"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->GetIntelligenceFindingRevision(context, options, request)); +} + +StatusOr +StorageControlTracingStub::ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest const& + request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "ListIntelligenceFindingRevisions"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->ListIntelligenceFindingRevisions(context, options, request)); +} + future> StorageControlTracingStub::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h index 02e47db8df023..8e6e54c687a93 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h @@ -204,6 +204,37 @@ class StorageControlTracingStub : public StorageControlStub { grpc::ClientContext& context, Options const& options, google::iam::v1::TestIamPermissionsRequest const& request) override; + StatusOr + GetIntelligenceFinding( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRequest const& + request) override; + + StatusOr + ListIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ListIntelligenceFindingsRequest const& + request) override; + + StatusOr + SummarizeIntelligenceFindings( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::SummarizeIntelligenceFindingsRequest const& + request) override; + + StatusOr + GetIntelligenceFindingRevision( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request) override; + + StatusOr< + google::storage::control::v2::ListIntelligenceFindingRevisionsResponse> + ListIntelligenceFindingRevisions( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest const& request) override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h b/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h index 552120e23a969..d8dafd9276857 100644 --- a/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h +++ b/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h @@ -325,6 +325,40 @@ class MockStorageControlConnection TestIamPermissions, (google::iam::v1::TestIamPermissionsRequest const& request), (override)); + + MOCK_METHOD( + StatusOr, + GetIntelligenceFinding, + (google::storage::control::v2::GetIntelligenceFindingRequest const& + request), + (override)); + + MOCK_METHOD( + (StreamRange), + ListIntelligenceFindings, + (google::storage::control::v2::ListIntelligenceFindingsRequest request), + (override)); + + MOCK_METHOD( + (StreamRange), + SummarizeIntelligenceFindings, + (google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request), + (override)); + + MOCK_METHOD( + StatusOr, + GetIntelligenceFindingRevision, + (google::storage::control::v2:: + GetIntelligenceFindingRevisionRequest const& request), + (override)); + + MOCK_METHOD( + (StreamRange), + ListIntelligenceFindingRevisions, + (google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request), + (override)); }; GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END diff --git a/google/cloud/storagecontrol/v2/storage_control_client.cc b/google/cloud/storagecontrol/v2/storage_control_client.cc index 8538107537624..a6d2661c2fa38 100644 --- a/google/cloud/storagecontrol/v2/storage_control_client.cc +++ b/google/cloud/storagecontrol/v2/storage_control_client.cc @@ -649,6 +649,93 @@ StorageControlClient::TestIamPermissions( return connection_->TestIamPermissions(request); } +StatusOr +StorageControlClient::GetIntelligenceFinding(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::GetIntelligenceFindingRequest request; + request.set_name(name); + return connection_->GetIntelligenceFinding(request); +} + +StatusOr +StorageControlClient::GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetIntelligenceFinding(request); +} + +StreamRange +StorageControlClient::ListIntelligenceFindings(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::ListIntelligenceFindingsRequest request; + request.set_parent(parent); + return connection_->ListIntelligenceFindings(request); +} + +StreamRange +StorageControlClient::ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListIntelligenceFindings(std::move(request)); +} + +StreamRange +StorageControlClient::SummarizeIntelligenceFindings(std::string const& parent, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::SummarizeIntelligenceFindingsRequest request; + request.set_parent(parent); + return connection_->SummarizeIntelligenceFindings(request); +} + +StreamRange +StorageControlClient::SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->SummarizeIntelligenceFindings(std::move(request)); +} + +StatusOr +StorageControlClient::GetIntelligenceFindingRevision(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::GetIntelligenceFindingRevisionRequest request; + request.set_name(name); + return connection_->GetIntelligenceFindingRevision(request); +} + +StatusOr +StorageControlClient::GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetIntelligenceFindingRevision(request); +} + +StreamRange +StorageControlClient::ListIntelligenceFindingRevisions( + std::string const& parent, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest request; + request.set_parent(parent); + return connection_->ListIntelligenceFindingRevisions(request); +} + +StreamRange +StorageControlClient::ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ListIntelligenceFindingRevisions(std::move(request)); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace storagecontrol_v2 } // namespace cloud diff --git a/google/cloud/storagecontrol/v2/storage_control_client.h b/google/cloud/storagecontrol/v2/storage_control_client.h index 879d1dc31e267..c2a4d9a23fdc1 100644 --- a/google/cloud/storagecontrol/v2/storage_control_client.h +++ b/google/cloud/storagecontrol/v2/storage_control_client.h @@ -118,8 +118,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.CreateFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L456} - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} + /// [google.storage.control.v2.CreateFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L510} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} /// // clang-format on StatusOr CreateFolder( @@ -151,8 +151,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.CreateFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L456} - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} + /// [google.storage.control.v2.CreateFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L510} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} /// // clang-format on StatusOr CreateFolder( @@ -177,7 +177,7 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L493} + /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L547} /// // clang-format on Status DeleteFolder(std::string const& name, Options opts = {}); @@ -204,7 +204,7 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L493} + /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L547} /// // clang-format on Status DeleteFolder( @@ -231,8 +231,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} - /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L430} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} + /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L484} /// // clang-format on StatusOr GetFolder( @@ -262,8 +262,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} - /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L430} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} + /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L484} /// // clang-format on StatusOr GetFolder( @@ -299,8 +299,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} - /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L519} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} + /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L573} /// // clang-format on StreamRange ListFolders( @@ -339,8 +339,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} - /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L519} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} + /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L573} /// // clang-format on StreamRange ListFolders( @@ -377,8 +377,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} - /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L578} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} + /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L632} /// // clang-format on future> RenameFolder( @@ -433,8 +433,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L395} - /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L578} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L449} + /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L632} /// // clang-format on future> RenameFolder( @@ -497,8 +497,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.DeleteFolderRecursiveMetadata]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L676} - /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L607} + /// [google.storage.control.v2.DeleteFolderRecursiveMetadata]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L730} + /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L661} /// // clang-format on future> @@ -549,8 +549,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.DeleteFolderRecursiveMetadata]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L676} - /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L607} + /// [google.storage.control.v2.DeleteFolderRecursiveMetadata]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L730} + /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L661} /// // clang-format on future> @@ -606,8 +606,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetStorageLayoutRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L730} - /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L685} + /// [google.storage.control.v2.GetStorageLayoutRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L784} + /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L739} /// // clang-format on StatusOr GetStorageLayout( @@ -636,8 +636,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetStorageLayoutRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L730} - /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L685} + /// [google.storage.control.v2.GetStorageLayoutRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L784} + /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L739} /// // clang-format on StatusOr GetStorageLayout( @@ -668,8 +668,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.CreateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L809} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L753} + /// [google.storage.control.v2.CreateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L863} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L807} /// // clang-format on StatusOr CreateManagedFolder( @@ -700,8 +700,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.CreateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L809} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L753} + /// [google.storage.control.v2.CreateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L863} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L807} /// // clang-format on StatusOr CreateManagedFolder( @@ -726,7 +726,7 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L837} + /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L891} /// // clang-format on Status DeleteManagedFolder(std::string const& name, Options opts = {}); @@ -752,7 +752,7 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L837} + /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L891} /// // clang-format on Status DeleteManagedFolder( @@ -779,8 +779,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L781} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L753} + /// [google.storage.control.v2.GetManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L835} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L807} /// // clang-format on StatusOr GetManagedFolder( @@ -809,8 +809,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L781} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L753} + /// [google.storage.control.v2.GetManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L835} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L807} /// // clang-format on StatusOr GetManagedFolder( @@ -844,8 +844,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ListManagedFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L871} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L753} + /// [google.storage.control.v2.ListManagedFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L925} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L807} /// // clang-format on StreamRange ListManagedFolders( @@ -883,8 +883,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ListManagedFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L871} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L753} + /// [google.storage.control.v2.ListManagedFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L925} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L807} /// // clang-format on StreamRange ListManagedFolders( @@ -921,8 +921,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1007} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1061} /// // clang-format on future> @@ -977,8 +977,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1007} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1061} /// // clang-format on future> @@ -1050,8 +1050,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1033} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1087} /// // clang-format on future> @@ -1106,8 +1106,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1033} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1087} /// // clang-format on future> @@ -1166,8 +1166,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1059} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1113} /// // clang-format on StatusOr DisableAnywhereCache( @@ -1199,8 +1199,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1059} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1113} /// // clang-format on StatusOr DisableAnywhereCache( @@ -1226,8 +1226,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1079} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1133} /// // clang-format on StatusOr PauseAnywhereCache( @@ -1256,8 +1256,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1079} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1133} /// // clang-format on StatusOr PauseAnywhereCache( @@ -1283,8 +1283,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1099} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1153} /// // clang-format on StatusOr ResumeAnywhereCache( @@ -1313,8 +1313,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1099} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1153} /// // clang-format on StatusOr ResumeAnywhereCache( @@ -1340,8 +1340,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1119} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1173} /// // clang-format on StatusOr GetAnywhereCache( @@ -1370,8 +1370,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1119} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1173} /// // clang-format on StatusOr GetAnywhereCache( @@ -1405,8 +1405,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1138} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1192} /// // clang-format on StreamRange ListAnywhereCaches( @@ -1444,8 +1444,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L959} - /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1138} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1013} + /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1192} /// // clang-format on StreamRange ListAnywhereCaches( @@ -1473,8 +1473,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1453} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} + /// [google.storage.control.v2.GetProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1507} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} /// // clang-format on StatusOr @@ -1503,8 +1503,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1453} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} + /// [google.storage.control.v2.GetProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1507} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} /// // clang-format on StatusOr @@ -1534,8 +1534,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} - /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1384} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} + /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1438} /// // clang-format on StatusOr @@ -1567,8 +1567,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} - /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1384} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} + /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1438} /// // clang-format on StatusOr @@ -1598,8 +1598,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1432} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} + /// [google.storage.control.v2.GetFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1486} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} /// // clang-format on StatusOr @@ -1628,8 +1628,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1432} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} + /// [google.storage.control.v2.GetFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1486} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} /// // clang-format on StatusOr @@ -1659,8 +1659,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} - /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1357} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} + /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1411} /// // clang-format on StatusOr @@ -1692,8 +1692,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} - /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1357} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} + /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1411} /// // clang-format on StatusOr @@ -1723,8 +1723,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1411} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} + /// [google.storage.control.v2.GetOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1465} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} /// // clang-format on StatusOr @@ -1753,8 +1753,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1411} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} + /// [google.storage.control.v2.GetOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1465} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} /// // clang-format on StatusOr @@ -1784,8 +1784,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} - /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1330} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} + /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1384} /// // clang-format on StatusOr @@ -1817,8 +1817,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1175} - /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1330} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1229} + /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1384} /// // clang-format on StatusOr @@ -2058,6 +2058,367 @@ class StorageControlClient { google::iam::v1::TestIamPermissionsRequest const& request, Options opts = {}); + // clang-format off + /// + /// Gets the `IntelligenceFinding` for a project. + /// + /// @param name Required. The name of the `IntelligenceFinding` resource. + /// @n + /// Format: + /// `projects/{project}/locations/{location}/intelligenceFindings/{intelligence_finding}` + /// @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.storage.control.v2.IntelligenceFinding]) + /// 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.storage.control.v2.GetIntelligenceFindingRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1892} + /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1522} + /// + // clang-format on + StatusOr + GetIntelligenceFinding(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Gets the `IntelligenceFinding` for a project. + /// + /// @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.storage.control.v2.GetIntelligenceFindingRequest]. + /// 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.storage.control.v2.IntelligenceFinding]) + /// 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.storage.control.v2.GetIntelligenceFindingRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1892} + /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1522} + /// + // clang-format on + StatusOr + GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// Lists the `IntelligenceFinding` resources for the specified project. + /// + /// @param parent Required. The parent of the `IntelligenceFinding` resource. + /// @n + /// Format: `projects/{project}/locations/{location}` + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.storage.control.v2.IntelligenceFinding], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1522} + /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1907} + /// + // clang-format on + StreamRange + ListIntelligenceFindings(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// Lists the `IntelligenceFinding` resources for the specified project. + /// + /// @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.storage.control.v2.ListIntelligenceFindingsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.storage.control.v2.IntelligenceFinding], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1522} + /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1907} + /// + // clang-format on + StreamRange + ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request, + Options opts = {}); + + // clang-format off + /// + /// Summarize the intelligence findings for the specified scope(org, folder or + /// project). + /// + /// @param parent Required. The scope to summarize the findings for. + /// Format: + /// - `organizations/{organization}/locations/{location}` + /// - `folders/{folder}/locations/{location}` + /// - `projects/{project}/locations/{location}` + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.storage.control.v2.FindingSummary], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.storage.control.v2.FindingSummary]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2068} + /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1950} + /// + // clang-format on + StreamRange + SummarizeIntelligenceFindings(std::string const& parent, Options opts = {}); + + // clang-format off + /// + /// Summarize the intelligence findings for the specified scope(org, folder or + /// project). + /// + /// @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.storage.control.v2.SummarizeIntelligenceFindingsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.storage.control.v2.FindingSummary], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.storage.control.v2.FindingSummary]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2068} + /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1950} + /// + // clang-format on + StreamRange + SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request, + Options opts = {}); + + // clang-format off + /// + /// Gets the `IntelligenceFindingRevision` resource. + /// + /// @param name Required. The name of the `IntelligenceFindingRevision` resource. + /// ## Format: + /// @n + /// `projects/{project}/locations/{location}/intelligenceFindings/{intelligence_finding}/revisions/{revision}` + /// @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.storage.control.v2.IntelligenceFindingRevision]) + /// 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.storage.control.v2.GetIntelligenceFindingRevisionRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2017} + /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1867} + /// + // clang-format on + StatusOr + GetIntelligenceFindingRevision(std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Gets the `IntelligenceFindingRevision` resource. + /// + /// @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.storage.control.v2.GetIntelligenceFindingRevisionRequest]. + /// 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.storage.control.v2.IntelligenceFindingRevision]) + /// 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.storage.control.v2.GetIntelligenceFindingRevisionRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2017} + /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1867} + /// + // clang-format on + StatusOr + GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// Lists all the revisions of an `IntelligenceFinding` resource. + /// + /// @param parent Required. The parent of the `IntelligenceFindingRevision` resource. + /// ## Format: + /// @n + /// `projects/{project}/locations/{location}/intelligenceFindings/{intelligence_finding}` + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.storage.control.v2.IntelligenceFindingRevision], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1867} + /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2032} + /// + // clang-format on + StreamRange + ListIntelligenceFindingRevisions(std::string const& parent, + Options opts = {}); + + // clang-format off + /// + /// Lists all the revisions of an `IntelligenceFinding` resource. + /// + /// @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.storage.control.v2.ListIntelligenceFindingRevisionsRequest]. + /// 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 a [StreamRange](@ref google::cloud::StreamRange) + /// to iterate of the results. See the documentation of this type for + /// details. In brief, this class has `begin()` and `end()` member + /// functions returning a iterator class meeting the + /// [input iterator requirements]. The value type for this iterator is a + /// [`StatusOr`] as the iteration may fail even after some values are + /// retrieved successfully, for example, if there is a network disconnect. + /// An empty set of results does not indicate an error, it indicates + /// that there are no resources meeting the request criteria. + /// On a successful iteration the `StatusOr` contains elements of type + /// [google.storage.control.v2.IntelligenceFindingRevision], or rather, + /// the C++ class generated by Protobuf from that type. Please consult the + /// Protobuf documentation for details on the [Protobuf mapping rules]. + /// + /// [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.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1867} + /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2032} + /// + // clang-format on + StreamRange + ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request, + Options opts = {}); + private: std::shared_ptr connection_; Options options_; diff --git a/google/cloud/storagecontrol/v2/storage_control_connection.cc b/google/cloud/storagecontrol/v2/storage_control_connection.cc index 023237bf711f3..c3068204bb335 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection.cc +++ b/google/cloud/storagecontrol/v2/storage_control_connection.cc @@ -275,6 +275,43 @@ StorageControlConnection::TestIamPermissions( return Status(StatusCode::kUnimplemented, "not implemented"); } +StatusOr +StorageControlConnection::GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +StreamRange +StorageControlConnection::ListIntelligenceFindings( + google::storage::control::v2:: + ListIntelligenceFindingsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange< + StreamRange>(); +} + +StreamRange +StorageControlConnection::SummarizeIntelligenceFindings( + google::storage::control::v2:: + SummarizeIntelligenceFindingsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange< + StreamRange>(); +} + +StatusOr +StorageControlConnection::GetIntelligenceFindingRevision( + google::storage::control::v2:: + GetIntelligenceFindingRevisionRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +StreamRange +StorageControlConnection::ListIntelligenceFindingRevisions( + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest) { // NOLINT(performance-unnecessary-value-param) + return google::cloud::internal::MakeUnimplementedPaginationRange< + StreamRange>(); +} + std::shared_ptr MakeStorageControlConnection( Options options) { internal::CheckExpectedOptions TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const& request); + + virtual StatusOr + GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request); + + virtual StreamRange + ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request); + + virtual StreamRange + SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request); + + virtual StatusOr + GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request); + + virtual StreamRange + ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request); }; /** diff --git a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc index 6f5941f9ede4f..43d212a17670a 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc +++ b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc @@ -199,6 +199,37 @@ Idempotency StorageControlConnectionIdempotencyPolicy::TestIamPermissions( return Idempotency::kIdempotent; } +Idempotency StorageControlConnectionIdempotencyPolicy::GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency StorageControlConnectionIdempotencyPolicy::ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency +StorageControlConnectionIdempotencyPolicy::SummarizeIntelligenceFindings( + google::storage::control::v2:: + SummarizeIntelligenceFindingsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + +Idempotency +StorageControlConnectionIdempotencyPolicy::GetIntelligenceFindingRevision( + google::storage::control::v2:: + GetIntelligenceFindingRevisionRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency +StorageControlConnectionIdempotencyPolicy::ListIntelligenceFindingRevisions( + google::storage::control::v2:: + ListIntelligenceFindingRevisionsRequest) { // NOLINT + return Idempotency::kIdempotent; +} + std::unique_ptr MakeDefaultStorageControlConnectionIdempotencyPolicy() { return std::make_unique(); diff --git a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h index 9f2280555c0e4..b96610cda18c6 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h +++ b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h @@ -124,6 +124,25 @@ class StorageControlConnectionIdempotencyPolicy { virtual google::cloud::Idempotency TestIamPermissions( google::iam::v1::TestIamPermissionsRequest const& request); + + virtual google::cloud::Idempotency GetIntelligenceFinding( + google::storage::control::v2::GetIntelligenceFindingRequest const& + request); + + virtual google::cloud::Idempotency ListIntelligenceFindings( + google::storage::control::v2::ListIntelligenceFindingsRequest request); + + virtual google::cloud::Idempotency SummarizeIntelligenceFindings( + google::storage::control::v2::SummarizeIntelligenceFindingsRequest + request); + + virtual google::cloud::Idempotency GetIntelligenceFindingRevision( + google::storage::control::v2::GetIntelligenceFindingRevisionRequest const& + request); + + virtual google::cloud::Idempotency ListIntelligenceFindingRevisions( + google::storage::control::v2::ListIntelligenceFindingRevisionsRequest + request); }; std::unique_ptr diff --git a/google/cloud/vectorsearch/v1/data_object_search_client.h b/google/cloud/vectorsearch/v1/data_object_search_client.h index 0cd260317c726..c68e226acc57d 100644 --- a/google/cloud/vectorsearch/v1/data_object_search_client.h +++ b/google/cloud/vectorsearch/v1/data_object_search_client.h @@ -121,8 +121,8 @@ class DataObjectSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.SearchDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L228} - /// [google.cloud.vectorsearch.v1.SearchResult]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L265} + /// [google.cloud.vectorsearch.v1.SearchDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L229} + /// [google.cloud.vectorsearch.v1.SearchResult]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L266} /// // clang-format on StreamRange SearchDataObjects( @@ -162,7 +162,7 @@ class DataObjectSearchServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.vectorsearch.v1.DataObject]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object.proto#L33} - /// [google.cloud.vectorsearch.v1.QueryDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L315} + /// [google.cloud.vectorsearch.v1.QueryDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L316} /// // clang-format on StreamRange QueryDataObjects( @@ -192,8 +192,8 @@ class DataObjectSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.AggregateDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L287} - /// [google.cloud.vectorsearch.v1.AggregateDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L307} + /// [google.cloud.vectorsearch.v1.AggregateDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L288} + /// [google.cloud.vectorsearch.v1.AggregateDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L308} /// // clang-format on StatusOr @@ -225,8 +225,8 @@ class DataObjectSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L359} - /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L405} + /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L360} + /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L406} /// // clang-format on StatusOr diff --git a/google/cloud/vectorsearch/v1/vector_search_client.h b/google/cloud/vectorsearch/v1/vector_search_client.h index 77bd044008e43..a1b8b0d1ad269 100644 --- a/google/cloud/vectorsearch/v1/vector_search_client.h +++ b/google/cloud/vectorsearch/v1/vector_search_client.h @@ -509,7 +509,7 @@ class VectorSearchServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.vectorsearch.v1.DeleteCollectionRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L401} - /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L646} + /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L651} /// // clang-format on future> @@ -560,7 +560,7 @@ class VectorSearchServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.vectorsearch.v1.DeleteCollectionRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L401} - /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L646} + /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L651} /// // clang-format on future> @@ -624,8 +624,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} - /// [google.cloud.vectorsearch.v1.ListIndexesRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L602} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} + /// [google.cloud.vectorsearch.v1.ListIndexesRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L607} /// // clang-format on StreamRange ListIndexes( @@ -663,8 +663,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} - /// [google.cloud.vectorsearch.v1.ListIndexesRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L602} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} + /// [google.cloud.vectorsearch.v1.ListIndexesRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L607} /// // clang-format on StreamRange ListIndexes( @@ -689,8 +689,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.GetIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L635} - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} + /// [google.cloud.vectorsearch.v1.GetIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L640} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} /// // clang-format on StatusOr GetIndex( @@ -719,8 +719,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.GetIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L635} - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} + /// [google.cloud.vectorsearch.v1.GetIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L640} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} /// // clang-format on StatusOr GetIndex( @@ -760,8 +760,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.CreateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L488} - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} + /// [google.cloud.vectorsearch.v1.CreateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L493} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} /// // clang-format on future> CreateIndex( @@ -815,8 +815,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.CreateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L488} - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} + /// [google.cloud.vectorsearch.v1.CreateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L493} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} /// // clang-format on future> CreateIndex( @@ -891,8 +891,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} - /// [google.cloud.vectorsearch.v1.UpdateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L529} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} + /// [google.cloud.vectorsearch.v1.UpdateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L534} /// // clang-format on future> UpdateIndex( @@ -944,8 +944,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L430} - /// [google.cloud.vectorsearch.v1.UpdateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L529} + /// [google.cloud.vectorsearch.v1.Index]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L435} + /// [google.cloud.vectorsearch.v1.UpdateIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L534} /// // clang-format on future> UpdateIndex( @@ -1007,8 +1007,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.DeleteIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L571} - /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L646} + /// [google.cloud.vectorsearch.v1.DeleteIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L576} + /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L651} /// // clang-format on future> @@ -1059,8 +1059,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.DeleteIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L571} - /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L646} + /// [google.cloud.vectorsearch.v1.DeleteIndexRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L576} + /// [google.cloud.vectorsearch.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L651} /// // clang-format on future> @@ -1127,8 +1127,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.ImportDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L678} - /// [google.cloud.vectorsearch.v1.ImportDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L731} + /// [google.cloud.vectorsearch.v1.ImportDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L683} + /// [google.cloud.vectorsearch.v1.ImportDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L736} /// // clang-format on future> @@ -1195,8 +1195,8 @@ class VectorSearchServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.vectorsearch.v1.ExportDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L738} - /// [google.cloud.vectorsearch.v1.ExportDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L787} + /// [google.cloud.vectorsearch.v1.ExportDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L743} + /// [google.cloud.vectorsearch.v1.ExportDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/vectorsearch_service.proto#L824} /// // clang-format on future> diff --git a/google/cloud/workstations/v1/workstations_client.h b/google/cloud/workstations/v1/workstations_client.h index 5f63a6c9c9502..ed468e60ed213 100644 --- a/google/cloud/workstations/v1/workstations_client.h +++ b/google/cloud/workstations/v1/workstations_client.h @@ -106,8 +106,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GetWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L916} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.GetWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1364} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on StatusOr @@ -136,8 +136,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GetWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L916} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.GetWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1364} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on StatusOr @@ -173,8 +173,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListWorkstationClustersRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L927} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.ListWorkstationClustersRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1375} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on StreamRange @@ -212,8 +212,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListWorkstationClustersRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L927} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.ListWorkstationClustersRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1375} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on StreamRange @@ -248,8 +248,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.CreateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L958} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.CreateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1410} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on future> @@ -306,8 +306,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.CreateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L958} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.CreateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1410} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on future> @@ -373,8 +373,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.UpdateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L980} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.UpdateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1432} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on future> @@ -430,8 +430,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.UpdateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L980} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.UpdateWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1432} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on future> @@ -495,8 +495,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.DeleteWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1001} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.DeleteWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1453} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on future> @@ -546,8 +546,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.DeleteWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1001} - /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L282} + /// [google.cloud.workstations.v1.DeleteWorkstationClusterRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1453} + /// [google.cloud.workstations.v1.WorkstationCluster]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L285} /// // clang-format on future> @@ -604,8 +604,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GetWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1025} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.GetWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1477} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on StatusOr @@ -634,8 +634,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GetWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1025} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.GetWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1477} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on StatusOr @@ -671,8 +671,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1036} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.ListWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1488} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on StreamRange @@ -710,8 +710,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1036} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.ListWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1488} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on StreamRange @@ -747,8 +747,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListUsableWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1067} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.ListUsableWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1523} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on StreamRange @@ -787,8 +787,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListUsableWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1067} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.ListUsableWorkstationConfigsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1523} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on StreamRange @@ -802,7 +802,7 @@ class WorkstationsClient { /// Creates a new workstation configuration. /// /// @param parent Required. Parent resource name. - /// @param workstation_config Required. Config to create. + /// @param workstation_config Required. Workstation configuration to create. /// @param workstation_config_id Required. ID to use for the workstation configuration. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. @@ -824,8 +824,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.CreateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1098} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.CreateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1554} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on future> @@ -882,8 +882,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.CreateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1098} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.CreateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1554} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on future> @@ -926,7 +926,7 @@ class WorkstationsClient { /// /// Updates an existing workstation configuration. /// - /// @param workstation_config Required. Config to update. + /// @param workstation_config Required. Workstation configuration to update. /// @param update_mask Required. Mask specifying which fields in the workstation configuration /// should be updated. /// @param opts Optional. Override the class-level options, such as retry and @@ -949,8 +949,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.UpdateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1120} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.UpdateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1576} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on future> @@ -1006,8 +1006,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.UpdateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1120} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.UpdateWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1576} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on future> @@ -1071,8 +1071,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.DeleteWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1141} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.DeleteWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1597} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on future> @@ -1122,8 +1122,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.DeleteWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1141} - /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L398} + /// [google.cloud.workstations.v1.DeleteWorkstationConfigRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1597} + /// [google.cloud.workstations.v1.WorkstationConfig]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L453} /// // clang-format on future> @@ -1180,8 +1180,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GetWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1165} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.GetWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1621} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on StatusOr GetWorkstation( @@ -1210,8 +1210,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GetWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1165} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.GetWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1621} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on StatusOr GetWorkstation( @@ -1245,8 +1245,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1176} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.ListWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1632} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on StreamRange ListWorkstations( @@ -1284,8 +1284,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1176} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.ListWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1632} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on StreamRange ListWorkstations( @@ -1320,8 +1320,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListUsableWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1207} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.ListUsableWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1667} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on StreamRange @@ -1360,8 +1360,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.ListUsableWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1207} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.ListUsableWorkstationsRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1667} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on StreamRange @@ -1374,7 +1374,11 @@ class WorkstationsClient { /// Creates a new workstation. /// /// @param parent Required. Parent resource name. - /// @param workstation Required. Workstation to create. + /// @param workstation Required. Workstation to create. If source_workstation is specified, the + /// user must have `workstations.workstations.use` permission on the source + /// workstation, and the Cloud Workstations Service Agent for the project where + /// you are creating the new workstation must have compute.disks.createSnapshot + /// and compute.snapshots.useReadOnly on the source project. /// @param workstation_id Required. ID to use for the workstation. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. @@ -1396,8 +1400,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.CreateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1238} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.CreateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1698} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1452,8 +1456,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.CreateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1238} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.CreateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1698} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1495,8 +1499,8 @@ class WorkstationsClient { /// Updates an existing workstation. /// /// @param workstation Required. Workstation to update. - /// @param update_mask Required. Mask specifying which fields in the workstation configuration - /// should be updated. + /// @param update_mask Required. Mask specifying which fields in the workstation should be + /// updated. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -1517,8 +1521,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.UpdateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1259} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.UpdateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1723} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1572,8 +1576,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.UpdateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1259} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.UpdateWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1723} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1635,8 +1639,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.DeleteWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1279} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.DeleteWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1742} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1686,8 +1690,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.DeleteWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1279} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.DeleteWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1742} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1749,8 +1753,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.StartWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1298} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.StartWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1761} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1800,8 +1804,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.StartWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1298} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.StartWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1761} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1863,8 +1867,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.StopWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1317} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.StopWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1784} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1914,8 +1918,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.StopWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1317} - /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L831} + /// [google.cloud.workstations.v1.StopWorkstationRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1784} + /// [google.cloud.workstations.v1.Workstation]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1210} /// // clang-format on future> @@ -1956,6 +1960,8 @@ class WorkstationsClient { /// /// Returns a short-lived credential that can be used to send authenticated and /// authorized traffic to a workstation. + /// Once generated this token cannot be revoked and is good for the lifetime + /// of the token. /// /// @param workstation Required. Name of the workstation for which the access token should be /// generated. @@ -1972,8 +1978,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GenerateAccessTokenRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1336} - /// [google.cloud.workstations.v1.GenerateAccessTokenResponse]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1362} + /// [google.cloud.workstations.v1.GenerateAccessTokenRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1803} + /// [google.cloud.workstations.v1.GenerateAccessTokenResponse]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1836} /// // clang-format on StatusOr @@ -1983,6 +1989,8 @@ class WorkstationsClient { /// /// Returns a short-lived credential that can be used to send authenticated and /// authorized traffic to a workstation. + /// Once generated this token cannot be revoked and is good for the lifetime + /// of the token. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -2003,8 +2011,8 @@ class WorkstationsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.workstations.v1.GenerateAccessTokenRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1336} - /// [google.cloud.workstations.v1.GenerateAccessTokenResponse]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1362} + /// [google.cloud.workstations.v1.GenerateAccessTokenRequest]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1803} + /// [google.cloud.workstations.v1.GenerateAccessTokenResponse]: @googleapis_reference_link{google/cloud/workstations/v1/workstations.proto#L1836} /// // clang-format on StatusOr