Kubernetes Engine API C++ Client  2.4.0
A C++ Client Library for the Kubernetes Engine API
mock_cluster_manager_connection.h
Go to the documentation of this file.
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/container/v1/cluster_service.proto
18 
19 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_MOCKS_MOCK_CLUSTER_MANAGER_CONNECTION_H
20 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_MOCKS_MOCK_CLUSTER_MANAGER_CONNECTION_H
21 
22 #include "google/cloud/container/cluster_manager_connection.h"
23 #include <gmock/gmock.h>
24 
25 namespace google {
26 namespace cloud {
27 namespace container_mocks {
29 
30 /**
31  * A class to mock `ClusterManagerConnection`.
32  *
33  * Application developers may want to test their code with simulated responses,
34  * including errors, from an object of type `ClusterManagerClient`. To do so,
35  * construct an object of type `ClusterManagerClient` with an instance of this
36  * class. Then use the Google Test framework functions to program the behavior
37  * of this mock.
38  *
39  * @see [This example][bq-mock] for how to test your application with
40  * GoogleTest. While the example showcases types from the BigQuery library, the
41  * underlying principles apply for any pair of `*Client` and `*Connection`.
42  *
43  * [bq-mock]: @googleapis_dev_link{bigquery,bigquery-read-mock.html}
44  */
47  public:
48  MOCK_METHOD(Options, options, (), (override));
49 
50  MOCK_METHOD(StatusOr<google::container::v1::ListClustersResponse>,
51  ListClusters,
52  (google::container::v1::ListClustersRequest const& request),
53  (override));
54 
55  MOCK_METHOD(StatusOr<google::container::v1::Cluster>, GetCluster,
56  (google::container::v1::GetClusterRequest const& request),
57  (override));
58 
59  MOCK_METHOD(StatusOr<google::container::v1::Operation>, CreateCluster,
60  (google::container::v1::CreateClusterRequest const& request),
61  (override));
62 
63  MOCK_METHOD(StatusOr<google::container::v1::Operation>, UpdateCluster,
64  (google::container::v1::UpdateClusterRequest const& request),
65  (override));
66 
67  MOCK_METHOD(StatusOr<google::container::v1::Operation>, UpdateNodePool,
68  (google::container::v1::UpdateNodePoolRequest const& request),
69  (override));
70 
71  MOCK_METHOD(
72  StatusOr<google::container::v1::Operation>, SetNodePoolAutoscaling,
73  (google::container::v1::SetNodePoolAutoscalingRequest const& request),
74  (override));
75 
76  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetLoggingService,
77  (google::container::v1::SetLoggingServiceRequest const& request),
78  (override));
79 
80  MOCK_METHOD(
81  StatusOr<google::container::v1::Operation>, SetMonitoringService,
82  (google::container::v1::SetMonitoringServiceRequest const& request),
83  (override));
84 
85  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetAddonsConfig,
86  (google::container::v1::SetAddonsConfigRequest const& request),
87  (override));
88 
89  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetLocations,
90  (google::container::v1::SetLocationsRequest const& request),
91  (override));
92 
93  MOCK_METHOD(StatusOr<google::container::v1::Operation>, UpdateMaster,
94  (google::container::v1::UpdateMasterRequest const& request),
95  (override));
96 
97  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetMasterAuth,
98  (google::container::v1::SetMasterAuthRequest const& request),
99  (override));
100 
101  MOCK_METHOD(StatusOr<google::container::v1::Operation>, DeleteCluster,
102  (google::container::v1::DeleteClusterRequest const& request),
103  (override));
104 
105  MOCK_METHOD(StatusOr<google::container::v1::ListOperationsResponse>,
106  ListOperations,
107  (google::container::v1::ListOperationsRequest const& request),
108  (override));
109 
110  MOCK_METHOD(StatusOr<google::container::v1::Operation>, GetOperation,
111  (google::container::v1::GetOperationRequest const& request),
112  (override));
113 
114  MOCK_METHOD(Status, CancelOperation,
115  (google::container::v1::CancelOperationRequest const& request),
116  (override));
117 
118  MOCK_METHOD(StatusOr<google::container::v1::ServerConfig>, GetServerConfig,
119  (google::container::v1::GetServerConfigRequest const& request),
120  (override));
121 
122  MOCK_METHOD(StatusOr<google::container::v1::GetJSONWebKeysResponse>,
123  GetJSONWebKeys,
124  (google::container::v1::GetJSONWebKeysRequest const& request),
125  (override));
126 
127  MOCK_METHOD(StatusOr<google::container::v1::ListNodePoolsResponse>,
128  ListNodePools,
129  (google::container::v1::ListNodePoolsRequest const& request),
130  (override));
131 
132  MOCK_METHOD(StatusOr<google::container::v1::NodePool>, GetNodePool,
133  (google::container::v1::GetNodePoolRequest const& request),
134  (override));
135 
136  MOCK_METHOD(StatusOr<google::container::v1::Operation>, CreateNodePool,
137  (google::container::v1::CreateNodePoolRequest const& request),
138  (override));
139 
140  MOCK_METHOD(StatusOr<google::container::v1::Operation>, DeleteNodePool,
141  (google::container::v1::DeleteNodePoolRequest const& request),
142  (override));
143 
144  MOCK_METHOD(
145  Status, CompleteNodePoolUpgrade,
146  (google::container::v1::CompleteNodePoolUpgradeRequest const& request),
147  (override));
148 
149  MOCK_METHOD(
150  StatusOr<google::container::v1::Operation>, RollbackNodePoolUpgrade,
151  (google::container::v1::RollbackNodePoolUpgradeRequest const& request),
152  (override));
153 
154  MOCK_METHOD(
155  StatusOr<google::container::v1::Operation>, SetNodePoolManagement,
156  (google::container::v1::SetNodePoolManagementRequest const& request),
157  (override));
158 
159  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetLabels,
160  (google::container::v1::SetLabelsRequest const& request),
161  (override));
162 
163  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetLegacyAbac,
164  (google::container::v1::SetLegacyAbacRequest const& request),
165  (override));
166 
167  MOCK_METHOD(StatusOr<google::container::v1::Operation>, StartIPRotation,
168  (google::container::v1::StartIPRotationRequest const& request),
169  (override));
170 
171  MOCK_METHOD(StatusOr<google::container::v1::Operation>, CompleteIPRotation,
172  (google::container::v1::CompleteIPRotationRequest const& request),
173  (override));
174 
175  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetNodePoolSize,
176  (google::container::v1::SetNodePoolSizeRequest const& request),
177  (override));
178 
179  MOCK_METHOD(StatusOr<google::container::v1::Operation>, SetNetworkPolicy,
180  (google::container::v1::SetNetworkPolicyRequest const& request),
181  (override));
182 
183  MOCK_METHOD(
184  StatusOr<google::container::v1::Operation>, SetMaintenancePolicy,
185  (google::container::v1::SetMaintenancePolicyRequest const& request),
186  (override));
187 
188  MOCK_METHOD(StreamRange<google::container::v1::UsableSubnetwork>,
189  ListUsableSubnetworks,
190  (google::container::v1::ListUsableSubnetworksRequest request),
191  (override));
192 };
193 
195 } // namespace container_mocks
196 } // namespace cloud
197 } // namespace google
198 
199 #endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_MOCKS_MOCK_CLUSTER_MANAGER_CONNECTION_H