Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add vision/v1p3beta1 and automl clients #3484

Merged
merged 2 commits into from
Jul 20, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ This library supports the following Google Cloud Platform services with clients
This library supports the following Google Cloud Platform services with clients at a [Beta](#versioning) quality level:

- [BigQuery Data Transfer](google-cloud-clients/google-cloud-bigquerydatatransfer) (Beta)
- [Cloud AutoML](google-cloud-clients/google-cloud-automl) (Beta)
- [Cloud Data Loss Prevention](google-cloud-clients/google-cloud-dlp) (Beta)
- [Cloud Firestore](google-cloud-clients/google-cloud-firestore) (Beta)
- [Cloud IoT Core](google-cloud-clients/google-cloud-iot) (Beta)
Expand Down Expand Up @@ -74,7 +75,7 @@ libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "1.36.0"
```
[//]: # ({x-version-update-end})

If you're using IntelliJ or Eclipse, you can add client libraries to your project using these IDE plugins:
If you're using IntelliJ or Eclipse, you can add client libraries to your project using these IDE plugins:
* [Cloud Tools for IntelliJ](https://cloud.google.com/tools/intellij/docs/client-libraries?utm_source=github&utm_medium=google-cloud-java&utm_campaign=ToolsforIntelliJ)
* [Cloud Tools for Eclipse](https://cloud.google.com/eclipse/docs/libraries?utm_source=github&utm_medium=google-cloud-java&utm_campaign=ToolsforEclipse)

Expand Down
31 changes: 31 additions & 0 deletions google-api-grpc/grpc-google-cloud-automl-v1beta1/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>grpc-google-cloud-automl-v1beta1</artifactId>
<version>0.19.1-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-automl-v1beta1:current} -->
<name>grpc-google-cloud-automl-v1beta1</name>
<description>GRPC library for grpc-google-cloud-automl-v1beta1</description>
<parent>
<groupId>com.google.api.grpc</groupId>
<artifactId>google-api-grpc</artifactId>
<version>0.19.1-SNAPSHOT</version><!-- {x-version-update:google-api-grpc:current} -->
</parent>
<dependencies>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-automl-v1beta1</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,313 @@
package com.google.cloud.automl.v1beta1;

import static io.grpc.MethodDescriptor.generateFullMethodName;
import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ClientCalls.asyncClientStreamingCall;
import static io.grpc.stub.ClientCalls.asyncServerStreamingCall;
import static io.grpc.stub.ClientCalls.asyncUnaryCall;
import static io.grpc.stub.ClientCalls.blockingServerStreamingCall;
import static io.grpc.stub.ClientCalls.blockingUnaryCall;
import static io.grpc.stub.ClientCalls.futureUnaryCall;
import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ServerCalls.asyncClientStreamingCall;
import static io.grpc.stub.ServerCalls.asyncServerStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnaryCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;

/**
* <pre>
* AutoML Prediction API.
* </pre>
*/
@javax.annotation.Generated(
value = "by gRPC proto compiler (version 1.10.0)",
comments = "Source: google/cloud/automl/v1beta1/prediction_service.proto")
public final class PredictionServiceGrpc {

private PredictionServiceGrpc() {}

public static final String SERVICE_NAME = "google.cloud.automl.v1beta1.PredictionService";

// Static method descriptors that strictly reflect the proto.
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getPredictMethod()} instead.
public static final io.grpc.MethodDescriptor<com.google.cloud.automl.v1beta1.PredictRequest,
com.google.cloud.automl.v1beta1.PredictResponse> METHOD_PREDICT = getPredictMethodHelper();

private static volatile io.grpc.MethodDescriptor<com.google.cloud.automl.v1beta1.PredictRequest,
com.google.cloud.automl.v1beta1.PredictResponse> getPredictMethod;

@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<com.google.cloud.automl.v1beta1.PredictRequest,
com.google.cloud.automl.v1beta1.PredictResponse> getPredictMethod() {
return getPredictMethodHelper();
}

private static io.grpc.MethodDescriptor<com.google.cloud.automl.v1beta1.PredictRequest,
com.google.cloud.automl.v1beta1.PredictResponse> getPredictMethodHelper() {
io.grpc.MethodDescriptor<com.google.cloud.automl.v1beta1.PredictRequest, com.google.cloud.automl.v1beta1.PredictResponse> getPredictMethod;
if ((getPredictMethod = PredictionServiceGrpc.getPredictMethod) == null) {
synchronized (PredictionServiceGrpc.class) {
if ((getPredictMethod = PredictionServiceGrpc.getPredictMethod) == null) {
PredictionServiceGrpc.getPredictMethod = getPredictMethod =
io.grpc.MethodDescriptor.<com.google.cloud.automl.v1beta1.PredictRequest, com.google.cloud.automl.v1beta1.PredictResponse>newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(
"google.cloud.automl.v1beta1.PredictionService", "Predict"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.automl.v1beta1.PredictRequest.getDefaultInstance()))
.setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.automl.v1beta1.PredictResponse.getDefaultInstance()))
.setSchemaDescriptor(new PredictionServiceMethodDescriptorSupplier("Predict"))
.build();
}
}
}
return getPredictMethod;
}

/**
* Creates a new async stub that supports all call types for the service
*/
public static PredictionServiceStub newStub(io.grpc.Channel channel) {
return new PredictionServiceStub(channel);
}

/**
* Creates a new blocking-style stub that supports unary and streaming output calls on the service
*/
public static PredictionServiceBlockingStub newBlockingStub(
io.grpc.Channel channel) {
return new PredictionServiceBlockingStub(channel);
}

/**
* Creates a new ListenableFuture-style stub that supports unary calls on the service
*/
public static PredictionServiceFutureStub newFutureStub(
io.grpc.Channel channel) {
return new PredictionServiceFutureStub(channel);
}

/**
* <pre>
* AutoML Prediction API.
* </pre>
*/
public static abstract class PredictionServiceImplBase implements io.grpc.BindableService {

/**
* <pre>
* Perform a prediction.
* </pre>
*/
public void predict(com.google.cloud.automl.v1beta1.PredictRequest request,
io.grpc.stub.StreamObserver<com.google.cloud.automl.v1beta1.PredictResponse> responseObserver) {
asyncUnimplementedUnaryCall(getPredictMethodHelper(), responseObserver);
}

@java.lang.Override public final io.grpc.ServerServiceDefinition bindService() {
return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
.addMethod(
getPredictMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.cloud.automl.v1beta1.PredictRequest,
com.google.cloud.automl.v1beta1.PredictResponse>(
this, METHODID_PREDICT)))
.build();
}
}

/**
* <pre>
* AutoML Prediction API.
* </pre>
*/
public static final class PredictionServiceStub extends io.grpc.stub.AbstractStub<PredictionServiceStub> {
private PredictionServiceStub(io.grpc.Channel channel) {
super(channel);
}

private PredictionServiceStub(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}

@java.lang.Override
protected PredictionServiceStub build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) {
return new PredictionServiceStub(channel, callOptions);
}

/**
* <pre>
* Perform a prediction.
* </pre>
*/
public void predict(com.google.cloud.automl.v1beta1.PredictRequest request,
io.grpc.stub.StreamObserver<com.google.cloud.automl.v1beta1.PredictResponse> responseObserver) {
asyncUnaryCall(
getChannel().newCall(getPredictMethodHelper(), getCallOptions()), request, responseObserver);
}
}

/**
* <pre>
* AutoML Prediction API.
* </pre>
*/
public static final class PredictionServiceBlockingStub extends io.grpc.stub.AbstractStub<PredictionServiceBlockingStub> {
private PredictionServiceBlockingStub(io.grpc.Channel channel) {
super(channel);
}

private PredictionServiceBlockingStub(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}

@java.lang.Override
protected PredictionServiceBlockingStub build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) {
return new PredictionServiceBlockingStub(channel, callOptions);
}

/**
* <pre>
* Perform a prediction.
* </pre>
*/
public com.google.cloud.automl.v1beta1.PredictResponse predict(com.google.cloud.automl.v1beta1.PredictRequest request) {
return blockingUnaryCall(
getChannel(), getPredictMethodHelper(), getCallOptions(), request);
}
}

/**
* <pre>
* AutoML Prediction API.
* </pre>
*/
public static final class PredictionServiceFutureStub extends io.grpc.stub.AbstractStub<PredictionServiceFutureStub> {
private PredictionServiceFutureStub(io.grpc.Channel channel) {
super(channel);
}

private PredictionServiceFutureStub(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}

@java.lang.Override
protected PredictionServiceFutureStub build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) {
return new PredictionServiceFutureStub(channel, callOptions);
}

/**
* <pre>
* Perform a prediction.
* </pre>
*/
public com.google.common.util.concurrent.ListenableFuture<com.google.cloud.automl.v1beta1.PredictResponse> predict(
com.google.cloud.automl.v1beta1.PredictRequest request) {
return futureUnaryCall(
getChannel().newCall(getPredictMethodHelper(), getCallOptions()), request);
}
}

private static final int METHODID_PREDICT = 0;

private static final class MethodHandlers<Req, Resp> implements
io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
private final PredictionServiceImplBase serviceImpl;
private final int methodId;

MethodHandlers(PredictionServiceImplBase serviceImpl, int methodId) {
this.serviceImpl = serviceImpl;
this.methodId = methodId;
}

@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
switch (methodId) {
case METHODID_PREDICT:
serviceImpl.predict((com.google.cloud.automl.v1beta1.PredictRequest) request,
(io.grpc.stub.StreamObserver<com.google.cloud.automl.v1beta1.PredictResponse>) responseObserver);
break;
default:
throw new AssertionError();
}
}

@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public io.grpc.stub.StreamObserver<Req> invoke(
io.grpc.stub.StreamObserver<Resp> responseObserver) {
switch (methodId) {
default:
throw new AssertionError();
}
}
}

private static abstract class PredictionServiceBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier {
PredictionServiceBaseDescriptorSupplier() {}

@java.lang.Override
public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
return com.google.cloud.automl.v1beta1.PredictionServiceProto.getDescriptor();
}

@java.lang.Override
public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
return getFileDescriptor().findServiceByName("PredictionService");
}
}

private static final class PredictionServiceFileDescriptorSupplier
extends PredictionServiceBaseDescriptorSupplier {
PredictionServiceFileDescriptorSupplier() {}
}

private static final class PredictionServiceMethodDescriptorSupplier
extends PredictionServiceBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
private final String methodName;

PredictionServiceMethodDescriptorSupplier(String methodName) {
this.methodName = methodName;
}

@java.lang.Override
public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
return getServiceDescriptor().findMethodByName(methodName);
}
}

private static volatile io.grpc.ServiceDescriptor serviceDescriptor;

public static io.grpc.ServiceDescriptor getServiceDescriptor() {
io.grpc.ServiceDescriptor result = serviceDescriptor;
if (result == null) {
synchronized (PredictionServiceGrpc.class) {
result = serviceDescriptor;
if (result == null) {
serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
.setSchemaDescriptor(new PredictionServiceFileDescriptorSupplier())
.addMethod(getPredictMethodHelper())
.build();
}
}
}
return result;
}
}
31 changes: 31 additions & 0 deletions google-api-grpc/grpc-google-cloud-vision-v1p3beta1/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>grpc-google-cloud-vision-v1p3beta1</artifactId>
<version>0.19.1-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-vision-v1p3beta1:current} -->
<name>grpc-google-cloud-vision-v1p3beta1</name>
<description>GRPC library for grpc-google-cloud-vision-v1p3beta1</description>
<parent>
<groupId>com.google.api.grpc</groupId>
<artifactId>google-api-grpc</artifactId>
<version>0.19.1-SNAPSHOT</version><!-- {x-version-update:google-api-grpc:current} -->
</parent>
<dependencies>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-vision-v1p3beta1</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
Loading