@java.lang.Override
    @java.lang.SuppressWarnings("unchecked")
    public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
      switch (methodId) {
        case METHODID_LIST_ORCHESTRATION_CLUSTERS:
          serviceImpl.listOrchestrationClusters(
              (com.google.cloud.telcoautomation.v1.ListOrchestrationClustersRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListOrchestrationClustersResponse>)
                  responseObserver);
          break;
        case METHODID_GET_ORCHESTRATION_CLUSTER:
          serviceImpl.getOrchestrationCluster(
              (com.google.cloud.telcoautomation.v1.GetOrchestrationClusterRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.OrchestrationCluster>)
                  responseObserver);
          break;
        case METHODID_CREATE_ORCHESTRATION_CLUSTER:
          serviceImpl.createOrchestrationCluster(
              (com.google.cloud.telcoautomation.v1.CreateOrchestrationClusterRequest) request,
              (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
          break;
        case METHODID_DELETE_ORCHESTRATION_CLUSTER:
          serviceImpl.deleteOrchestrationCluster(
              (com.google.cloud.telcoautomation.v1.DeleteOrchestrationClusterRequest) request,
              (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
          break;
        case METHODID_LIST_EDGE_SLMS:
          serviceImpl.listEdgeSlms(
              (com.google.cloud.telcoautomation.v1.ListEdgeSlmsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListEdgeSlmsResponse>)
                  responseObserver);
          break;
        case METHODID_GET_EDGE_SLM:
          serviceImpl.getEdgeSlm(
              (com.google.cloud.telcoautomation.v1.GetEdgeSlmRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.EdgeSlm>)
                  responseObserver);
          break;
        case METHODID_CREATE_EDGE_SLM:
          serviceImpl.createEdgeSlm(
              (com.google.cloud.telcoautomation.v1.CreateEdgeSlmRequest) request,
              (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
          break;
        case METHODID_DELETE_EDGE_SLM:
          serviceImpl.deleteEdgeSlm(
              (com.google.cloud.telcoautomation.v1.DeleteEdgeSlmRequest) request,
              (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
          break;
        case METHODID_CREATE_BLUEPRINT:
          serviceImpl.createBlueprint(
              (com.google.cloud.telcoautomation.v1.CreateBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Blueprint>)
                  responseObserver);
          break;
        case METHODID_UPDATE_BLUEPRINT:
          serviceImpl.updateBlueprint(
              (com.google.cloud.telcoautomation.v1.UpdateBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Blueprint>)
                  responseObserver);
          break;
        case METHODID_GET_BLUEPRINT:
          serviceImpl.getBlueprint(
              (com.google.cloud.telcoautomation.v1.GetBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Blueprint>)
                  responseObserver);
          break;
        case METHODID_DELETE_BLUEPRINT:
          serviceImpl.deleteBlueprint(
              (com.google.cloud.telcoautomation.v1.DeleteBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver);
          break;
        case METHODID_LIST_BLUEPRINTS:
          serviceImpl.listBlueprints(
              (com.google.cloud.telcoautomation.v1.ListBlueprintsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListBlueprintsResponse>)
                  responseObserver);
          break;
        case METHODID_APPROVE_BLUEPRINT:
          serviceImpl.approveBlueprint(
              (com.google.cloud.telcoautomation.v1.ApproveBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Blueprint>)
                  responseObserver);
          break;
        case METHODID_PROPOSE_BLUEPRINT:
          serviceImpl.proposeBlueprint(
              (com.google.cloud.telcoautomation.v1.ProposeBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Blueprint>)
                  responseObserver);
          break;
        case METHODID_REJECT_BLUEPRINT:
          serviceImpl.rejectBlueprint(
              (com.google.cloud.telcoautomation.v1.RejectBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Blueprint>)
                  responseObserver);
          break;
        case METHODID_LIST_BLUEPRINT_REVISIONS:
          serviceImpl.listBlueprintRevisions(
              (com.google.cloud.telcoautomation.v1.ListBlueprintRevisionsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListBlueprintRevisionsResponse>)
                  responseObserver);
          break;
        case METHODID_SEARCH_BLUEPRINT_REVISIONS:
          serviceImpl.searchBlueprintRevisions(
              (com.google.cloud.telcoautomation.v1.SearchBlueprintRevisionsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.SearchBlueprintRevisionsResponse>)
                  responseObserver);
          break;
        case METHODID_SEARCH_DEPLOYMENT_REVISIONS:
          serviceImpl.searchDeploymentRevisions(
              (com.google.cloud.telcoautomation.v1.SearchDeploymentRevisionsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.SearchDeploymentRevisionsResponse>)
                  responseObserver);
          break;
        case METHODID_DISCARD_BLUEPRINT_CHANGES:
          serviceImpl.discardBlueprintChanges(
              (com.google.cloud.telcoautomation.v1.DiscardBlueprintChangesRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.DiscardBlueprintChangesResponse>)
                  responseObserver);
          break;
        case METHODID_LIST_PUBLIC_BLUEPRINTS:
          serviceImpl.listPublicBlueprints(
              (com.google.cloud.telcoautomation.v1.ListPublicBlueprintsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListPublicBlueprintsResponse>)
                  responseObserver);
          break;
        case METHODID_GET_PUBLIC_BLUEPRINT:
          serviceImpl.getPublicBlueprint(
              (com.google.cloud.telcoautomation.v1.GetPublicBlueprintRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.PublicBlueprint>)
                  responseObserver);
          break;
        case METHODID_CREATE_DEPLOYMENT:
          serviceImpl.createDeployment(
              (com.google.cloud.telcoautomation.v1.CreateDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Deployment>)
                  responseObserver);
          break;
        case METHODID_UPDATE_DEPLOYMENT:
          serviceImpl.updateDeployment(
              (com.google.cloud.telcoautomation.v1.UpdateDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Deployment>)
                  responseObserver);
          break;
        case METHODID_GET_DEPLOYMENT:
          serviceImpl.getDeployment(
              (com.google.cloud.telcoautomation.v1.GetDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Deployment>)
                  responseObserver);
          break;
        case METHODID_REMOVE_DEPLOYMENT:
          serviceImpl.removeDeployment(
              (com.google.cloud.telcoautomation.v1.RemoveDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver);
          break;
        case METHODID_LIST_DEPLOYMENTS:
          serviceImpl.listDeployments(
              (com.google.cloud.telcoautomation.v1.ListDeploymentsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListDeploymentsResponse>)
                  responseObserver);
          break;
        case METHODID_LIST_DEPLOYMENT_REVISIONS:
          serviceImpl.listDeploymentRevisions(
              (com.google.cloud.telcoautomation.v1.ListDeploymentRevisionsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListDeploymentRevisionsResponse>)
                  responseObserver);
          break;
        case METHODID_DISCARD_DEPLOYMENT_CHANGES:
          serviceImpl.discardDeploymentChanges(
              (com.google.cloud.telcoautomation.v1.DiscardDeploymentChangesRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.DiscardDeploymentChangesResponse>)
                  responseObserver);
          break;
        case METHODID_APPLY_DEPLOYMENT:
          serviceImpl.applyDeployment(
              (com.google.cloud.telcoautomation.v1.ApplyDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Deployment>)
                  responseObserver);
          break;
        case METHODID_COMPUTE_DEPLOYMENT_STATUS:
          serviceImpl.computeDeploymentStatus(
              (com.google.cloud.telcoautomation.v1.ComputeDeploymentStatusRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ComputeDeploymentStatusResponse>)
                  responseObserver);
          break;
        case METHODID_ROLLBACK_DEPLOYMENT:
          serviceImpl.rollbackDeployment(
              (com.google.cloud.telcoautomation.v1.RollbackDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.Deployment>)
                  responseObserver);
          break;
        case METHODID_GET_HYDRATED_DEPLOYMENT:
          serviceImpl.getHydratedDeployment(
              (com.google.cloud.telcoautomation.v1.GetHydratedDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.HydratedDeployment>)
                  responseObserver);
          break;
        case METHODID_LIST_HYDRATED_DEPLOYMENTS:
          serviceImpl.listHydratedDeployments(
              (com.google.cloud.telcoautomation.v1.ListHydratedDeploymentsRequest) request,
              (io.grpc.stub.StreamObserver<
                      com.google.cloud.telcoautomation.v1.ListHydratedDeploymentsResponse>)
                  responseObserver);
          break;
        case METHODID_UPDATE_HYDRATED_DEPLOYMENT:
          serviceImpl.updateHydratedDeployment(
              (com.google.cloud.telcoautomation.v1.UpdateHydratedDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.HydratedDeployment>)
                  responseObserver);
          break;
        case METHODID_APPLY_HYDRATED_DEPLOYMENT:
          serviceImpl.applyHydratedDeployment(
              (com.google.cloud.telcoautomation.v1.ApplyHydratedDeploymentRequest) request,
              (io.grpc.stub.StreamObserver<com.google.cloud.telcoautomation.v1.HydratedDeployment>)
                  responseObserver);
          break;
        default:
          throw new AssertionError();
      }
    }
<pre>
Applies a hydrated deployment to a workload cluster.
</pre>
java-telcoautomation/grpc-google-cloud-telcoautomation-v1/src/main/java/com/google/cloud/telcoautomation/v1/TelcoAutomationGrpc.java