diff --git a/MODULE.bazel b/MODULE.bazel index d78d30c3dd6e4..cb7269dc976ad 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-20260728-b8486a2f") +bazel_dep(name = "googleapis", version = "0.0.0-20260812-f76fc6dc") 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 b0e46039c6b51..bc13122756f1a 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/b8486a2f44f15dc578a9dc1e17b144253079d5c1.tar.gz", + "https://github.com/googleapis/googleapis/archive/f76fc6dcdd744681c9d3e2fc30b0fc813118c295.tar.gz", ], - sha256 = "12411ca5cb6c70d7c873d7058c5182a8d23fa88af8d984b0e73b1c3ad1d83766", - strip_prefix = "googleapis-b8486a2f44f15dc578a9dc1e17b144253079d5c1", + sha256 = "f89a9e70418646337d71fb79d3679e8a3183682bb5fd1e3457e325886c8dad9d", + strip_prefix = "googleapis-f76fc6dcdd744681c9d3e2fc30b0fc813118c295", 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 74f273647bf77..3d7e7a59dacef 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 - "b8486a2f44f15dc578a9dc1e17b144253079d5c1") + "f76fc6dcdd744681c9d3e2fc30b0fc813118c295") set(_GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256 - "12411ca5cb6c70d7c873d7058c5182a8d23fa88af8d984b0e73b1c3ad1d83766") + "f89a9e70418646337d71fb79d3679e8a3183682bb5fd1e3457e325886c8dad9d") 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/iam_v3.list b/external/googleapis/protolists/iam_v3.list index a72437f0c6fca..c6d43e08e80bf 100644 --- a/external/googleapis/protolists/iam_v3.list +++ b/external/googleapis/protolists/iam_v3.list @@ -1,3 +1,5 @@ +@googleapis//google/iam/v3:access_policies_service.proto +@googleapis//google/iam/v3:access_policy_resources.proto @googleapis//google/iam/v3:operation_metadata.proto @googleapis//google/iam/v3:policy_binding_resources.proto @googleapis//google/iam/v3:policy_bindings_service.proto diff --git a/google/cloud/auditmanager/v1/audit_manager_client.cc b/google/cloud/auditmanager/v1/audit_manager_client.cc index 9e689beb6e391..fd13cd2c57825 100644 --- a/google/cloud/auditmanager/v1/audit_manager_client.cc +++ b/google/cloud/auditmanager/v1/audit_manager_client.cc @@ -16,6 +16,7 @@ // If you make any local changes, they will be lost. // source: google/cloud/auditmanager/v1/auditmanager.proto +#include "google/cloud/internal/disable_deprecation_warnings.inc" #include "google/cloud/auditmanager/v1/audit_manager_client.h" #include #include diff --git a/google/cloud/auditmanager/v1/audit_manager_client.h b/google/cloud/auditmanager/v1/audit_manager_client.h index c6d499e15d510..5d97334bf5d2a 100644 --- a/google/cloud/auditmanager/v1/audit_manager_client.h +++ b/google/cloud/auditmanager/v1/audit_manager_client.h @@ -90,24 +90,26 @@ class AuditManagerClient { // clang-format off /// - /// Enrolls the customer resource(folder/project/organization) to the audit - /// manager service by creating the audit managers Service Agent in customers - /// workload and granting required permissions to the Service Agent. Please - /// note that if enrollment request is made on the already enrolled workload - /// then enrollment is executed overriding the existing set of destinations. - /// - /// @param scope Required. The resource to be enrolled to the audit manager. Scope format - /// should be resource_type/resource_identifier Eg: - /// projects/{project}/locations/{location}, - /// folders/{folder}/locations/{location} - /// organizations/{organization}/locations/{location} - /// @param destinations Required. List of destination among which customer can choose to upload - /// their reports during the audit process. While enrolling at a - /// organization/folder level, customer can choose Cloud storage bucket in any - /// project. If the audit is triggered at project level using the service agent - /// at organization/folder level, all the destination options associated with - /// respective organization/folder level service agent will be available to - /// auditing projects. + /// Adds your project, folder, or organization to Audit + /// Manager. This method creates the Audit Manager service agent in your + /// workload and grants required permissions to the service agent. + /// If you make this request on a workload that's already enrolled, + /// then this method overrides the existing set of destinations. + /// + /// @param scope Required. Organization, folder, or project to enroll in Audit Manager, in + /// one of the following formats: + /// @n + /// * `projects/{project}/locations/{location}` + /// * `folders/{folder}/locations/{location}` + /// * `organizations/{organization}/locations/{location}` + /// @param destinations Required. Cloud Storage buckets that you can upload your audit reports to + /// during the audit process. + /// @n + /// When you enroll an organization or folder, you can choose a Cloud Storage + /// bucket from any project in the organization or folder. If you run an audit + /// at the project level using the service agent at the organization or folder + /// level, all the buckets that are associated with the service agent are + /// available. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -121,8 +123,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.EnrollResourceRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L239} - /// [google.cloud.auditmanager.v1.Enrollment]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L492} + /// [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} /// // clang-format on StatusOr EnrollResource( @@ -133,11 +135,11 @@ class AuditManagerClient { // clang-format off /// - /// Enrolls the customer resource(folder/project/organization) to the audit - /// manager service by creating the audit managers Service Agent in customers - /// workload and granting required permissions to the Service Agent. Please - /// note that if enrollment request is made on the already enrolled workload - /// then enrollment is executed overriding the existing set of destinations. + /// Adds your project, folder, or organization to Audit + /// Manager. This method creates the Audit Manager service agent in your + /// workload and grants required permissions to the service agent. + /// If you make this request on a workload that's already enrolled, + /// then this method overrides the existing set of destinations. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -158,8 +160,8 @@ class AuditManagerClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.auditmanager.v1.EnrollResourceRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L239} - /// [google.cloud.auditmanager.v1.Enrollment]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L492} + /// [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} /// // clang-format on StatusOr EnrollResource( @@ -168,17 +170,26 @@ class AuditManagerClient { // clang-format off /// - /// Generates a demo report highlighting different responsibilities - /// (Google/Customer/ shared) required to be fulfilled for the customer's - /// workload to be compliant with the given standard. - /// - /// @param scope Required. Scope for which the AuditScopeReport is required. Must be of - /// format resource_type/resource_identifier Eg: - /// projects/{project}/locations/{location}, - /// folders/{folder}/locations/{location} - /// @param compliance_standard Required. Compliance Standard against which the Scope Report must be - /// generated. Eg: FEDRAMP_MODERATE - /// @param report_format Required. The format in which the Scope report bytes should be returned. + /// Generates an audit scope report for the given standard. + /// + /// The report includes the following: + /// + /// * The technical attributes and constraints that Audit Manager uses to + /// verify your compliance with a framework. + /// * A list of Google Cloud services and resources that are within the + /// scope of the framework. + /// + /// @param scope Required. Project or folder that the audit scope report is generated for, + /// in one of the following formats: + /// @n + /// * `projects/{project}/locations/{location}` + /// * `folders/{folder}/locations/{location}` + /// * `organizations/{organization}/locations/{location}` + /// @param compliance_standard Optional. Deprecated. The standard (industry or regulatory requirements) + /// that the audit scope report is run against. + /// @n + /// Use the `compliance_framework` field instead. + /// @param report_format Required. Format for the audit scope report. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -192,8 +203,8 @@ 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#L512} - /// [google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L269} + /// [google.cloud.auditmanager.v1.AuditScopeReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L586} + /// [google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L295} /// // clang-format on StatusOr @@ -205,9 +216,14 @@ class AuditManagerClient { // clang-format off /// - /// Generates a demo report highlighting different responsibilities - /// (Google/Customer/ shared) required to be fulfilled for the customer's - /// workload to be compliant with the given standard. + /// Generates an audit scope report for the given standard. + /// + /// The report includes the following: + /// + /// * The technical attributes and constraints that Audit Manager uses to + /// verify your compliance with a framework. + /// * A list of Google Cloud services and resources that are within the + /// scope of the framework. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -228,8 +244,8 @@ 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#L512} - /// [google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L269} + /// [google.cloud.auditmanager.v1.AuditScopeReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L586} + /// [google.cloud.auditmanager.v1.GenerateAuditScopeReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L295} /// // clang-format on StatusOr @@ -240,19 +256,23 @@ class AuditManagerClient { // clang-format off /// - /// Register the Audit Report generation requests and returns the OperationId - /// using which the customer can track the report generation progress. - /// - /// @param scope Required. Scope for which the AuditScopeReport is required. Must be of - /// format resource_type/resource_identifier Eg: - /// projects/{project}/locations/{location}, - /// folders/{folder}/locations/{location} - /// @param gcs_uri Destination Cloud storage bucket where report and evidence must be - /// uploaded. The Cloud storage bucket provided here must be selected among - /// the buckets entered during the enrollment process. - /// @param compliance_standard Required. Compliance Standard against which the Scope Report must be - /// generated. Eg: FEDRAMP_MODERATE - /// @param report_format Required. The format in which the audit report should be created. + /// Registers audit report generation requests. This method returns the + /// operation identifier that you can use to track the report generation + /// progress. + /// + /// @param scope Required. Organization, folder, or project that the audit applies to, in + /// one of the following formats: + /// @n + /// * `projects/{project}/locations/{location}` + /// * `folders/{folder}/locations/{location}` + /// * `organizations/{organization}/locations/{location}` + /// @param gcs_uri URL for the Cloud Storage bucket where the report and evidence is + /// uploaded. You must select a bucket that was provided during the + /// enrollment process. + /// @param compliance_standard Optional. Deprecated. Compliance standard for the audit report. + /// @n + /// Use the `compliance_framework` field instead. + /// @param report_format Required. Format for the audit report. /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return A [`future`] that becomes satisfied when the LRO @@ -273,8 +293,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#L608} - /// [google.cloud.auditmanager.v1.GenerateAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L299} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} + /// [google.cloud.auditmanager.v1.GenerateAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L331} /// // clang-format on future> @@ -305,8 +325,9 @@ class AuditManagerClient { // clang-format off /// - /// Register the Audit Report generation requests and returns the OperationId - /// using which the customer can track the report generation progress. + /// Registers audit report generation requests. This method returns the + /// operation identifier that you can use to track the report generation + /// progress. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -334,8 +355,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#L608} - /// [google.cloud.auditmanager.v1.GenerateAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L299} + /// [google.cloud.auditmanager.v1.AuditReport]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L695} + /// [google.cloud.auditmanager.v1.GenerateAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L331} /// // clang-format on future> @@ -376,9 +397,15 @@ class AuditManagerClient { // clang-format off /// - /// Lists audit reports in the selected parent scope + /// Lists the audit reports for the organization, folder, or project that you + /// specify as the parent scope. /// - /// @param parent Required. The parent scope for which to list the reports. + /// @param parent Required. Parent organization, folder, or project to list reports for, + /// in one of the following formats: + /// @n + /// * `projects/{project}/locations/{location}` + /// * `folders/{folder}/locations/{location}` + /// * `organizations/{organization}/locations/{location}` /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -401,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#L608} - /// [google.cloud.auditmanager.v1.ListAuditReportsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L378} + /// [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} /// // clang-format on StreamRange ListAuditReports( @@ -410,7 +437,8 @@ class AuditManagerClient { // clang-format off /// - /// Lists audit reports in the selected parent scope + /// Lists the audit reports for the organization, folder, or project that you + /// specify as the parent scope. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -440,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#L608} - /// [google.cloud.auditmanager.v1.ListAuditReportsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L378} + /// [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} /// // clang-format on StreamRange ListAuditReports( @@ -450,11 +478,13 @@ class AuditManagerClient { // clang-format off /// - /// Get the overall audit report + /// Gets the full metadata and findings for an audit report. /// - /// @param name Required. Format - /// projects/{project}/locations/{location}/auditReports/{audit_report}, - /// folders/{folder}/locations/{location}/auditReports/{audit_report} + /// @param name Required. Name of the audit report, in one of the following formats: + /// @n + /// * `projects/{project}/locations/{location}/auditReports/{audit_report}` + /// * `folders/{folder}/locations/{location}/auditReports/{audit_report}` + /// * `organizations/{organization}/locations/{location}/auditReports/{audit_report}` /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -468,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#L608} - /// [google.cloud.auditmanager.v1.GetAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L406} + /// [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} /// // clang-format on StatusOr GetAuditReport( @@ -477,7 +507,7 @@ class AuditManagerClient { // clang-format off /// - /// Get the overall audit report + /// Gets the full metadata and findings for an audit report. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -498,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#L608} - /// [google.cloud.auditmanager.v1.GetAuditReportRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L406} + /// [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} /// // clang-format on StatusOr GetAuditReport( @@ -508,12 +538,14 @@ class AuditManagerClient { // clang-format off /// - /// Get a resource along with its enrollment status. + /// Gets a resource and its enrollment status. /// - /// @param name Required. Format - /// folders/{folder}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_status}, - /// projects/{project}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_status}, - /// organizations/{organization}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_status} + /// @param name Required. Name of the resource enrollment status, in one of the following + /// formats: + /// @n + /// * `folders/{folder}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_status}` + /// * `projects/{project}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_status}` + /// * `organizations/{organization}/locations/{location}/resourceEnrollmentStatuses/{resource_enrollment_status}` /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return the result of the RPC. The response message type @@ -527,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#L335} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L563} + /// [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} /// // clang-format on StatusOr @@ -536,7 +568,7 @@ class AuditManagerClient { // clang-format off /// - /// Get a resource along with its enrollment status. + /// Gets a resource and its enrollment status. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -557,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#L335} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L563} + /// [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} /// // clang-format on StatusOr @@ -569,10 +601,14 @@ class AuditManagerClient { // clang-format off /// - /// Fetches all resources under the parent along with their enrollment. + /// Lists all the folders and projects in an organization or folder, along with + /// their enrollments. /// - /// @param parent Required. The parent scope for which the list of resources with enrollments - /// are required. + /// @param parent Required. Parent organization or folder to list enrollment statuses for, + /// in one of the following formats: + /// @n + /// * `folders/{folder}/locations/{location}` + /// * `organizations/{organization}/locations/{location}` /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -595,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#L350} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L563} + /// [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} /// // clang-format on StreamRange @@ -604,7 +640,8 @@ class AuditManagerClient { // clang-format off /// - /// Fetches all resources under the parent along with their enrollment. + /// Lists all the folders and projects in an organization or folder, along with + /// their enrollments. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -634,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#L350} - /// [google.cloud.auditmanager.v1.ResourceEnrollmentStatus]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L563} + /// [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} /// // clang-format on StreamRange @@ -646,11 +683,14 @@ class AuditManagerClient { // clang-format off /// - /// Gets controls needed to be implemented to be compliant to a standard. + /// Lists the controls that you must implement to become compliant to a + /// regulatory standard. /// - /// @param parent Required. Format - /// projects/{project}/locations/{location}/standards/{standard}, - /// folders/{folder}/locations/{location}/standards/{standard} + /// @param parent Required. Standard to list controls for, in one of the following formats: + /// @n + /// * `projects/{project}/locations/{location}/standards/{standard}` + /// * `folders/{folder}/locations/{location}/standards/{standard}` + /// * `organizations/{organization}/locations/{location}/standards/{standard}` /// @param opts Optional. Override the class-level options, such as retry and /// backoff policies. /// @return a [StreamRange](@ref google::cloud::StreamRange) @@ -673,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#L689} - /// [google.cloud.auditmanager.v1.ListControlsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L419} + /// [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} /// // clang-format on StreamRange ListControls( @@ -682,7 +722,8 @@ class AuditManagerClient { // clang-format off /// - /// Gets controls needed to be implemented to be compliant to a standard. + /// Lists the controls that you must implement to become compliant to a + /// regulatory standard. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -712,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#L689} - /// [google.cloud.auditmanager.v1.ListControlsRequest]: @googleapis_reference_link{google/cloud/auditmanager/v1/auditmanager.proto#L419} + /// [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} /// // clang-format on StreamRange ListControls( diff --git a/google/cloud/bigquery/reservation/v1/reservation_client.h b/google/cloud/bigquery/reservation/v1/reservation_client.h index 085bf7d7a5ece..ac6208bad0ef2 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#L984} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L984} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L1005} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L1005} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L1035} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L1035} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L1048} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1049} /// // 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#L1048} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1049} /// // 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#L515} - /// [google.cloud.bigquery.reservation.v1.UpdateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1061} + /// [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} /// // 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#L515} - /// [google.cloud.bigquery.reservation.v1.UpdateReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1061} + /// [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} /// // 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#L1070} - /// [google.cloud.bigquery.reservation.v1.Reservation]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L515} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1166} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1166} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1193} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1193} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1223} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1223} + /// [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} /// // 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#L1236} + /// [google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1237} /// // 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#L1236} + /// [google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1237} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1254} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1254} + /// [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} /// // 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#L1264} - /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1280} + /// [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} /// // 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#L1264} - /// [google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1280} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1290} + /// [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} /// // 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#L844} - /// [google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1290} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.CreateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1432} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.CreateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1432} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.ListAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1454} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.ListAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1454} + /// [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} /// // 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#L1491} + /// [google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} /// // 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#L1491} + /// [google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1506} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1537} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1537} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.MoveAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1595} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.MoveAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1595} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.UpdateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1622} + /// [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} /// // 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#L1313} - /// [google.cloud.bigquery.reservation.v1.UpdateAssignmentRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1622} + /// [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} /// // 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#L1644} - /// [google.cloud.bigquery.reservation.v1.GetBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1668} + /// [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} /// // 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#L1644} - /// [google.cloud.bigquery.reservation.v1.GetBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1668} + /// [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} /// // 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#L1644} - /// [google.cloud.bigquery.reservation.v1.UpdateBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1680} + /// [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} /// // 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#L1644} - /// [google.cloud.bigquery.reservation.v1.UpdateBiReservationRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1680} + /// [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} /// // 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#L1088} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L818} + /// [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} /// // 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#L1110} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L818} + /// [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} /// // 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#L1110} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L818} + /// [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} /// // 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#L1153} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1154} /// // 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#L1153} + /// [google.cloud.bigquery.reservation.v1.DeleteReservationGroupRequest]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L1154} /// // 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#L1123} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L818} + /// [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} /// // 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#L1123} - /// [google.cloud.bigquery.reservation.v1.ReservationGroup]: @googleapis_reference_link{google/cloud/bigquery/reservation/v1/reservation.proto#L818} + /// [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} /// // clang-format on StreamRange diff --git a/google/cloud/bigtable/admin/bigtable_table_admin_client.h b/google/cloud/bigtable/admin/bigtable_table_admin_client.h index cb10d31bfe4a8..524e1331f844f 100644 --- a/google/cloud/bigtable/admin/bigtable_table_admin_client.h +++ b/google/cloud/bigtable/admin/bigtable_table_admin_client.h @@ -620,7 +620,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.CreateAuthorizedViewRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1366} /// // clang-format on @@ -676,7 +676,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.CreateAuthorizedViewRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1366} /// // clang-format on @@ -743,7 +743,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.ListAuthorizedViewsRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1402} /// // clang-format on @@ -782,7 +782,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.ListAuthorizedViewsRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1402} /// // clang-format on @@ -810,7 +810,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.GetAuthorizedViewRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1446} /// // clang-format on @@ -840,7 +840,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.GetAuthorizedViewRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1446} /// // clang-format on @@ -883,7 +883,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.UpdateAuthorizedViewRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1464} /// // clang-format on @@ -938,7 +938,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L290} + /// [google.bigtable.admin.v2.AuthorizedView]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L293} /// [google.bigtable.admin.v2.UpdateAuthorizedViewRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1464} /// // clang-format on @@ -1300,7 +1300,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.CreateBackupMetadata]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1143} /// [google.bigtable.admin.v2.CreateBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1118} /// [google.longrunning.Operation]: @googleapis_reference_link{google/longrunning/operations.proto#L121} @@ -1364,7 +1364,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.CreateBackupMetadata]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1143} /// [google.bigtable.admin.v2.CreateBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1118} /// [google.longrunning.Operation]: @googleapis_reference_link{google/longrunning/operations.proto#L121} @@ -1424,7 +1424,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.GetBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1178} /// // clang-format on @@ -1454,7 +1454,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.GetBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1178} /// // clang-format on @@ -1489,7 +1489,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.UpdateBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1159} /// // clang-format on @@ -1520,7 +1520,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.UpdateBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1159} /// // clang-format on @@ -1610,7 +1610,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.ListBackupsRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1206} /// // clang-format on @@ -1650,7 +1650,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.ListBackupsRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1206} /// // clang-format on @@ -1780,7 +1780,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.CopyBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1303} /// // clang-format on @@ -1836,7 +1836,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L518} + /// [google.bigtable.admin.v2.Backup]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L521} /// [google.bigtable.admin.v2.CopyBackupRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1303} /// // clang-format on @@ -2113,7 +2113,7 @@ class BigtableTableAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.bigtable.admin.v2.CreateSchemaBundleRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1522} - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// // clang-format on future> @@ -2170,7 +2170,7 @@ class BigtableTableAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.bigtable.admin.v2.CreateSchemaBundleRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1522} - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// // clang-format on future> @@ -2237,7 +2237,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// [google.bigtable.admin.v2.UpdateSchemaBundleRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1558} /// // clang-format on @@ -2292,7 +2292,7 @@ class BigtableTableAdminClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// [google.bigtable.admin.v2.UpdateSchemaBundleRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1558} /// // clang-format on @@ -2351,7 +2351,7 @@ class BigtableTableAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.bigtable.admin.v2.GetSchemaBundleRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1594} - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// // clang-format on StatusOr GetSchemaBundle( @@ -2381,7 +2381,7 @@ class BigtableTableAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.bigtable.admin.v2.GetSchemaBundleRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1594} - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// // clang-format on StatusOr GetSchemaBundle( @@ -2418,7 +2418,7 @@ class BigtableTableAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.bigtable.admin.v2.ListSchemaBundlesRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1608} - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// // clang-format on StreamRange ListSchemaBundles( @@ -2457,7 +2457,7 @@ class BigtableTableAdminClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.bigtable.admin.v2.ListSchemaBundlesRequest]: @googleapis_reference_link{google/bigtable/admin/v2/bigtable_table_admin.proto#L1608} - /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L703} + /// [google.bigtable.admin.v2.SchemaBundle]: @googleapis_reference_link{google/bigtable/admin/v2/table.proto#L706} /// // clang-format on StreamRange ListSchemaBundles( diff --git a/google/cloud/cloudbuild/v1/cloud_build_client.h b/google/cloud/cloudbuild/v1/cloud_build_client.h index dedb0c9459341..acfe21ccfd682 100644 --- a/google/cloud/cloudbuild/v1/cloud_build_client.h +++ b/google/cloud/cloudbuild/v1/cloud_build_client.h @@ -124,7 +124,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1690} + /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1696} /// // clang-format on future> CreateBuild( @@ -177,7 +177,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1690} + /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1696} /// // clang-format on future> CreateBuild( @@ -232,7 +232,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1690} + /// [google.devtools.cloudbuild.v1.CreateBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1696} /// // clang-format on future> CreateBuild( @@ -290,7 +290,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1705} + /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1711} /// // clang-format on StatusOr GetBuild( @@ -319,7 +319,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1705} + /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1711} /// // clang-format on StatusOr GetBuild( @@ -352,7 +352,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1705} + /// [google.devtools.cloudbuild.v1.GetBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1711} /// // clang-format on StatusOr GetBuild( @@ -391,7 +391,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1720} + /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1726} /// // clang-format on StreamRange ListBuilds( @@ -434,7 +434,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1720} + /// [google.devtools.cloudbuild.v1.ListBuildsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1726} /// // clang-format on StreamRange ListBuilds( @@ -461,7 +461,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1759} + /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1765} /// // clang-format on StatusOr CancelBuild( @@ -487,7 +487,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1759} + /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1765} /// // clang-format on StatusOr CancelBuild( @@ -517,7 +517,7 @@ class CloudBuildClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} - /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1759} + /// [google.devtools.cloudbuild.v1.CancelBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1765} /// // clang-format on StatusOr CancelBuild( @@ -796,7 +796,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1774} + /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1780} /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} /// // clang-format on @@ -856,7 +856,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1774} + /// [google.devtools.cloudbuild.v1.ApproveBuildRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1780} /// [google.devtools.cloudbuild.v1.Build]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1044} /// // clang-format on @@ -911,8 +911,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2323} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2329} /// // clang-format on StatusOr CreateBuildTrigger( @@ -939,8 +939,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2323} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2329} /// // clang-format on StatusOr CreateBuildTrigger( @@ -969,8 +969,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2323} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.CreateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2329} /// // clang-format on StatusOr CreateBuildTrigger( @@ -997,8 +997,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2338} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2344} /// // clang-format on StatusOr GetBuildTrigger( @@ -1024,8 +1024,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2338} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2344} /// // clang-format on StatusOr GetBuildTrigger( @@ -1054,8 +1054,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2338} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.GetBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2344} /// // clang-format on StatusOr GetBuildTrigger( @@ -1089,8 +1089,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2353} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2359} /// // clang-format on StreamRange ListBuildTriggers( @@ -1128,8 +1128,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2353} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.ListBuildTriggersRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2359} /// // clang-format on StreamRange ListBuildTriggers( @@ -1153,7 +1153,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2380} + /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2386} /// // clang-format on Status DeleteBuildTrigger(std::string const& project_id, @@ -1176,7 +1176,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2380} + /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2386} /// // clang-format on Status DeleteBuildTrigger(std::string const& name, Options opts = {}); @@ -1202,7 +1202,7 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2380} + /// [google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2386} /// // clang-format on Status DeleteBuildTrigger( @@ -1230,8 +1230,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2395} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2401} /// // clang-format on StatusOr UpdateBuildTrigger( @@ -1262,8 +1262,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1963} - /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2395} + /// [google.devtools.cloudbuild.v1.BuildTrigger]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L1969} + /// [google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2401} /// // clang-format on StatusOr UpdateBuildTrigger( @@ -1426,8 +1426,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2624} - /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2644} + /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2630} + /// [google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2650} /// // clang-format on StatusOr @@ -1468,8 +1468,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2938} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2944} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on future> @@ -1524,8 +1524,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2938} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.CreateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2944} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on future> @@ -1581,8 +1581,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2967} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2973} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on StatusOr GetWorkerPool( @@ -1611,8 +1611,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2967} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.GetWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2973} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on StatusOr GetWorkerPool( @@ -1646,8 +1646,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3084} - /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2979} + /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3090} + /// [google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2985} /// // clang-format on future> @@ -1822,8 +1822,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3004} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3010} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on future> @@ -1888,8 +1888,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3021} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3027} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on StreamRange ListWorkerPools( @@ -1927,8 +1927,8 @@ class CloudBuildClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3021} - /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2738} + /// [google.devtools.cloudbuild.v1.ListWorkerPoolsRequest]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L3027} + /// [google.devtools.cloudbuild.v1.WorkerPool]: @googleapis_reference_link{google/devtools/cloudbuild/v1/cloudbuild.proto#L2744} /// // clang-format on StreamRange ListWorkerPools( diff --git a/google/cloud/dataform/v1/dataform_client.h b/google/cloud/dataform/v1/dataform_client.h index ecbbee33f9ee0..8dcb0b2d8aac2 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#L3810} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3761} + /// [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} /// // 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#L3810} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3761} + /// [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} /// // 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#L3795} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3761} + /// [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} /// // 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#L3795} - /// [google.cloud.dataform.v1.TeamFolder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3761} + /// [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} /// // 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#L3761} - /// [google.cloud.dataform.v1.UpdateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3821} + /// [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} /// // 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#L3761} - /// [google.cloud.dataform.v1.UpdateTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3821} + /// [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} /// // 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#L3832} + /// [google.cloud.dataform.v1.DeleteTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3912} /// // 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#L3832} + /// [google.cloud.dataform.v1.DeleteTeamFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3912} /// // 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#L3591} - /// [google.cloud.dataform.v1.DeleteTeamFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3569} + /// [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} /// // 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#L3591} - /// [google.cloud.dataform.v1.DeleteTeamFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3569} + /// [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} /// // 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#L3843} - /// [google.cloud.dataform.v1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3888} + /// [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} /// // 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#L3441} - /// [google.cloud.dataform.v1.GetFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3519} + /// [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} /// // 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#L3489} - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3441} + /// [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} /// // 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#L3489} - /// [google.cloud.dataform.v1.Folder]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3441} + /// [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} /// // 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#L3441} - /// [google.cloud.dataform.v1.UpdateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3528} + /// [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} /// // 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#L3441} - /// [google.cloud.dataform.v1.UpdateFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3528} + /// [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} /// // 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#L3541} + /// [google.cloud.dataform.v1.DeleteFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3621} /// // 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#L3541} + /// [google.cloud.dataform.v1.DeleteFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3621} /// // 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#L3591} - /// [google.cloud.dataform.v1.DeleteFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3550} + /// [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} /// // 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#L3591} - /// [google.cloud.dataform.v1.DeleteFolderTreeRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3550} + /// [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} /// // 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#L3632} - /// [google.cloud.dataform.v1.QueryFolderContentsResponse.FolderContentsEntry]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3675} + /// [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} /// // 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#L3969} - /// [google.cloud.dataform.v1.MoveFolderRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3504} + /// [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} /// // 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#L4008} + /// [google.cloud.dataform.v1.MoveRepositoryMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4088} /// [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#L4008} + /// [google.cloud.dataform.v1.MoveRepositoryMetadata]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L4088} /// [google.cloud.dataform.v1.MoveRepositoryRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1062} /// // clang-format on @@ -2103,7 +2103,7 @@ class DataformClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.dataform.v1.InstallNpmPackagesRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1958} - /// [google.cloud.dataform.v1.InstallNpmPackagesResponse]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1969} + /// [google.cloud.dataform.v1.InstallNpmPackagesResponse]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1973} /// // clang-format on StatusOr @@ -2660,8 +2660,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ListReleaseConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2058} - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} + /// [google.cloud.dataform.v1.ListReleaseConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2062} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} /// // clang-format on StreamRange ListReleaseConfigs( @@ -2699,8 +2699,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ListReleaseConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2058} - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} + /// [google.cloud.dataform.v1.ListReleaseConfigsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2062} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} /// // clang-format on StreamRange ListReleaseConfigs( @@ -2725,8 +2725,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2096} - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} + /// [google.cloud.dataform.v1.GetReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2100} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} /// // clang-format on StatusOr GetReleaseConfig( @@ -2755,8 +2755,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.GetReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2096} - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} + /// [google.cloud.dataform.v1.GetReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2100} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} /// // clang-format on StatusOr GetReleaseConfig( @@ -2785,8 +2785,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2107} - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} + /// [google.cloud.dataform.v1.CreateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2111} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} /// // clang-format on StatusOr CreateReleaseConfig( @@ -2817,8 +2817,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CreateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2107} - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} + /// [google.cloud.dataform.v1.CreateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2111} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} /// // clang-format on StatusOr CreateReleaseConfig( @@ -2850,8 +2850,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} - /// [google.cloud.dataform.v1.UpdateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2126} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} + /// [google.cloud.dataform.v1.UpdateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2130} /// // clang-format on StatusOr UpdateReleaseConfig( @@ -2886,8 +2886,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1972} - /// [google.cloud.dataform.v1.UpdateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2126} + /// [google.cloud.dataform.v1.ReleaseConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L1976} + /// [google.cloud.dataform.v1.UpdateReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2130} /// // clang-format on StatusOr UpdateReleaseConfig( @@ -2910,7 +2910,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2137} + /// [google.cloud.dataform.v1.DeleteReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2141} /// // clang-format on Status DeleteReleaseConfig(std::string const& name, Options opts = {}); @@ -2936,7 +2936,7 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.DeleteReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2137} + /// [google.cloud.dataform.v1.DeleteReleaseConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2141} /// // clang-format on Status DeleteReleaseConfig( @@ -2971,8 +2971,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2148} - /// [google.cloud.dataform.v1.ListCompilationResultsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2304} + /// [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} /// // clang-format on StreamRange @@ -3010,8 +3010,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2148} - /// [google.cloud.dataform.v1.ListCompilationResultsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2304} + /// [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} /// // clang-format on StreamRange @@ -3037,8 +3037,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2148} - /// [google.cloud.dataform.v1.GetCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2350} + /// [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} /// // clang-format on StatusOr GetCompilationResult( @@ -3067,8 +3067,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2148} - /// [google.cloud.dataform.v1.GetCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2350} + /// [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} /// // clang-format on StatusOr GetCompilationResult( @@ -3095,8 +3095,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2148} - /// [google.cloud.dataform.v1.CreateCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2361} + /// [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} /// // clang-format on StatusOr @@ -3128,8 +3128,8 @@ class DataformClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.dataform.v1.CompilationResult]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2148} - /// [google.cloud.dataform.v1.CreateCompilationResultRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2361} + /// [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} /// // 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#L2415} - /// [google.cloud.dataform.v1.QueryCompilationResultActionsRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2735} + /// [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} /// // 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#L2906} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2906} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2944} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2944} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2955} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2955} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2974} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2974} - /// [google.cloud.dataform.v1.WorkflowConfig]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2774} + /// [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} /// // 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#L2985} + /// [google.cloud.dataform.v1.DeleteWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3057} /// // 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#L2985} + /// [google.cloud.dataform.v1.DeleteWorkflowConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3057} /// // 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#L3090} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2996} + /// [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} /// // 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#L3090} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2996} + /// [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} /// // 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#L3136} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2996} + /// [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} /// // 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#L3136} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2996} + /// [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} /// // 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#L3147} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2996} + /// [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} /// // 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#L3147} - /// [google.cloud.dataform.v1.WorkflowInvocation]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L2996} + /// [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} /// // 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#L3163} + /// [google.cloud.dataform.v1.DeleteWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3240} /// // 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#L3163} + /// [google.cloud.dataform.v1.DeleteWorkflowInvocationRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3240} /// // 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#L3174} - /// [google.cloud.dataform.v1.CancelWorkflowInvocationResponse]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3185} + /// [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} /// // 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#L3358} - /// [google.cloud.dataform.v1.WorkflowInvocationAction]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3188} + /// [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} /// // 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#L3393} - /// [google.cloud.dataform.v1.GetConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3421} + /// [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} /// // 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#L3393} - /// [google.cloud.dataform.v1.GetConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3421} + /// [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} /// // 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#L3393} - /// [google.cloud.dataform.v1.UpdateConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3430} + /// [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} /// // 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#L3393} - /// [google.cloud.dataform.v1.UpdateConfigRequest]: @googleapis_reference_link{google/cloud/dataform/v1/dataform.proto#L3430} + /// [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} /// // clang-format on StatusOr UpdateConfig( diff --git a/google/cloud/iam/v3/policy_bindings_client.h b/google/cloud/iam/v3/policy_bindings_client.h index a4c0866338d81..3b318b17a631d 100644 --- a/google/cloud/iam/v3/policy_bindings_client.h +++ b/google/cloud/iam/v3/policy_bindings_client.h @@ -93,7 +93,7 @@ class PolicyBindingsClient { /// /// Creates a policy binding and returns a long-running operation. /// Callers will need the IAM permissions on both the policy and target. - /// Once the binding is created, the policy is applied to the target. + /// After the binding is created, the policy is applied to the target. /// /// @param parent Required. The parent resource where this policy binding will be created. /// The binding parent is the closest Resource Manager resource (project, @@ -132,7 +132,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.CreatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L170} + /// [google.iam.v3.CreatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L168} /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} /// // clang-format on @@ -161,7 +161,7 @@ class PolicyBindingsClient { /// /// Creates a policy binding and returns a long-running operation. /// Callers will need the IAM permissions on both the policy and target. - /// Once the binding is created, the policy is applied to the target. + /// After the binding is created, the policy is applied to the target. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -189,7 +189,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.CreatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L170} + /// [google.iam.v3.CreatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L168} /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} /// // clang-format on @@ -249,7 +249,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.GetPolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L205} + /// [google.iam.v3.GetPolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L203} /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} /// // clang-format on @@ -279,7 +279,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.GetPolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L205} + /// [google.iam.v3.GetPolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L203} /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} /// // clang-format on @@ -291,9 +291,7 @@ class PolicyBindingsClient { /// /// Updates a policy binding and returns a long-running operation. /// Callers will need the IAM permissions on the policy and target in the - /// binding to update, and the IAM permission to remove the existing policy - /// from the binding. Target is immutable and cannot be updated. Once the - /// binding is updated, the new policy is applied to the target. + /// binding to update. Target and policy are immutable and cannot be updated. /// /// @param policy_binding Required. The policy binding to update. /// @n @@ -321,7 +319,7 @@ class PolicyBindingsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} - /// [google.iam.v3.UpdatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L223} + /// [google.iam.v3.UpdatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L221} /// // clang-format on future> UpdatePolicyBinding( @@ -347,9 +345,7 @@ class PolicyBindingsClient { /// /// Updates a policy binding and returns a long-running operation. /// Callers will need the IAM permissions on the policy and target in the - /// binding to update, and the IAM permission to remove the existing policy - /// from the binding. Target is immutable and cannot be updated. Once the - /// binding is updated, the new policy is applied to the target. + /// binding to update. Target and policy are immutable and cannot be updated. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -378,7 +374,7 @@ class PolicyBindingsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} - /// [google.iam.v3.UpdatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L223} + /// [google.iam.v3.UpdatePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L221} /// // clang-format on future> UpdatePolicyBinding( @@ -416,7 +412,7 @@ class PolicyBindingsClient { /// /// Deletes a policy binding and returns a long-running operation. /// Callers will need the IAM permissions on both the policy and target. - /// Once the binding is deleted, the policy no longer applies to the target. + /// After the binding is deleted, the policy no longer applies to the target. /// /// @param name Required. The name of the policy binding to delete. /// @n @@ -446,7 +442,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.DeletePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L240} + /// [google.iam.v3.DeletePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L238} /// [google.iam.v3.OperationMetadata]: @googleapis_reference_link{google/iam/v3/operation_metadata.proto#L30} /// // clang-format on @@ -471,7 +467,7 @@ class PolicyBindingsClient { /// /// Deletes a policy binding and returns a long-running operation. /// Callers will need the IAM permissions on both the policy and target. - /// Once the binding is deleted, the policy no longer applies to the target. + /// After the binding is deleted, the policy no longer applies to the target. /// /// @param request Unary RPCs, such as the one wrapped by this /// function, receive a single `request` proto message which includes all @@ -499,7 +495,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.DeletePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L240} + /// [google.iam.v3.DeletePolicyBindingRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L238} /// [google.iam.v3.OperationMetadata]: @googleapis_reference_link{google/iam/v3/operation_metadata.proto#L30} /// // clang-format on @@ -569,7 +565,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.ListPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L266} + /// [google.iam.v3.ListPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L264} /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} /// // clang-format on @@ -608,7 +604,7 @@ class PolicyBindingsClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.iam.v3.ListPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L266} + /// [google.iam.v3.ListPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L264} /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} /// // clang-format on @@ -663,7 +659,7 @@ class PolicyBindingsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} - /// [google.iam.v3.SearchTargetPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L322} + /// [google.iam.v3.SearchTargetPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L320} /// // clang-format on StreamRange SearchTargetPolicyBindings( @@ -703,7 +699,7 @@ class PolicyBindingsClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.iam.v3.PolicyBinding]: @googleapis_reference_link{google/iam/v3/policy_binding_resources.proto#L33} - /// [google.iam.v3.SearchTargetPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L322} + /// [google.iam.v3.SearchTargetPolicyBindingsRequest]: @googleapis_reference_link{google/iam/v3/policy_bindings_service.proto#L320} /// // clang-format on StreamRange SearchTargetPolicyBindings( diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc index e4f2c5fdbf6c7..17d9ffb7db999 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.cc @@ -629,6 +629,48 @@ OracleDatabaseAuth::FailoverAutonomousDatabase( return child_->FailoverAutonomousDatabase(context, options, request); } +future> +OracleDatabaseAuth::AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest 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->AsyncRefreshAutonomousDatabase( + cq, *std::move(context), std::move(options), request); + }); +} + +StatusOr +OracleDatabaseAuth::RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->RefreshAutonomousDatabase(context, options, request); +} + +StatusOr +OracleDatabaseAuth::GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetAutonomousDatabaseRefreshableClones(context, options, + request); +} + StatusOr OracleDatabaseAuth::ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h index 8e14531b2a55a..fb9708e2a0369 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_auth_decorator.h @@ -319,6 +319,27 @@ class OracleDatabaseAuth : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request) override; + future> + AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StatusOr ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc index 8da5c7dcce29c..0a58d3cfd5451 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.cc @@ -1915,6 +1915,119 @@ OracleDatabaseConnectionImpl::FailoverAutonomousDatabase( polling_policy(*current), __func__); } +future> +OracleDatabaseConnectionImpl::RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + auto request_copy = request; + auto const idempotent = + idempotency_policy(*current)->RefreshAutonomousDatabase(request_copy); + return google::cloud::internal::AsyncLongRunningOperation< + google::cloud::oracledatabase::v1::AutonomousDatabase>( + background_->cq(), current, std::move(request_copy), + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request) { + return stub->AsyncRefreshAutonomousDatabase( + cq, std::move(context), std::move(options), request); + }, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::AutonomousDatabase>, + retry_policy(*current), backoff_policy(*current), idempotent, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->RefreshAutonomousDatabase(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request) { + return stub_->RefreshAutonomousDatabase(context, options, request); + }, + *current, request, __func__); +} + +future> +OracleDatabaseConnectionImpl::RefreshAutonomousDatabase( + 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 RefreshAutonomousDatabase", + GCP_ERROR_INFO().WithMetadata("operation", + operation.metadata().DebugString()))); + } + + return google::cloud::internal::AsyncAwaitLongRunningOperation< + google::cloud::oracledatabase::v1::AutonomousDatabase>( + background_->cq(), current, operation, + [stub = stub_](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::GetOperationRequest const& request) { + return stub->AsyncGetOperation(cq, std::move(context), + std::move(options), request); + }, + [stub = stub_]( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::longrunning::CancelOperationRequest const& request) { + return stub->AsyncCancelOperation(cq, std::move(context), + std::move(options), request); + }, + &google::cloud::internal::ExtractLongRunningResultResponse< + google::cloud::oracledatabase::v1::AutonomousDatabase>, + polling_policy(*current), __func__); +} + +StatusOr +OracleDatabaseConnectionImpl::GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetAutonomousDatabaseRefreshableClones( + request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + return stub_->GetAutonomousDatabaseRefreshableClones(context, options, + request); + }, + *current, request, __func__); +} + StreamRange OracleDatabaseConnectionImpl::ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest request) { diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h index 71a63afe262cb..bfaa589f0a424 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_connection_impl.h @@ -328,6 +328,27 @@ class OracleDatabaseConnectionImpl FailoverAutonomousDatabase( google::longrunning::Operation const& operation) override; + future> + RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + future> + RefreshAutonomousDatabase( + google::longrunning::Operation const& operation) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StreamRange ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc index c15411a63d282..72e31eb5d0615 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.cc @@ -752,6 +752,55 @@ OracleDatabaseLogging::FailoverAutonomousDatabase( context, options, request, __func__, tracing_options_); } +future> +OracleDatabaseLogging::AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request) { + return child_->AsyncRefreshAutonomousDatabase( + cq, std::move(context), std::move(options), request); + }, + cq, std::move(context), std::move(options), request, __func__, + tracing_options_); +} + +StatusOr +OracleDatabaseLogging::RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request) { + return child_->RefreshAutonomousDatabase(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +OracleDatabaseLogging::GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + return child_->GetAutonomousDatabaseRefreshableClones(context, options, + request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr OracleDatabaseLogging::ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h index adff861b77c7b..bbe9d8d001f74 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_logging_decorator.h @@ -319,6 +319,27 @@ class OracleDatabaseLogging : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request) override; + future> + AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StatusOr ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc index 1da9332ea9737..44020807b7c38 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.cc @@ -535,6 +535,40 @@ OracleDatabaseMetadata::FailoverAutonomousDatabase( return child_->FailoverAutonomousDatabase(context, options, request); } +future> +OracleDatabaseMetadata::AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + SetMetadata(*context, *options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->AsyncRefreshAutonomousDatabase(cq, std::move(context), + std::move(options), request); +} + +StatusOr +OracleDatabaseMetadata::RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->RefreshAutonomousDatabase(context, options, request); +} + +StatusOr +OracleDatabaseMetadata::GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetAutonomousDatabaseRefreshableClones(context, options, + request); +} + StatusOr OracleDatabaseMetadata::ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h index fb032646297b1..dacd5d5d28547 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_metadata_decorator.h @@ -319,6 +319,27 @@ class OracleDatabaseMetadata : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request) override; + future> + AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StatusOr ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc index dcfb244b8cb67..e489485772f12 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.cc @@ -736,6 +736,55 @@ DefaultOracleDatabaseStub::FailoverAutonomousDatabase( return response; } +future> +DefaultOracleDatabaseStub::AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + return internal::MakeUnaryRpcImpl< + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest, + google::longrunning::Operation>( + cq, + [this](grpc::ClientContext* context, + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request, + grpc::CompletionQueue* cq) { + return grpc_stub_->AsyncRefreshAutonomousDatabase(context, request, cq); + }, + request, std::move(context)); +} + +StatusOr +DefaultOracleDatabaseStub::RefreshAutonomousDatabase( + grpc::ClientContext& context, Options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + google::longrunning::Operation response; + auto status = + grpc_stub_->RefreshAutonomousDatabase(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultOracleDatabaseStub::GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const&, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones + response; + auto status = grpc_stub_->GetAutonomousDatabaseRefreshableClones( + &context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultOracleDatabaseStub::ListOdbNetworks( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h index 81ccf15d787a0..a6ce704e798ca 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_stub.h @@ -331,6 +331,26 @@ class OracleDatabaseStub { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request) = 0; + virtual future> + AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) = 0; + + virtual StatusOr RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) = 0; + + virtual StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) = 0; + virtual StatusOr ListOdbNetworks( grpc::ClientContext& context, Options const& options, @@ -1091,6 +1111,27 @@ class DefaultOracleDatabaseStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request) override; + future> + AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StatusOr ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc index 3a67d9bf1812a..96ad424e90183 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.cc @@ -704,6 +704,51 @@ OracleDatabaseTracingConnection::FailoverAutonomousDatabase( child_->FailoverAutonomousDatabase(operation)); } +future> +OracleDatabaseTracingConnection::RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::RefreshAutonomousDatabase"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->RefreshAutonomousDatabase(request)); +} + +StatusOr +OracleDatabaseTracingConnection::RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::RefreshAutonomousDatabase"); + opentelemetry::trace::Scope scope(span); + return internal::EndSpan( + *span, child_->RefreshAutonomousDatabase(NoAwaitTag{}, request)); +} + +future> +OracleDatabaseTracingConnection::RefreshAutonomousDatabase( + google::longrunning::Operation const& operation) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::RefreshAutonomousDatabase"); + internal::OTelScope scope(span); + return internal::EndSpan(std::move(span), + child_->RefreshAutonomousDatabase(operation)); +} + +StatusOr +OracleDatabaseTracingConnection::GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + auto span = internal::MakeSpan( + "oracledatabase_v1::OracleDatabaseConnection::" + "GetAutonomousDatabaseRefreshableClones"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan( + *span, child_->GetAutonomousDatabaseRefreshableClones(request)); +} + StreamRange OracleDatabaseTracingConnection::ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest request) { diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h index 718e453817fd3..1f27c8fe29a60 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_connection.h @@ -314,6 +314,27 @@ class OracleDatabaseTracingConnection FailoverAutonomousDatabase( google::longrunning::Operation const& operation) override; + future> + RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + future> + RefreshAutonomousDatabase( + google::longrunning::Operation const& operation) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StreamRange ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest request) override; diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc index 6ce7c143c0ff6..ee5b1643f39cb 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.cc @@ -697,6 +697,53 @@ OracleDatabaseTracingStub::FailoverAutonomousDatabase( child_->FailoverAutonomousDatabase(context, options, request)); } +future> +OracleDatabaseTracingStub::AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "RefreshAutonomousDatabase"); + internal::OTelScope scope(span); + internal::InjectTraceContext(*context, *propagator_); + auto f = child_->AsyncRefreshAutonomousDatabase(cq, context, + std::move(options), request); + return internal::EndSpan(std::move(context), std::move(span), std::move(f)); +} + +StatusOr +OracleDatabaseTracingStub::RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "RefreshAutonomousDatabase"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, + child_->RefreshAutonomousDatabase(context, options, request)); +} + +StatusOr +OracleDatabaseTracingStub::GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) { + auto span = + internal::MakeSpanGrpc("google.cloud.oracledatabase.v1.OracleDatabase", + "GetAutonomousDatabaseRefreshableClones"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->GetAutonomousDatabaseRefreshableClones( + context, options, request)); +} + StatusOr OracleDatabaseTracingStub::ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h index 13935ec8a2276..77884f6a5b490 100644 --- a/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h +++ b/google/cloud/oracledatabase/v1/internal/oracle_database_tracing_stub.h @@ -316,6 +316,27 @@ class OracleDatabaseTracingStub : public OracleDatabaseStub { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request) override; + future> + AsyncRefreshAutonomousDatabase( + google::cloud::CompletionQueue& cq, + std::shared_ptr context, + google::cloud::internal::ImmutableOptions options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr RefreshAutonomousDatabase( + grpc::ClientContext& context, Options options, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request) override; + + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + grpc::ClientContext& context, Options const& options, + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request) + override; + StatusOr ListOdbNetworks( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h b/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h index 1a1a76e0c9b9f..04fbdaaf8427a 100644 --- a/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h +++ b/google/cloud/oracledatabase/v1/mocks/mock_oracle_database_connection.h @@ -755,6 +755,56 @@ class MockOracleDatabaseConnection FailoverAutonomousDatabase, (google::longrunning::Operation const& operation), (override)); + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// RefreshAutonomousDatabase(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + RefreshAutonomousDatabase, + (google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// EXPECT_CALL(*mock, RefreshAutonomousDatabase(_, _)) + /// @endcode + MOCK_METHOD(StatusOr, + RefreshAutonomousDatabase, + (NoAwaitTag, google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const& request), + (override)); + + /// To disambiguate calls, use: + /// + /// @code + /// using ::testing::_; + /// using ::testing::Matcher; + /// EXPECT_CALL(*mock, + /// RefreshAutonomousDatabase(Matcher(_))) + /// @endcode + MOCK_METHOD( + future>, + RefreshAutonomousDatabase, + (google::longrunning::Operation const& operation), (override)); + + MOCK_METHOD( + StatusOr, + GetAutonomousDatabaseRefreshableClones, + (google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request), + (override)); + MOCK_METHOD( (StreamRange), ListOdbNetworks, diff --git a/google/cloud/oracledatabase/v1/oracle_database_client.cc b/google/cloud/oracledatabase/v1/oracle_database_client.cc index 1f8f7d1173c57..39f7aba8bec1c 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_client.cc +++ b/google/cloud/oracledatabase/v1/oracle_database_client.cc @@ -1001,6 +1001,73 @@ OracleDatabaseClient::FailoverAutonomousDatabase( return connection_->FailoverAutonomousDatabase(operation); } +future> +OracleDatabaseClient::RefreshAutonomousDatabase( + std::string const& name, + google::protobuf::Timestamp const& refresh_cutoff_time, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest request; + request.set_name(name); + *request.mutable_refresh_cutoff_time() = refresh_cutoff_time; + return connection_->RefreshAutonomousDatabase(request); +} + +StatusOr +OracleDatabaseClient::RefreshAutonomousDatabase( + NoAwaitTag, std::string const& name, + google::protobuf::Timestamp const& refresh_cutoff_time, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest request; + request.set_name(name); + *request.mutable_refresh_cutoff_time() = refresh_cutoff_time; + return connection_->RefreshAutonomousDatabase(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->RefreshAutonomousDatabase(request); +} + +StatusOr +OracleDatabaseClient::RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->RefreshAutonomousDatabase(NoAwaitTag{}, request); +} + +future> +OracleDatabaseClient::RefreshAutonomousDatabase( + google::longrunning::Operation const& operation, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->RefreshAutonomousDatabase(operation); +} + +StatusOr +OracleDatabaseClient::GetAutonomousDatabaseRefreshableClones( + std::string const& name, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest request; + request.set_name(name); + return connection_->GetAutonomousDatabaseRefreshableClones(request); +} + +StatusOr +OracleDatabaseClient::GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetAutonomousDatabaseRefreshableClones(request); +} + StreamRange OracleDatabaseClient::ListOdbNetworks(std::string const& parent, Options opts) { internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); diff --git a/google/cloud/oracledatabase/v1/oracle_database_client.h b/google/cloud/oracledatabase/v1/oracle_database_client.h index 24321452c030b..f9c3243f60788 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_client.h +++ b/google/cloud/oracledatabase/v1/oracle_database_client.h @@ -117,7 +117,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L967} + /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L991} /// // clang-format on StreamRange @@ -156,7 +156,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L967} + /// [google.cloud.oracledatabase.v1.ListCloudExadataInfrastructuresRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L991} /// // clang-format on StreamRange @@ -186,7 +186,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1006} + /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1030} /// // clang-format on StatusOr @@ -216,7 +216,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1006} + /// [google.cloud.oracledatabase.v1.GetCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1030} /// // clang-format on StatusOr @@ -257,7 +257,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1019} + /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1043} /// // clang-format on future< @@ -316,7 +316,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1019} + /// [google.cloud.oracledatabase.v1.CreateCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1043} /// // clang-format on future< @@ -384,8 +384,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1055} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1079} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -435,8 +435,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1055} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1079} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -504,7 +504,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L308} + /// [google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L316} /// // clang-format on future< @@ -560,7 +560,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudExadataInfrastructure]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L37} - /// [google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L308} + /// [google.cloud.oracledatabase.v1.ConfigureExascaleCloudExadataInfrastructureRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadata_infra.proto#L316} /// // clang-format on future< @@ -631,7 +631,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1086} + /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1110} /// // clang-format on StreamRange @@ -670,7 +670,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1086} + /// [google.cloud.oracledatabase.v1.ListCloudVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1110} /// // clang-format on StreamRange @@ -698,7 +698,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1122} + /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1146} /// // clang-format on StatusOr GetCloudVmCluster( @@ -728,7 +728,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1122} + /// [google.cloud.oracledatabase.v1.GetCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1146} /// // clang-format on StatusOr GetCloudVmCluster( @@ -768,7 +768,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1134} + /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1158} /// // clang-format on future> @@ -824,7 +824,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.CloudVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/vm_cluster.proto#L35} - /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1134} + /// [google.cloud.oracledatabase.v1.CreateCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1158} /// // clang-format on future> @@ -889,8 +889,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1168} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1192} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -940,8 +940,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1168} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteCloudVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1192} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -1009,7 +1009,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Entitlement]: @googleapis_reference_link{google/cloud/oracledatabase/v1/entitlement.proto#L31} - /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1198} + /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1222} /// // clang-format on StreamRange ListEntitlements( @@ -1048,7 +1048,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.Entitlement]: @googleapis_reference_link{google/cloud/oracledatabase/v1/entitlement.proto#L31} - /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1198} + /// [google.cloud.oracledatabase.v1.ListEntitlementsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1222} /// // clang-format on StreamRange ListEntitlements( @@ -1084,7 +1084,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbServer]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_server.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1227} + /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1251} /// // clang-format on StreamRange ListDbServers( @@ -1123,7 +1123,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbServer]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_server.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1227} + /// [google.cloud.oracledatabase.v1.ListDbServersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1251} /// // clang-format on StreamRange ListDbServers( @@ -1159,7 +1159,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbNode]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_node.proto#L33} - /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1256} + /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1280} /// // clang-format on StreamRange ListDbNodes( @@ -1198,7 +1198,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbNode]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_node.proto#L33} - /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1256} + /// [google.cloud.oracledatabase.v1.ListDbNodesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1280} /// // clang-format on StreamRange ListDbNodes( @@ -1235,7 +1235,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.GiVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/gi_version.proto#L32} - /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1286} + /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1310} /// // clang-format on StreamRange ListGiVersions( @@ -1275,7 +1275,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.GiVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/gi_version.proto#L32} - /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1286} + /// [google.cloud.oracledatabase.v1.ListGiVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1310} /// // clang-format on StreamRange ListGiVersions( @@ -1389,7 +1389,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystemShape]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system_shape.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1321} + /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1345} /// // clang-format on StreamRange @@ -1428,7 +1428,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystemShape]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system_shape.proto#L32} - /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1321} + /// [google.cloud.oracledatabase.v1.ListDbSystemShapesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1345} /// // clang-format on StreamRange @@ -1465,7 +1465,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1389} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1415} /// // clang-format on StreamRange @@ -1504,7 +1504,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1389} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabasesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1415} /// // clang-format on StreamRange @@ -1532,7 +1532,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1428} + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1454} /// // clang-format on StatusOr @@ -1562,7 +1562,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1428} + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1454} /// // clang-format on StatusOr @@ -1603,7 +1603,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1440} + /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1466} /// // clang-format on future> @@ -1661,7 +1661,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1440} + /// [google.cloud.oracledatabase.v1.CreateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1466} /// // clang-format on future> @@ -1731,7 +1731,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1475} + /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1501} /// // clang-format on future> @@ -1788,7 +1788,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1475} + /// [google.cloud.oracledatabase.v1.UpdateAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1501} /// // clang-format on future> @@ -1853,8 +1853,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1503} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1529} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -1904,8 +1904,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1503} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1529} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -1972,7 +1972,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1528} + /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1554} /// // clang-format on future> @@ -2026,7 +2026,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1528} + /// [google.cloud.oracledatabase.v1.RestoreAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1554} /// // clang-format on future> @@ -2090,8 +2090,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1622} - /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletResponse]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1646} + /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1687} + /// [google.cloud.oracledatabase.v1.GenerateAutonomousDatabaseWalletResponse]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1711} /// // clang-format on StatusOr @@ -2205,7 +2205,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDbVersion]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_db_version.proto#L33} - /// [google.cloud.oracledatabase.v1.ListAutonomousDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1652} + /// [google.cloud.oracledatabase.v1.ListAutonomousDbVersionsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1717} /// // clang-format on StreamRange @@ -2243,7 +2243,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database_character_set.proto#L32} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1681} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1746} /// // clang-format on StreamRange @@ -2283,7 +2283,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseCharacterSet]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database_character_set.proto#L32} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1681} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseCharacterSetsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1746} /// // clang-format on StreamRange @@ -2321,7 +2321,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseBackup]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_db_backup.proto#L33} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1717} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1782} /// // clang-format on StreamRange @@ -2360,7 +2360,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabaseBackup]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_db_backup.proto#L33} - /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1717} + /// [google.cloud.oracledatabase.v1.ListAutonomousDatabaseBackupsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1782} /// // clang-format on StreamRange @@ -2396,7 +2396,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1544} + /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1570} /// // clang-format on future> @@ -2447,7 +2447,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1544} + /// [google.cloud.oracledatabase.v1.StopAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1570} /// // clang-format on future> @@ -2513,7 +2513,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1556} + /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1582} /// // clang-format on future> @@ -2564,7 +2564,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1556} + /// [google.cloud.oracledatabase.v1.StartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1582} /// // clang-format on future> @@ -2630,7 +2630,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1568} + /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1594} /// // clang-format on future> @@ -2681,7 +2681,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1568} + /// [google.cloud.oracledatabase.v1.RestartAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1594} /// // clang-format on future> @@ -2750,7 +2750,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1580} + /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1606} /// // clang-format on future> @@ -2805,7 +2805,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1580} + /// [google.cloud.oracledatabase.v1.SwitchoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1606} /// // clang-format on future> @@ -2874,7 +2874,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1601} + /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1627} /// // clang-format on future> @@ -2929,7 +2929,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} - /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1601} + /// [google.cloud.oracledatabase.v1.FailoverAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1627} /// // clang-format on future> @@ -2968,6 +2968,195 @@ class OracleDatabaseClient { FailoverAutonomousDatabase(google::longrunning::Operation const& operation, Options opts = {}); + // clang-format off + /// + /// Refreshes the refreshable clone of an Autonomous Database. + /// + /// @param name Required. The name of the AutonomousDatabase resource. + /// Format: + /// projects/{project}/location/{location}/autonomousDatabases/{autonomous_database} + /// @param refresh_cutoff_time Required. The timestamp to which the Autonomous Database refreshable clone + /// will be refreshed. Changes made in the primary database after this + /// timestamp are not part of the data refresh. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.AutonomousDatabase] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} + /// [google.cloud.oracledatabase.v1.RefreshAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1668} + /// + // clang-format on + future> + RefreshAutonomousDatabase( + std::string const& name, + google::protobuf::Timestamp const& refresh_cutoff_time, + Options opts = {}); + + // clang-format off + /// + /// @copybrief RefreshAutonomousDatabase + /// + /// 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 RefreshAutonomousDatabase( + NoAwaitTag, std::string const& name, + google::protobuf::Timestamp const& refresh_cutoff_time, + Options opts = {}); + + // clang-format off + /// + /// Refreshes the refreshable clone of an Autonomous Database. + /// + /// @param request Unary RPCs, such as the one wrapped by this + /// function, receive a single `request` proto message which includes all + /// the inputs for the RPC. In this case, the proto message is a + /// [google.cloud.oracledatabase.v1.RefreshAutonomousDatabaseRequest]. + /// Proto messages are converted to C++ classes by Protobuf, using the + /// [Protobuf mapping rules]. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return A [`future`] that becomes satisfied when the LRO + /// ([Long Running Operation]) completes or the polling policy in effect + /// for this call is exhausted. The future is satisfied with an error if + /// the LRO completes with an error or the polling policy is exhausted. + /// In this case the [`StatusOr`] returned by the future contains the + /// error. If the LRO completes successfully the value of the future + /// contains the LRO's result. For this RPC the result is a + /// [google.cloud.oracledatabase.v1.AutonomousDatabase] proto message. + /// The C++ class representing this message is created by Protobuf, using + /// the [Protobuf mapping rules]. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [Long Running Operation]: https://google.aip.dev/151 + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.oracledatabase.v1.AutonomousDatabase]: @googleapis_reference_link{google/cloud/oracledatabase/v1/autonomous_database.proto#L162} + /// [google.cloud.oracledatabase.v1.RefreshAutonomousDatabaseRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1668} + /// + // clang-format on + future> + RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief RefreshAutonomousDatabase + /// + /// 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 RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request, + Options opts = {}); + + // clang-format off + /// + /// @copybrief RefreshAutonomousDatabase + /// + /// 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> + RefreshAutonomousDatabase(google::longrunning::Operation const& operation, + Options opts = {}); + + // clang-format off + /// + /// Gets the refreshable clones for a given Autonomous Database. + /// + /// @param name Required. The Autonomous Database resource whose refreshable clones are to + /// be listed. Format: + /// projects/{project}/locations/{location}/autonomousDatabases/{autonomous_database} + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.oracledatabase.v1.AutonomousDatabaseRefreshableClones]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.oracledatabase.v1.AutonomousDatabaseRefreshableClones]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1661} + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRefreshableClonesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1648} + /// + // clang-format on + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones(std::string const& name, + Options opts = {}); + + // clang-format off + /// + /// Gets the refreshable clones for a given Autonomous Database. + /// + /// @param request Unary RPCs, such as the one wrapped by this + /// function, receive a single `request` proto message which includes all + /// the inputs for the RPC. In this case, the proto message is a + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRefreshableClonesRequest]. + /// Proto messages are converted to C++ classes by Protobuf, using the + /// [Protobuf mapping rules]. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.cloud.oracledatabase.v1.AutonomousDatabaseRefreshableClones]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.cloud.oracledatabase.v1.AutonomousDatabaseRefreshableClones]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1661} + /// [google.cloud.oracledatabase.v1.GetAutonomousDatabaseRefreshableClonesRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1648} + /// + // clang-format on + StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request, + Options opts = {}); + // clang-format off /// /// Lists the ODB Networks in a given project and location. @@ -3252,7 +3441,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbNetworkRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_network.proto#L125} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -3303,7 +3492,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbNetworkRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_network.proto#L125} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -3624,7 +3813,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbSubnetRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_subnet.proto#L127} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -3675,7 +3864,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteOdbSubnetRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/odb_subnet.proto#L127} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -3742,7 +3931,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1831} + /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1896} /// // clang-format on StreamRange @@ -3782,7 +3971,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1831} + /// [google.cloud.oracledatabase.v1.ListExadbVmClustersRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1896} /// // clang-format on StreamRange @@ -3810,7 +3999,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1819} + /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1884} /// // clang-format on StatusOr GetExadbVmCluster( @@ -3840,7 +4029,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1819} + /// [google.cloud.oracledatabase.v1.GetExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1884} /// // clang-format on StatusOr GetExadbVmCluster( @@ -3879,7 +4068,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1755} + /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1820} /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} /// // clang-format on @@ -3935,7 +4124,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1755} + /// [google.cloud.oracledatabase.v1.CreateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1820} /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} /// // clang-format on @@ -4001,8 +4190,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1794} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1859} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -4052,8 +4241,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1794} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1859} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -4122,7 +4311,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1872} + /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1937} /// // clang-format on future> @@ -4178,7 +4367,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1872} + /// [google.cloud.oracledatabase.v1.UpdateExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1937} /// // clang-format on future> @@ -4246,7 +4435,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1897} + /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1962} /// // clang-format on future> @@ -4300,7 +4489,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.ExadbVmCluster]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exadb_vm_cluster.proto#L36} - /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1897} + /// [google.cloud.oracledatabase.v1.RemoveVirtualMachineExadbVmClusterRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1962} /// // clang-format on future> @@ -4633,7 +4822,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L279} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -4684,7 +4873,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteExascaleDbStorageVaultRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/exascale_db_storage_vault.proto#L279} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -5101,7 +5290,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L368} + /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L374} /// // clang-format on StreamRange ListDbSystems( @@ -5140,7 +5329,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L368} + /// [google.cloud.oracledatabase.v1.ListDbSystemsRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L374} /// // clang-format on StreamRange ListDbSystems( @@ -5167,7 +5356,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L356} + /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L362} /// // clang-format on StatusOr GetDbSystem( @@ -5197,7 +5386,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} - /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L356} + /// [google.cloud.oracledatabase.v1.GetDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L362} /// // clang-format on StatusOr GetDbSystem( @@ -5235,7 +5424,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L292} + /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L298} /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} /// // clang-format on @@ -5290,7 +5479,7 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L292} + /// [google.cloud.oracledatabase.v1.CreateDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L298} /// [google.cloud.oracledatabase.v1.DbSystem]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L36} /// // clang-format on @@ -5352,8 +5541,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L331} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L337} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -5403,8 +5592,8 @@ class OracleDatabaseClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L331} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.DeleteDbSystemRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/db_system.proto#L337} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -5733,7 +5922,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L663} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -5784,7 +5973,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteGoldengateDeploymentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_deployment.proto#L663} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -6349,7 +6538,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2274} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -6400,7 +6589,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteGoldengateConnectionRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection.proto#L2274} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -7203,7 +7392,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L289} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> @@ -7255,7 +7444,7 @@ class OracleDatabaseClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.oracledatabase.v1.DeleteGoldengateConnectionAssignmentRequest]: @googleapis_reference_link{google/cloud/oracledatabase/v1/goldengate_connection_assignment.proto#L289} - /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1355} + /// [google.cloud.oracledatabase.v1.OperationMetadata]: @googleapis_reference_link{google/cloud/oracledatabase/v1/oracledatabase.proto#L1381} /// // clang-format on future> diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection.cc b/google/cloud/oracledatabase/v1/oracle_database_connection.cc index 4589c17be16a2..3955b707df571 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection.cc +++ b/google/cloud/oracledatabase/v1/oracle_database_connection.cc @@ -504,6 +504,38 @@ OracleDatabaseConnection::FailoverAutonomousDatabase( Status(StatusCode::kUnimplemented, "not implemented")); } +future> +OracleDatabaseConnection::RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::RefreshAutonomousDatabase( + NoAwaitTag, google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const&) { + return StatusOr( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +future> +OracleDatabaseConnection::RefreshAutonomousDatabase( + google::longrunning::Operation const&) { + return google::cloud::make_ready_future< + StatusOr>( + Status(StatusCode::kUnimplemented, "not implemented")); +} + +StatusOr +OracleDatabaseConnection::GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StreamRange OracleDatabaseConnection::ListOdbNetworks( google::cloud::oracledatabase::v1:: diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection.h b/google/cloud/oracledatabase/v1/oracle_database_connection.h index 6b66129e61147..099dfd18a70f2 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection.h +++ b/google/cloud/oracledatabase/v1/oracle_database_connection.h @@ -469,6 +469,27 @@ class OracleDatabaseConnection { StatusOr> FailoverAutonomousDatabase(google::longrunning::Operation const& operation); + virtual future< + StatusOr> + RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request); + + virtual StatusOr RefreshAutonomousDatabase( + NoAwaitTag, + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request); + + virtual future< + StatusOr> + RefreshAutonomousDatabase(google::longrunning::Operation const& operation); + + virtual StatusOr< + google::cloud::oracledatabase::v1::AutonomousDatabaseRefreshableClones> + GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request); + virtual StreamRange ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest request); diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc index 749f8f698e33a..27938c237d197 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc +++ b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.cc @@ -210,6 +210,20 @@ OracleDatabaseConnectionIdempotencyPolicy::FailoverAutonomousDatabase( return Idempotency::kNonIdempotent; } +Idempotency +OracleDatabaseConnectionIdempotencyPolicy::RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1:: + RefreshAutonomousDatabaseRequest const&) { + return Idempotency::kNonIdempotent; +} + +Idempotency OracleDatabaseConnectionIdempotencyPolicy:: + GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const&) { + return Idempotency::kIdempotent; +} + Idempotency OracleDatabaseConnectionIdempotencyPolicy::ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest) { // NOLINT return Idempotency::kIdempotent; diff --git a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h index 3f4cd80ca9590..4779d2ad37c75 100644 --- a/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h +++ b/google/cloud/oracledatabase/v1/oracle_database_connection_idempotency_policy.h @@ -153,6 +153,14 @@ class OracleDatabaseConnectionIdempotencyPolicy { google::cloud::oracledatabase::v1:: FailoverAutonomousDatabaseRequest const& request); + virtual google::cloud::Idempotency RefreshAutonomousDatabase( + google::cloud::oracledatabase::v1::RefreshAutonomousDatabaseRequest const& + request); + + virtual google::cloud::Idempotency GetAutonomousDatabaseRefreshableClones( + google::cloud::oracledatabase::v1:: + GetAutonomousDatabaseRefreshableClonesRequest const& request); + virtual google::cloud::Idempotency ListOdbNetworks( google::cloud::oracledatabase::v1::ListOdbNetworksRequest request); diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.cc index 75394389139af..5cf6165ef97bc 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.cc @@ -157,6 +157,25 @@ RecaptchaEnterpriseServiceAuth::GetMetrics( return child_->GetMetrics(context, options, request); } +StatusOr +RecaptchaEnterpriseServiceAuth::GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->GetPolicy(context, options, request); +} + +StatusOr +RecaptchaEnterpriseServiceAuth::UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->UpdatePolicy(context, options, request); +} + StatusOr RecaptchaEnterpriseServiceAuth::CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.h index c8a515a9fab5d..b56b0433628b6 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_auth_decorator.h @@ -112,6 +112,16 @@ class RecaptchaEnterpriseServiceAuth : public RecaptchaEnterpriseServiceStub { google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.cc index 822a370e9327f..96fdf08aaa2cf 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.cc @@ -313,6 +313,37 @@ RecaptchaEnterpriseServiceConnectionImpl::GetMetrics( *current, request, __func__); } +StatusOr +RecaptchaEnterpriseServiceConnectionImpl::GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->GetPolicy(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& + request) { + return stub_->GetPolicy(context, options, request); + }, + *current, request, __func__); +} + +StatusOr +RecaptchaEnterpriseServiceConnectionImpl::UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->UpdatePolicy(request), + [this](grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + return stub_->UpdatePolicy(context, options, request); + }, + *current, request, __func__); +} + StatusOr RecaptchaEnterpriseServiceConnectionImpl::CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1::CreateFirewallPolicyRequest const& diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.h index 1a4db74a994e6..336eef5ac5d7d 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_connection_impl.h @@ -107,6 +107,14 @@ class RecaptchaEnterpriseServiceConnectionImpl google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1::CreateFirewallPolicyRequest const& diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.cc index e3e92c2b2b949..a5da673fe004d 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.cc @@ -214,6 +214,33 @@ RecaptchaEnterpriseServiceLogging::GetMetrics( context, options, request, __func__, tracing_options_); } +StatusOr +RecaptchaEnterpriseServiceLogging::GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& + request) { + return child_->GetPolicy(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + +StatusOr +RecaptchaEnterpriseServiceLogging::UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + return child_->UpdatePolicy(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + StatusOr RecaptchaEnterpriseServiceLogging::CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.h index 135524f6a7250..a556f40034e36 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_logging_decorator.h @@ -113,6 +113,16 @@ class RecaptchaEnterpriseServiceLogging google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.cc index 8e8cb22334fd7..ae98738e4db03 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.cc @@ -172,6 +172,26 @@ RecaptchaEnterpriseServiceMetadata::GetMetrics( return child_->GetMetrics(context, options, request); } +StatusOr +RecaptchaEnterpriseServiceMetadata::GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + SetMetadata(context, options, + absl::StrCat("name=", internal::UrlEncode(request.name()))); + return child_->GetPolicy(context, options, request); +} + +StatusOr +RecaptchaEnterpriseServiceMetadata::UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + SetMetadata(context, options, + absl::StrCat("policy.name=", + internal::UrlEncode(request.policy().name()))); + return child_->UpdatePolicy(context, options, request); +} + StatusOr RecaptchaEnterpriseServiceMetadata::CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.h index ae493ec624719..12af457751293 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_metadata_decorator.h @@ -114,6 +114,16 @@ class RecaptchaEnterpriseServiceMetadata google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.cc index 2a33dd0e65ee3..d7b9d398bc9a6 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.cc @@ -197,6 +197,31 @@ DefaultRecaptchaEnterpriseServiceStub::GetMetrics( return response; } +StatusOr +DefaultRecaptchaEnterpriseServiceStub::GetPolicy( + grpc::ClientContext& context, Options const&, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + google::cloud::recaptchaenterprise::v1::Policy response; + auto status = grpc_stub_->GetPolicy(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + +StatusOr +DefaultRecaptchaEnterpriseServiceStub::UpdatePolicy( + grpc::ClientContext& context, Options const&, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + google::cloud::recaptchaenterprise::v1::Policy response; + auto status = grpc_stub_->UpdatePolicy(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + StatusOr DefaultRecaptchaEnterpriseServiceStub::CreateFirewallPolicy( grpc::ClientContext& context, Options const&, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.h index 18530c4940d0d..699f6205b1695 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_stub.h @@ -113,6 +113,16 @@ class RecaptchaEnterpriseServiceStub { google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) = 0; + virtual StatusOr GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& + request) = 0; + + virtual StatusOr UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) = 0; + virtual StatusOr CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, @@ -252,6 +262,16 @@ class DefaultRecaptchaEnterpriseServiceStub google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.cc index 8820f8b4c0067..0961e95f6facd 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.cc @@ -173,6 +173,27 @@ RecaptchaEnterpriseServiceTracingConnection::GetMetrics( return internal::EndSpan(*span, child_->GetMetrics(request)); } +StatusOr +RecaptchaEnterpriseServiceTracingConnection::GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + auto span = internal::MakeSpan( + "recaptchaenterprise_v1::RecaptchaEnterpriseServiceConnection::" + "GetPolicy"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->GetPolicy(request)); +} + +StatusOr +RecaptchaEnterpriseServiceTracingConnection::UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + auto span = internal::MakeSpan( + "recaptchaenterprise_v1::RecaptchaEnterpriseServiceConnection::" + "UpdatePolicy"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->UpdatePolicy(request)); +} + StatusOr RecaptchaEnterpriseServiceTracingConnection::CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1::CreateFirewallPolicyRequest const& diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.h index a566a317cd4f4..eadf51efde3c9 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_connection.h @@ -96,6 +96,14 @@ class RecaptchaEnterpriseServiceTracingConnection google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1::CreateFirewallPolicyRequest const& diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.cc b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.cc index 5b06b89a3b34b..a78d468c1f558 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.cc +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.cc @@ -209,6 +209,33 @@ RecaptchaEnterpriseServiceTracingStub::GetMetrics( child_->GetMetrics(context, options, request)); } +StatusOr +RecaptchaEnterpriseServiceTracingStub::GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService", + "GetPolicy"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->GetPolicy(context, options, request)); +} + +StatusOr +RecaptchaEnterpriseServiceTracingStub::UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) { + auto span = internal::MakeSpanGrpc( + "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService", + "UpdatePolicy"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan(context, *span, + child_->UpdatePolicy(context, options, request)); +} + StatusOr RecaptchaEnterpriseServiceTracingStub::CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.h b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.h index e87cb7bf31cc1..ec47236af750e 100644 --- a/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.h +++ b/google/cloud/recaptchaenterprise/v1/internal/recaptcha_enterprise_tracing_stub.h @@ -112,6 +112,16 @@ class RecaptchaEnterpriseServiceTracingStub google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request) override; + StatusOr GetPolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request) + override; + + StatusOr UpdatePolicy( + grpc::ClientContext& context, Options const& options, + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request) override; + StatusOr CreateFirewallPolicy( grpc::ClientContext& context, Options const& options, diff --git a/google/cloud/recaptchaenterprise/v1/mocks/mock_recaptcha_enterprise_connection.h b/google/cloud/recaptchaenterprise/v1/mocks/mock_recaptcha_enterprise_connection.h index ac1374ee8ce45..579fa5c4b97a1 100644 --- a/google/cloud/recaptchaenterprise/v1/mocks/mock_recaptcha_enterprise_connection.h +++ b/google/cloud/recaptchaenterprise/v1/mocks/mock_recaptcha_enterprise_connection.h @@ -126,6 +126,17 @@ class MockRecaptchaEnterpriseServiceConnection request), (override)); + MOCK_METHOD( + StatusOr, GetPolicy, + (google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request), + (override)); + + MOCK_METHOD( + StatusOr, UpdatePolicy, + (google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request), + (override)); + MOCK_METHOD(StatusOr, CreateFirewallPolicy, (google::cloud::recaptchaenterprise::v1:: diff --git a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.cc b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.cc index 48a54b4bbd872..c57fec6f3b262 100644 --- a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.cc +++ b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.cc @@ -270,6 +270,42 @@ RecaptchaEnterpriseServiceClient::GetMetrics( return connection_->GetMetrics(request); } +StatusOr +RecaptchaEnterpriseServiceClient::GetPolicy(std::string const& name, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::recaptchaenterprise::v1::GetPolicyRequest request; + request.set_name(name); + return connection_->GetPolicy(request); +} + +StatusOr +RecaptchaEnterpriseServiceClient::GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->GetPolicy(request); +} + +StatusOr +RecaptchaEnterpriseServiceClient::UpdatePolicy( + google::cloud::recaptchaenterprise::v1::Policy const& policy, + google::protobuf::FieldMask const& update_mask, Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest request; + *request.mutable_policy() = policy; + *request.mutable_update_mask() = update_mask; + return connection_->UpdatePolicy(request); +} + +StatusOr +RecaptchaEnterpriseServiceClient::UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->UpdatePolicy(request); +} + StatusOr RecaptchaEnterpriseServiceClient::CreateFirewallPolicy( std::string const& parent, diff --git a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.h b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.h index eefe3b7f817a1..212f1de0c86c6 100644 --- a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.h +++ b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_client.h @@ -111,8 +111,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Assessment]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L652} - /// [google.cloud.recaptchaenterprise.v1.CreateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L264} + /// [google.cloud.recaptchaenterprise.v1.Assessment]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L669} + /// [google.cloud.recaptchaenterprise.v1.CreateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L281} /// // clang-format on StatusOr CreateAssessment( @@ -143,8 +143,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Assessment]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L652} - /// [google.cloud.recaptchaenterprise.v1.CreateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L264} + /// [google.cloud.recaptchaenterprise.v1.Assessment]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L669} + /// [google.cloud.recaptchaenterprise.v1.CreateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L281} /// // clang-format on StatusOr CreateAssessment( @@ -175,8 +175,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L411} - /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L539} + /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L428} + /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L556} /// // clang-format on StatusOr @@ -209,8 +209,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L411} - /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L539} + /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L428} + /// [google.cloud.recaptchaenterprise.v1.AnnotateAssessmentResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L556} /// // clang-format on StatusOr @@ -239,8 +239,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.CreateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1351} - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} + /// [google.cloud.recaptchaenterprise.v1.CreateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1505} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} /// // clang-format on StatusOr CreateKey( @@ -271,8 +271,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.CreateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1351} - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} + /// [google.cloud.recaptchaenterprise.v1.CreateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1505} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} /// // clang-format on StatusOr CreateKey( @@ -307,8 +307,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} - /// [google.cloud.recaptchaenterprise.v1.ListKeysRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1366} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} + /// [google.cloud.recaptchaenterprise.v1.ListKeysRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1520} /// // clang-format on StreamRange ListKeys( @@ -346,8 +346,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} - /// [google.cloud.recaptchaenterprise.v1.ListKeysRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1366} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} + /// [google.cloud.recaptchaenterprise.v1.ListKeysRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1520} /// // clang-format on StreamRange ListKeys( @@ -375,8 +375,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1396} - /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1612} + /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1550} + /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1766} /// // clang-format on StatusOr< @@ -408,8 +408,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1396} - /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1612} + /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1550} + /// [google.cloud.recaptchaenterprise.v1.RetrieveLegacySecretKeyResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1766} /// // clang-format on StatusOr< @@ -437,8 +437,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.GetKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1408} - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} + /// [google.cloud.recaptchaenterprise.v1.GetKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1562} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} /// // clang-format on StatusOr GetKey( @@ -467,8 +467,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.GetKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1408} - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} + /// [google.cloud.recaptchaenterprise.v1.GetKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1562} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} /// // clang-format on StatusOr GetKey( @@ -495,8 +495,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} - /// [google.cloud.recaptchaenterprise.v1.UpdateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1420} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} + /// [google.cloud.recaptchaenterprise.v1.UpdateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1574} /// // clang-format on StatusOr UpdateKey( @@ -526,8 +526,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} - /// [google.cloud.recaptchaenterprise.v1.UpdateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1420} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} + /// [google.cloud.recaptchaenterprise.v1.UpdateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1574} /// // clang-format on StatusOr UpdateKey( @@ -551,7 +551,7 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.DeleteKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1431} + /// [google.cloud.recaptchaenterprise.v1.DeleteKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1585} /// // clang-format on Status DeleteKey(std::string const& name, Options opts = {}); @@ -577,7 +577,7 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.DeleteKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1431} + /// [google.cloud.recaptchaenterprise.v1.DeleteKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1585} /// // clang-format on Status DeleteKey( @@ -612,8 +612,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1622} - /// [google.cloud.recaptchaenterprise.v1.MigrateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1547} + /// [google.cloud.recaptchaenterprise.v1.Key]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1776} + /// [google.cloud.recaptchaenterprise.v1.MigrateKeyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1701} /// // clang-format on StatusOr MigrateKey( @@ -643,8 +643,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2150} - /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2165} + /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2310} + /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2325} /// // clang-format on StatusOr @@ -679,8 +679,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2150} - /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2165} + /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2310} + /// [google.cloud.recaptchaenterprise.v1.AddIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2325} /// // clang-format on StatusOr @@ -713,8 +713,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2168} - /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2183} + /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2328} + /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2343} /// // clang-format on StatusOr @@ -750,8 +750,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2168} - /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2183} + /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2328} + /// [google.cloud.recaptchaenterprise.v1.RemoveIpOverrideResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2343} /// // clang-format on StatusOr @@ -788,8 +788,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.IpOverrideData]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2331} - /// [google.cloud.recaptchaenterprise.v1.ListIpOverridesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2186} + /// [google.cloud.recaptchaenterprise.v1.IpOverrideData]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2503} + /// [google.cloud.recaptchaenterprise.v1.ListIpOverridesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2346} /// // clang-format on StreamRange @@ -827,8 +827,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.IpOverrideData]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2331} - /// [google.cloud.recaptchaenterprise.v1.ListIpOverridesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2186} + /// [google.cloud.recaptchaenterprise.v1.IpOverrideData]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2503} + /// [google.cloud.recaptchaenterprise.v1.ListIpOverridesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2346} /// // clang-format on StreamRange @@ -856,8 +856,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.GetMetricsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1569} - /// [google.cloud.recaptchaenterprise.v1.Metrics]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1581} + /// [google.cloud.recaptchaenterprise.v1.GetMetricsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1723} + /// [google.cloud.recaptchaenterprise.v1.Metrics]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1735} /// // clang-format on StatusOr GetMetrics( @@ -887,14 +887,132 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.GetMetricsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1569} - /// [google.cloud.recaptchaenterprise.v1.Metrics]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1581} + /// [google.cloud.recaptchaenterprise.v1.GetMetricsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1723} + /// [google.cloud.recaptchaenterprise.v1.Metrics]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1735} /// // clang-format on StatusOr GetMetrics( google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request, Options opts = {}); + // clang-format off + /// + /// Get the policy for a key. + /// + /// @param name Required. The name of the policy to get, in the format + /// `projects/{project}/keys/{key}/policy`. + /// @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.recaptchaenterprise.v1.Policy]) + /// 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.recaptchaenterprise.v1.GetPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2532} + /// [google.cloud.recaptchaenterprise.v1.Policy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2557} + /// + // clang-format on + StatusOr GetPolicy( + std::string const& name, Options opts = {}); + + // clang-format off + /// + /// Get the policy for a key. + /// + /// @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.recaptchaenterprise.v1.GetPolicyRequest]. + /// 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.recaptchaenterprise.v1.Policy]) + /// 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.recaptchaenterprise.v1.GetPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2532} + /// [google.cloud.recaptchaenterprise.v1.Policy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2557} + /// + // clang-format on + StatusOr GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request, + Options opts = {}); + + // clang-format off + /// + /// Updates the policy for a key. + /// + /// @param policy Required. The Policy's name is used to identify the policy to update, in + /// the format `projects/{project}/keys/{key}/policy`. + /// @param update_mask Optional. The mask to control which fields of the policy get updated. If + /// the mask is not present, all fields are 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.recaptchaenterprise.v1.Policy]) + /// 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.recaptchaenterprise.v1.Policy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2557} + /// [google.cloud.recaptchaenterprise.v1.UpdatePolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2544} + /// + // clang-format on + StatusOr UpdatePolicy( + google::cloud::recaptchaenterprise::v1::Policy const& policy, + google::protobuf::FieldMask const& update_mask, Options opts = {}); + + // clang-format off + /// + /// Updates the policy for a key. + /// + /// @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.recaptchaenterprise.v1.UpdatePolicyRequest]. + /// 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.recaptchaenterprise.v1.Policy]) + /// 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.recaptchaenterprise.v1.Policy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2557} + /// [google.cloud.recaptchaenterprise.v1.UpdatePolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2544} + /// + // clang-format on + StatusOr UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request, + Options opts = {}); + // clang-format off /// /// Creates a new FirewallPolicy, specifying conditions at which reCAPTCHA @@ -917,8 +1035,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.CreateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1443} - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} + /// [google.cloud.recaptchaenterprise.v1.CreateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1597} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} /// // clang-format on StatusOr @@ -953,8 +1071,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.CreateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1443} - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} + /// [google.cloud.recaptchaenterprise.v1.CreateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1597} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} /// // clang-format on StatusOr @@ -991,8 +1109,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} - /// [google.cloud.recaptchaenterprise.v1.ListFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1458} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} + /// [google.cloud.recaptchaenterprise.v1.ListFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1612} /// // clang-format on StreamRange @@ -1030,8 +1148,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} - /// [google.cloud.recaptchaenterprise.v1.ListFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1458} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} + /// [google.cloud.recaptchaenterprise.v1.ListFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1612} /// // clang-format on StreamRange @@ -1059,8 +1177,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} - /// [google.cloud.recaptchaenterprise.v1.GetFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1488} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} + /// [google.cloud.recaptchaenterprise.v1.GetFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1642} /// // clang-format on StatusOr @@ -1089,8 +1207,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} - /// [google.cloud.recaptchaenterprise.v1.GetFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1488} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} + /// [google.cloud.recaptchaenterprise.v1.GetFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1642} /// // clang-format on StatusOr @@ -1119,8 +1237,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} - /// [google.cloud.recaptchaenterprise.v1.UpdateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1500} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} + /// [google.cloud.recaptchaenterprise.v1.UpdateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1654} /// // clang-format on StatusOr @@ -1152,8 +1270,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1985} - /// [google.cloud.recaptchaenterprise.v1.UpdateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1500} + /// [google.cloud.recaptchaenterprise.v1.FirewallPolicy]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2145} + /// [google.cloud.recaptchaenterprise.v1.UpdateFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1654} /// // clang-format on StatusOr @@ -1179,7 +1297,7 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.DeleteFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1511} + /// [google.cloud.recaptchaenterprise.v1.DeleteFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1665} /// // clang-format on Status DeleteFirewallPolicy(std::string const& name, Options opts = {}); @@ -1205,7 +1323,7 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.DeleteFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1511} + /// [google.cloud.recaptchaenterprise.v1.DeleteFirewallPolicyRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1665} /// // clang-format on Status DeleteFirewallPolicy( @@ -1234,8 +1352,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1523} - /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1544} + /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1677} + /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1698} /// // clang-format on StatusOr< @@ -1267,8 +1385,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1523} - /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1544} + /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1677} + /// [google.cloud.recaptchaenterprise.v1.ReorderFirewallPoliciesResponse]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L1698} /// // clang-format on StatusOr< @@ -1305,8 +1423,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2064} - /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroup]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2246} + /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2224} + /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroup]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2406} /// // clang-format on StreamRange @@ -1344,8 +1462,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2064} - /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroup]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2246} + /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2224} + /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroup]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2406} /// // clang-format on StreamRange @@ -1382,8 +1500,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2029} - /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2218} + /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2189} + /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2378} /// // clang-format on StreamRange< @@ -1423,8 +1541,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2029} - /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2218} + /// [google.cloud.recaptchaenterprise.v1.ListRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2189} + /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2378} /// // clang-format on StreamRange< @@ -1468,8 +1586,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2218} - /// [google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2099} + /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2378} + /// [google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2259} /// // clang-format on StreamRange< @@ -1510,8 +1628,8 @@ class RecaptchaEnterpriseServiceClient { /// [`future`]: @ref google::cloud::future /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status - /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2218} - /// [google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2099} + /// [google.cloud.recaptchaenterprise.v1.RelatedAccountGroupMembership]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2378} + /// [google.cloud.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest]: @googleapis_reference_link{google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto#L2259} /// // clang-format on StreamRange< diff --git a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.cc b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.cc index abf99ffb42ca4..df207ddbaafbd 100644 --- a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.cc +++ b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.cc @@ -122,6 +122,18 @@ RecaptchaEnterpriseServiceConnection::GetMetrics( return Status(StatusCode::kUnimplemented, "not implemented"); } +StatusOr +RecaptchaEnterpriseServiceConnection::GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + +StatusOr +RecaptchaEnterpriseServiceConnection::UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + StatusOr RecaptchaEnterpriseServiceConnection::CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1:: diff --git a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.h b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.h index 3cd32509dbe25..57c34a388b1d2 100644 --- a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.h +++ b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection.h @@ -252,6 +252,13 @@ class RecaptchaEnterpriseServiceConnection { virtual StatusOr GetMetrics( google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request); + virtual StatusOr GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request); + + virtual StatusOr UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request); + virtual StatusOr CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1::CreateFirewallPolicyRequest const& diff --git a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.cc b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.cc index 37c60bf9ac01b..a0529e701e7c7 100644 --- a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.cc +++ b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.cc @@ -107,6 +107,16 @@ Idempotency RecaptchaEnterpriseServiceConnectionIdempotencyPolicy::GetMetrics( return Idempotency::kIdempotent; } +Idempotency RecaptchaEnterpriseServiceConnectionIdempotencyPolicy::GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const&) { + return Idempotency::kIdempotent; +} + +Idempotency RecaptchaEnterpriseServiceConnectionIdempotencyPolicy::UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const&) { + return Idempotency::kNonIdempotent; +} + Idempotency RecaptchaEnterpriseServiceConnectionIdempotencyPolicy::CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1:: diff --git a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.h b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.h index e9dad23ea3381..77d9edd6be622 100644 --- a/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.h +++ b/google/cloud/recaptchaenterprise/v1/recaptcha_enterprise_connection_idempotency_policy.h @@ -81,6 +81,13 @@ class RecaptchaEnterpriseServiceConnectionIdempotencyPolicy { virtual google::cloud::Idempotency GetMetrics( google::cloud::recaptchaenterprise::v1::GetMetricsRequest const& request); + virtual google::cloud::Idempotency GetPolicy( + google::cloud::recaptchaenterprise::v1::GetPolicyRequest const& request); + + virtual google::cloud::Idempotency UpdatePolicy( + google::cloud::recaptchaenterprise::v1::UpdatePolicyRequest const& + request); + virtual google::cloud::Idempotency CreateFirewallPolicy( google::cloud::recaptchaenterprise::v1::CreateFirewallPolicyRequest const& request); 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 bdb0ac1940fff..bceb01332168e 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.cc @@ -490,6 +490,15 @@ StorageControlAuth::ListIntelligenceFindingRevisions( return child_->ListIntelligenceFindingRevisions(context, options, request); } +StatusOr +StorageControlAuth::ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + auto status = auth_->ConfigureContext(context); + if (!status.ok()) return status; + return child_->ViewObjectFullContext(context, options, request); +} + future> StorageControlAuth::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h index eb47e527f935b..cb87604551c41 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_auth_decorator.h @@ -277,6 +277,12 @@ class StorageControlAuth : public StorageControlStub { google::storage::control::v2:: ListIntelligenceFindingRevisionsRequest const& request) override; + StatusOr + ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc index 99ade42a29bd6..24efa1e496107 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.cc @@ -1297,6 +1297,21 @@ StorageControlConnectionImpl::ListIntelligenceFindingRevisions( }); } +StatusOr +StorageControlConnectionImpl::ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + auto current = google::cloud::internal::SaveCurrentOptions(); + return google::cloud::internal::RetryLoop( + retry_policy(*current), backoff_policy(*current), + idempotency_policy(*current)->ViewObjectFullContext(request), + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& + request) { + return stub_->ViewObjectFullContext(context, options, request); + }, + *current, request, __func__); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace storagecontrol_v2_internal } // namespace cloud diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h index 69eed43532f8f..21398be4e9f06 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_connection_impl.h @@ -255,6 +255,11 @@ class StorageControlConnectionImpl google::storage::control::v2::ListIntelligenceFindingRevisionsRequest request) override; + StatusOr + ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + private: std::unique_ptr background_; std::shared_ptr stub_; diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc index 4dfcc2242cad0..6665b529ea515 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.cc @@ -636,6 +636,19 @@ StorageControlLogging::ListIntelligenceFindingRevisions( context, options, request, __func__, tracing_options_); } +StatusOr +StorageControlLogging::ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + return google::cloud::internal::LogWrapper( + [this](grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& + request) { + return child_->ViewObjectFullContext(context, options, request); + }, + context, options, request, __func__, tracing_options_); +} + future> StorageControlLogging::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h index a35569cae6978..90e545c3ae452 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_logging_decorator.h @@ -277,6 +277,12 @@ class StorageControlLogging : public StorageControlStub { google::storage::control::v2:: ListIntelligenceFindingRevisionsRequest const& request) override; + StatusOr + ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc index 0d20ea8adc84e..72269ee2dca1b 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.cc @@ -1020,6 +1020,35 @@ StorageControlMetadata::ListIntelligenceFindingRevisions( return child_->ListIntelligenceFindingRevisions(context, options, request); } +StatusOr +StorageControlMetadata::ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + std::vector params; + params.reserve(1); + + static auto* bucket_matcher = [] { + return new google::cloud::internal::RoutingMatcher< + google::storage::control::v2::ViewObjectFullContextRequest>{ + "bucket=", + { + {[](google::storage::control::v2:: + ViewObjectFullContextRequest 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_->ViewObjectFullContext(context, options, request); +} + future> StorageControlMetadata::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h index 872cc2c1a7aac..15abb63219d98 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_metadata_decorator.h @@ -277,6 +277,12 @@ class StorageControlMetadata : public StorageControlStub { google::storage::control::v2:: ListIntelligenceFindingRevisionsRequest const& request) override; + StatusOr + ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc b/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc index 25ead4ccc00c3..2d1f909d7c636 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_stub.cc @@ -610,6 +610,18 @@ DefaultStorageControlStub::ListIntelligenceFindingRevisions( return response; } +StatusOr +DefaultStorageControlStub::ViewObjectFullContext( + grpc::ClientContext& context, Options const&, + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + google::storage::control::v2::ObjectFullContext response; + auto status = grpc_stub_->ViewObjectFullContext(&context, request, &response); + if (!status.ok()) { + return google::cloud::MakeStatusFromRpcError(status); + } + return response; +} + future> DefaultStorageControlStub::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_stub.h b/google/cloud/storagecontrol/v2/internal/storage_control_stub.h index a41dc76f23f96..52c7bba97a624 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_stub.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_stub.h @@ -282,6 +282,12 @@ class StorageControlStub { google::storage::control::v2:: ListIntelligenceFindingRevisionsRequest const& request) = 0; + virtual StatusOr + ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& + request) = 0; + virtual future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, @@ -541,6 +547,12 @@ class DefaultStorageControlStub : public StorageControlStub { google::storage::control::v2:: ListIntelligenceFindingRevisionsRequest const& request) override; + StatusOr + ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc index e6d4248e7d2db..146e715abafa5 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.cc @@ -531,6 +531,15 @@ StorageControlTracingConnection::ListIntelligenceFindingRevisions( std::move(span), std::move(sr)); } +StatusOr +StorageControlTracingConnection::ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + auto span = internal::MakeSpan( + "storagecontrol_v2::StorageControlConnection::ViewObjectFullContext"); + auto scope = opentelemetry::trace::Scope(span); + return internal::EndSpan(*span, child_->ViewObjectFullContext(request)); +} + std::shared_ptr MakeStorageControlTracingConnection( std::shared_ptr conn) { diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h index 3eda7a74c8649..47478e3499425 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_connection.h @@ -240,6 +240,11 @@ class StorageControlTracingConnection google::storage::control::v2::ListIntelligenceFindingRevisionsRequest request) override; + StatusOr + ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + private: std::shared_ptr child_; }; diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc index c675591b9431b..66691bce288f6 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.cc @@ -605,6 +605,18 @@ StorageControlTracingStub::ListIntelligenceFindingRevisions( child_->ListIntelligenceFindingRevisions(context, options, request)); } +StatusOr +StorageControlTracingStub::ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) { + auto span = internal::MakeSpanGrpc("google.storage.control.v2.StorageControl", + "ViewObjectFullContext"); + auto scope = opentelemetry::trace::Scope(span); + internal::InjectTraceContext(context, *propagator_); + return internal::EndSpan( + context, *span, child_->ViewObjectFullContext(context, options, request)); +} + future> StorageControlTracingStub::AsyncGetOperation( google::cloud::CompletionQueue& cq, diff --git a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h index c8c4541d3a19f..8e24bb09d54d7 100644 --- a/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h +++ b/google/cloud/storagecontrol/v2/internal/storage_control_tracing_stub.h @@ -274,6 +274,12 @@ class StorageControlTracingStub : public StorageControlStub { google::storage::control::v2:: ListIntelligenceFindingRevisionsRequest const& request) override; + StatusOr + ViewObjectFullContext( + grpc::ClientContext& context, Options const& options, + google::storage::control::v2::ViewObjectFullContextRequest const& request) + override; + future> AsyncGetOperation( google::cloud::CompletionQueue& cq, std::shared_ptr context, diff --git a/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h b/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h index 7c7c5438a09c9..5264ad79bcf00 100644 --- a/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h +++ b/google/cloud/storagecontrol/v2/mocks/mock_storage_control_connection.h @@ -453,6 +453,12 @@ class MockStorageControlConnection (google::storage::control::v2::ListIntelligenceFindingRevisionsRequest request), (override)); + + MOCK_METHOD(StatusOr, + ViewObjectFullContext, + (google::storage::control::v2::ViewObjectFullContextRequest const& + request), + (override)); }; GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END diff --git a/google/cloud/storagecontrol/v2/storage_control_client.cc b/google/cloud/storagecontrol/v2/storage_control_client.cc index 86072032c2cc6..429fb1b50fc3a 100644 --- a/google/cloud/storagecontrol/v2/storage_control_client.cc +++ b/google/cloud/storagecontrol/v2/storage_control_client.cc @@ -875,6 +875,38 @@ StorageControlClient::ListIntelligenceFindingRevisions( return connection_->ListIntelligenceFindingRevisions(std::move(request)); } +StatusOr +StorageControlClient::ViewObjectFullContext(std::string const& name, + std::string const& context_key, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::ViewObjectFullContextRequest request; + request.set_name(name); + request.set_context_key(context_key); + return connection_->ViewObjectFullContext(request); +} + +StatusOr +StorageControlClient::ViewObjectFullContext(std::string const& name, + std::int64_t generation, + std::string const& context_key, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + google::storage::control::v2::ViewObjectFullContextRequest request; + request.set_name(name); + request.set_generation(generation); + request.set_context_key(context_key); + return connection_->ViewObjectFullContext(request); +} + +StatusOr +StorageControlClient::ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& request, + Options opts) { + internal::OptionsSpan span(internal::MergeOptions(std::move(opts), options_)); + return connection_->ViewObjectFullContext(request); +} + GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END } // namespace storagecontrol_v2 } // namespace cloud diff --git a/google/cloud/storagecontrol/v2/storage_control_client.h b/google/cloud/storagecontrol/v2/storage_control_client.h index dce41093cb038..d4fd766897f51 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#L595} - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L534} + /// [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} /// // 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#L595} - /// [google.storage.control.v2.Folder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L534} + /// [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} /// // 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#L632} + /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L661} /// // 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#L632} + /// [google.storage.control.v2.DeleteFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L661} /// // 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#L534} - /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L569} + /// [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} /// // 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#L534} - /// [google.storage.control.v2.GetFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L569} + /// [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} /// // 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#L534} - /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L658} + /// [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} /// // 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#L534} - /// [google.storage.control.v2.ListFoldersRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L658} + /// [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} /// // 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#L534} - /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L717} + /// [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} /// // 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#L534} - /// [google.storage.control.v2.RenameFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L717} + /// [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} /// // 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#L815} - /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L746} + /// [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} /// // 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#L815} - /// [google.storage.control.v2.DeleteFolderRecursiveRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L746} + /// [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} /// // 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#L869} - /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L824} + /// [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} /// // 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#L869} - /// [google.storage.control.v2.StorageLayout]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L824} + /// [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} /// // 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#L986} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L892} + /// [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} /// // 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#L986} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L892} + /// [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} /// // 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#L1014} + /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1054} /// // 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#L1014} + /// [google.storage.control.v2.DeleteManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1054} /// // 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#L958} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L892} + /// [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} /// // 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#L958} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L892} + /// [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} /// // 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#L1048} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L892} + /// [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} /// // 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#L1048} - /// [google.storage.control.v2.ManagedFolder]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L892} + /// [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} /// // 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#L892} - /// [google.storage.control.v2.UpdateManagedFolderRequest]: @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.UpdateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1128} /// // 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#L892} - /// [google.storage.control.v2.UpdateManagedFolderRequest]: @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.UpdateManagedFolderRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1128} /// // 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#L1242} - /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1295} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.CreateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1295} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1321} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.UpdateAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1321} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1347} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.DisableAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1347} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1367} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.PauseAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1367} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @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#L1282} + /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1427} /// // 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#L1242} - /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @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#L1282} + /// [google.storage.control.v2.ResumeAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1427} /// // 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#L1242} - /// [google.storage.control.v2.GetAnywhereCacheRequest]: @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#L1282} + /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1447} /// // 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#L1242} - /// [google.storage.control.v2.GetAnywhereCacheRequest]: @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#L1282} + /// [google.storage.control.v2.GetAnywhereCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1447} /// // 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#L1242} - /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1426} + /// [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} /// // 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#L1242} - /// [google.storage.control.v2.ListAnywhereCachesRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1426} + /// [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} /// // 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#L1514} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1462} + /// [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} /// // 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#L1514} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1462} + /// [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} /// // 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#L1462} - /// [google.storage.control.v2.UpdateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1538} + /// [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} /// // 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#L1462} - /// [google.storage.control.v2.UpdateRapidCacheRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1538} + /// [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} /// // clang-format on future> UpdateRapidCache( @@ -1782,8 +1782,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#L1564} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1462} + /// [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} /// // clang-format on StatusOr GetRapidCache( @@ -1812,8 +1812,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#L1564} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1462} + /// [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} /// // clang-format on StatusOr GetRapidCache( @@ -1847,8 +1847,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#L1583} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1462} + /// [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} /// // clang-format on StreamRange ListRapidCaches( @@ -1886,8 +1886,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#L1583} - /// [google.storage.control.v2.RapidCache]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1462} + /// [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} /// // clang-format on StreamRange ListRapidCaches( @@ -1915,8 +1915,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#L1865} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1620} + /// [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} /// // clang-format on StatusOr @@ -1945,8 +1945,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#L1865} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1620} + /// [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} /// // clang-format on StatusOr @@ -1976,8 +1976,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#L1620} - /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1814} + /// [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} /// // clang-format on StatusOr @@ -2009,8 +2009,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#L1620} - /// [google.storage.control.v2.UpdateProjectIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1814} + /// [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} /// // clang-format on StatusOr @@ -2040,8 +2040,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#L1850} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1620} + /// [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} /// // clang-format on StatusOr @@ -2070,8 +2070,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#L1850} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1620} + /// [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} /// // clang-format on StatusOr @@ -2101,8 +2101,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#L1620} - /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1793} + /// [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} /// // clang-format on StatusOr @@ -2134,8 +2134,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#L1620} - /// [google.storage.control.v2.UpdateFolderIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1793} + /// [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} /// // clang-format on StatusOr @@ -2165,8 +2165,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#L1835} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1620} + /// [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} /// // clang-format on StatusOr @@ -2195,8 +2195,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#L1835} - /// [google.storage.control.v2.IntelligenceConfig]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1620} + /// [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} /// // clang-format on StatusOr @@ -2226,8 +2226,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#L1620} - /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1772} + /// [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} /// // clang-format on StatusOr @@ -2259,8 +2259,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#L1620} - /// [google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1772} + /// [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} /// // clang-format on StatusOr @@ -2521,8 +2521,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#L2250} - /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1880} + /// [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} /// // clang-format on StatusOr @@ -2551,8 +2551,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#L2250} - /// [google.storage.control.v2.IntelligenceFinding]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L1880} + /// [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} /// // clang-format on StatusOr @@ -2590,8 +2590,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#L1880} - /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2265} + /// [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} /// // clang-format on StreamRange @@ -2629,8 +2629,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#L1880} - /// [google.storage.control.v2.ListIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2265} + /// [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} /// // clang-format on StreamRange @@ -2670,8 +2670,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#L2426} - /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2308} + /// [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} /// // clang-format on StreamRange @@ -2710,8 +2710,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#L2426} - /// [google.storage.control.v2.SummarizeIntelligenceFindingsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2308} + /// [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} /// // clang-format on StreamRange @@ -2741,8 +2741,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#L2375} - /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2225} + /// [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} /// // clang-format on StatusOr @@ -2771,8 +2771,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#L2375} - /// [google.storage.control.v2.IntelligenceFindingRevision]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2225} + /// [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} /// // clang-format on StatusOr @@ -2811,8 +2811,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#L2225} - /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2390} + /// [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} /// // clang-format on StreamRange @@ -2851,8 +2851,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#L2225} - /// [google.storage.control.v2.ListIntelligenceFindingRevisionsRequest]: @googleapis_reference_link{google/storage/control/v2/storage_control.proto#L2390} + /// [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} /// // clang-format on StreamRange @@ -2861,6 +2861,120 @@ class StorageControlClient { request, Options opts = {}); + // clang-format off + /// + /// Retrieves the full content of an object context, including its key, value, + /// and any associated extended data for a given context key. + /// + /// Object contexts can optionally contain extended data. If an object context + /// contains extended data, the metadata payload structure will contain only + /// its type URL. To retrieve the full extended data, call this method. + /// + /// Returns the complete representation of the context as an + /// [`ObjectFullContext`][google.storage.control.v2.ObjectFullContext]. + /// + /// @param name Required. The name of the object. + /// Format: `projects/{project}/buckets/{bucket}/objects/{object}` + /// @param context_key Required. The key of the object context to retrieve. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.storage.control.v2.ObjectFullContext]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.storage.control.v2.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} + /// + // clang-format on + StatusOr + ViewObjectFullContext(std::string const& name, std::string const& context_key, + Options opts = {}); + + // clang-format off + /// + /// Retrieves the full content of an object context, including its key, value, + /// and any associated extended data for a given context key. + /// + /// Object contexts can optionally contain extended data. If an object context + /// contains extended data, the metadata payload structure will contain only + /// its type URL. To retrieve the full extended data, call this method. + /// + /// Returns the complete representation of the context as an + /// [`ObjectFullContext`][google.storage.control.v2.ObjectFullContext]. + /// + /// @param name Required. The name of the object. + /// Format: `projects/{project}/buckets/{bucket}/objects/{object}` + /// @param generation Optional. If present, selects a specific revision of this object (as + /// opposed to the latest version, the default). + /// @param context_key Required. The key of the object context to retrieve. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.storage.control.v2.ObjectFullContext]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.storage.control.v2.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} + /// + // clang-format on + StatusOr + ViewObjectFullContext(std::string const& name, std::int64_t generation, + std::string const& context_key, Options opts = {}); + + // clang-format off + /// + /// Retrieves the full content of an object context, including its key, value, + /// and any associated extended data for a given context key. + /// + /// Object contexts can optionally contain extended data. If an object context + /// contains extended data, the metadata payload structure will contain only + /// its type URL. To retrieve the full extended data, call this method. + /// + /// Returns the complete representation of the context as an + /// [`ObjectFullContext`][google.storage.control.v2.ObjectFullContext]. + /// + /// @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.ViewObjectFullContextRequest]. + /// Proto messages are converted to C++ classes by Protobuf, using the + /// [Protobuf mapping rules]. + /// @param opts Optional. Override the class-level options, such as retry and + /// backoff policies. + /// @return the result of the RPC. The response message type + /// ([google.storage.control.v2.ObjectFullContext]) + /// is mapped to a C++ class using the [Protobuf mapping rules]. + /// If the request fails, the [`StatusOr`] contains the error details. + /// + /// [Protobuf mapping rules]: https://protobuf.dev/reference/cpp/cpp-generated/ + /// [input iterator requirements]: https://en.cppreference.com/w/cpp/named_req/InputIterator + /// [`std::string`]: https://en.cppreference.com/w/cpp/string/basic_string + /// [`future`]: @ref google::cloud::future + /// [`StatusOr`]: @ref google::cloud::StatusOr + /// [`Status`]: @ref google::cloud::Status + /// [google.storage.control.v2.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} + /// + // clang-format on + StatusOr + ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& request, + Options opts = {}); + private: std::shared_ptr connection_; Options options_; diff --git a/google/cloud/storagecontrol/v2/storage_control_connection.cc b/google/cloud/storagecontrol/v2/storage_control_connection.cc index 06e4cb0bf4bb4..dcb7b3969abe5 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection.cc +++ b/google/cloud/storagecontrol/v2/storage_control_connection.cc @@ -378,6 +378,12 @@ StorageControlConnection::ListIntelligenceFindingRevisions( StreamRange>(); } +StatusOr +StorageControlConnection::ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const&) { + return Status(StatusCode::kUnimplemented, "not implemented"); +} + std::shared_ptr MakeStorageControlConnection( Options options) { internal::CheckExpectedOptions + ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest 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 c44bb2110d18d..ccdc55b07853a 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc +++ b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.cc @@ -255,6 +255,11 @@ StorageControlConnectionIdempotencyPolicy::ListIntelligenceFindingRevisions( return Idempotency::kIdempotent; } +Idempotency StorageControlConnectionIdempotencyPolicy::ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const&) { + return Idempotency::kIdempotent; +} + std::unique_ptr MakeDefaultStorageControlConnectionIdempotencyPolicy() { return std::make_unique(); diff --git a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h index b0de06daab202..cc87b5d1060a8 100644 --- a/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h +++ b/google/cloud/storagecontrol/v2/storage_control_connection_idempotency_policy.h @@ -158,6 +158,10 @@ class StorageControlConnectionIdempotencyPolicy { virtual google::cloud::Idempotency ListIntelligenceFindingRevisions( google::storage::control::v2::ListIntelligenceFindingRevisionsRequest request); + + virtual google::cloud::Idempotency ViewObjectFullContext( + google::storage::control::v2::ViewObjectFullContextRequest const& + request); }; std::unique_ptr diff --git a/google/cloud/vectorsearch/v1/data_object_search_client.h b/google/cloud/vectorsearch/v1/data_object_search_client.h index c68e226acc57d..3adf30448fb04 100644 --- a/google/cloud/vectorsearch/v1/data_object_search_client.h +++ b/google/cloud/vectorsearch/v1/data_object_search_client.h @@ -226,7 +226,7 @@ class DataObjectSearchServiceClient { /// [`StatusOr`]: @ref google::cloud::StatusOr /// [`Status`]: @ref google::cloud::Status /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsRequest]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L360} - /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L406} + /// [google.cloud.vectorsearch.v1.BatchSearchDataObjectsResponse]: @googleapis_reference_link{google/cloud/vectorsearch/v1/data_object_search_service.proto#L446} /// // clang-format on StatusOr