Skip to content

Commit e6f3622

Browse files
yoshi-automationandrey-qlogic
authored andcommitted
Regenerate pubsub client (#4772)
1 parent e8ffc84 commit e6f3622

File tree

3 files changed

+255
-5
lines changed

3 files changed

+255
-5
lines changed

google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
import com.google.api.gax.grpc.GrpcCallSettings;
2525
import com.google.api.gax.grpc.GrpcStubCallableFactory;
2626
import com.google.api.gax.rpc.ClientContext;
27+
import com.google.api.gax.rpc.RequestParamsExtractor;
2728
import com.google.api.gax.rpc.UnaryCallable;
29+
import com.google.common.collect.ImmutableMap;
2830
import com.google.iam.v1.GetIamPolicyRequest;
2931
import com.google.iam.v1.Policy;
3032
import com.google.iam.v1.SetIamPolicyRequest;
@@ -44,6 +46,7 @@
4446
import io.grpc.MethodDescriptor;
4547
import io.grpc.protobuf.ProtoUtils;
4648
import java.io.IOException;
49+
import java.util.Map;
4750
import java.util.concurrent.TimeUnit;
4851
import javax.annotation.Generated;
4952

@@ -196,45 +199,135 @@ protected GrpcPublisherStub(
196199
GrpcCallSettings<Topic, Topic> createTopicTransportSettings =
197200
GrpcCallSettings.<Topic, Topic>newBuilder()
198201
.setMethodDescriptor(createTopicMethodDescriptor)
202+
.setParamsExtractor(
203+
new RequestParamsExtractor<Topic>() {
204+
@Override
205+
public Map<String, String> extract(Topic request) {
206+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
207+
params.put("name", String.valueOf(request.getName()));
208+
return params.build();
209+
}
210+
})
199211
.build();
200212
GrpcCallSettings<UpdateTopicRequest, Topic> updateTopicTransportSettings =
201213
GrpcCallSettings.<UpdateTopicRequest, Topic>newBuilder()
202214
.setMethodDescriptor(updateTopicMethodDescriptor)
215+
.setParamsExtractor(
216+
new RequestParamsExtractor<UpdateTopicRequest>() {
217+
@Override
218+
public Map<String, String> extract(UpdateTopicRequest request) {
219+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
220+
params.put("topic.name", String.valueOf(request.getTopic().getName()));
221+
return params.build();
222+
}
223+
})
203224
.build();
204225
GrpcCallSettings<PublishRequest, PublishResponse> publishTransportSettings =
205226
GrpcCallSettings.<PublishRequest, PublishResponse>newBuilder()
206227
.setMethodDescriptor(publishMethodDescriptor)
228+
.setParamsExtractor(
229+
new RequestParamsExtractor<PublishRequest>() {
230+
@Override
231+
public Map<String, String> extract(PublishRequest request) {
232+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
233+
params.put("topic", String.valueOf(request.getTopic()));
234+
return params.build();
235+
}
236+
})
207237
.build();
208238
GrpcCallSettings<GetTopicRequest, Topic> getTopicTransportSettings =
209239
GrpcCallSettings.<GetTopicRequest, Topic>newBuilder()
210240
.setMethodDescriptor(getTopicMethodDescriptor)
241+
.setParamsExtractor(
242+
new RequestParamsExtractor<GetTopicRequest>() {
243+
@Override
244+
public Map<String, String> extract(GetTopicRequest request) {
245+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
246+
params.put("topic", String.valueOf(request.getTopic()));
247+
return params.build();
248+
}
249+
})
211250
.build();
212251
GrpcCallSettings<ListTopicsRequest, ListTopicsResponse> listTopicsTransportSettings =
213252
GrpcCallSettings.<ListTopicsRequest, ListTopicsResponse>newBuilder()
214253
.setMethodDescriptor(listTopicsMethodDescriptor)
254+
.setParamsExtractor(
255+
new RequestParamsExtractor<ListTopicsRequest>() {
256+
@Override
257+
public Map<String, String> extract(ListTopicsRequest request) {
258+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
259+
params.put("project", String.valueOf(request.getProject()));
260+
return params.build();
261+
}
262+
})
215263
.build();
216264
GrpcCallSettings<ListTopicSubscriptionsRequest, ListTopicSubscriptionsResponse>
217265
listTopicSubscriptionsTransportSettings =
218266
GrpcCallSettings
219267
.<ListTopicSubscriptionsRequest, ListTopicSubscriptionsResponse>newBuilder()
220268
.setMethodDescriptor(listTopicSubscriptionsMethodDescriptor)
269+
.setParamsExtractor(
270+
new RequestParamsExtractor<ListTopicSubscriptionsRequest>() {
271+
@Override
272+
public Map<String, String> extract(ListTopicSubscriptionsRequest request) {
273+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
274+
params.put("topic", String.valueOf(request.getTopic()));
275+
return params.build();
276+
}
277+
})
221278
.build();
222279
GrpcCallSettings<DeleteTopicRequest, Empty> deleteTopicTransportSettings =
223280
GrpcCallSettings.<DeleteTopicRequest, Empty>newBuilder()
224281
.setMethodDescriptor(deleteTopicMethodDescriptor)
282+
.setParamsExtractor(
283+
new RequestParamsExtractor<DeleteTopicRequest>() {
284+
@Override
285+
public Map<String, String> extract(DeleteTopicRequest request) {
286+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
287+
params.put("topic", String.valueOf(request.getTopic()));
288+
return params.build();
289+
}
290+
})
225291
.build();
226292
GrpcCallSettings<SetIamPolicyRequest, Policy> setIamPolicyTransportSettings =
227293
GrpcCallSettings.<SetIamPolicyRequest, Policy>newBuilder()
228294
.setMethodDescriptor(setIamPolicyMethodDescriptor)
295+
.setParamsExtractor(
296+
new RequestParamsExtractor<SetIamPolicyRequest>() {
297+
@Override
298+
public Map<String, String> extract(SetIamPolicyRequest request) {
299+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
300+
params.put("resource", String.valueOf(request.getResource()));
301+
return params.build();
302+
}
303+
})
229304
.build();
230305
GrpcCallSettings<GetIamPolicyRequest, Policy> getIamPolicyTransportSettings =
231306
GrpcCallSettings.<GetIamPolicyRequest, Policy>newBuilder()
232307
.setMethodDescriptor(getIamPolicyMethodDescriptor)
308+
.setParamsExtractor(
309+
new RequestParamsExtractor<GetIamPolicyRequest>() {
310+
@Override
311+
public Map<String, String> extract(GetIamPolicyRequest request) {
312+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
313+
params.put("resource", String.valueOf(request.getResource()));
314+
return params.build();
315+
}
316+
})
233317
.build();
234318
GrpcCallSettings<TestIamPermissionsRequest, TestIamPermissionsResponse>
235319
testIamPermissionsTransportSettings =
236320
GrpcCallSettings.<TestIamPermissionsRequest, TestIamPermissionsResponse>newBuilder()
237321
.setMethodDescriptor(testIamPermissionsMethodDescriptor)
322+
.setParamsExtractor(
323+
new RequestParamsExtractor<TestIamPermissionsRequest>() {
324+
@Override
325+
public Map<String, String> extract(TestIamPermissionsRequest request) {
326+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
327+
params.put("resource", String.valueOf(request.getResource()));
328+
return params.build();
329+
}
330+
})
238331
.build();
239332

240333
this.createTopicCallable =

0 commit comments

Comments
 (0)