diff --git a/MODULE.bazel b/MODULE.bazel index 94ac02139cf7f..6f08aaec5e0e3 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -53,6 +53,6 @@ python.toolchain( ) bazel_dep(name = "grpc", version = "1.83.0") -bazel_dep(name = "googleapis", version = "0.0.0-20260812-f76fc6dc") +bazel_dep(name = "googleapis", version = "0.0.0-20260825-d10ac924") 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 4ac6a8de16b93..7712233406bed 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/f76fc6dcdd744681c9d3e2fc30b0fc813118c295.tar.gz", + "https://github.com/googleapis/googleapis/archive/d10ac9249540add035ce07b6a54028ab643e1532.tar.gz", ], - sha256 = "f89a9e70418646337d71fb79d3679e8a3183682bb5fd1e3457e325886c8dad9d", - strip_prefix = "googleapis-f76fc6dcdd744681c9d3e2fc30b0fc813118c295", + sha256 = "5edf8777a0def8f0d845b3620cc3489b41f9c034d64fd86cc24f4e7b9388048f", + strip_prefix = "googleapis-d10ac9249540add035ce07b6a54028ab643e1532", 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 3d7e7a59dacef..9c24b11aaceee 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 - "f76fc6dcdd744681c9d3e2fc30b0fc813118c295") + "d10ac9249540add035ce07b6a54028ab643e1532") set(_GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256 - "f89a9e70418646337d71fb79d3679e8a3183682bb5fd1e3457e325886c8dad9d") + "5edf8777a0def8f0d845b3620cc3489b41f9c034d64fd86cc24f4e7b9388048f") set(DOXYGEN_ALIASES "googleapis_link{2}=\"[\\1](https://github.com/googleapis/googleapis/blob/${_GOOGLE_CLOUD_CPP_GOOGLEAPIS_COMMIT_SHA}/\\2)\"" diff --git a/external/googleapis/protolists/bigquerycontrol.list b/external/googleapis/protolists/bigquerycontrol.list index b4c73d0ae5175..f59502e5c3f06 100644 --- a/external/googleapis/protolists/bigquerycontrol.list +++ b/external/googleapis/protolists/bigquerycontrol.list @@ -1,3 +1,4 @@ +@googleapis//google/cloud/bigquery/v2:arrow.proto @googleapis//google/cloud/bigquery/v2:biglake_config.proto @googleapis//google/cloud/bigquery/v2:clustering.proto @googleapis//google/cloud/bigquery/v2:data_format_options.proto diff --git a/google/cloud/auditmanager/v1/audit_manager_client.h b/google/cloud/auditmanager/v1/audit_manager_client.h index 5d97334bf5d2a..ac786fb5f6058 100644 --- a/google/cloud/auditmanager/v1/audit_manager_client.h +++ b/google/cloud/auditmanager/v1/audit_manager_client.h @@ -124,7 +124,7 @@ class AuditManagerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.auditmanager.v1.EnrollResourceRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L260} - /// [google.cloud.auditmanager.v1.Enrollment]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L562} + /// [google.cloud.auditmanager.v1.Enrollment]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L573} /// // clang-format on StatusOr EnrollResource( @@ -161,7 +161,7 @@ class AuditManagerClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.auditmanager.v1.EnrollResourceRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L260} - /// [google.cloud.auditmanager.v1.Enrollment]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L562} + /// [google.cloud.auditmanager.v1.Enrollment]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L573} /// // clang-format on StatusOr EnrollResource( @@ -203,7 +203,7 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditScopeReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L586} + /// [google.cloud.auditmanager.v1.AuditScopeReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L597} /// [google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L295} /// // clang-format on @@ -244,7 +244,7 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditScopeReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L586} + /// [google.cloud.auditmanager.v1.AuditScopeReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L597} /// [google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L295} /// // clang-format on @@ -293,7 +293,7 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L706} /// [google.cloud.auditmanager.v1.GenerateAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L331} /// // clang-format on @@ -355,7 +355,7 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L706} /// [google.cloud.auditmanager.v1.GenerateAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L331} /// // clang-format on @@ -428,8 +428,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} - /// [google.cloud.auditmanager.v1.ListAuditReportsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L432} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L706} + /// [google.cloud.auditmanager.v1.ListAuditReportsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L443} /// // clang-format on StreamRange ListAuditReports( @@ -468,8 +468,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} - /// [google.cloud.auditmanager.v1.ListAuditReportsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L432} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L706} + /// [google.cloud.auditmanager.v1.ListAuditReportsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L443} /// // clang-format on StreamRange ListAuditReports( @@ -498,8 +498,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} - /// [google.cloud.auditmanager.v1.GetAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L472} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L706} + /// [google.cloud.auditmanager.v1.GetAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L483} /// // clang-format on StatusOr GetAuditReport( @@ -528,8 +528,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} - /// [google.cloud.auditmanager.v1.GetAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L472} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L706} + /// [google.cloud.auditmanager.v1.GetAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L483} /// // clang-format on StatusOr GetAuditReport( @@ -559,8 +559,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L377} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L644} + /// [google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L388} + /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L655} /// // clang-format on StatusOr @@ -589,8 +589,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L377} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L644} + /// [google.cloud.auditmanager.v1.GetResourceEnrollmentStatusRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L388} + /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L655} /// // clang-format on StatusOr @@ -631,8 +631,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L394} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L644} + /// [google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L405} + /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L655} /// // clang-format on StreamRange @@ -671,8 +671,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L394} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L644} + /// [google.cloud.auditmanager.v1.ListResourceEnrollmentStatusesRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L405} + /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L655} /// // clang-format on StreamRange @@ -713,8 +713,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.Control]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L793} - /// [google.cloud.auditmanager.v1.ListControlsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L488} + /// [google.cloud.auditmanager.v1.Control]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L804} + /// [google.cloud.auditmanager.v1.ListControlsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L499} /// // clang-format on StreamRange ListControls( @@ -753,8 +753,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.Control]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L793} - /// [google.cloud.auditmanager.v1.ListControlsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L488} + /// [google.cloud.auditmanager.v1.Control]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L804} + /// [google.cloud.auditmanager.v1.ListControlsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L499} /// // clang-format on StreamRange ListControls( diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.cc index cb9fc3f1fa4e5..e2bb8bbca694e 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.cc @@ -318,6 +318,16 @@ ReservationServiceAuth::ListReservationGroups( return child_->ListReservationGroups(context, options, request); } +StatusOr +ReservationServiceAuth::UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->UpdateReservationGroup(context, options, request); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace bigquery_reservation_v1_internal } // namespace cloud diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.h b/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.h index 4cae77012ea5a..72914275d9252 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_auth_decorator.h @@ -204,6 +204,12 @@ class ReservationServiceAuth : public ReservationServiceStub { google::cloud::bigquery::reservation::v1:: ListReservationGroupsRequest const& request) override; + StatusOr + UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: std::shared_ptr auth_; std::shared_ptr child_; diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.cc index e9bb577678cce..5dec48d5788b0 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.cc @@ -649,6 +649,22 @@ ReservationServiceConnectionImpl::ListReservationGroups( }); } +StatusOr +ReservationServiceConnectionImpl::UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->UpdateReservationGroup(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + return stub_->UpdateReservationGroup(context, options, request); + }, + *current, request, __func__); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace bigquery_reservation_v1_internal } // namespace cloud diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.h b/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.h index 9cb217c03c648..0637f4cabf4cc 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_connection_impl.h @@ -182,6 +182,11 @@ class ReservationServiceConnectionImpl google::cloud::bigquery::reservation::v1::ListReservationGroupsRequest request) override; + StatusOr + UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: std::unique_ptr background_; std::shared_ptr diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.cc index 464b591062764..a62fa9a159179 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.cc @@ -437,6 +437,20 @@ ReservationServiceLogging::ListReservationGroups( context, options, request, __func__, tracing_options_); } +StatusOr +ReservationServiceLogging::UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + return child_->UpdateReservationGroup(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace bigquery_reservation_v1_internal } // namespace cloud diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.h b/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.h index faaebed52bcfa..8da4022c45676 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_logging_decorator.h @@ -204,6 +204,12 @@ class ReservationServiceLogging : public ReservationServiceStub { google::cloud::bigquery::reservation::v1:: ListReservationGroupsRequest const& request) override; + StatusOr + UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: std::shared_ptr child_; TracingOptions tracing_options_; diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.cc index 6540598c89d84..04de4b9ab86a6 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.cc @@ -341,6 +341,18 @@ ReservationServiceMetadata::ListReservationGroups( return child_->ListReservationGroups(context, options, request); } +StatusOr +ReservationServiceMetadata::UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + SetMetadata( + context, options, + absl::StrCat("reservation_group.name=", + internal::UrlEncode(request.reservation_group().name()))); + return child_->UpdateReservationGroup(context, options, request); +} + void ReservationServiceMetadata::SetMetadata( grpc::ClientContext& context, Options const& options, std::string const& request_params) { diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.h b/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.h index a0b078cb19211..fc2845a5ed1a0 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_metadata_decorator.h @@ -205,6 +205,12 @@ class ReservationServiceMetadata : public ReservationServiceStub { google::cloud::bigquery::reservation::v1:: ListReservationGroupsRequest const& request) override; + StatusOr + UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: void SetMetadata(grpc::ClientContext& context, Options const& options, std::string const& request_params); diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_stub.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_stub.cc index e9f06560914fb..a76cd2cab8ef9 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_stub.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_stub.cc @@ -416,6 +416,20 @@ DefaultReservationServiceStub::ListReservationGroups( return response; } +StatusOr +DefaultReservationServiceStub::UpdateReservationGroup( + grpc::ClientContext& context, Options const&, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + google::cloud::bigquery::reservation::v1::ReservationGroup response; + auto status = + grpc_stub_->UpdateReservationGroup(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace bigquery_reservation_v1_internal } // namespace cloud diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_stub.h b/google/cloud/bigquery/reservation/v1/internal/reservation_stub.h index bf65deab30ceb..13ca727328b76 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_stub.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_stub.h @@ -202,6 +202,11 @@ class ReservationServiceStub { ListReservationGroups(grpc::ClientContext& context, Options const& options, google::cloud::bigquery::reservation::v1:: ListReservationGroupsRequest const& request) = 0; + + virtual StatusOr + UpdateReservationGroup(grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) = 0; }; class DefaultReservationServiceStub : public ReservationServiceStub { @@ -375,6 +380,12 @@ class DefaultReservationServiceStub : public ReservationServiceStub { google::cloud::bigquery::reservation::v1:: ListReservationGroupsRequest const& request) override; + StatusOr + UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: std::unique_ptr diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.cc index 4ce33751bd24c..e866e39df4ff7 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.cc @@ -356,6 +356,17 @@ ReservationServiceTracingConnection::ListReservationGroups( std::move(span), std::move(sr)); } +StatusOr +ReservationServiceTracingConnection::UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + auto span = internal::MakeSpan( + "bigquery_reservation_v1::ReservationServiceConnection::" + "UpdateReservationGroup"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->UpdateReservationGroup(request)); +} + std::shared_ptr MakeReservationServiceTracingConnection( std::shared_ptr diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.h b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.h index e9d7b93f7836f..4963f5bd1d564 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_connection.h @@ -171,6 +171,11 @@ class ReservationServiceTracingConnection google::cloud::bigquery::reservation::v1::ListReservationGroupsRequest request) override; + StatusOr + UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: std::shared_ptr child_; }; diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.cc b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.cc index 4ce0b8897e83b..423756f642446 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.cc +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.cc @@ -441,6 +441,21 @@ ReservationServiceTracingStub::ListReservationGroups( context, *span, child_->ListReservationGroups(context, options, request)); } +StatusOr +ReservationServiceTracingStub::UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.bigquery.reservation.v1.ReservationService", + "UpdateReservationGroup"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->UpdateReservationGroup(context, options, request)); +} + std::shared_ptr MakeReservationServiceTracingStub( std::shared_ptr stub) { return std::make_shared(std::move(stub)); diff --git a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.h b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.h index d8a6d03e1b802..7b26c7a5933b7 100644 --- a/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.h +++ b/google/cloud/bigquery/reservation/v1/internal/reservation_tracing_stub.h @@ -203,6 +203,12 @@ class ReservationServiceTracingStub : public ReservationServiceStub { google::cloud::bigquery::reservation::v1:: ListReservationGroupsRequest const& request) override; + StatusOr + UpdateReservationGroup( + grpc::ClientContext& context, Options const& options, + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request) override; + private: std::shared_ptr child_; std::shared_ptr diff --git a/google/cloud/bigquery/reservation/v1/mocks/mock_reservation_connection.h b/google/cloud/bigquery/reservation/v1/mocks/mock_reservation_connection.h index 2539ae801ca78..bfb92b72387a2 100644 --- a/google/cloud/bigquery/reservation/v1/mocks/mock_reservation_connection.h +++ b/google/cloud/bigquery/reservation/v1/mocks/mock_reservation_connection.h @@ -234,6 +234,13 @@ class MockReservationServiceConnection (google::cloud::bigquery::reservation::v1::ListReservationGroupsRequest request), (override)); + + MOCK_METHOD( + StatusOr, + UpdateReservationGroup, + (google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request), + (override)); }; GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END diff --git a/google/cloud/bigquery/reservation/v1/reservation_client.cc b/google/cloud/bigquery/reservation/v1/reservation_client.cc index dd98ff5267536..9c73c5c27eba5 100644 --- a/google/cloud/bigquery/reservation/v1/reservation_client.cc +++ b/google/cloud/bigquery/reservation/v1/reservation_client.cc @@ -588,6 +588,28 @@ ReservationServiceClient::ListReservationGroups( return connection_->ListReservationGroups(std::move(request)); } +StatusOr +ReservationServiceClient::UpdateReservationGroup( + google::cloud::bigquery::reservation::v1::ReservationGroup const& + reservation_group, + google::protobuf::FieldMask const& update_mask, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::bigquery::reservation::v1::UpdateReservationGroupRequest + request; + *request.mutable_reservation_group() = reservation_group; + *request.mutable_update_mask() = update_mask; + return connection_->UpdateReservationGroup(request); +} + +StatusOr +ReservationServiceClient::UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->UpdateReservationGroup(request); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace bigquery_reservation_v1 } // namespace cloud diff --git a/google/cloud/bigquery/reservation/v1/reservation_client.h b/google/cloud/bigquery/reservation/v1/reservation_client.h index ac6208bad0ef2..0e78442b3d21d 100644 --- a/google/cloud/bigquery/reservation/v1/reservation_client.h +++ b/google/cloud/bigquery/reservation/v1/reservation_client.h @@ -127,8 +127,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CreateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L985} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.CreateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1027} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StatusOr @@ -160,8 +160,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CreateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L985} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.CreateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1027} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StatusOr @@ -198,8 +198,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.ListReservationsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1006} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.ListReservationsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1048} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StreamRange @@ -237,8 +237,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.ListReservationsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1006} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.ListReservationsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1048} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StreamRange @@ -265,8 +265,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.GetReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1036} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.GetReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1078} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StatusOr @@ -295,8 +295,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.GetReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1036} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.GetReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1078} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StatusOr @@ -324,7 +324,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1049} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1091} /// // clang-format on Status DeleteReservation(std::string const& name, Options opts = {}); @@ -352,7 +352,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1049} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1091} /// // clang-format on Status DeleteReservation( @@ -379,8 +379,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} - /// [google.cloud.bigquery.reservation.v1.UpdateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1062} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} + /// [google.cloud.bigquery.reservation.v1.UpdateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1104} /// // clang-format on StatusOr @@ -411,8 +411,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} - /// [google.cloud.bigquery.reservation.v1.UpdateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1062} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} + /// [google.cloud.bigquery.reservation.v1.UpdateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1104} /// // clang-format on StatusOr @@ -448,8 +448,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.FailoverReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1071} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L516} + /// [google.cloud.bigquery.reservation.v1.FailoverReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1113} + /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L526} /// // clang-format on StatusOr @@ -477,8 +477,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1167} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1221} /// // clang-format on StatusOr @@ -511,8 +511,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1167} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1221} /// // clang-format on StatusOr @@ -548,8 +548,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1194} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1248} /// // clang-format on StreamRange @@ -587,8 +587,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1194} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1248} /// // clang-format on StreamRange @@ -616,8 +616,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1224} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1278} /// // clang-format on StatusOr @@ -646,8 +646,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1224} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1278} /// // clang-format on StatusOr @@ -674,7 +674,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1237} + /// [google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1291} /// // clang-format on Status DeleteCapacityCommitment(std::string const& name, Options opts = {}); @@ -702,7 +702,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1237} + /// [google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1291} /// // clang-format on Status DeleteCapacityCommitment( @@ -735,8 +735,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1255} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1309} /// // clang-format on StatusOr @@ -774,8 +774,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1255} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1309} /// // clang-format on StatusOr @@ -810,8 +810,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1265} - /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1281} + /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1319} + /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1335} /// // clang-format on StatusOr< @@ -849,8 +849,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1265} - /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1281} + /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1319} + /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1335} /// // clang-format on StatusOr< @@ -889,8 +889,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1291} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1345} /// // clang-format on StatusOr @@ -928,8 +928,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L845} - /// [google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1291} + /// [google.cloud.bigquery.reservation.v1.CapacityCommitment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L885} + /// [google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1345} /// // clang-format on StatusOr @@ -991,8 +991,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.CreateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1447} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.CreateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} /// // clang-format on StatusOr @@ -1058,8 +1058,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.CreateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1447} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.CreateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} /// // clang-format on StatusOr @@ -1121,8 +1121,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.ListAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1469} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.ListAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1528} /// // clang-format on StreamRange @@ -1180,8 +1180,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.ListAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1469} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.ListAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1528} /// // clang-format on StreamRange @@ -1220,7 +1220,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} + /// [google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1565} /// // clang-format on Status DeleteAssignment(std::string const& name, Options opts = {}); @@ -1260,7 +1260,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} + /// [google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1565} /// // clang-format on Status DeleteAssignment( @@ -1328,8 +1328,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1521} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1580} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1393,8 +1393,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1521} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1580} /// // clang-format on GOOGLE_CLOUD_CPP_DEPRECATED("This RPC is deprecated.") @@ -1459,8 +1459,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1552} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1611} /// // clang-format on StreamRange @@ -1518,8 +1518,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1552} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1611} /// // clang-format on StreamRange @@ -1554,8 +1554,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.MoveAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1610} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.MoveAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1669} /// // clang-format on StatusOr MoveAssignment( @@ -1589,8 +1589,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.MoveAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1610} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.MoveAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1669} /// // clang-format on StatusOr MoveAssignment( @@ -1619,8 +1619,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.UpdateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1637} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.UpdateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1696} /// // clang-format on StatusOr @@ -1653,8 +1653,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1314} - /// [google.cloud.bigquery.reservation.v1.UpdateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1637} + /// [google.cloud.bigquery.reservation.v1.Assignment]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1368} + /// [google.cloud.bigquery.reservation.v1.UpdateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1696} /// // clang-format on StatusOr @@ -1682,8 +1682,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1659} - /// [google.cloud.bigquery.reservation.v1.GetBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1683} + /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1718} + /// [google.cloud.bigquery.reservation.v1.GetBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1742} /// // clang-format on StatusOr @@ -1712,8 +1712,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1659} - /// [google.cloud.bigquery.reservation.v1.GetBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1683} + /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1718} + /// [google.cloud.bigquery.reservation.v1.GetBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1742} /// // clang-format on StatusOr @@ -1748,8 +1748,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1659} - /// [google.cloud.bigquery.reservation.v1.UpdateBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1695} + /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1718} + /// [google.cloud.bigquery.reservation.v1.UpdateBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1754} /// // clang-format on StatusOr @@ -1788,8 +1788,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1659} - /// [google.cloud.bigquery.reservation.v1.UpdateBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1695} + /// [google.cloud.bigquery.reservation.v1.BiReservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1718} + /// [google.cloud.bigquery.reservation.v1.UpdateBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1754} /// // clang-format on StatusOr @@ -2044,8 +2044,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.CreateReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1089} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L819} + /// [google.cloud.bigquery.reservation.v1.CreateReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1131} + /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} /// // clang-format on StatusOr @@ -2072,8 +2072,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.GetReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1111} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L819} + /// [google.cloud.bigquery.reservation.v1.GetReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1153} + /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} /// // clang-format on StatusOr @@ -2102,8 +2102,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.GetReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1111} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L819} + /// [google.cloud.bigquery.reservation.v1.GetReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1153} + /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} /// // clang-format on StatusOr @@ -2130,7 +2130,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1154} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1196} /// // clang-format on Status DeleteReservationGroup(std::string const& name, Options opts = {}); @@ -2158,7 +2158,7 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.DeleteReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1154} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1196} /// // clang-format on Status DeleteReservationGroup( @@ -2194,8 +2194,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.ListReservationGroupsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1124} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L819} + /// [google.cloud.bigquery.reservation.v1.ListReservationGroupsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1166} + /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} /// // clang-format on StreamRange @@ -2233,8 +2233,8 @@ class ReservationServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.reservation.v1.ListReservationGroupsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1124} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L819} + /// [google.cloud.bigquery.reservation.v1.ListReservationGroupsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1166} + /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} /// // clang-format on StreamRange @@ -2243,6 +2243,67 @@ class ReservationServiceClient { request, Options opts = {}); + // clang-format off + /// + /// Updates an existing reservation group resource. + /// + /// @param reservation_group Required. Content of the reservation group to update. + /// @param update_mask Optional. Standard field mask for the set of fields to be updated. + /// @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.bigquery.reservation.v1.ReservationGroup]) + /// 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.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} + /// [google.cloud.bigquery.reservation.v1.UpdateReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1209} + /// + // clang-format on + StatusOr + UpdateReservationGroup( + google::cloud::bigquery::reservation::v1::ReservationGroup const& + reservation_group, + google::protobuf::FieldMask const& update_mask, Options opts = {}); + + // clang-format off + /// + /// Updates an existing reservation group 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.cloud.bigquery.reservation.v1.UpdateReservationGroupRequest]. + /// 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.bigquery.reservation.v1.ReservationGroup]) + /// 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.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L837} + /// [google.cloud.bigquery.reservation.v1.UpdateReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1209} + /// + // clang-format on + StatusOr + UpdateReservationGroup(google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request, + Options opts = {}); + private: std::shared_ptr connection_; Options options_; diff --git a/google/cloud/bigquery/reservation/v1/reservation_connection.cc b/google/cloud/bigquery/reservation/v1/reservation_connection.cc index ef4f57b92aa3a..0f365ace89371 100644 --- a/google/cloud/bigquery/reservation/v1/reservation_connection.cc +++ b/google/cloud/bigquery/reservation/v1/reservation_connection.cc @@ -230,6 +230,13 @@ ReservationServiceConnection::ListReservationGroups( google::cloud::bigquery::reservation::v1::ReservationGroup>>(); } +StatusOr +ReservationServiceConnection::UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + std::shared_ptr MakeReservationServiceConnection( Options options) { internal::CheckExpectedOptions + UpdateReservationGroup(google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request); }; /** diff --git a/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.cc b/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.cc index 402b0b553bff4..4f4e213d2afbc 100644 --- a/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.cc +++ b/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.cc @@ -207,6 +207,13 @@ ReservationServiceConnectionIdempotencyPolicy::ListReservationGroups( return Idempotency::kIdempotent; } +Idempotency +ReservationServiceConnectionIdempotencyPolicy::UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const&) { + return Idempotency::kNonIdempotent; +} + std::unique_ptr MakeDefaultReservationServiceConnectionIdempotencyPolicy() { return std::make_unique(); diff --git a/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.h b/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.h index 247843fbf9ba0..1c675cd3f4831 100644 --- a/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.h +++ b/google/cloud/bigquery/reservation/v1/reservation_connection_idempotency_policy.h @@ -148,6 +148,10 @@ class ReservationServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency ListReservationGroups( google::cloud::bigquery::reservation::v1::ListReservationGroupsRequest request); + + virtual google::cloud::Idempotency UpdateReservationGroup( + google::cloud::bigquery::reservation::v1:: + UpdateReservationGroupRequest const& request); }; std::unique_ptr diff --git a/google/cloud/bigquery/storage/v1/bigquery_read_client.h b/google/cloud/bigquery/storage/v1/bigquery_read_client.h index adcf2a533902e..2f1e9efb17061 100644 --- a/google/cloud/bigquery/storage/v1/bigquery_read_client.h +++ b/google/cloud/bigquery/storage/v1/bigquery_read_client.h @@ -222,7 +222,7 @@ class BigQueryReadClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.storage.v1.ReadRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L269} - /// [google.cloud.bigquery.storage.v1.ReadRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L319} + /// [google.cloud.bigquery.storage.v1.ReadRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L331} /// // clang-format on StreamRange ReadRows( @@ -258,7 +258,7 @@ class BigQueryReadClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.bigquery.storage.v1.ReadRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L269} - /// [google.cloud.bigquery.storage.v1.ReadRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L319} + /// [google.cloud.bigquery.storage.v1.ReadRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L331} /// // clang-format on StreamRange ReadRows( @@ -299,8 +299,8 @@ class BigQueryReadClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.SplitReadStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L371} - /// [google.cloud.bigquery.storage.v1.SplitReadStreamResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L391} + /// [google.cloud.bigquery.storage.v1.SplitReadStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L390} + /// [google.cloud.bigquery.storage.v1.SplitReadStreamResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L410} /// // clang-format on StatusOr diff --git a/google/cloud/bigquery/storage/v1/bigquery_write_client.h b/google/cloud/bigquery/storage/v1/bigquery_write_client.h index 7654ea7268d8c..d607aa7c27f12 100644 --- a/google/cloud/bigquery/storage/v1/bigquery_write_client.h +++ b/google/cloud/bigquery/storage/v1/bigquery_write_client.h @@ -116,7 +116,7 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.CreateWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L403} + /// [google.cloud.bigquery.storage.v1.CreateWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L422} /// [google.cloud.bigquery.storage.v1.WriteStream]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/stream.proto#L271} /// // clang-format on @@ -153,7 +153,7 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.CreateWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L403} + /// [google.cloud.bigquery.storage.v1.CreateWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L422} /// [google.cloud.bigquery.storage.v1.WriteStream]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/stream.proto#L271} /// // clang-format on @@ -213,8 +213,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.AppendRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L424} - /// [google.cloud.bigquery.storage.v1.AppendRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L565} + /// [google.cloud.bigquery.storage.v1.AppendRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L443} + /// [google.cloud.bigquery.storage.v1.AppendRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L587} /// // clang-format on std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< @@ -241,7 +241,7 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.GetWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L616} + /// [google.cloud.bigquery.storage.v1.GetWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L638} /// [google.cloud.bigquery.storage.v1.WriteStream]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/stream.proto#L271} /// // clang-format on @@ -271,7 +271,7 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.GetWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L616} + /// [google.cloud.bigquery.storage.v1.GetWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L638} /// [google.cloud.bigquery.storage.v1.WriteStream]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/stream.proto#L271} /// // clang-format on @@ -300,8 +300,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L660} - /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L672} + /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L682} + /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L694} /// // clang-format on StatusOr @@ -331,8 +331,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L660} - /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L672} + /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L682} + /// [google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L694} /// // clang-format on StatusOr @@ -365,8 +365,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L632} - /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L645} + /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L654} + /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L667} /// // clang-format on StatusOr< @@ -401,8 +401,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L632} - /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L645} + /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L654} + /// [google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L667} /// // clang-format on StatusOr< @@ -436,8 +436,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.FlushRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L678} - /// [google.cloud.bigquery.storage.v1.FlushRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L693} + /// [google.cloud.bigquery.storage.v1.FlushRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L700} + /// [google.cloud.bigquery.storage.v1.FlushRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L715} /// // clang-format on StatusOr FlushRows( @@ -473,8 +473,8 @@ class BigQueryWriteClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.storage.v1.FlushRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L678} - /// [google.cloud.bigquery.storage.v1.FlushRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L693} + /// [google.cloud.bigquery.storage.v1.FlushRowsRequest]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L700} + /// [google.cloud.bigquery.storage.v1.FlushRowsResponse]: @googleapis_reference_link{google/cloud/bigquery/storage/v1/storage.proto#L715} /// // clang-format on StatusOr FlushRows( diff --git a/google/cloud/bigquerycontrol/v2/dataset_client.h b/google/cloud/bigquerycontrol/v2/dataset_client.h index d1f4b5ef98303..f72fe08a7165b 100644 --- a/google/cloud/bigquerycontrol/v2/dataset_client.h +++ b/google/cloud/bigquerycontrol/v2/dataset_client.h @@ -90,6 +90,10 @@ class DatasetServiceClient { /// /// Returns the dataset specified by datasetID. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.datasets.get` permission on the dataset. + /// /// @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 @@ -109,8 +113,8 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L213} - /// [google.cloud.bigquery.v2.GetDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L478} + /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L249} + /// [google.cloud.bigquery.v2.GetDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L514} /// // clang-format on StatusOr GetDataset( @@ -121,6 +125,10 @@ class DatasetServiceClient { /// /// Creates a new empty dataset. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.datasets.create` permission on the 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 @@ -140,8 +148,8 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L213} - /// [google.cloud.bigquery.v2.InsertDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L537} + /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L249} + /// [google.cloud.bigquery.v2.InsertDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L573} /// // clang-format on StatusOr InsertDataset( @@ -155,6 +163,13 @@ class DatasetServiceClient { /// are provided in the submitted dataset resource. /// This method supports RFC5789 patch semantics. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) to use this method: + /// + /// - `bigquery.datasets.update` on the dataset. + /// - `bigquery.datasets.get` on the dataset. + /// /// @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 @@ -174,8 +189,8 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L213} - /// [google.cloud.bigquery.v2.UpdateOrPatchDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L567} + /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L249} + /// [google.cloud.bigquery.v2.UpdateOrPatchDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L603} /// // clang-format on StatusOr PatchDataset( @@ -188,6 +203,10 @@ class DatasetServiceClient { /// entire dataset resource, whereas the patch method only replaces fields that /// are provided in the submitted dataset resource. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.datasets.update` permission on the dataset. + /// /// @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 @@ -207,8 +226,8 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L213} - /// [google.cloud.bigquery.v2.UpdateOrPatchDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L567} + /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L249} + /// [google.cloud.bigquery.v2.UpdateOrPatchDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L603} /// // clang-format on StatusOr UpdateDataset( @@ -222,6 +241,10 @@ class DatasetServiceClient { /// deleteContents. Immediately after deletion, you can create another dataset /// with the same name. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.datasets.delete` permission on the dataset. + /// /// @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 @@ -239,7 +262,7 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L626} + /// [google.cloud.bigquery.v2.DeleteDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L662} /// // clang-format on Status DeleteDataset( @@ -251,6 +274,12 @@ class DatasetServiceClient { /// Lists all datasets in the specified project to which the user has been /// granted the READER dataset role. /// + /// # IAM Permissions + /// + /// Requires no specific IAM permission(s) to use this method. + /// Results are filtered to only include datasets on which the caller has the + /// `bigquery.datasets.get` permission. + /// /// @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 @@ -279,8 +308,8 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListDatasetsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L639} - /// [google.cloud.bigquery.v2.ListFormatDataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L666} + /// [google.cloud.bigquery.v2.ListDatasetsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L675} + /// [google.cloud.bigquery.v2.ListFormatDataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L702} /// // clang-format on StreamRange ListDatasets( @@ -293,6 +322,13 @@ class DatasetServiceClient { /// If a time is specified, the dataset version deleted at that time is /// undeleted, else the last live version is undeleted. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) to use this method: + /// + /// - `bigquery.datasets.create` on the project. + /// - `bigquery.datasets.get` on the dataset. + /// /// @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 @@ -312,8 +348,8 @@ class DatasetServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L213} - /// [google.cloud.bigquery.v2.UndeleteDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L742} + /// [google.cloud.bigquery.v2.Dataset]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L249} + /// [google.cloud.bigquery.v2.UndeleteDatasetRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/dataset.proto#L778} /// // clang-format on StatusOr UndeleteDataset( diff --git a/google/cloud/bigquerycontrol/v2/job_client.h b/google/cloud/bigquerycontrol/v2/job_client.h index e92e2fccd47c0..882b34bfc50e8 100644 --- a/google/cloud/bigquerycontrol/v2/job_client.h +++ b/google/cloud/bigquerycontrol/v2/job_client.h @@ -89,6 +89,12 @@ class JobServiceClient { /// the client will need to poll for the job status to see if the cancel /// completed successfully. Cancelled jobs may still incur costs. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.jobs.update` permission on the job resource. + /// If the user matches the creator of the job, the `bigquery.jobs.create` + /// permission on the project is required instead. + /// /// @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 @@ -108,8 +114,8 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.CancelJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L171} - /// [google.cloud.bigquery.v2.JobCancelResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L191} + /// [google.cloud.bigquery.v2.CancelJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L236} + /// [google.cloud.bigquery.v2.JobCancelResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L256} /// // clang-format on StatusOr CancelJob( @@ -122,6 +128,12 @@ class JobServiceClient { /// a six month period after creation. Requires that you're the person who ran /// the job, or have the Is Owner project role. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.jobs.get` permission on the job resource. + /// If the user matches the creator of the job, the `bigquery.jobs.create` + /// permission on the project is required instead. + /// /// @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 @@ -141,8 +153,8 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L200} - /// [google.cloud.bigquery.v2.Job]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L126} + /// [google.cloud.bigquery.v2.GetJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L265} + /// [google.cloud.bigquery.v2.Job]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L191} /// // clang-format on StatusOr GetJob( @@ -163,6 +175,20 @@ class JobServiceClient { /// accepts the job configuration and the data as two distinct multipart MIME /// parts. /// + /// + /// # IAM Permissions + /// + /// Requires the `bigquery.jobs.create` permission on the project resource. + /// + /// Additional permissions are required depending on the job type: + /// + /// - **Load, Export, and Copy jobs**: Generally require data-level + /// permissions such as `bigquery.tables.export` or access to external + /// storage. + /// - **Query jobs**: Permissions are dependent on the SQL statement. + /// Complex queries (DDL, DCL) may require additional permissions to + /// create reservations, modify IAM policies, or update project settings. + /// /// @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 @@ -182,8 +208,8 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.InsertJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L222} - /// [google.cloud.bigquery.v2.Job]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L126} + /// [google.cloud.bigquery.v2.InsertJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L287} + /// [google.cloud.bigquery.v2.Job]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L191} /// // clang-format on StatusOr InsertJob( @@ -195,6 +221,10 @@ class JobServiceClient { /// Requests the deletion of the metadata of a job. This call returns when the /// job's metadata is deleted. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.jobs.delete` permission on the job 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 @@ -212,7 +242,7 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L231} + /// [google.cloud.bigquery.v2.DeleteJobRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L296} /// // clang-format on Status DeleteJob(google::cloud::bigquery::v2::DeleteJobRequest const& request, @@ -226,6 +256,18 @@ class JobServiceClient { /// project role, or the Is Owner project role if you set the allUsers /// property. /// + /// # IAM Permissions + /// + /// Requires no specific IAM permission(s) to use this method. Users are able + /// to list the jobs they created. + /// + /// Additional access is granted based on the following permissions: + /// + /// - Users with the `bigquery.jobs.listAll` permission can list all jobs with + /// all metadata. + /// - Users with the `bigquery.jobs.list` permission can list all jobs, but + /// with redacted information for jobs they did not create. + /// /// @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 @@ -254,8 +296,8 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListFormatJob]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L326} - /// [google.cloud.bigquery.v2.ListJobsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L250} + /// [google.cloud.bigquery.v2.ListFormatJob]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L391} + /// [google.cloud.bigquery.v2.ListJobsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L315} /// // clang-format on StreamRange ListJobs( @@ -265,6 +307,19 @@ class JobServiceClient { /// /// RPC to get the results of a query job. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) to use this method: + /// + /// - `bigquery.jobs.get` on the job. + /// - `bigquery.tables.getData` on the destination table. + /// + /// If the user matches the creator of the job, the following IAM permission(s) + /// are required instead: + /// + /// - `bigquery.jobs.create` on the project. + /// - `bigquery.tables.getData` on the destination table. + /// /// @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 @@ -284,8 +339,8 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetQueryResultsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L383} - /// [google.cloud.bigquery.v2.GetQueryResultsResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L434} + /// [google.cloud.bigquery.v2.GetQueryResultsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L448} + /// [google.cloud.bigquery.v2.GetQueryResultsResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L499} /// // clang-format on StatusOr @@ -298,6 +353,15 @@ class JobServiceClient { /// Runs a BigQuery SQL query synchronously and returns query results if the /// query completes within a specified timeout. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.jobs.create` permission on the project resource. + /// + /// Data-level permissions are highly dependent on the SQL statement being + /// executed. While standard queries require data access (such as + /// `bigquery.tables.getData`), complex operations like DDL or DCL may require + /// permissions to manage reservations, IAM policies, or project settings. + /// /// @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 @@ -317,8 +381,8 @@ class JobServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.PostQueryRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L496} - /// [google.cloud.bigquery.v2.QueryResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L700} + /// [google.cloud.bigquery.v2.PostQueryRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L561} + /// [google.cloud.bigquery.v2.QueryResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/job.proto#L809} /// // clang-format on StatusOr Query( diff --git a/google/cloud/bigquerycontrol/v2/model_client.h b/google/cloud/bigquerycontrol/v2/model_client.h index b017fc1380c0e..593dd5375c5dd 100644 --- a/google/cloud/bigquerycontrol/v2/model_client.h +++ b/google/cloud/bigquerycontrol/v2/model_client.h @@ -90,6 +90,10 @@ class ModelServiceClient { /// /// Gets the specified model resource by model ID. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.getMetadata` permission on the model. + /// /// @param project_id Required. Project ID of the requested model. /// @param dataset_id Required. Dataset ID of the requested model. /// @param model_id Required. Model ID of the requested model. @@ -106,8 +110,8 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2063} - /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L150} + /// [google.cloud.bigquery.v2.GetModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2079} + /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L166} /// // clang-format on StatusOr GetModel( @@ -118,6 +122,10 @@ class ModelServiceClient { /// /// Gets the specified model resource by model ID. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.getMetadata` permission on the model. + /// /// @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 @@ -137,8 +145,8 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2063} - /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L150} + /// [google.cloud.bigquery.v2.GetModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2079} + /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L166} /// // clang-format on StatusOr GetModel( @@ -151,6 +159,10 @@ class ModelServiceClient { /// role. After retrieving the list of models, you can get information about a /// particular model by calling the models.get method. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.list` permission on the dataset. + /// /// @param project_id Required. Project ID of the models to list. /// @param dataset_id Required. Dataset ID of the models to list. /// @param max_results The maximum number of results to return in a single response page. @@ -177,8 +189,8 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListModelsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2103} - /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L150} + /// [google.cloud.bigquery.v2.ListModelsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2119} + /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L166} /// // clang-format on StreamRange ListModels( @@ -191,6 +203,10 @@ class ModelServiceClient { /// role. After retrieving the list of models, you can get information about a /// particular model by calling the models.get method. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.list` permission on the dataset. + /// /// @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 @@ -219,8 +235,8 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListModelsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2103} - /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L150} + /// [google.cloud.bigquery.v2.ListModelsRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2119} + /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L166} /// // clang-format on StreamRange ListModels( @@ -231,6 +247,10 @@ class ModelServiceClient { /// /// Patch specific fields in the specified model. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.updateMetadata` permission on the model. + /// /// @param project_id Required. Project ID of the model to patch. /// @param dataset_id Required. Dataset ID of the model to patch. /// @param model_id Required. Model ID of the model to patch. @@ -250,8 +270,8 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L150} - /// [google.cloud.bigquery.v2.PatchModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2074} + /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L166} + /// [google.cloud.bigquery.v2.PatchModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2090} /// // clang-format on StatusOr PatchModel( @@ -263,6 +283,10 @@ class ModelServiceClient { /// /// Patch specific fields in the specified model. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.updateMetadata` permission on the model. + /// /// @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 @@ -282,8 +306,8 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L150} - /// [google.cloud.bigquery.v2.PatchModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2074} + /// [google.cloud.bigquery.v2.Model]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L166} + /// [google.cloud.bigquery.v2.PatchModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2090} /// // clang-format on StatusOr PatchModel( @@ -294,6 +318,10 @@ class ModelServiceClient { /// /// Deletes the model specified by modelId from the dataset. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.delete` permission on the model. + /// /// @param project_id Required. Project ID of the model to delete. /// @param dataset_id Required. Dataset ID of the model to delete. /// @param model_id Required. Model ID of the model to delete. @@ -308,7 +336,7 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2091} + /// [google.cloud.bigquery.v2.DeleteModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2107} /// // clang-format on Status DeleteModel(std::string const& project_id, @@ -319,6 +347,10 @@ class ModelServiceClient { /// /// Deletes the model specified by modelId from the dataset. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.models.delete` permission on the model. + /// /// @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 @@ -336,7 +368,7 @@ class ModelServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2091} + /// [google.cloud.bigquery.v2.DeleteModelRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/model.proto#L2107} /// // clang-format on Status DeleteModel( diff --git a/google/cloud/bigquerycontrol/v2/project_client.h b/google/cloud/bigquerycontrol/v2/project_client.h index 69604ee9521a2..2cb47fddad749 100644 --- a/google/cloud/bigquerycontrol/v2/project_client.h +++ b/google/cloud/bigquerycontrol/v2/project_client.h @@ -88,7 +88,10 @@ class ProjectServiceClient { // clang-format off /// /// RPC to get the service account for a project used for interactions with - /// Google Cloud KMS + /// Google Cloud KMS. Requires the `bigquery.jobs.create` permission on the + /// project resource. This permission is required to authorize the retrieval + /// of the project's service identity for technical management tasks like + /// encryption configuration. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -109,8 +112,8 @@ class ProjectServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetServiceAccountRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/project.proto#L46} - /// [google.cloud.bigquery.v2.GetServiceAccountResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/project.proto#L52} + /// [google.cloud.bigquery.v2.GetServiceAccountRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/project.proto#L49} + /// [google.cloud.bigquery.v2.GetServiceAccountResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/project.proto#L55} /// // clang-format on StatusOr diff --git a/google/cloud/bigquerycontrol/v2/routine_client.h b/google/cloud/bigquerycontrol/v2/routine_client.h index 97e54a301ea71..480f9bb8d4426 100644 --- a/google/cloud/bigquerycontrol/v2/routine_client.h +++ b/google/cloud/bigquerycontrol/v2/routine_client.h @@ -89,6 +89,10 @@ class RoutineServiceClient { /// /// Gets the specified routine resource by routine ID. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.routines.get` permission on the routine. + /// /// @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 @@ -108,8 +112,8 @@ class RoutineServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L534} - /// [google.cloud.bigquery.v2.Routine]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L83} + /// [google.cloud.bigquery.v2.GetRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L566} + /// [google.cloud.bigquery.v2.Routine]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L103} /// // clang-format on StatusOr GetRoutine( @@ -120,6 +124,10 @@ class RoutineServiceClient { /// /// Creates a new routine in the dataset. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.routines.create` permission on the dataset. + /// /// @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 @@ -139,8 +147,8 @@ class RoutineServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.InsertRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L546} - /// [google.cloud.bigquery.v2.Routine]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L83} + /// [google.cloud.bigquery.v2.InsertRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L578} + /// [google.cloud.bigquery.v2.Routine]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L103} /// // clang-format on StatusOr InsertRoutine( @@ -152,6 +160,10 @@ class RoutineServiceClient { /// Updates information in an existing routine. The update method replaces the /// entire Routine resource. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.routines.update` permission on the routine. + /// /// @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 @@ -171,8 +183,8 @@ class RoutineServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Routine]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L83} - /// [google.cloud.bigquery.v2.UpdateRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L558} + /// [google.cloud.bigquery.v2.Routine]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L103} + /// [google.cloud.bigquery.v2.UpdateRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L590} /// // clang-format on StatusOr UpdateRoutine( @@ -183,6 +195,10 @@ class RoutineServiceClient { /// /// Deletes the routine specified by routineId from the dataset. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.routines.delete` permission on the routine. + /// /// @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 @@ -200,7 +216,7 @@ class RoutineServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L573} + /// [google.cloud.bigquery.v2.DeleteRoutineRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L605} /// // clang-format on Status DeleteRoutine( @@ -212,6 +228,10 @@ class RoutineServiceClient { /// Lists all routines in the specified dataset. Requires the READER dataset /// role. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.routines.list` permission on the dataset. + /// /// @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 @@ -231,8 +251,8 @@ class RoutineServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListRoutinesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L585} - /// [google.cloud.bigquery.v2.ListRoutinesResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L607} + /// [google.cloud.bigquery.v2.ListRoutinesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L617} + /// [google.cloud.bigquery.v2.ListRoutinesResponse]: @googleapis_reference_link{google/cloud/bigquery/v2/routine.proto#L639} /// // clang-format on StatusOr ListRoutines( diff --git a/google/cloud/bigquerycontrol/v2/row_access_policy_client.h b/google/cloud/bigquerycontrol/v2/row_access_policy_client.h index ba3142efc790c..6fd82c6c4acdb 100644 --- a/google/cloud/bigquerycontrol/v2/row_access_policy_client.h +++ b/google/cloud/bigquerycontrol/v2/row_access_policy_client.h @@ -92,6 +92,10 @@ class RowAccessPolicyServiceClient { /// /// Lists all row access policies on the specified table. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.rowAccessPolicies.list` permission on the table. + /// /// @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 @@ -120,8 +124,8 @@ class RowAccessPolicyServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListRowAccessPoliciesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L91} - /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L212} + /// [google.cloud.bigquery.v2.ListRowAccessPoliciesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L129} + /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L250} /// // clang-format on StreamRange @@ -133,6 +137,10 @@ class RowAccessPolicyServiceClient { /// /// Gets the specified row access policy by policy ID. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.rowAccessPolicies.get` permission on the table. + /// /// @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 @@ -152,8 +160,8 @@ class RowAccessPolicyServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L120} - /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L212} + /// [google.cloud.bigquery.v2.GetRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L158} + /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L250} /// // clang-format on StatusOr GetRowAccessPolicy( @@ -164,6 +172,14 @@ class RowAccessPolicyServiceClient { /// /// Creates a row access policy. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) on the table: + /// + /// - `bigquery.rowAccessPolicies.create` + /// - `bigquery.rowAccessPolicies.setIamPolicy` + /// - `bigquery.tables.getData` + /// /// @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 @@ -183,8 +199,8 @@ class RowAccessPolicyServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.CreateRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L135} - /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L212} + /// [google.cloud.bigquery.v2.CreateRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L173} + /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L250} /// // clang-format on StatusOr CreateRowAccessPolicy( @@ -195,6 +211,14 @@ class RowAccessPolicyServiceClient { /// /// Updates a row access policy. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) on the table: + /// + /// - `bigquery.rowAccessPolicies.update` + /// - `bigquery.rowAccessPolicies.setIamPolicy` + /// - `bigquery.tables.getData` + /// /// @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 @@ -214,8 +238,8 @@ class RowAccessPolicyServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L212} - /// [google.cloud.bigquery.v2.UpdateRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L151} + /// [google.cloud.bigquery.v2.RowAccessPolicy]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L250} + /// [google.cloud.bigquery.v2.UpdateRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L189} /// // clang-format on StatusOr UpdateRowAccessPolicy( @@ -226,6 +250,13 @@ class RowAccessPolicyServiceClient { /// /// Deletes a row access policy. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) on the table: + /// + /// - `bigquery.rowAccessPolicies.delete` + /// - `bigquery.rowAccessPolicies.setIamPolicy` + /// /// @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 @@ -243,7 +274,7 @@ class RowAccessPolicyServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L170} + /// [google.cloud.bigquery.v2.DeleteRowAccessPolicyRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L208} /// // clang-format on Status DeleteRowAccessPolicy( @@ -254,6 +285,13 @@ class RowAccessPolicyServiceClient { /// /// Deletes provided row access policies. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) on the table: + /// + /// - `bigquery.rowAccessPolicies.delete` + /// - `bigquery.rowAccessPolicies.setIamPolicy` + /// /// @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 @@ -271,7 +309,7 @@ class RowAccessPolicyServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.BatchDeleteRowAccessPoliciesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L190} + /// [google.cloud.bigquery.v2.BatchDeleteRowAccessPoliciesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/row_access_policy.proto#L228} /// // clang-format on Status BatchDeleteRowAccessPolicies( diff --git a/google/cloud/bigquerycontrol/v2/table_client.h b/google/cloud/bigquerycontrol/v2/table_client.h index e014c3b56e062..ffca8b4d42f5b 100644 --- a/google/cloud/bigquerycontrol/v2/table_client.h +++ b/google/cloud/bigquerycontrol/v2/table_client.h @@ -93,6 +93,10 @@ class TableServiceClient { /// This method does not return the data in the table, it only returns the /// table resource, which describes the structure of this table. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.tables.get` permission on the table. + /// /// @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 @@ -112,8 +116,8 @@ class TableServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.GetTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L561} - /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L284} + /// [google.cloud.bigquery.v2.GetTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L588} + /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L311} /// // clang-format on StatusOr GetTable( @@ -124,6 +128,10 @@ class TableServiceClient { /// /// Creates a new, empty table in the dataset. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.tables.create` permission on the dataset. + /// /// @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 @@ -143,8 +151,8 @@ class TableServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.InsertTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L608} - /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L284} + /// [google.cloud.bigquery.v2.InsertTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L635} + /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L311} /// // clang-format on StatusOr InsertTable( @@ -158,6 +166,13 @@ class TableServiceClient { /// are provided in the submitted table resource. /// This method supports RFC5789 patch semantics. /// + /// # IAM Permissions + /// + /// Requires the following IAM permission(s) on the table: + /// + /// - `bigquery.tables.update` + /// - `bigquery.tables.get` + /// /// @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 @@ -177,8 +192,8 @@ class TableServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L284} - /// [google.cloud.bigquery.v2.UpdateOrPatchTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L619} + /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L311} + /// [google.cloud.bigquery.v2.UpdateOrPatchTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L646} /// // clang-format on StatusOr PatchTable( @@ -191,6 +206,10 @@ class TableServiceClient { /// entire Table resource, whereas the patch method only replaces fields that /// are provided in the submitted Table resource. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.tables.update` permission on the table. + /// /// @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 @@ -210,8 +229,8 @@ class TableServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L284} - /// [google.cloud.bigquery.v2.UpdateOrPatchTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L619} + /// [google.cloud.bigquery.v2.Table]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L311} + /// [google.cloud.bigquery.v2.UpdateOrPatchTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L646} /// // clang-format on StatusOr UpdateTable( @@ -223,6 +242,10 @@ class TableServiceClient { /// Deletes the table specified by tableId from the dataset. /// If the table contains data, all the data will be deleted. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.tables.delete` permission on the table. + /// /// @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 @@ -240,7 +263,7 @@ class TableServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.DeleteTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L637} + /// [google.cloud.bigquery.v2.DeleteTableRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L664} /// // clang-format on Status DeleteTable( @@ -252,6 +275,10 @@ class TableServiceClient { /// Lists all tables in the specified dataset. Requires the READER dataset /// role. /// + /// # IAM Permissions + /// + /// Requires the `bigquery.tables.list` permission on the dataset. + /// /// @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 @@ -280,8 +307,8 @@ class TableServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.bigquery.v2.ListFormatTable]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L675} - /// [google.cloud.bigquery.v2.ListTablesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L649} + /// [google.cloud.bigquery.v2.ListFormatTable]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L702} + /// [google.cloud.bigquery.v2.ListTablesRequest]: @googleapis_reference_link{google/cloud/bigquery/v2/table.proto#L676} /// // clang-format on StreamRange ListTables( diff --git a/google/cloud/config/v1/config_client.h b/google/cloud/config/v1/config_client.h index e77da03e5c0b0..e599ce6e00e2a 100644 --- a/google/cloud/config/v1/config_client.h +++ b/google/cloud/config/v1/config_client.h @@ -117,8 +117,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.ListDeploymentsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L798} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.ListDeploymentsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L797} /// // clang-format on StreamRange ListDeployments( @@ -157,8 +157,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.ListDeploymentsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L798} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.ListDeploymentsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L797} /// // clang-format on StreamRange ListDeployments( @@ -184,8 +184,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.GetDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L857} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.GetDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L856} /// // clang-format on StatusOr GetDeployment( @@ -214,8 +214,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.GetDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L857} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.GetDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L856} /// // clang-format on StatusOr GetDeployment( @@ -251,8 +251,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.CreateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L940} - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} + /// [google.cloud.config.v1.CreateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L939} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} /// // clang-format on future> CreateDeployment( @@ -306,8 +306,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.CreateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L940} - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} + /// [google.cloud.config.v1.CreateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L939} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} /// // clang-format on future> CreateDeployment( @@ -377,8 +377,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.UpdateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1113} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.UpdateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1112} /// // clang-format on future> UpdateDeployment( @@ -430,8 +430,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.UpdateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1113} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.UpdateDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1112} /// // clang-format on future> UpdateDeployment( @@ -492,8 +492,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeleteDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1146} - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} + /// [google.cloud.config.v1.DeleteDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1145} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} /// // clang-format on future> DeleteDeployment( @@ -543,8 +543,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeleteDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1146} - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} + /// [google.cloud.config.v1.DeleteDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1145} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} /// // clang-format on future> DeleteDeployment( @@ -608,8 +608,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L869} - /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1244} + /// [google.cloud.config.v1.ListRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L868} + /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1243} /// // clang-format on StreamRange ListRevisions( @@ -647,8 +647,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L869} - /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1244} + /// [google.cloud.config.v1.ListRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L868} + /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1243} /// // clang-format on StreamRange ListRevisions( @@ -674,8 +674,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L931} - /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1244} + /// [google.cloud.config.v1.GetRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L930} + /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1243} /// // clang-format on StatusOr GetRevision( @@ -704,8 +704,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L931} - /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1244} + /// [google.cloud.config.v1.GetRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L930} + /// [google.cloud.config.v1.Revision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1243} /// // clang-format on StatusOr GetRevision( @@ -732,8 +732,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetResourceRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1597} - /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1508} + /// [google.cloud.config.v1.GetResourceRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1599} + /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1510} /// // clang-format on StatusOr GetResource( @@ -763,8 +763,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetResourceRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1597} - /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1508} + /// [google.cloud.config.v1.GetResourceRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1599} + /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1510} /// // clang-format on StatusOr GetResource( @@ -800,8 +800,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListResourcesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1607} - /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1508} + /// [google.cloud.config.v1.ListResourcesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1609} + /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1510} /// // clang-format on StreamRange ListResources( @@ -839,8 +839,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListResourcesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1607} - /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1508} + /// [google.cloud.config.v1.ListResourcesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1609} + /// [google.cloud.config.v1.Resource]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1510} /// // clang-format on StreamRange ListResources( @@ -870,8 +870,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ExportDeploymentStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1667} - /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1659} + /// [google.cloud.config.v1.ExportDeploymentStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1669} + /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1661} /// // clang-format on StatusOr ExportDeploymentStatefile( @@ -902,8 +902,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ExportRevisionStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1686} - /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1659} + /// [google.cloud.config.v1.ExportRevisionStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1688} + /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1661} /// // clang-format on StatusOr ExportRevisionStatefile( @@ -933,8 +933,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ImportStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1697} - /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1659} + /// [google.cloud.config.v1.ImportStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1699} + /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1661} /// // clang-format on StatusOr ImportStatefile( @@ -964,8 +964,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ImportStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1697} - /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1659} + /// [google.cloud.config.v1.ImportStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1699} + /// [google.cloud.config.v1.Statefile]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1661} /// // clang-format on StatusOr ImportStatefile( @@ -989,7 +989,7 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeleteStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1717} + /// [google.cloud.config.v1.DeleteStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1719} /// // clang-format on Status DeleteStatefile(std::string const& name, Options opts = {}); @@ -1015,7 +1015,7 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeleteStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1717} + /// [google.cloud.config.v1.DeleteStatefileRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1719} /// // clang-format on Status DeleteStatefile( @@ -1048,8 +1048,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.LockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1733} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.LockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1735} /// // clang-format on future> LockDeployment( @@ -1099,8 +1099,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.LockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1733} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.LockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1735} /// // clang-format on future> LockDeployment( @@ -1162,8 +1162,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.UnlockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1745} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.UnlockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1747} /// // clang-format on future> UnlockDeployment( @@ -1214,8 +1214,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L497} - /// [google.cloud.config.v1.UnlockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1745} + /// [google.cloud.config.v1.Deployment]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L501} + /// [google.cloud.config.v1.UnlockDeploymentRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1747} /// // clang-format on future> UnlockDeployment( @@ -1269,8 +1269,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ExportLockInfoRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1760} - /// [google.cloud.config.v1.LockInfo]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1772} + /// [google.cloud.config.v1.ExportLockInfoRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1762} + /// [google.cloud.config.v1.LockInfo]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1774} /// // clang-format on StatusOr ExportLockInfo( @@ -1299,8 +1299,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ExportLockInfoRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1760} - /// [google.cloud.config.v1.LockInfo]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1772} + /// [google.cloud.config.v1.ExportLockInfoRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1762} + /// [google.cloud.config.v1.LockInfo]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1774} /// // clang-format on StatusOr ExportLockInfo( @@ -1334,8 +1334,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.CreatePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2052} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.CreatePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2049} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on future> CreatePreview( @@ -1387,8 +1387,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.CreatePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2052} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.CreatePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2049} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on future> CreatePreview( @@ -1442,8 +1442,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetPreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2088} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.GetPreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2085} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on StatusOr GetPreview( @@ -1472,8 +1472,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetPreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2088} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.GetPreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2085} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on StatusOr GetPreview( @@ -1509,8 +1509,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListPreviewsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2098} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.ListPreviewsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2095} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on StreamRange ListPreviews( @@ -1549,8 +1549,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListPreviewsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2098} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.ListPreviewsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2095} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on StreamRange ListPreviews( @@ -1583,8 +1583,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeletePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2159} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.DeletePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2156} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on future> DeletePreview( @@ -1634,8 +1634,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeletePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2159} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.DeletePreviewRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2156} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on future> DeletePreview( @@ -1693,9 +1693,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ExportPreviewResultRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2187} - /// [google.cloud.config.v1.ExportPreviewResultResponse]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2198} - /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1795} + /// [google.cloud.config.v1.ExportPreviewResultRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2184} + /// [google.cloud.config.v1.ExportPreviewResultResponse]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2195} + /// [google.cloud.config.v1.Preview]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1797} /// // clang-format on StatusOr @@ -1733,8 +1733,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListTerraformVersionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2225} - /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2275} + /// [google.cloud.config.v1.ListTerraformVersionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2222} + /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2272} /// // clang-format on StreamRange @@ -1773,8 +1773,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListTerraformVersionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2225} - /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2275} + /// [google.cloud.config.v1.ListTerraformVersionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2222} + /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2272} /// // clang-format on StreamRange @@ -1802,8 +1802,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetTerraformVersionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2213} - /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2275} + /// [google.cloud.config.v1.GetTerraformVersionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2210} + /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2272} /// // clang-format on StatusOr GetTerraformVersion( @@ -1833,8 +1833,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetTerraformVersionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2213} - /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2275} + /// [google.cloud.config.v1.GetTerraformVersionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2210} + /// [google.cloud.config.v1.TerraformVersion]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2272} /// // clang-format on StatusOr GetTerraformVersion( @@ -1870,8 +1870,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListResourceChangesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2406} - /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2337} + /// [google.cloud.config.v1.ListResourceChangesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2403} + /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2334} /// // clang-format on StreamRange ListResourceChanges( @@ -1909,8 +1909,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListResourceChangesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2406} - /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2337} + /// [google.cloud.config.v1.ListResourceChangesRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2403} + /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2334} /// // clang-format on StreamRange ListResourceChanges( @@ -1937,8 +1937,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetResourceChangeRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2461} - /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2337} + /// [google.cloud.config.v1.GetResourceChangeRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2458} + /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2334} /// // clang-format on StatusOr GetResourceChange( @@ -1967,8 +1967,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetResourceChangeRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2461} - /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2337} + /// [google.cloud.config.v1.GetResourceChangeRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2458} + /// [google.cloud.config.v1.ResourceChange]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2334} /// // clang-format on StatusOr GetResourceChange( @@ -2004,8 +2004,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListResourceDriftsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2534} - /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2489} + /// [google.cloud.config.v1.ListResourceDriftsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2531} + /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2486} /// // clang-format on StreamRange ListResourceDrifts( @@ -2043,8 +2043,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.ListResourceDriftsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2534} - /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2489} + /// [google.cloud.config.v1.ListResourceDriftsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2531} + /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2486} /// // clang-format on StreamRange ListResourceDrifts( @@ -2071,8 +2071,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetResourceDriftRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2588} - /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2489} + /// [google.cloud.config.v1.GetResourceDriftRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2585} + /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2486} /// // clang-format on StatusOr GetResourceDrift( @@ -2101,8 +2101,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.GetResourceDriftRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2588} - /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2489} + /// [google.cloud.config.v1.GetResourceDriftRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2585} + /// [google.cloud.config.v1.ResourceDrift]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2486} /// // clang-format on StatusOr GetResourceDrift( @@ -2129,8 +2129,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2630} - /// [google.cloud.config.v1.GetAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2617} + /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2627} + /// [google.cloud.config.v1.GetAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2614} /// // clang-format on StatusOr @@ -2159,8 +2159,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2630} - /// [google.cloud.config.v1.GetAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2617} + /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2627} + /// [google.cloud.config.v1.GetAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2614} /// // clang-format on StatusOr @@ -2195,8 +2195,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2630} - /// [google.cloud.config.v1.UpdateAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2652} + /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2627} + /// [google.cloud.config.v1.UpdateAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2649} /// [google.protobuf.FieldMask]: @googleapis_reference_link{google/protobuf/field_mask.proto#L240} /// // clang-format on @@ -2253,8 +2253,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2630} - /// [google.cloud.config.v1.UpdateAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2652} + /// [google.cloud.config.v1.AutoMigrationConfig]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2627} + /// [google.cloud.config.v1.UpdateAutoMigrationConfigRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2649} /// // clang-format on future> @@ -2313,8 +2313,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.GetDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2809} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.GetDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2806} /// // clang-format on StatusOr GetDeploymentGroup( @@ -2343,8 +2343,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.GetDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2809} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.GetDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2806} /// // clang-format on StatusOr GetDeploymentGroup( @@ -2381,8 +2381,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.CreateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L974} - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} + /// [google.cloud.config.v1.CreateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L973} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} /// // clang-format on future> @@ -2439,8 +2439,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.CreateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L974} - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} + /// [google.cloud.config.v1.CreateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L973} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} /// // clang-format on future> @@ -2513,8 +2513,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.UpdateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1010} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.UpdateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1009} /// // clang-format on future> @@ -2568,8 +2568,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.UpdateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1010} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.UpdateDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1009} /// // clang-format on future> @@ -2632,8 +2632,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeleteDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1048} - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} + /// [google.cloud.config.v1.DeleteDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1047} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} /// // clang-format on future> @@ -2683,8 +2683,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeleteDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1048} - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} + /// [google.cloud.config.v1.DeleteDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L1047} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} /// // clang-format on future> @@ -2749,8 +2749,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.ListDeploymentGroupsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2822} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.ListDeploymentGroupsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2819} /// // clang-format on StreamRange ListDeploymentGroups( @@ -2788,8 +2788,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.ListDeploymentGroupsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2822} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.ListDeploymentGroupsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2819} /// // clang-format on StreamRange ListDeploymentGroups( @@ -2832,9 +2832,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.ProvisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2884} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.ProvisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2881} /// // clang-format on future> @@ -2893,9 +2893,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.ProvisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2884} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.ProvisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2881} /// // clang-format on future> @@ -2968,9 +2968,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.DeprovisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2907} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.DeprovisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2904} /// // clang-format on future> @@ -3029,9 +3029,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.DeprovisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2907} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.DeprovisionDeploymentGroupRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2904} /// // clang-format on future> @@ -3091,8 +3091,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.GetDeploymentGroupRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3114} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.GetDeploymentGroupRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3111} /// // clang-format on StatusOr @@ -3122,8 +3122,8 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.GetDeploymentGroupRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3114} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.GetDeploymentGroupRevisionRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3111} /// // clang-format on StatusOr @@ -3163,9 +3163,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.ListDeploymentGroupRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3127} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.ListDeploymentGroupRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3124} /// // clang-format on StreamRange @@ -3205,9 +3205,9 @@ class ConfigClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2665} - /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3088} - /// [google.cloud.config.v1.ListDeploymentGroupRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3127} + /// [google.cloud.config.v1.DeploymentGroup]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L2662} + /// [google.cloud.config.v1.DeploymentGroupRevision]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3085} + /// [google.cloud.config.v1.ListDeploymentGroupRevisionsRequest]: @googleapis_reference_link{google/cloud/config/v1/config.proto#L3124} /// // clang-format on StreamRange diff --git a/google/cloud/container/v1/cluster_manager_client.cc b/google/cloud/container/v1/cluster_manager_client.cc index c2e736ef2c68e..558e371c4722c 100644 --- a/google/cloud/container/v1/cluster_manager_client.cc +++ b/google/cloud/container/v1/cluster_manager_client.cc @@ -538,6 +538,14 @@ ClusterManagerClient::FetchNodePoolUpgradeInfo( return connection_->FetchNodePoolUpgradeInfo(request); } +StatusOr +ClusterManagerClient::CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->CompleteControlPlaneUpgrade(request); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace container_v1 } // namespace cloud diff --git a/google/cloud/container/v1/cluster_manager_client.h b/google/cloud/container/v1/cluster_manager_client.h index 384fd43599b73..74ec108fe9c39 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#L4781} - /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4800} + /// [google.container.v1.ListClustersRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4850} + /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4869} /// // 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#L4781} - /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4800} + /// [google.container.v1.ListClustersRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4850} + /// [google.container.v1.ListClustersResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4869} /// // 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#L2837} - /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4285} + /// [google.container.v1.Cluster]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L2882} + /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4349} /// // 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#L2837} - /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4285} + /// [google.container.v1.Cluster]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L2882} + /// [google.container.v1.GetClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4349} /// // 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#L4263} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.CreateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4327} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4263} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.CreateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4327} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4002} - /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4307} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4371} /// // 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#L4002} - /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4307} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.UpdateClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4371} /// // 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#L4002} - /// [google.container.v1.UpdateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4332} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.UpdateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4396} /// // 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#L4002} - /// [google.container.v1.SetNodePoolAutoscalingRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4522} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetNodePoolAutoscalingRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4591} /// // 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#L4002} - /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4552} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4621} /// // 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#L4002} - /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4552} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLoggingServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4621} /// // 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#L4002} - /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4587} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4656} /// // 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#L4002} - /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4587} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetMonitoringServiceRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4656} /// // 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#L4002} - /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4622} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4691} /// // 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#L4002} - /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4622} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetAddonsConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4691} /// // 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#L4002} - /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4648} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4717} /// // 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#L4002} - /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4648} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLocationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4717} /// // 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#L4002} - /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4679} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4748} /// // 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#L4002} - /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4679} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.UpdateMasterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4748} /// // 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#L4002} - /// [google.container.v1.SetMasterAuthRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4713} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetMasterAuthRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4782} /// // 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#L4759} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.DeleteClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4828} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4759} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.DeleteClusterRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4828} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4833} - /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4874} + /// [google.container.v1.ListOperationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4902} + /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4943} /// // 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#L4833} - /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4874} + /// [google.container.v1.ListOperationsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4902} + /// [google.container.v1.ListOperationsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4943} /// // 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#L4811} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.GetOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4880} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4811} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.GetOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4880} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4852} + /// [google.container.v1.CancelOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4921} /// // 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#L4852} + /// [google.container.v1.CancelOperationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4921} /// // 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#L4884} - /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4902} + /// [google.container.v1.GetServerConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4953} + /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4971} /// // 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#L4884} - /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4902} + /// [google.container.v1.GetServerConfigRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4953} + /// [google.container.v1.ServerConfig]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4971} /// // 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#L6414} - /// [google.container.v1.GetJSONWebKeysResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6451} + /// [google.container.v1.GetJSONWebKeysRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6499} + /// [google.container.v1.GetJSONWebKeysResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6536} /// // 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#L4991} - /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5766} + /// [google.container.v1.ListNodePoolsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5060} + /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5851} /// // 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#L4991} - /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5766} + /// [google.container.v1.ListNodePoolsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5060} + /// [google.container.v1.ListNodePoolsResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5851} /// // 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#L5013} - /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5087} + /// [google.container.v1.GetNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5082} + /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5156} /// // 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#L5013} - /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5087} + /// [google.container.v1.GetNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5082} + /// [google.container.v1.NodePool]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5156} /// // 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#L4938} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.CreateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5007} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4938} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.CreateNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5007} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4964} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.DeleteNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5033} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L4964} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.DeleteNodePoolRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5033} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L5725} + /// [google.container.v1.CompleteNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5810} /// // 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#L4002} - /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5735} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5820} /// // 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#L4002} - /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5735} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.RollbackNodePoolUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5820} /// // 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#L4002} - /// [google.container.v1.SetNodePoolManagementRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5664} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetNodePoolManagementRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5749} /// // 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#L4002} - /// [google.container.v1.SetLabelsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5957} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLabelsRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6042} /// // 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#L4002} - /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5992} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6077} /// // 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#L4002} - /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5992} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetLegacyAbacRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6077} /// // 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#L4002} - /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6018} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6103} /// // 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#L4002} - /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6018} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.StartIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6103} /// // 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#L6043} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.CompleteIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6128} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#L6043} - /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4002} + /// [google.container.v1.CompleteIPRotationRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6128} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} /// // 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#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} + /// [google.container.v1.NodePool.locations]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5414} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetNodePoolSizeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L5779} /// // 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#L4002} - /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6155} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6240} /// // 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#L4002} - /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6155} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetNetworkPolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6240} /// // 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#L4002} - /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6180} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6265} /// // 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#L4002} - /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6180} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6265} /// // 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#L4002} - /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6180} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// [google.container.v1.SetMaintenancePolicyRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6265} /// // 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#L6746} - /// [google.container.v1.UsableSubnetwork]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6819} + /// [google.container.v1.ListUsableSubnetworksRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6832} + /// [google.container.v1.UsableSubnetwork]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6905} /// // 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#L6459} - /// [google.container.v1.CheckAutopilotCompatibilityResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6507} + /// [google.container.v1.CheckAutopilotCompatibilityRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6544} + /// [google.container.v1.CheckAutopilotCompatibilityResponse]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L6592} /// // 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#L7882} - /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7871} + /// [google.container.v1.ClusterUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8008} + /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7997} /// // 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#L7882} - /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7871} + /// [google.container.v1.ClusterUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8008} + /// [google.container.v1.FetchClusterUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L7997} /// // 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#L8005} - /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8017} + /// [google.container.v1.FetchNodePoolUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8168} + /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8180} /// // clang-format on StatusOr FetchNodePoolUpgradeInfo( @@ -2043,14 +2043,46 @@ 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#L8005} - /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8017} + /// [google.container.v1.FetchNodePoolUpgradeInfoRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8168} + /// [google.container.v1.NodePoolUpgradeInfo]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8180} /// // clang-format on StatusOr FetchNodePoolUpgradeInfo( google::container::v1::FetchNodePoolUpgradeInfoRequest const& request, Options opts = {}); + // clang-format off + /// + /// CompleteControlPlaneUpgrade completes the rollback-safe upgrade by + /// performing the step two upgrade for a specific cluster. + /// + /// @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.container.v1.CompleteControlPlaneUpgradeRequest]. + /// 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.container.v1.Operation]) + /// 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.container.v1.CompleteControlPlaneUpgradeRequest]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L8254} + /// [google.container.v1.Operation]: @googleapis_reference_link{google/container/v1/cluster_service.proto#L4066} + /// + // clang-format on + StatusOr CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request, + Options opts = {}); + private: std::shared_ptr connection_; Options options_; diff --git a/google/cloud/container/v1/cluster_manager_connection.cc b/google/cloud/container/v1/cluster_manager_connection.cc index ab2e092193ff3..95bdca34d4320 100644 --- a/google/cloud/container/v1/cluster_manager_connection.cc +++ b/google/cloud/container/v1/cluster_manager_connection.cc @@ -251,6 +251,12 @@ ClusterManagerConnection::FetchNodePoolUpgradeInfo( return Status(StatusCode::kUnimplemented, "not implemented"); } +StatusOr +ClusterManagerConnection::CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + std::shared_ptr MakeClusterManagerConnection( Options options) { internal::CheckExpectedOptions FetchNodePoolUpgradeInfo( google::container::v1::FetchNodePoolUpgradeInfoRequest const& request); + + virtual StatusOr + CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request); }; /** diff --git a/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.cc b/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.cc index 1fe8af169a332..3086114d4a792 100644 --- a/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.cc +++ b/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.cc @@ -215,6 +215,12 @@ Idempotency ClusterManagerConnectionIdempotencyPolicy::FetchNodePoolUpgradeInfo( return Idempotency::kIdempotent; } +Idempotency +ClusterManagerConnectionIdempotencyPolicy::CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const&) { + return Idempotency::kNonIdempotent; +} + std::unique_ptr MakeDefaultClusterManagerConnectionIdempotencyPolicy() { return std::make_unique(); diff --git a/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.h b/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.h index 738aacec124d7..4c52babd4ef2b 100644 --- a/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.h +++ b/google/cloud/container/v1/cluster_manager_connection_idempotency_policy.h @@ -144,6 +144,9 @@ class ClusterManagerConnectionIdempotencyPolicy { virtual google::cloud::Idempotency FetchNodePoolUpgradeInfo( google::container::v1::FetchNodePoolUpgradeInfoRequest const& request); + + virtual google::cloud::Idempotency CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request); }; std::unique_ptr diff --git a/google/cloud/container/v1/internal/cluster_manager_auth_decorator.cc b/google/cloud/container/v1/internal/cluster_manager_auth_decorator.cc index d9015331b8973..c93ef8b8cef1e 100644 --- a/google/cloud/container/v1/internal/cluster_manager_auth_decorator.cc +++ b/google/cloud/container/v1/internal/cluster_manager_auth_decorator.cc @@ -338,6 +338,15 @@ ClusterManagerAuth::FetchNodePoolUpgradeInfo( return child_->FetchNodePoolUpgradeInfo(context, options, request); } +StatusOr +ClusterManagerAuth::CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->CompleteControlPlaneUpgrade(context, options, request); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace container_v1_internal } // namespace cloud diff --git a/google/cloud/container/v1/internal/cluster_manager_auth_decorator.h b/google/cloud/container/v1/internal/cluster_manager_auth_decorator.h index 33dbee27bada8..d76ba95e8a5dc 100644 --- a/google/cloud/container/v1/internal/cluster_manager_auth_decorator.h +++ b/google/cloud/container/v1/internal/cluster_manager_auth_decorator.h @@ -197,6 +197,11 @@ class ClusterManagerAuth : public ClusterManagerStub { google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: std::shared_ptr auth_; std::shared_ptr child_; diff --git a/google/cloud/container/v1/internal/cluster_manager_connection_impl.cc b/google/cloud/container/v1/internal/cluster_manager_connection_impl.cc index e975d99390ade..cf6fcdc3c43c8 100644 --- a/google/cloud/container/v1/internal/cluster_manager_connection_impl.cc +++ b/google/cloud/container/v1/internal/cluster_manager_connection_impl.cc @@ -592,6 +592,21 @@ ClusterManagerConnectionImpl::FetchNodePoolUpgradeInfo( *current, request, __func__); } +StatusOr +ClusterManagerConnectionImpl::CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->CompleteControlPlaneUpgrade(request), + [this](grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& + request) { + return stub_->CompleteControlPlaneUpgrade(context, options, request); + }, + *current, request, __func__); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace container_v1_internal } // namespace cloud diff --git a/google/cloud/container/v1/internal/cluster_manager_connection_impl.h b/google/cloud/container/v1/internal/cluster_manager_connection_impl.h index 6ad83ee8559c6..5cdaf2b8c4f96 100644 --- a/google/cloud/container/v1/internal/cluster_manager_connection_impl.h +++ b/google/cloud/container/v1/internal/cluster_manager_connection_impl.h @@ -167,6 +167,10 @@ class ClusterManagerConnectionImpl google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: std::unique_ptr background_; std::shared_ptr stub_; diff --git a/google/cloud/container/v1/internal/cluster_manager_logging_decorator.cc b/google/cloud/container/v1/internal/cluster_manager_logging_decorator.cc index 7b6c2446fd0b5..8d4be6d6ff523 100644 --- a/google/cloud/container/v1/internal/cluster_manager_logging_decorator.cc +++ b/google/cloud/container/v1/internal/cluster_manager_logging_decorator.cc @@ -467,6 +467,19 @@ ClusterManagerLogging::FetchNodePoolUpgradeInfo( context, options, request, __func__, tracing_options_); } +StatusOr +ClusterManagerLogging::CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& + request) { + return child_->CompleteControlPlaneUpgrade(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace container_v1_internal } // namespace cloud diff --git a/google/cloud/container/v1/internal/cluster_manager_logging_decorator.h b/google/cloud/container/v1/internal/cluster_manager_logging_decorator.h index 5b8376db3230e..aa3754a5a0808 100644 --- a/google/cloud/container/v1/internal/cluster_manager_logging_decorator.h +++ b/google/cloud/container/v1/internal/cluster_manager_logging_decorator.h @@ -197,6 +197,11 @@ class ClusterManagerLogging : public ClusterManagerStub { google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: std::shared_ptr child_; TracingOptions tracing_options_; diff --git a/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.cc b/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.cc index ce4989076f964..57145cdac5cec 100644 --- a/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.cc +++ b/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.cc @@ -364,6 +364,15 @@ ClusterManagerMetadata::FetchNodePoolUpgradeInfo( return child_->FetchNodePoolUpgradeInfo(context, options, request); } +StatusOr +ClusterManagerMetadata::CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->CompleteControlPlaneUpgrade(context, options, request); +} + void ClusterManagerMetadata::SetMetadata(grpc::ClientContext& context, Options const& options, std::string const& request_params) { diff --git a/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.h b/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.h index 8dd9a2e80f6f9..8629824e88ce5 100644 --- a/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.h +++ b/google/cloud/container/v1/internal/cluster_manager_metadata_decorator.h @@ -197,6 +197,11 @@ class ClusterManagerMetadata : public ClusterManagerStub { google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: void SetMetadata(grpc::ClientContext& context, Options const& options, std::string const& request_params); diff --git a/google/cloud/container/v1/internal/cluster_manager_stub.cc b/google/cloud/container/v1/internal/cluster_manager_stub.cc index 221a7df3ef45d..304f6bb4f7f16 100644 --- a/google/cloud/container/v1/internal/cluster_manager_stub.cc +++ b/google/cloud/container/v1/internal/cluster_manager_stub.cc @@ -467,6 +467,19 @@ DefaultClusterManagerStub::FetchNodePoolUpgradeInfo( return response; } +StatusOr +DefaultClusterManagerStub::CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const&, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + google::container::v1::Operation response; + auto status = + grpc_stub_->CompleteControlPlaneUpgrade(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace container_v1_internal } // namespace cloud diff --git a/google/cloud/container/v1/internal/cluster_manager_stub.h b/google/cloud/container/v1/internal/cluster_manager_stub.h index 90f803a9c341c..e1921f72265b2 100644 --- a/google/cloud/container/v1/internal/cluster_manager_stub.h +++ b/google/cloud/container/v1/internal/cluster_manager_stub.h @@ -189,6 +189,12 @@ class ClusterManagerStub { grpc::ClientContext& context, Options const& options, google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) = 0; + + virtual StatusOr + CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& + request) = 0; }; class DefaultClusterManagerStub : public ClusterManagerStub { @@ -354,6 +360,11 @@ class DefaultClusterManagerStub : public ClusterManagerStub { google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: std::unique_ptr grpc_stub_; diff --git a/google/cloud/container/v1/internal/cluster_manager_tracing_connection.cc b/google/cloud/container/v1/internal/cluster_manager_tracing_connection.cc index d1a8a05498bfa..61de9a800beee 100644 --- a/google/cloud/container/v1/internal/cluster_manager_tracing_connection.cc +++ b/google/cloud/container/v1/internal/cluster_manager_tracing_connection.cc @@ -355,6 +355,15 @@ ClusterManagerTracingConnection::FetchNodePoolUpgradeInfo( return internal::EndSpan(*span, child_->FetchNodePoolUpgradeInfo(request)); } +StatusOr +ClusterManagerTracingConnection::CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + auto span = internal::MakeSpan( + "container_v1::ClusterManagerConnection::CompleteControlPlaneUpgrade"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->CompleteControlPlaneUpgrade(request)); +} + std::shared_ptr MakeClusterManagerTracingConnection( std::shared_ptr conn) { diff --git a/google/cloud/container/v1/internal/cluster_manager_tracing_connection.h b/google/cloud/container/v1/internal/cluster_manager_tracing_connection.h index f68f7d980f562..7c76f9fb2aff4 100644 --- a/google/cloud/container/v1/internal/cluster_manager_tracing_connection.h +++ b/google/cloud/container/v1/internal/cluster_manager_tracing_connection.h @@ -156,6 +156,10 @@ class ClusterManagerTracingConnection google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: std::shared_ptr child_; }; diff --git a/google/cloud/container/v1/internal/cluster_manager_tracing_stub.cc b/google/cloud/container/v1/internal/cluster_manager_tracing_stub.cc index 9df2520823115..a0685d802c94e 100644 --- a/google/cloud/container/v1/internal/cluster_manager_tracing_stub.cc +++ b/google/cloud/container/v1/internal/cluster_manager_tracing_stub.cc @@ -467,6 +467,19 @@ ClusterManagerTracingStub::FetchNodePoolUpgradeInfo( child_->FetchNodePoolUpgradeInfo(context, options, request)); } +StatusOr +ClusterManagerTracingStub::CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) { + auto span = internal::MakeSpanGrpc("google.container.v1.ClusterManager", + "CompleteControlPlaneUpgrade"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->CompleteControlPlaneUpgrade(context, options, request)); +} + std::shared_ptr MakeClusterManagerTracingStub( std::shared_ptr stub) { return std::make_shared(std::move(stub)); diff --git a/google/cloud/container/v1/internal/cluster_manager_tracing_stub.h b/google/cloud/container/v1/internal/cluster_manager_tracing_stub.h index fb05bd606e83b..fa4c9f49a657d 100644 --- a/google/cloud/container/v1/internal/cluster_manager_tracing_stub.h +++ b/google/cloud/container/v1/internal/cluster_manager_tracing_stub.h @@ -195,6 +195,11 @@ class ClusterManagerTracingStub : public ClusterManagerStub { google::container::v1::FetchNodePoolUpgradeInfoRequest const& request) override; + StatusOr CompleteControlPlaneUpgrade( + grpc::ClientContext& context, Options const& options, + google::container::v1::CompleteControlPlaneUpgradeRequest const& request) + override; + private: std::shared_ptr child_; std::shared_ptr diff --git a/google/cloud/container/v1/mocks/mock_cluster_manager_connection.h b/google/cloud/container/v1/mocks/mock_cluster_manager_connection.h index e49e175e8f539..cf9bb2a09757c 100644 --- a/google/cloud/container/v1/mocks/mock_cluster_manager_connection.h +++ b/google/cloud/container/v1/mocks/mock_cluster_manager_connection.h @@ -208,6 +208,12 @@ class MockClusterManagerConnection FetchNodePoolUpgradeInfo, (google::container::v1::FetchNodePoolUpgradeInfoRequest const& request), (override)); + + MOCK_METHOD(StatusOr, + CompleteControlPlaneUpgrade, + (google::container::v1::CompleteControlPlaneUpgradeRequest const& + request), + (override)); }; GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END diff --git a/google/cloud/dataform/v1/dataform_client.h b/google/cloud/dataform/v1/dataform_client.h index 8dcb0b2d8aac2..676129cc90a27 100644 --- a/google/cloud/dataform/v1/dataform_client.h +++ b/google/cloud/dataform/v1/dataform_client.h @@ -105,8 +105,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3890} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3841} + /// [google.cloud.dataform.v1.GetTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3896} + /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3847} /// // clang-format on StatusOr GetTeamFolder( @@ -135,8 +135,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3890} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3841} + /// [google.cloud.dataform.v1.GetTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3896} + /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3847} /// // clang-format on StatusOr GetTeamFolder( @@ -163,8 +163,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3875} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3841} + /// [google.cloud.dataform.v1.CreateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3881} + /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3847} /// // clang-format on StatusOr CreateTeamFolder( @@ -195,8 +195,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3875} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3841} + /// [google.cloud.dataform.v1.CreateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3881} + /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3847} /// // clang-format on StatusOr CreateTeamFolder( @@ -223,8 +223,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3841} - /// [google.cloud.dataform.v1.UpdateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3901} + /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3847} + /// [google.cloud.dataform.v1.UpdateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3907} /// // clang-format on StatusOr UpdateTeamFolder( @@ -254,8 +254,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3841} - /// [google.cloud.dataform.v1.UpdateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3901} + /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3847} + /// [google.cloud.dataform.v1.UpdateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3907} /// // clang-format on StatusOr UpdateTeamFolder( @@ -278,7 +278,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3912} + /// [google.cloud.dataform.v1.DeleteTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3918} /// // clang-format on Status DeleteTeamFolder(std::string const& name, Options opts = {}); @@ -304,7 +304,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3912} + /// [google.cloud.dataform.v1.DeleteTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3918} /// // clang-format on Status DeleteTeamFolder( @@ -345,8 +345,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3671} - /// [google.cloud.dataform.v1.DeleteTeamFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3649} + /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3677} + /// [google.cloud.dataform.v1.DeleteTeamFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3655} /// // clang-format on future> @@ -397,8 +397,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3671} - /// [google.cloud.dataform.v1.DeleteTeamFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3649} + /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3677} + /// [google.cloud.dataform.v1.DeleteTeamFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3655} /// // clang-format on future> @@ -463,8 +463,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.QueryTeamFolderContentsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3923} - /// [google.cloud.dataform.v1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3968} + /// [google.cloud.dataform.v1.QueryTeamFolderContentsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3929} + /// [google.cloud.dataform.v1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3974} /// // clang-format on StreamRange GetFolder( @@ -604,8 +604,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3521} - /// [google.cloud.dataform.v1.GetFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3599} + /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3527} + /// [google.cloud.dataform.v1.GetFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3605} /// // clang-format on StatusOr GetFolder( @@ -632,8 +632,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3569} - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3521} + /// [google.cloud.dataform.v1.CreateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3575} + /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3527} /// // clang-format on StatusOr CreateFolder( @@ -663,8 +663,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3569} - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3521} + /// [google.cloud.dataform.v1.CreateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3575} + /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3527} /// // clang-format on StatusOr CreateFolder( @@ -693,8 +693,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3521} - /// [google.cloud.dataform.v1.UpdateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3608} + /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3527} + /// [google.cloud.dataform.v1.UpdateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3614} /// // clang-format on StatusOr UpdateFolder( @@ -724,8 +724,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3521} - /// [google.cloud.dataform.v1.UpdateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3608} + /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3527} + /// [google.cloud.dataform.v1.UpdateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3614} /// // clang-format on StatusOr UpdateFolder( @@ -748,7 +748,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3621} + /// [google.cloud.dataform.v1.DeleteFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3627} /// // clang-format on Status DeleteFolder(std::string const& name, Options opts = {}); @@ -774,7 +774,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3621} + /// [google.cloud.dataform.v1.DeleteFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3627} /// // clang-format on Status DeleteFolder( @@ -815,8 +815,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3671} - /// [google.cloud.dataform.v1.DeleteFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3630} + /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3677} + /// [google.cloud.dataform.v1.DeleteFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3636} /// // clang-format on future> @@ -867,8 +867,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3671} - /// [google.cloud.dataform.v1.DeleteFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3630} + /// [google.cloud.dataform.v1.DeleteFolderTreeMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3677} + /// [google.cloud.dataform.v1.DeleteFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3636} /// // clang-format on future> @@ -933,8 +933,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.QueryFolderContentsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3712} - /// [google.cloud.dataform.v1.QueryFolderContentsResponse.FolderContentsEntry]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3755} + /// [google.cloud.dataform.v1.QueryFolderContentsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3718} + /// [google.cloud.dataform.v1.QueryFolderContentsResponse.FolderContentsEntry]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3761} /// // clang-format on StreamRange> MoveFolder( @@ -1146,8 +1146,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.MoveFolderMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4049} - /// [google.cloud.dataform.v1.MoveFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3584} + /// [google.cloud.dataform.v1.MoveFolderMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4055} + /// [google.cloud.dataform.v1.MoveFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3590} /// // clang-format on future> MoveFolder( @@ -1527,7 +1527,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.MoveRepositoryMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4088} + /// [google.cloud.dataform.v1.MoveRepositoryMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4094} /// [google.cloud.dataform.v1.MoveRepositoryRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1062} /// // clang-format on @@ -1581,7 +1581,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.MoveRepositoryMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4088} + /// [google.cloud.dataform.v1.MoveRepositoryMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4094} /// [google.cloud.dataform.v1.MoveRepositoryRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1062} /// // clang-format on @@ -2972,7 +2972,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2152} - /// [google.cloud.dataform.v1.ListCompilationResultsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2376} + /// [google.cloud.dataform.v1.ListCompilationResultsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2382} /// // clang-format on StreamRange @@ -3011,7 +3011,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2152} - /// [google.cloud.dataform.v1.ListCompilationResultsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2376} + /// [google.cloud.dataform.v1.ListCompilationResultsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2382} /// // clang-format on StreamRange @@ -3038,7 +3038,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2152} - /// [google.cloud.dataform.v1.GetCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2422} + /// [google.cloud.dataform.v1.GetCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2428} /// // clang-format on StatusOr GetCompilationResult( @@ -3068,7 +3068,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2152} - /// [google.cloud.dataform.v1.GetCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2422} + /// [google.cloud.dataform.v1.GetCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2428} /// // clang-format on StatusOr GetCompilationResult( @@ -3096,7 +3096,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2152} - /// [google.cloud.dataform.v1.CreateCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2433} + /// [google.cloud.dataform.v1.CreateCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2439} /// // clang-format on StatusOr @@ -3129,7 +3129,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2152} - /// [google.cloud.dataform.v1.CreateCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2433} + /// [google.cloud.dataform.v1.CreateCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2439} /// // clang-format on StatusOr @@ -3170,8 +3170,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResultAction]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2487} - /// [google.cloud.dataform.v1.QueryCompilationResultActionsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2807} + /// [google.cloud.dataform.v1.CompilationResultAction]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2493} + /// [google.cloud.dataform.v1.QueryCompilationResultActionsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2813} /// // clang-format on StreamRange @@ -3207,8 +3207,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ListWorkflowConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2978} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.ListWorkflowConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2984} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StreamRange ListWorkflowConfigs( @@ -3246,8 +3246,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ListWorkflowConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2978} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.ListWorkflowConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2984} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StreamRange ListWorkflowConfigs( @@ -3272,8 +3272,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3016} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.GetWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3022} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StatusOr GetWorkflowConfig( @@ -3302,8 +3302,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3016} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.GetWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3022} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StatusOr GetWorkflowConfig( @@ -3332,8 +3332,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3027} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.CreateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3033} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StatusOr CreateWorkflowConfig( @@ -3364,8 +3364,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3027} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.CreateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3033} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StatusOr CreateWorkflowConfig( @@ -3397,8 +3397,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.UpdateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3046} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.UpdateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3052} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StatusOr UpdateWorkflowConfig( @@ -3433,8 +3433,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.UpdateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3046} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2846} + /// [google.cloud.dataform.v1.UpdateWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3052} + /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2852} /// // clang-format on StatusOr UpdateWorkflowConfig( @@ -3457,7 +3457,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3057} + /// [google.cloud.dataform.v1.DeleteWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3063} /// // clang-format on Status DeleteWorkflowConfig(std::string const& name, Options opts = {}); @@ -3483,7 +3483,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3057} + /// [google.cloud.dataform.v1.DeleteWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3063} /// // clang-format on Status DeleteWorkflowConfig( @@ -3518,8 +3518,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ListWorkflowInvocationsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3167} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3068} + /// [google.cloud.dataform.v1.ListWorkflowInvocationsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3173} + /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3074} /// // clang-format on StreamRange @@ -3557,8 +3557,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ListWorkflowInvocationsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3167} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3068} + /// [google.cloud.dataform.v1.ListWorkflowInvocationsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3173} + /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3074} /// // clang-format on StreamRange @@ -3584,8 +3584,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3213} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3068} + /// [google.cloud.dataform.v1.GetWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3219} + /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3074} /// // clang-format on StatusOr @@ -3614,8 +3614,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3213} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3068} + /// [google.cloud.dataform.v1.GetWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3219} + /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3074} /// // clang-format on StatusOr @@ -3643,8 +3643,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3224} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3068} + /// [google.cloud.dataform.v1.CreateWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3230} + /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3074} /// // clang-format on StatusOr @@ -3677,8 +3677,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3224} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3068} + /// [google.cloud.dataform.v1.CreateWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3230} + /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3074} /// // clang-format on StatusOr @@ -3703,7 +3703,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3240} + /// [google.cloud.dataform.v1.DeleteWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3246} /// // clang-format on Status DeleteWorkflowInvocation(std::string const& name, Options opts = {}); @@ -3729,7 +3729,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3240} + /// [google.cloud.dataform.v1.DeleteWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3246} /// // clang-format on Status DeleteWorkflowInvocation( @@ -3760,8 +3760,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CancelWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3251} - /// [google.cloud.dataform.v1.CancelWorkflowInvocationResponse]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3262} + /// [google.cloud.dataform.v1.CancelWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3257} + /// [google.cloud.dataform.v1.CancelWorkflowInvocationResponse]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3268} /// // clang-format on StatusOr @@ -3802,8 +3802,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.QueryWorkflowInvocationActionsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3438} - /// [google.cloud.dataform.v1.WorkflowInvocationAction]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3265} + /// [google.cloud.dataform.v1.QueryWorkflowInvocationActionsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3444} + /// [google.cloud.dataform.v1.WorkflowInvocationAction]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3271} /// // clang-format on StreamRange @@ -3830,8 +3830,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3473} - /// [google.cloud.dataform.v1.GetConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3501} + /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3479} + /// [google.cloud.dataform.v1.GetConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3507} /// // clang-format on StatusOr GetConfig( @@ -3860,8 +3860,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3473} - /// [google.cloud.dataform.v1.GetConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3501} + /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3479} + /// [google.cloud.dataform.v1.GetConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3507} /// // clang-format on StatusOr GetConfig( @@ -3892,8 +3892,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3473} - /// [google.cloud.dataform.v1.UpdateConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3510} + /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3479} + /// [google.cloud.dataform.v1.UpdateConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3516} /// // clang-format on StatusOr UpdateConfig( @@ -3928,8 +3928,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3473} - /// [google.cloud.dataform.v1.UpdateConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3510} + /// [google.cloud.dataform.v1.Config]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3479} + /// [google.cloud.dataform.v1.UpdateConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3516} /// // clang-format on StatusOr UpdateConfig( diff --git a/google/cloud/pubsub/admin/subscription_admin_client.h b/google/cloud/pubsub/admin/subscription_admin_client.h index 9ce5b825aea4b..000f0fd9adfa6 100644 --- a/google/cloud/pubsub/admin/subscription_admin_client.h +++ b/google/cloud/pubsub/admin/subscription_admin_client.h @@ -145,7 +145,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} /// // clang-format on StatusOr CreateSubscription( @@ -186,7 +186,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} /// // clang-format on StatusOr CreateSubscription( @@ -211,8 +211,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2077} - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} + /// [google.pubsub.v1.GetSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2148} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} /// // clang-format on StatusOr GetSubscription( @@ -241,8 +241,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2077} - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} + /// [google.pubsub.v1.GetSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2148} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} /// // clang-format on StatusOr GetSubscription( @@ -271,8 +271,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} - /// [google.pubsub.v1.UpdateSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2089} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} + /// [google.pubsub.v1.UpdateSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2160} /// // clang-format on StatusOr UpdateSubscription( @@ -304,8 +304,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} - /// [google.pubsub.v1.UpdateSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2089} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} + /// [google.pubsub.v1.UpdateSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2160} /// // clang-format on StatusOr UpdateSubscription( @@ -340,8 +340,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2100} - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} + /// [google.pubsub.v1.ListSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2171} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} /// // clang-format on StreamRange ListSubscriptions( @@ -379,8 +379,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2100} - /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1405} + /// [google.pubsub.v1.ListSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2171} + /// [google.pubsub.v1.Subscription]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1472} /// // clang-format on StreamRange ListSubscriptions( @@ -407,7 +407,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2132} + /// [google.pubsub.v1.DeleteSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2203} /// // clang-format on Status DeleteSubscription(std::string const& subscription, Options opts = {}); @@ -437,7 +437,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2132} + /// [google.pubsub.v1.DeleteSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2203} /// // clang-format on Status DeleteSubscription( @@ -472,7 +472,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ModifyPushConfigRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2144} + /// [google.pubsub.v1.ModifyPushConfigRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2215} /// // clang-format on Status ModifyPushConfig(std::string const& subscription, @@ -505,7 +505,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ModifyPushConfigRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2144} + /// [google.pubsub.v1.ModifyPushConfigRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2215} /// // clang-format on Status ModifyPushConfig( @@ -535,8 +535,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2501} - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} + /// [google.pubsub.v1.GetSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2573} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} /// // clang-format on StatusOr GetSnapshot( @@ -569,8 +569,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2501} - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} + /// [google.pubsub.v1.GetSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2573} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} /// // clang-format on StatusOr GetSnapshot( @@ -608,8 +608,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2511} - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} + /// [google.pubsub.v1.ListSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2583} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} /// // clang-format on StreamRange ListSnapshots( @@ -651,8 +651,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2511} - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} + /// [google.pubsub.v1.ListSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2583} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} /// // clang-format on StreamRange ListSnapshots( @@ -705,8 +705,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.CreateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2403} - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} + /// [google.pubsub.v1.CreateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2474} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} /// // clang-format on StatusOr CreateSnapshot( @@ -751,8 +751,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.CreateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2403} - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} + /// [google.pubsub.v1.CreateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2474} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} /// // clang-format on StatusOr CreateSnapshot( @@ -784,8 +784,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} - /// [google.pubsub.v1.UpdateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2449} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} + /// [google.pubsub.v1.UpdateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2521} /// // clang-format on StatusOr UpdateSnapshot( @@ -820,8 +820,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2464} - /// [google.pubsub.v1.UpdateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2449} + /// [google.pubsub.v1.Snapshot]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2536} + /// [google.pubsub.v1.UpdateSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2521} /// // clang-format on StatusOr UpdateSnapshot( @@ -853,7 +853,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2542} + /// [google.pubsub.v1.DeleteSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2614} /// // clang-format on Status DeleteSnapshot(std::string const& snapshot, Options opts = {}); @@ -887,7 +887,7 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2542} + /// [google.pubsub.v1.DeleteSnapshotRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2614} /// // clang-format on Status DeleteSnapshot( @@ -923,8 +923,8 @@ class SubscriptionAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.SeekRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2552} - /// [google.pubsub.v1.SeekResponse]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2588} + /// [google.pubsub.v1.SeekRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2624} + /// [google.pubsub.v1.SeekResponse]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L2660} /// // clang-format on StatusOr Seek( diff --git a/google/cloud/pubsub/admin/topic_admin_client.h b/google/cloud/pubsub/admin/topic_admin_client.h index 533e7fbeedd4d..73a2ecb9d3249 100644 --- a/google/cloud/pubsub/admin/topic_admin_client.h +++ b/google/cloud/pubsub/admin/topic_admin_client.h @@ -108,7 +108,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} /// // clang-format on StatusOr CreateTopic(std::string const& name, @@ -138,7 +138,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} /// // clang-format on StatusOr CreateTopic( @@ -168,8 +168,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} - /// [google.pubsub.v1.UpdateTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1016} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} + /// [google.pubsub.v1.UpdateTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1082} /// // clang-format on StatusOr UpdateTopic( @@ -200,8 +200,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} - /// [google.pubsub.v1.UpdateTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1016} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} + /// [google.pubsub.v1.UpdateTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1082} /// // clang-format on StatusOr UpdateTopic( @@ -226,8 +226,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1006} - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} + /// [google.pubsub.v1.GetTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1072} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} /// // clang-format on StatusOr GetTopic(std::string const& topic, @@ -256,8 +256,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1006} - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} + /// [google.pubsub.v1.GetTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1072} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} /// // clang-format on StatusOr GetTopic( @@ -291,8 +291,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListTopicsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1051} - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} + /// [google.pubsub.v1.ListTopicsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1117} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} /// // clang-format on StreamRange ListTopics(std::string const& project, @@ -330,8 +330,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListTopicsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1051} - /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L866} + /// [google.pubsub.v1.ListTopicsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1117} + /// [google.pubsub.v1.Topic]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L931} /// // clang-format on StreamRange ListTopics( @@ -363,7 +363,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListTopicSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1081} + /// [google.pubsub.v1.ListTopicSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1147} /// // clang-format on StreamRange ListTopicSubscriptions(std::string const& topic, @@ -399,7 +399,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListTopicSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1081} + /// [google.pubsub.v1.ListTopicSubscriptionsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1147} /// // clang-format on StreamRange ListTopicSubscriptions( @@ -436,7 +436,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListTopicSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1116} + /// [google.pubsub.v1.ListTopicSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1182} /// // clang-format on StreamRange ListTopicSnapshots(std::string const& topic, @@ -476,7 +476,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListTopicSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1116} + /// [google.pubsub.v1.ListTopicSnapshotsRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1182} /// // clang-format on StreamRange ListTopicSnapshots( @@ -503,7 +503,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1148} + /// [google.pubsub.v1.DeleteTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1214} /// // clang-format on Status DeleteTopic(std::string const& topic, Options opts = {}); @@ -533,7 +533,7 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1148} + /// [google.pubsub.v1.DeleteTopicRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1214} /// // clang-format on Status DeleteTopic(google::pubsub::v1::DeleteTopicRequest const& request, @@ -565,8 +565,8 @@ class TopicAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DetachSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1158} - /// [google.pubsub.v1.DetachSubscriptionResponse]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1171} + /// [google.pubsub.v1.DetachSubscriptionRequest]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1224} + /// [google.pubsub.v1.DetachSubscriptionResponse]: @googleapis_reference_link{google/pubsub/v1/pubsub.proto#L1237} /// // clang-format on StatusOr DetachSubscription( diff --git a/google/cloud/pubsub/schema_client.h b/google/cloud/pubsub/schema_client.h index fff3712003f99..4cbc6b4ddb27e 100644 --- a/google/cloud/pubsub/schema_client.h +++ b/google/cloud/pubsub/schema_client.h @@ -114,7 +114,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.CreateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L184} + /// [google.pubsub.v1.CreateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L196} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -145,7 +145,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.CreateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L184} + /// [google.pubsub.v1.CreateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L196} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -172,7 +172,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L210} + /// [google.pubsub.v1.GetSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L222} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -202,7 +202,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.GetSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L210} + /// [google.pubsub.v1.GetSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L222} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -237,7 +237,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSchemasRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L224} + /// [google.pubsub.v1.ListSchemasRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L236} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -276,7 +276,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSchemasRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L224} + /// [google.pubsub.v1.ListSchemasRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L236} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -310,7 +310,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSchemaRevisionsRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L259} + /// [google.pubsub.v1.ListSchemaRevisionsRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L271} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -349,7 +349,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ListSchemaRevisionsRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L259} + /// [google.pubsub.v1.ListSchemaRevisionsRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L271} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -377,7 +377,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.CommitSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L290} + /// [google.pubsub.v1.CommitSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L302} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -408,7 +408,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.CommitSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L290} + /// [google.pubsub.v1.CommitSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L302} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -438,7 +438,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.RollbackSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L303} + /// [google.pubsub.v1.RollbackSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L315} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -469,7 +469,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.RollbackSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L303} + /// [google.pubsub.v1.RollbackSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L315} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -501,7 +501,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSchemaRevisionRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L318} + /// [google.pubsub.v1.DeleteSchemaRevisionRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L330} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -532,7 +532,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSchemaRevisionRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L318} + /// [google.pubsub.v1.DeleteSchemaRevisionRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L330} /// [google.pubsub.v1.Schema]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L129} /// // clang-format on @@ -557,7 +557,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L336} + /// [google.pubsub.v1.DeleteSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L348} /// // clang-format on Status DeleteSchema(std::string const& name, Options opts = {}); @@ -583,7 +583,7 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.DeleteSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L336} + /// [google.pubsub.v1.DeleteSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L348} /// // clang-format on Status DeleteSchema(google::pubsub::v1::DeleteSchemaRequest const& request, @@ -609,8 +609,8 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ValidateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L346} - /// [google.pubsub.v1.ValidateSchemaResponse]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L362} + /// [google.pubsub.v1.ValidateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L358} + /// [google.pubsub.v1.ValidateSchemaResponse]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L374} /// // clang-format on StatusOr ValidateSchema( @@ -640,8 +640,8 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ValidateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L346} - /// [google.pubsub.v1.ValidateSchemaResponse]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L362} + /// [google.pubsub.v1.ValidateSchemaRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L358} + /// [google.pubsub.v1.ValidateSchemaResponse]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L374} /// // clang-format on StatusOr ValidateSchema( @@ -671,8 +671,8 @@ class SchemaServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.pubsub.v1.ValidateMessageRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L365} - /// [google.pubsub.v1.ValidateMessageResponse]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L396} + /// [google.pubsub.v1.ValidateMessageRequest]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L377} + /// [google.pubsub.v1.ValidateMessageResponse]: @googleapis_reference_link{google/pubsub/v1/schema.proto#L408} /// // clang-format on StatusOr ValidateMessage( 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 bceb01332168e..c84ffc9f1ddca 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc @@ -336,6 +336,34 @@ StatusOr StorageControlAuth::UpdateRapidCache( return child_->UpdateRapidCache(context, options, request); } +future> +StorageControlAuth::AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest 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->AsyncDisableRapidCache(cq, *std::move(context), + std::move(options), request); + }); +} + +StatusOr StorageControlAuth::DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->DisableRapidCache(context, options, request); +} + StatusOr StorageControlAuth::GetRapidCache( grpc::ClientContext& context, Options const& options, 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 cb87604551c41..624df1f2bee66 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h @@ -188,6 +188,18 @@ class StorageControlAuth : public StorageControlStub { google::storage::control::v2::UpdateRapidCacheRequest const& request) override; + future> AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + StatusOr GetRapidCache( grpc::ClientContext& context, Options const& options, google::storage::control::v2::GetRapidCacheRequest const& request) 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 24efa1e496107..db2b42c9202cd 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc @@ -962,6 +962,100 @@ StorageControlConnectionImpl::UpdateRapidCache( polling_policy(*current), __func__); } +future> +StorageControlConnectionImpl::DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->DisableRapidCache(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::storage::control::v2::RapidCache>( + background_->cq(), current, std::move(request_copy), + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& + request) { + return stub->AsyncDisableRapidCache(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::storage::control::v2::RapidCache>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +StorageControlConnectionImpl::DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->DisableRapidCache(request), + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2::DisableRapidCacheRequest const& + request) { + return stub_->DisableRapidCache(context, options, request); + }, + *current, request, __func__); +} + +future> +StorageControlConnectionImpl::DisableRapidCache( + 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 DisableRapidCache", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::storage::control::v2::RapidCache>( + 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::storage::control::v2::RapidCache>, + polling_policy(*current), __func__); +} + StatusOr StorageControlConnectionImpl::GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const& request) { 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 21398be4e9f06..e4e902d40b2d0 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h @@ -184,6 +184,18 @@ class StorageControlConnectionImpl future> UpdateRapidCache( google::longrunning::Operation const& operation) override; + future> DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + future> DisableRapidCache( + google::longrunning::Operation const& operation) override; + StatusOr GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const& request) override; 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 6665b529ea515..f8a13a4f743c3 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc @@ -415,6 +415,38 @@ StorageControlLogging::UpdateRapidCache( context, options, request, __func__, tracing_options_); } +future> +StorageControlLogging::AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& + request) { + return child_->AsyncDisableRapidCache(cq, std::move(context), + std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +StorageControlLogging::DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2::DisableRapidCacheRequest const& + request) { + return child_->DisableRapidCache(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr StorageControlLogging::GetRapidCache( grpc::ClientContext& context, Options const& options, 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 90e545c3ae452..e5e4a1b58e952 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h @@ -188,6 +188,18 @@ class StorageControlLogging : public StorageControlStub { google::storage::control::v2::UpdateRapidCacheRequest const& request) override; + future> AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + StatusOr GetRapidCache( grpc::ClientContext& context, Options const& options, google::storage::control::v2::GetRapidCacheRequest const& request) 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 72269ee2dca1b..788ad2702ed05 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc @@ -760,6 +760,65 @@ StorageControlMetadata::UpdateRapidCache( return child_->UpdateRapidCache(context, options, request); } +future> +StorageControlMetadata::AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + std::vector params; + params.reserve(1); + + static auto* bucket_matcher = [] { + return new google::cloud::internal::RoutingMatcher< + google::storage::control::v2::DisableRapidCacheRequest>{ + "bucket=", + { + {[](google::storage::control::v2::DisableRapidCacheRequest const& + request) -> std::string const& { return request.name(); }, + std::regex{"(projects/[^/]+/buckets/[^/]+)/.*", + std::regex::optimize}}, + }}; + }(); + bucket_matcher->AppendParam(request, params); + + if (params.empty()) { + SetMetadata(*context, *options); + } else { + SetMetadata(*context, *options, absl::StrJoin(params, "&")); + } + return child_->AsyncDisableRapidCache(cq, std::move(context), + std::move(options), request); +} + +StatusOr +StorageControlMetadata::DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + std::vector params; + params.reserve(1); + + static auto* bucket_matcher = [] { + return new google::cloud::internal::RoutingMatcher< + google::storage::control::v2::DisableRapidCacheRequest>{ + "bucket=", + { + {[](google::storage::control::v2::DisableRapidCacheRequest const& + request) -> std::string const& { return request.name(); }, + std::regex{"(projects/[^/]+/buckets/[^/]+)/.*", + std::regex::optimize}}, + }}; + }(); + bucket_matcher->AppendParam(request, params); + + if (params.empty()) { + SetMetadata(context, options); + } else { + SetMetadata(context, options, absl::StrJoin(params, "&")); + } + return child_->DisableRapidCache(context, options, request); +} + StatusOr StorageControlMetadata::GetRapidCache( grpc::ClientContext& context, Options const& options, 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 15abb63219d98..c7e34c847d491 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h @@ -188,6 +188,18 @@ class StorageControlMetadata : public StorageControlStub { google::storage::control::v2::UpdateRapidCacheRequest const& request) override; + future> AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + StatusOr GetRapidCache( grpc::ClientContext& context, Options const& options, google::storage::control::v2::GetRapidCacheRequest const& request) diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc b/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc index 2d1f909d7c636..e88b94cea8e9f 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc @@ -397,6 +397,37 @@ DefaultStorageControlStub::UpdateRapidCache( return response; } +future> +DefaultStorageControlStub::AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + return internal::MakeUnaryRpcImpl< + google::storage::control::v2::DisableRapidCacheRequest, + google::longrunning::Operation>( + cq, + [this]( + grpc::ClientContext* context, + google::storage::control::v2::DisableRapidCacheRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncDisableRapidCache(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultStorageControlStub::DisableRapidCache( + grpc::ClientContext& context, Options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + google::longrunning::Operation response; + auto status = grpc_stub_->DisableRapidCache(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultStorageControlStub::GetRapidCache( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_stub.h b/google/cloud/storagecontrol/v2/internal/storage_control_stub.h index 52c7bba97a624..88a63fc3b6e29 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_stub.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_stub.h @@ -191,6 +191,19 @@ class StorageControlStub { grpc::ClientContext& context, Options options, google::storage::control::v2::UpdateRapidCacheRequest const& request) = 0; + virtual future> + AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& + request) = 0; + + virtual StatusOr DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& + request) = 0; + virtual StatusOr GetRapidCache( grpc::ClientContext& context, Options const& options, google::storage::control::v2::GetRapidCacheRequest const& request) = 0; @@ -458,6 +471,18 @@ class DefaultStorageControlStub : public StorageControlStub { google::storage::control::v2::UpdateRapidCacheRequest const& request) override; + future> AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + StatusOr GetRapidCache( grpc::ClientContext& context, Options const& options, google::storage::control::v2::GetRapidCacheRequest const& request) 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 146e715abafa5..49deb3dcce2a2 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc @@ -353,6 +353,36 @@ StorageControlTracingConnection::UpdateRapidCache( child_->UpdateRapidCache(operation)); } +future> +StorageControlTracingConnection::DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::DisableRapidCache"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), child_->DisableRapidCache(request)); +} + +StatusOr +StorageControlTracingConnection::DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::DisableRapidCache"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan(*span, + child_->DisableRapidCache(NoAwaitTag{}, request)); +} + +future> +StorageControlTracingConnection::DisableRapidCache( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::DisableRapidCache"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->DisableRapidCache(operation)); +} + StatusOr StorageControlTracingConnection::GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const& request) { 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 47478e3499425..75398bd9c5199 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h @@ -169,6 +169,18 @@ class StorageControlTracingConnection future> UpdateRapidCache( google::longrunning::Operation const& operation) override; + future> DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + future> DisableRapidCache( + google::longrunning::Operation const& operation) override; + StatusOr GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const& request) override; 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 66691bce288f6..40bfde61acf8e 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc @@ -393,6 +393,33 @@ StorageControlTracingStub::UpdateRapidCache( child_->UpdateRapidCache(context, options, request)); } +future> +StorageControlTracingStub::AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "DisableRapidCache"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = + child_->AsyncDisableRapidCache(cq, context, std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +StorageControlTracingStub::DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "DisableRapidCache"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->DisableRapidCache(context, options, request)); +} + StatusOr StorageControlTracingStub::GetRapidCache( grpc::ClientContext& context, Options const& options, 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 8e24bb09d54d7..5fbcfe054ca51 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h @@ -185,6 +185,18 @@ class StorageControlTracingStub : public StorageControlStub { google::storage::control::v2::UpdateRapidCacheRequest const& request) override; + future> AsyncDisableRapidCache( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + + StatusOr DisableRapidCache( + grpc::ClientContext& context, Options options, + google::storage::control::v2::DisableRapidCacheRequest const& request) + override; + StatusOr GetRapidCache( grpc::ClientContext& context, Options const& options, google::storage::control::v2::GetRapidCacheRequest const& request) 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 5264ad79bcf00..5a167f2f92930 100644 --- a/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h +++ b/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h @@ -359,6 +359,45 @@ class MockStorageControlConnection UpdateRapidCache, (google::longrunning::Operation const& operation), (override)); + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DisableRapidCache(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + DisableRapidCache, + (google::storage::control::v2::DisableRapidCacheRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, DisableRapidCache(_, _)) + /// @endcode + MOCK_METHOD( + StatusOr, DisableRapidCache, + (NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// DisableRapidCache(Matcher(_))) + /// @endcode + MOCK_METHOD(future>, + DisableRapidCache, + (google::longrunning::Operation const& operation), (override)); + MOCK_METHOD( StatusOr, GetRapidCache, (google::storage::control::v2::GetRapidCacheRequest const& request), diff --git a/google/cloud/storagecontrol/v2/storage_control_client.cc b/google/cloud/storagecontrol/v2/storage_control_client.cc index 429fb1b50fc3a..4d37f3f147bcd 100644 --- a/google/cloud/storagecontrol/v2/storage_control_client.cc +++ b/google/cloud/storagecontrol/v2/storage_control_client.cc @@ -557,6 +557,47 @@ StorageControlClient::UpdateRapidCache( return connection_->UpdateRapidCache(operation); } +future> +StorageControlClient::DisableRapidCache(std::string const& name, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::DisableRapidCacheRequest request; + request.set_name(name); + return connection_->DisableRapidCache(request); +} + +StatusOr +StorageControlClient::DisableRapidCache(NoAwaitTag, std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::DisableRapidCacheRequest request; + request.set_name(name); + return connection_->DisableRapidCache(NoAwaitTag{}, request); +} + +future> +StorageControlClient::DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DisableRapidCache(request); +} + +StatusOr +StorageControlClient::DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DisableRapidCache(NoAwaitTag{}, request); +} + +future> +StorageControlClient::DisableRapidCache( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->DisableRapidCache(operation); +} + StatusOr StorageControlClient::GetRapidCache(std::string const& name, Options opts) { internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); diff --git a/google/cloud/storagecontrol/v2/storage_control_client.h b/google/cloud/storagecontrol/v2/storage_control_client.h index d4fd766897f51..ef81518bf9331 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#L624} - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L563} + /// [google.storage.control.v2.CreateFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L640} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} /// // 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#L624} - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L563} + /// [google.storage.control.v2.CreateFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L640} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} /// // 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#L661} + /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L677} /// // 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#L661} + /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L677} /// // 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#L563} - /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L598} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} + /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L614} /// // 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#L563} - /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L598} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} + /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L614} /// // 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#L563} - /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L687} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} + /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L703} /// // 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#L563} - /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L687} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} + /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L703} /// // 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#L563} - /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L746} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} + /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L762} /// // 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#L563} - /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L746} + /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L579} + /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L762} /// // 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#L844} - /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L775} + /// [google.storage.control.v2.DeleteFolderRecursiveMetadata]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L860} + /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L791} /// // 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#L844} - /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L775} + /// [google.storage.control.v2.DeleteFolderRecursiveMetadata]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L860} + /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L791} /// // 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#L909} - /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L853} + /// [google.storage.control.v2.GetStorageLayoutRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L925} + /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L869} /// // 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#L909} - /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L853} + /// [google.storage.control.v2.GetStorageLayoutRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L925} + /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L869} /// // 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#L1026} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} + /// [google.storage.control.v2.CreateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1042} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} /// // 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#L1026} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} + /// [google.storage.control.v2.CreateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1042} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} /// // 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#L1054} + /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1070} /// // 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#L1054} + /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1070} /// // 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#L998} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} + /// [google.storage.control.v2.GetManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1014} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} /// // 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#L998} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} + /// [google.storage.control.v2.GetManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1014} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} /// // 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#L1088} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} + /// [google.storage.control.v2.ListManagedFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1104} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} /// // 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#L1088} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} + /// [google.storage.control.v2.ListManagedFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1104} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} /// // clang-format on StreamRange ListManagedFolders( @@ -920,8 +920,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} - /// [google.storage.control.v2.UpdateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1128} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} + /// [google.storage.control.v2.UpdateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1144} /// // clang-format on StatusOr UpdateManagedFolder( @@ -952,8 +952,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L932} - /// [google.storage.control.v2.UpdateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1128} + /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L948} + /// [google.storage.control.v2.UpdateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1144} /// // clang-format on StatusOr UpdateManagedFolder( @@ -990,8 +990,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#L1282} - /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1335} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1368} /// // clang-format on future> @@ -1046,8 +1046,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#L1282} - /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1335} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1368} /// // clang-format on future> @@ -1119,8 +1119,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#L1282} - /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1361} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1394} /// // clang-format on future> @@ -1175,8 +1175,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#L1282} - /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1361} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1394} /// // clang-format on future> @@ -1235,8 +1235,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#L1282} - /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1387} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1420} /// // clang-format on StatusOr DisableAnywhereCache( @@ -1268,8 +1268,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#L1282} - /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1387} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1420} /// // clang-format on StatusOr DisableAnywhereCache( @@ -1295,8 +1295,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#L1282} - /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1407} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1440} /// // clang-format on StatusOr PauseAnywhereCache( @@ -1325,8 +1325,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#L1282} - /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1407} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1440} /// // clang-format on StatusOr PauseAnywhereCache( @@ -1352,8 +1352,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#L1282} - /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1427} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1460} /// // clang-format on StatusOr ResumeAnywhereCache( @@ -1382,8 +1382,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#L1282} - /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1427} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1460} /// // clang-format on StatusOr ResumeAnywhereCache( @@ -1409,8 +1409,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#L1282} - /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1447} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1480} /// // clang-format on StatusOr GetAnywhereCache( @@ -1439,8 +1439,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#L1282} - /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1447} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1480} /// // clang-format on StatusOr GetAnywhereCache( @@ -1474,8 +1474,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#L1282} - /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1466} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1499} /// // clang-format on StreamRange ListAnywhereCaches( @@ -1513,8 +1513,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#L1282} - /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1466} + /// [google.storage.control.v2.AnywhereCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1315} + /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1499} /// // clang-format on StreamRange ListAnywhereCaches( @@ -1549,8 +1549,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.CreateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1554} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} + /// [google.storage.control.v2.CreateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1587} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} /// // clang-format on future> CreateRapidCache( @@ -1604,8 +1604,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.CreateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1554} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} + /// [google.storage.control.v2.CreateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1587} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} /// // clang-format on future> CreateRapidCache( @@ -1674,8 +1674,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} - /// [google.storage.control.v2.UpdateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1578} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} + /// [google.storage.control.v2.UpdateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1611} /// // clang-format on future> UpdateRapidCache( @@ -1727,8 +1727,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} - /// [google.storage.control.v2.UpdateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1578} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} + /// [google.storage.control.v2.UpdateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1611} /// // clang-format on future> UpdateRapidCache( @@ -1763,6 +1763,119 @@ class StorageControlClient { future> UpdateRapidCache( google::longrunning::Operation const& operation, Options opts = {}); + // clang-format off + /// + /// Disables a Rapid Cache instance. + /// + /// @param name Required. The name field in the request should be: + /// `projects/{project}/buckets/{bucket}/rapidCaches/{rapid_cache}` + /// @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.storage.control.v2.RapidCache] 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.storage.control.v2.DisableRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1637} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} + /// + // clang-format on + future> DisableRapidCache( + std::string const& name, Options opts = {}); + + // clang-format off + /// + /// @copybrief DisableRapidCache + /// + /// 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 DisableRapidCache( + NoAwaitTag, std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Disables a Rapid Cache instance. + /// + /// @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.DisableRapidCacheRequest]. + /// 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.storage.control.v2.RapidCache] 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.storage.control.v2.DisableRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1637} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} + /// + // clang-format on + future> DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DisableRapidCache + /// + /// 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 DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief DisableRapidCache + /// + /// 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> DisableRapidCache( + google::longrunning::Operation const& operation, Options opts = {}); + // clang-format off /// /// Gets a Rapid Cache instance. @@ -1782,8 +1895,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1604} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} + /// [google.storage.control.v2.GetRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1657} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} /// // clang-format on StatusOr GetRapidCache( @@ -1812,8 +1925,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.GetRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1604} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} + /// [google.storage.control.v2.GetRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1657} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} /// // clang-format on StatusOr GetRapidCache( @@ -1847,8 +1960,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ListRapidCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1623} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} + /// [google.storage.control.v2.ListRapidCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1676} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} /// // clang-format on StreamRange ListRapidCaches( @@ -1886,8 +1999,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ListRapidCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1623} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1502} + /// [google.storage.control.v2.ListRapidCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1676} + /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1535} /// // clang-format on StreamRange ListRapidCaches( @@ -1915,8 +2028,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#L1905} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1660} + /// [google.storage.control.v2.GetProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1958} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} /// // clang-format on StatusOr @@ -1945,8 +2058,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#L1905} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1660} + /// [google.storage.control.v2.GetProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1958} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} /// // clang-format on StatusOr @@ -1976,8 +2089,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#L1660} - /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1854} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} + /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1907} /// // clang-format on StatusOr @@ -2009,8 +2122,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#L1660} - /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1854} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} + /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1907} /// // clang-format on StatusOr @@ -2040,8 +2153,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#L1890} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1660} + /// [google.storage.control.v2.GetFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1943} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} /// // clang-format on StatusOr @@ -2070,8 +2183,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#L1890} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1660} + /// [google.storage.control.v2.GetFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1943} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} /// // clang-format on StatusOr @@ -2101,8 +2214,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#L1660} - /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1833} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} + /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1886} /// // clang-format on StatusOr @@ -2134,8 +2247,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#L1660} - /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1833} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} + /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1886} /// // clang-format on StatusOr @@ -2165,8 +2278,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#L1875} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1660} + /// [google.storage.control.v2.GetOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1928} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} /// // clang-format on StatusOr @@ -2195,8 +2308,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#L1875} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1660} + /// [google.storage.control.v2.GetOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1928} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} /// // clang-format on StatusOr @@ -2226,8 +2339,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#L1660} - /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1812} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} + /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1865} /// // clang-format on StatusOr @@ -2259,8 +2372,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#L1660} - /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1812} + /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1713} + /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1865} /// // clang-format on StatusOr @@ -2521,8 +2634,8 @@ class StorageControlClient { /// [`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#L2290} - /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1920} + /// [google.storage.control.v2.GetIntelligenceFindingRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2343} + /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1973} /// // clang-format on StatusOr @@ -2551,8 +2664,8 @@ class StorageControlClient { /// [`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#L2290} - /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1920} + /// [google.storage.control.v2.GetIntelligenceFindingRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2343} + /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1973} /// // clang-format on StatusOr @@ -2590,8 +2703,8 @@ class StorageControlClient { /// [`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#L1920} - /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2305} + /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1973} + /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2358} /// // clang-format on StreamRange @@ -2629,8 +2742,8 @@ class StorageControlClient { /// [`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#L1920} - /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2305} + /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1973} + /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2358} /// // clang-format on StreamRange @@ -2670,8 +2783,8 @@ class StorageControlClient { /// [`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#L2466} - /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2348} + /// [google.storage.control.v2.FindingSummary]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2519} + /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2401} /// // clang-format on StreamRange @@ -2710,8 +2823,8 @@ class StorageControlClient { /// [`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#L2466} - /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2348} + /// [google.storage.control.v2.FindingSummary]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2519} + /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2401} /// // clang-format on StreamRange @@ -2741,8 +2854,8 @@ class StorageControlClient { /// [`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#L2415} - /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2265} + /// [google.storage.control.v2.GetIntelligenceFindingRevisionRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2468} + /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2318} /// // clang-format on StatusOr @@ -2771,8 +2884,8 @@ class StorageControlClient { /// [`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#L2415} - /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2265} + /// [google.storage.control.v2.GetIntelligenceFindingRevisionRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2468} + /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2318} /// // clang-format on StatusOr @@ -2811,8 +2924,8 @@ class StorageControlClient { /// [`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#L2265} - /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2430} + /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2318} + /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2483} /// // clang-format on StreamRange @@ -2851,8 +2964,8 @@ class StorageControlClient { /// [`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#L2265} - /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2430} + /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2318} + /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2483} /// // clang-format on StreamRange @@ -2889,8 +3002,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ObjectFullContext]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2527} - /// [google.storage.control.v2.ViewObjectFullContextRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2560} + /// [google.storage.control.v2.ObjectFullContext]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2580} + /// [google.storage.control.v2.ViewObjectFullContextRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2613} /// // clang-format on StatusOr @@ -2927,8 +3040,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ObjectFullContext]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2527} - /// [google.storage.control.v2.ViewObjectFullContextRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2560} + /// [google.storage.control.v2.ObjectFullContext]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2580} + /// [google.storage.control.v2.ViewObjectFullContextRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2613} /// // clang-format on StatusOr @@ -2966,8 +3079,8 @@ class StorageControlClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.storage.control.v2.ObjectFullContext]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2527} - /// [google.storage.control.v2.ViewObjectFullContextRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2560} + /// [google.storage.control.v2.ObjectFullContext]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2580} + /// [google.storage.control.v2.ViewObjectFullContextRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2613} /// // clang-format on StatusOr diff --git a/google/cloud/storagecontrol/v2/storage_control_connection.cc b/google/cloud/storagecontrol/v2/storage_control_connection.cc index dcb7b3969abe5..61e74ccaad5b3 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection.cc +++ b/google/cloud/storagecontrol/v2/storage_control_connection.cc @@ -271,6 +271,29 @@ StorageControlConnection::UpdateRapidCache( Status(StatusCode::kUnimplemented, "not implemented")); } +future> +StorageControlConnection::DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +StorageControlConnection::DisableRapidCache( + NoAwaitTag, google::storage::control::v2::DisableRapidCacheRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +StorageControlConnection::DisableRapidCache( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + StatusOr StorageControlConnection::GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const&) { diff --git a/google/cloud/storagecontrol/v2/storage_control_connection.h b/google/cloud/storagecontrol/v2/storage_control_connection.h index 71ac34b0e4293..f0d44a1bd71fd 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection.h +++ b/google/cloud/storagecontrol/v2/storage_control_connection.h @@ -318,6 +318,17 @@ class StorageControlConnection { virtual future> UpdateRapidCache(google::longrunning::Operation const& operation); + virtual future> + DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request); + + virtual StatusOr DisableRapidCache( + NoAwaitTag, + google::storage::control::v2::DisableRapidCacheRequest const& request); + + virtual future> + DisableRapidCache(google::longrunning::Operation const& operation); + virtual StatusOr GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const& 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 ccdc55b07853a..18e5326cc91ab 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc +++ b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc @@ -158,6 +158,11 @@ Idempotency StorageControlConnectionIdempotencyPolicy::UpdateRapidCache( return Idempotency::kNonIdempotent; } +Idempotency StorageControlConnectionIdempotencyPolicy::DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency StorageControlConnectionIdempotencyPolicy::GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const&) { return Idempotency::kNonIdempotent; 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 cc87b5d1060a8..5d39ce8b8eb9e 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h +++ b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h @@ -101,6 +101,9 @@ class StorageControlConnectionIdempotencyPolicy { virtual google::cloud::Idempotency UpdateRapidCache( google::storage::control::v2::UpdateRapidCacheRequest const& request); + virtual google::cloud::Idempotency DisableRapidCache( + google::storage::control::v2::DisableRapidCacheRequest const& request); + virtual google::cloud::Idempotency GetRapidCache( google::storage::control::v2::GetRapidCacheRequest const& request);