diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java index 6bb9f718..6ee205d2 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java @@ -16,7 +16,6 @@ package com.google.cloud.container.v1; -import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; @@ -3583,12 +3582,7 @@ public static ApiFuture createAsync( ListUsableSubnetworksPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, - new ApiFunction() { - @Override - public ListUsableSubnetworksPagedResponse apply(ListUsableSubnetworksPage input) { - return new ListUsableSubnetworksPagedResponse(input); - } - }, + input -> new ListUsableSubnetworksPagedResponse(input), MoreExecutors.directExecutor()); } diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java index 0d96ddef..dc265ca5 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java @@ -368,14 +368,13 @@ public ClusterManagerStubSettings.Builder getStubSettingsBuilder() { return ((ClusterManagerStubSettings.Builder) getStubSettings()); } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java index 27f34bce..55b595d0 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java @@ -951,14 +951,13 @@ private static Builder initDefaults(Builder builder) { return builder; } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; } diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java index 7e6031ed..d48e1286 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java @@ -23,7 +23,6 @@ import com.google.api.gax.grpc.GrpcCallSettings; import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.RequestParamsExtractor; import com.google.api.gax.rpc.UnaryCallable; import com.google.common.collect.ImmutableMap; import com.google.container.v1.CancelOperationRequest; @@ -72,7 +71,6 @@ import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; -import java.util.Map; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -486,79 +484,64 @@ protected GrpcClusterManagerStub( GrpcCallSettings.newBuilder() .setMethodDescriptor(listClustersMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListClustersRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings updateNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -566,129 +549,105 @@ public Map extract(UpdateNodePoolRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(setNodePoolAutoscalingMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNodePoolAutoscalingRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLoggingServiceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLoggingServiceMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLoggingServiceRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setMonitoringServiceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setMonitoringServiceMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetMonitoringServiceRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setAddonsConfigTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setAddonsConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetAddonsConfigRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLocationsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLocationsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings updateMasterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateMasterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateMasterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setMasterAuthTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setMasterAuthMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetMasterAuthRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings deleteClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -696,62 +655,50 @@ public Map extract(DeleteClusterRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(listOperationsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListOperationsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getOperationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getOperationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetOperationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("operation_id", String.valueOf(request.getOperationId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("operation_id", String.valueOf(request.getOperationId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings cancelOperationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(cancelOperationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CancelOperationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("operation_id", String.valueOf(request.getOperationId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("operation_id", String.valueOf(request.getOperationId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getServerConfigTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getServerConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetServerConfigRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -759,79 +706,64 @@ public Map extract(GetServerConfigRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(getJSONWebKeysMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetJSONWebKeysRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings listNodePoolsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listNodePoolsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListNodePoolsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings createNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings deleteNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -839,17 +771,14 @@ public Map extract(DeleteNodePoolRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(rollbackNodePoolUpgradeMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RollbackNodePoolUpgradeRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -857,130 +786,106 @@ public Map extract(RollbackNodePoolUpgradeRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(setNodePoolManagementMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNodePoolManagementRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLabelsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLabelsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLabelsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLegacyAbacTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLegacyAbacMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLegacyAbacRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings startIPRotationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(startIPRotationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(StartIPRotationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings completeIPRotationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(completeIPRotationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CompleteIPRotationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setNodePoolSizeTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setNodePoolSizeMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNodePoolSizeRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setNetworkPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setNetworkPolicyMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNetworkPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setMaintenancePolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setMaintenancePolicyMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetMaintenancePolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -989,13 +894,10 @@ public Map extract(SetMaintenancePolicyRequest request) { .newBuilder() .setMethodDescriptor(listUsableSubnetworksMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListUsableSubnetworksRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerClient.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerClient.java index 295a95c9..c15e126b 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerClient.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerClient.java @@ -16,7 +16,6 @@ package com.google.cloud.container.v1beta1; -import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; @@ -3176,12 +3175,7 @@ public static ApiFuture createAsync( ListUsableSubnetworksPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, - new ApiFunction() { - @Override - public ListUsableSubnetworksPagedResponse apply(ListUsableSubnetworksPage input) { - return new ListUsableSubnetworksPagedResponse(input); - } - }, + input -> new ListUsableSubnetworksPagedResponse(input), MoreExecutors.directExecutor()); } diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerSettings.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerSettings.java index 38969126..b9b29aac 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerSettings.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerSettings.java @@ -376,14 +376,13 @@ public ClusterManagerStubSettings.Builder getStubSettingsBuilder() { return ((ClusterManagerStubSettings.Builder) getStubSettings()); } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java index 720cd5a8..62614670 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/ClusterManagerStubSettings.java @@ -973,14 +973,13 @@ private static Builder initDefaults(Builder builder) { return builder; } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; } diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/GrpcClusterManagerStub.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/GrpcClusterManagerStub.java index e4f097ea..d9aed28e 100644 --- a/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/GrpcClusterManagerStub.java +++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/stub/GrpcClusterManagerStub.java @@ -24,7 +24,6 @@ import com.google.api.gax.grpc.GrpcCallSettings; import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.RequestParamsExtractor; import com.google.api.gax.rpc.UnaryCallable; import com.google.common.collect.ImmutableMap; import com.google.container.v1beta1.CancelOperationRequest; @@ -75,7 +74,6 @@ import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; -import java.util.Map; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -502,79 +500,64 @@ protected GrpcClusterManagerStub( GrpcCallSettings.newBuilder() .setMethodDescriptor(listClustersMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListClustersRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings createClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings updateClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings updateNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -582,129 +565,105 @@ public Map extract(UpdateNodePoolRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(setNodePoolAutoscalingMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNodePoolAutoscalingRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLoggingServiceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLoggingServiceMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLoggingServiceRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setMonitoringServiceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setMonitoringServiceMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetMonitoringServiceRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setAddonsConfigTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setAddonsConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetAddonsConfigRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLocationsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLocationsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings updateMasterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateMasterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateMasterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setMasterAuthTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setMasterAuthMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetMasterAuthRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings deleteClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteClusterMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteClusterRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -712,78 +671,63 @@ public Map extract(DeleteClusterRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(listOperationsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListOperationsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getOperationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getOperationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetOperationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("operation_id", String.valueOf(request.getOperationId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("operation_id", String.valueOf(request.getOperationId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings cancelOperationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(cancelOperationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CancelOperationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("operation_id", String.valueOf(request.getOperationId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("operation_id", String.valueOf(request.getOperationId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings getServerConfigTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getServerConfigMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetServerConfigRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings listNodePoolsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listNodePoolsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListNodePoolsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -791,63 +735,51 @@ public Map extract(ListNodePoolsRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(getJSONWebKeysMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetJSONWebKeysRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings getNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings createNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings deleteNodePoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteNodePoolMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteNodePoolRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -855,17 +787,14 @@ public Map extract(DeleteNodePoolRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(rollbackNodePoolUpgradeMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RollbackNodePoolUpgradeRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -873,130 +802,106 @@ public Map extract(RollbackNodePoolUpgradeRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(setNodePoolManagementMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNodePoolManagementRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLabelsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLabelsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLabelsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setLegacyAbacTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setLegacyAbacMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetLegacyAbacRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings startIPRotationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(startIPRotationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(StartIPRotationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings completeIPRotationTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(completeIPRotationMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CompleteIPRotationRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setNodePoolSizeTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setNodePoolSizeMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNodePoolSizeRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("node_pool_id", String.valueOf(request.getNodePoolId())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("node_pool_id", String.valueOf(request.getNodePoolId())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setNetworkPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setNetworkPolicyMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetNetworkPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings setMaintenancePolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setMaintenancePolicyMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetMaintenancePolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("cluster_id", String.valueOf(request.getClusterId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("zone", String.valueOf(request.getZone())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("cluster_id", String.valueOf(request.getClusterId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("zone", String.valueOf(request.getZone())); + return params.build(); }) .build(); GrpcCallSettings @@ -1005,26 +910,20 @@ public Map extract(SetMaintenancePolicyRequest request) { .newBuilder() .setMethodDescriptor(listUsableSubnetworksMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListUsableSubnetworksRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListLocationsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); diff --git a/proto-google-cloud-container-v1/clirr-ignored-differences.xml b/proto-google-cloud-container-v1/clirr-ignored-differences.xml index 53518c89..f2da9a6f 100644 --- a/proto-google-cloud-container-v1/clirr-ignored-differences.xml +++ b/proto-google-cloud-container-v1/clirr-ignored-differences.xml @@ -16,4 +16,5 @@ com/google/container/v1/*OrBuilder boolean has*(*) + diff --git a/proto-google-cloud-container-v1beta1/clirr-ignored-differences.xml b/proto-google-cloud-container-v1beta1/clirr-ignored-differences.xml index 9fd32800..83252f8f 100644 --- a/proto-google-cloud-container-v1beta1/clirr-ignored-differences.xml +++ b/proto-google-cloud-container-v1beta1/clirr-ignored-differences.xml @@ -16,4 +16,8 @@ com/google/container/v1beta1/*OrBuilder boolean has*(*) + + 8001 + com/google/container/v1beta1/TopicName* + diff --git a/proto-google-cloud-container-v1beta1/pom.xml b/proto-google-cloud-container-v1beta1/pom.xml index c3484028..45620884 100644 --- a/proto-google-cloud-container-v1beta1/pom.xml +++ b/proto-google-cloud-container-v1beta1/pom.xml @@ -21,14 +21,6 @@ com.google.api.grpc proto-google-common-protos - - com.google.api - api-common - - - com.google.guava - guava - diff --git a/proto-google-cloud-container-v1beta1/src/main/java/com/google/container/v1beta1/TopicName.java b/proto-google-cloud-container-v1beta1/src/main/java/com/google/container/v1beta1/TopicName.java deleted file mode 100644 index 34d1f71f..00000000 --- a/proto-google-cloud-container-v1beta1/src/main/java/com/google/container/v1beta1/TopicName.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.container.v1beta1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class TopicName implements ResourceName { - private static final PathTemplate PROJECT_TOPIC = - PathTemplate.createWithoutUrlEncoding("projects/{project}/topics/{topic}"); - private volatile Map fieldValuesMap; - private final String project; - private final String topic; - - @Deprecated - protected TopicName() { - project = null; - topic = null; - } - - private TopicName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - topic = Preconditions.checkNotNull(builder.getTopic()); - } - - public String getProject() { - return project; - } - - public String getTopic() { - return topic; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static TopicName of(String project, String topic) { - return newBuilder().setProject(project).setTopic(topic).build(); - } - - public static String format(String project, String topic) { - return newBuilder().setProject(project).setTopic(topic).build().toString(); - } - - public static TopicName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_TOPIC.validatedMatch( - formattedString, "TopicName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("topic")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (TopicName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_TOPIC.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (topic != null) { - fieldMapBuilder.put("topic", topic); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_TOPIC.instantiate("project", project, "topic", topic); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - TopicName that = ((TopicName) o); - return Objects.equals(this.project, that.project) && Objects.equals(this.topic, that.topic); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(topic); - return h; - } - - /** Builder for projects/{project}/topics/{topic}. */ - public static class Builder { - private String project; - private String topic; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getTopic() { - return topic; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setTopic(String topic) { - this.topic = topic; - return this; - } - - private Builder(TopicName topicName) { - this.project = topicName.project; - this.topic = topicName.topic; - } - - public TopicName build() { - return new TopicName(this); - } - } -}