Google Cloud BigQuery C++ Client 2.10.1
A C++ Client Library for Google Cloud BigQuery
Loading...
Searching...
No Matches
reservation_connection_idempotency_policy.h
1// Copyright 2022 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Generated by the Codegen C++ plugin.
16// If you make any local changes, they will be lost.
17// source: google/cloud/bigquery/reservation/v1/reservation.proto
18
19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_RESERVATION_V1_RESERVATION_CONNECTION_IDEMPOTENCY_POLICY_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_RESERVATION_V1_RESERVATION_CONNECTION_IDEMPOTENCY_POLICY_H
21
22#include "google/cloud/idempotency.h"
23#include "google/cloud/internal/retry_policy.h"
24#include "google/cloud/version.h"
25#include <google/cloud/bigquery/reservation/v1/reservation.grpc.pb.h>
26#include <memory>
27
28namespace google {
29namespace cloud {
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
32
34 public:
36
37 /// Create a new copy of this object.
39 const;
40
42 google::cloud::bigquery::reservation::v1::CreateReservationRequest const&
43 request);
44
46 google::cloud::bigquery::reservation::v1::ListReservationsRequest
47 request);
48
50 google::cloud::bigquery::reservation::v1::GetReservationRequest const&
51 request);
52
54 google::cloud::bigquery::reservation::v1::DeleteReservationRequest const&
55 request);
56
58 google::cloud::bigquery::reservation::v1::UpdateReservationRequest const&
59 request);
60
62 google::cloud::bigquery::reservation::v1::
63 CreateCapacityCommitmentRequest const& request);
64
66 google::cloud::bigquery::reservation::v1::ListCapacityCommitmentsRequest
67 request);
68
70 google::cloud::bigquery::reservation::v1::
71 GetCapacityCommitmentRequest const& request);
72
74 google::cloud::bigquery::reservation::v1::
75 DeleteCapacityCommitmentRequest const& request);
76
78 google::cloud::bigquery::reservation::v1::
79 UpdateCapacityCommitmentRequest const& request);
80
82 google::cloud::bigquery::reservation::v1::
83 SplitCapacityCommitmentRequest const& request);
84
86 google::cloud::bigquery::reservation::v1::
87 MergeCapacityCommitmentsRequest const& request);
88
90 google::cloud::bigquery::reservation::v1::CreateAssignmentRequest const&
91 request);
92
94 google::cloud::bigquery::reservation::v1::ListAssignmentsRequest request);
95
97 google::cloud::bigquery::reservation::v1::DeleteAssignmentRequest const&
98 request);
99
101 google::cloud::bigquery::reservation::v1::SearchAssignmentsRequest
102 request);
103
105 google::cloud::bigquery::reservation::v1::SearchAllAssignmentsRequest
106 request);
107
109 google::cloud::bigquery::reservation::v1::MoveAssignmentRequest const&
110 request);
111
113 google::cloud::bigquery::reservation::v1::UpdateAssignmentRequest const&
114 request);
115
117 google::cloud::bigquery::reservation::v1::GetBiReservationRequest const&
118 request);
119
121 google::cloud::bigquery::reservation::v1::
122 UpdateBiReservationRequest const& request);
123};
124
127
128GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
129} // namespace bigquery_reservation_v1
130} // namespace cloud
131} // namespace google
132
133#endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGQUERY_RESERVATION_V1_RESERVATION_CONNECTION_IDEMPOTENCY_POLICY_H
Definition: reservation_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency SearchAllAssignments(google::cloud::bigquery::reservation::v1::SearchAllAssignmentsRequest request)
virtual google::cloud::Idempotency SearchAssignments(google::cloud::bigquery::reservation::v1::SearchAssignmentsRequest request)
virtual google::cloud::Idempotency GetCapacityCommitment(google::cloud::bigquery::reservation::v1::GetCapacityCommitmentRequest const &request)
virtual google::cloud::Idempotency MoveAssignment(google::cloud::bigquery::reservation::v1::MoveAssignmentRequest const &request)
virtual google::cloud::Idempotency DeleteAssignment(google::cloud::bigquery::reservation::v1::DeleteAssignmentRequest const &request)
virtual google::cloud::Idempotency GetBiReservation(google::cloud::bigquery::reservation::v1::GetBiReservationRequest const &request)
virtual google::cloud::Idempotency GetReservation(google::cloud::bigquery::reservation::v1::GetReservationRequest const &request)
virtual google::cloud::Idempotency CreateAssignment(google::cloud::bigquery::reservation::v1::CreateAssignmentRequest const &request)
virtual google::cloud::Idempotency DeleteReservation(google::cloud::bigquery::reservation::v1::DeleteReservationRequest const &request)
virtual google::cloud::Idempotency UpdateCapacityCommitment(google::cloud::bigquery::reservation::v1::UpdateCapacityCommitmentRequest const &request)
virtual google::cloud::Idempotency CreateReservation(google::cloud::bigquery::reservation::v1::CreateReservationRequest const &request)
virtual google::cloud::Idempotency ListReservations(google::cloud::bigquery::reservation::v1::ListReservationsRequest request)
virtual google::cloud::Idempotency CreateCapacityCommitment(google::cloud::bigquery::reservation::v1::CreateCapacityCommitmentRequest const &request)
virtual google::cloud::Idempotency ListCapacityCommitments(google::cloud::bigquery::reservation::v1::ListCapacityCommitmentsRequest request)
virtual google::cloud::Idempotency MergeCapacityCommitments(google::cloud::bigquery::reservation::v1::MergeCapacityCommitmentsRequest const &request)
virtual google::cloud::Idempotency UpdateAssignment(google::cloud::bigquery::reservation::v1::UpdateAssignmentRequest const &request)
virtual google::cloud::Idempotency DeleteCapacityCommitment(google::cloud::bigquery::reservation::v1::DeleteCapacityCommitmentRequest const &request)
virtual google::cloud::Idempotency SplitCapacityCommitment(google::cloud::bigquery::reservation::v1::SplitCapacityCommitmentRequest const &request)
virtual std::unique_ptr< ReservationServiceConnectionIdempotencyPolicy > clone() const
Create a new copy of this object.
virtual google::cloud::Idempotency UpdateBiReservation(google::cloud::bigquery::reservation::v1::UpdateBiReservationRequest const &request)
virtual google::cloud::Idempotency UpdateReservation(google::cloud::bigquery::reservation::v1::UpdateReservationRequest const &request)
virtual google::cloud::Idempotency ListAssignments(google::cloud::bigquery::reservation::v1::ListAssignmentsRequest request)
Definition: reservation_client.h:32
std::unique_ptr< ReservationServiceConnectionIdempotencyPolicy > MakeDefaultReservationServiceConnectionIdempotencyPolicy()
Definition: analytics_hub_client.h:30