From b40c29142b372292779b5011277251be357e0af1 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Thu, 20 Oct 2016 12:44:15 -0700 Subject: [PATCH 01/10] Updates to address API changes for analyzeSyntax. Will need an update to pom.xml when the updated client library is published. --- .../cloud/language/samples/Analyze.java | 42 +++++++++---------- .../cloud/language/samples/AnalyzeIT.java | 12 +++--- .../cloud/language/samples/AnalyzeTest.java | 2 +- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java index 104550bad22..f850253a499 100644 --- a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java +++ b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java @@ -22,19 +22,21 @@ import com.google.api.client.http.HttpRequestInitializer; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.jackson2.JacksonFactory; -import com.google.api.services.language.v1beta1.CloudNaturalLanguageAPI; -import com.google.api.services.language.v1beta1.CloudNaturalLanguageAPIScopes; -import com.google.api.services.language.v1beta1.model.AnalyzeEntitiesRequest; -import com.google.api.services.language.v1beta1.model.AnalyzeEntitiesResponse; -import com.google.api.services.language.v1beta1.model.AnalyzeSentimentRequest; -import com.google.api.services.language.v1beta1.model.AnalyzeSentimentResponse; -import com.google.api.services.language.v1beta1.model.AnnotateTextRequest; -import com.google.api.services.language.v1beta1.model.AnnotateTextResponse; -import com.google.api.services.language.v1beta1.model.Document; -import com.google.api.services.language.v1beta1.model.Entity; -import com.google.api.services.language.v1beta1.model.Features; -import com.google.api.services.language.v1beta1.model.Sentiment; -import com.google.api.services.language.v1beta1.model.Token; +import com.google.api.services.language.v1.CloudNaturalLanguageAPI; +import com.google.api.services.language.v1.CloudNaturalLanguageAPIScopes; +import com.google.api.services.language.v1.model.AnalyzeEntitiesRequest; +import com.google.api.services.language.v1.model.AnalyzeEntitiesResponse; +import com.google.api.services.language.v1.model.AnalyzeSentimentRequest; +import com.google.api.services.language.v1.model.AnalyzeSentimentResponse; +import com.google.api.services.language.v1.model.AnalyzeSyntaxRequest; +import com.google.api.services.language.v1.model.AnalyzeSyntaxResponse; +import com.google.api.services.language.v1.model.AnnotateTextRequest; +import com.google.api.services.language.v1.model.AnnotateTextResponse; +import com.google.api.services.language.v1.model.Document; +import com.google.api.services.language.v1.model.Entity; +import com.google.api.services.language.v1.model.Features; +import com.google.api.services.language.v1.model.Sentiment; +import com.google.api.services.language.v1.model.Token; import java.io.IOException; import java.io.PrintStream; @@ -136,7 +138,7 @@ public static void printSyntax(PrintStream out, List tokens) { /** * Connects to the Natural Language API using Application Default Credentials. */ - public static CloudNaturalLanguageAPI getLanguageService() + public static CloudNaturalLanguageAPI getLanguageService() throws IOException, GeneralSecurityException { GoogleCredential credential = GoogleCredential.getApplicationDefault().createScoped(CloudNaturalLanguageAPIScopes.all()); @@ -195,15 +197,13 @@ public Sentiment analyzeSentiment(String text) throws IOException { * Gets {@link Token}s from the string {@code text}. */ public List analyzeSyntax(String text) throws IOException { - AnnotateTextRequest request = - new AnnotateTextRequest() + AnalyzeSyntaxRequest request = + new AnalyzeSyntaxRequest() .setDocument(new Document().setContent(text).setType("PLAIN_TEXT")) - .setFeatures(new Features().setExtractSyntax(true)) .setEncodingType("UTF16"); - CloudNaturalLanguageAPI.Documents.AnnotateText analyze = - languageApi.documents().annotateText(request); - - AnnotateTextResponse response = analyze.execute(); + CloudNaturalLanguageAPI.Documents.AnalyzeSyntax analyze = + languageApi.documents().analyzeSyntax(request); + AnalyzeSyntaxResponse response = analyze.execute(); return response.getTokens(); } } diff --git a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java index 63b2663c790..4d9d8b845de 100644 --- a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java +++ b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java @@ -18,9 +18,9 @@ import static com.google.common.truth.Truth.assertThat; -import com.google.api.services.language.v1beta1.model.Entity; -import com.google.api.services.language.v1beta1.model.Sentiment; -import com.google.api.services.language.v1beta1.model.Token; +import com.google.api.services.language.v1.model.Entity; +import com.google.api.services.language.v1.model.Sentiment; +import com.google.api.services.language.v1.model.Token; import org.junit.Before; import org.junit.Test; @@ -59,10 +59,10 @@ public class AnalyzeIT { @Test public void analyzeSentiment_returnPositive() throws Exception { // Act - Sentiment sentiment = + Sentiment sentiment = analyzeApp.analyzeSentiment( "Tom Cruise is one of the finest actors in hollywood and a great star!"); - + // Assert assertThat((double)sentiment.getMagnitude()).isGreaterThan(0.0); assertThat((double)sentiment.getPolarity()).isGreaterThan(0.0); @@ -89,7 +89,7 @@ public class AnalyzeIT { .collect(Collectors.toList()); // Assert - assertThat(got).containsExactly("NOUN", "NOUN", "VERB", + assertThat(got).containsExactly("NOUN", "NOUN", "VERB", "VERB", "ADP", "DET", "ADJ", "NOUN").inOrder(); } } diff --git a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeTest.java b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeTest.java index e38da64af06..1e52ae0639f 100644 --- a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeTest.java +++ b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeTest.java @@ -18,7 +18,7 @@ import static com.google.common.truth.Truth.assertThat; -import com.google.api.services.language.v1beta1.model.Entity; +import com.google.api.services.language.v1.model.Entity; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; From 5a98a32c07cb51e956e1e668d123eed0b6daf5d4 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Tue, 8 Nov 2016 10:46:05 -0800 Subject: [PATCH 02/10] Adds generated client library until v1 is published --- .../language/v1/CloudNaturalLanguageAPI.java | 1358 +++++++++++++++++ .../v1/CloudNaturalLanguageAPIRequest.java | 303 ++++ ...dNaturalLanguageAPIRequestInitializer.java | 121 ++ .../v1/CloudNaturalLanguageAPIScopes.java | 44 + .../v1/model/AnalyzeEntitiesRequest.java | 93 ++ .../v1/model/AnalyzeEntitiesResponse.java | 105 ++ .../v1/model/AnalyzeSentimentRequest.java | 96 ++ .../v1/model/AnalyzeSentimentResponse.java | 123 ++ .../v1/model/AnalyzeSyntaxRequest.java | 93 ++ .../v1/model/AnalyzeSyntaxResponse.java | 123 ++ .../v1/model/AnnotateTextRequest.java | 118 ++ .../v1/model/AnnotateTextResponse.java | 189 +++ .../v1/model/CancelOperationRequest.java | 45 + .../language/v1/model/DependencyEdge.java | 102 ++ .../services/language/v1/model/Document.java | 161 ++ .../api/services/language/v1/model/Empty.java | 51 + .../services/language/v1/model/Entity.java | 196 +++ .../language/v1/model/EntityMention.java | 93 ++ .../services/language/v1/model/Features.java | 118 ++ .../v1/model/ListOperationsResponse.java | 99 ++ .../services/language/v1/model/Operation.java | 198 +++ .../language/v1/model/PartOfSpeech.java | 333 ++++ .../services/language/v1/model/Sentence.java | 96 ++ .../services/language/v1/model/Sentiment.java | 99 ++ .../services/language/v1/model/Status.java | 170 +++ .../services/language/v1/model/TextSpan.java | 96 ++ .../api/services/language/v1/model/Token.java | 141 ++ 27 files changed, 4764 insertions(+) create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java create mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java new file mode 100644 index 00000000000..d80911fd265 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java @@ -0,0 +1,1358 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1; + +/** + * Service definition for CloudNaturalLanguageAPI (v1). + * + *

+ * Google Cloud Natural Language API provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, and text annotations. + *

+ * + *

+ * For more information about this service, see the + * API Documentation + *

+ * + *

+ * This service uses {@link CloudNaturalLanguageAPIRequestInitializer} to initialize global parameters via its + * {@link Builder}. + *

+ * + * @since 1.3 + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public class CloudNaturalLanguageAPI extends com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient { + + // Note: Leave this static initializer at the top of the file. + static { + com.google.api.client.util.Preconditions.checkState( + com.google.api.client.googleapis.GoogleUtils.MAJOR_VERSION == 1 && + com.google.api.client.googleapis.GoogleUtils.MINOR_VERSION >= 15, + "You are currently running with version %s of google-api-client. " + + "You need at least version 1.15 of google-api-client to run version " + + "1.22.0-SNAPSHOT of the Google Cloud Natural Language API library.", com.google.api.client.googleapis.GoogleUtils.VERSION); + } + + /** + * The default encoded root URL of the service. This is determined when the library is generated + * and normally should not be changed. + * + * @since 1.7 + */ + public static final String DEFAULT_ROOT_URL = "https://language.googleapis.com/"; + + /** + * The default encoded service path of the service. This is determined when the library is + * generated and normally should not be changed. + * + * @since 1.7 + */ + public static final String DEFAULT_SERVICE_PATH = ""; + + /** + * The default encoded base URL of the service. This is determined when the library is generated + * and normally should not be changed. + */ + public static final String DEFAULT_BASE_URL = DEFAULT_ROOT_URL + DEFAULT_SERVICE_PATH; + + /** + * Constructor. + * + *

+ * Use {@link Builder} if you need to specify any of the optional parameters. + *

+ * + * @param transport HTTP transport, which should normally be: + *
    + *
  • Google App Engine: + * {@code com.google.api.client.extensions.appengine.http.UrlFetchTransport}
  • + *
  • Android: {@code newCompatibleTransport} from + * {@code com.google.api.client.extensions.android.http.AndroidHttp}
  • + *
  • Java: {@link com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport()} + *
  • + *
+ * @param jsonFactory JSON factory, which may be: + *
    + *
  • Jackson: {@code com.google.api.client.json.jackson2.JacksonFactory}
  • + *
  • Google GSON: {@code com.google.api.client.json.gson.GsonFactory}
  • + *
  • Android Honeycomb or higher: + * {@code com.google.api.client.extensions.android.json.AndroidJsonFactory}
  • + *
+ * @param httpRequestInitializer HTTP request initializer or {@code null} for none + * @since 1.7 + */ + public CloudNaturalLanguageAPI(com.google.api.client.http.HttpTransport transport, com.google.api.client.json.JsonFactory jsonFactory, + com.google.api.client.http.HttpRequestInitializer httpRequestInitializer) { + this(new Builder(transport, jsonFactory, httpRequestInitializer)); + } + + /** + * @param builder builder + */ + CloudNaturalLanguageAPI(Builder builder) { + super(builder); + } + + @Override + protected void initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest httpClientRequest) throws java.io.IOException { + super.initialize(httpClientRequest); + } + + /** + * An accessor for creating requests from the Documents collection. + * + *

The typical use is:

+ *
+   *   {@code CloudNaturalLanguageAPI language = new CloudNaturalLanguageAPI(...);}
+   *   {@code CloudNaturalLanguageAPI.Documents.List request = language.documents().list(parameters ...)}
+   * 
+ * + * @return the resource collection + */ + public Documents documents() { + return new Documents(); + } + + /** + * The "documents" collection of methods. + */ + public class Documents { + + /** + * Finds named entities (currently finds proper names) in the text, entity types, salience, mentions + * for each entity, and other properties. + * + * Create a request for the method "documents.analyzeEntities". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link AnalyzeEntities#execute()} method to invoke the remote operation. + * + * @param content the {@link com.google.api.services.language.v1.model.AnalyzeEntitiesRequest} + * @return the request + */ + public AnalyzeEntities analyzeEntities(com.google.api.services.language.v1.model.AnalyzeEntitiesRequest content) throws java.io.IOException { + AnalyzeEntities result = new AnalyzeEntities(content); + initialize(result); + return result; + } + + public class AnalyzeEntities extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/documents:analyzeEntities"; + + /** + * Finds named entities (currently finds proper names) in the text, entity types, salience, + * mentions for each entity, and other properties. + * + * Create a request for the method "documents.analyzeEntities". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link AnalyzeEntities#execute()} method to invoke the remote + * operation.

{@link AnalyzeEntities#initialize(com.google.api.client.googleapis.services.Abst + * ractGoogleClientRequest)} must be called to initialize this instance immediately after invoking + * the constructor.

+ * + * @param content the {@link com.google.api.services.language.v1.model.AnalyzeEntitiesRequest} + * @since 1.13 + */ + protected AnalyzeEntities(com.google.api.services.language.v1.model.AnalyzeEntitiesRequest content) { + super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnalyzeEntitiesResponse.class); + } + + @Override + public AnalyzeEntities set$Xgafv(java.lang.String $Xgafv) { + return (AnalyzeEntities) super.set$Xgafv($Xgafv); + } + + @Override + public AnalyzeEntities setAccessToken(java.lang.String accessToken) { + return (AnalyzeEntities) super.setAccessToken(accessToken); + } + + @Override + public AnalyzeEntities setAlt(java.lang.String alt) { + return (AnalyzeEntities) super.setAlt(alt); + } + + @Override + public AnalyzeEntities setBearerToken(java.lang.String bearerToken) { + return (AnalyzeEntities) super.setBearerToken(bearerToken); + } + + @Override + public AnalyzeEntities setCallback(java.lang.String callback) { + return (AnalyzeEntities) super.setCallback(callback); + } + + @Override + public AnalyzeEntities setFields(java.lang.String fields) { + return (AnalyzeEntities) super.setFields(fields); + } + + @Override + public AnalyzeEntities setKey(java.lang.String key) { + return (AnalyzeEntities) super.setKey(key); + } + + @Override + public AnalyzeEntities setOauthToken(java.lang.String oauthToken) { + return (AnalyzeEntities) super.setOauthToken(oauthToken); + } + + @Override + public AnalyzeEntities setPp(java.lang.Boolean pp) { + return (AnalyzeEntities) super.setPp(pp); + } + + @Override + public AnalyzeEntities setPrettyPrint(java.lang.Boolean prettyPrint) { + return (AnalyzeEntities) super.setPrettyPrint(prettyPrint); + } + + @Override + public AnalyzeEntities setQuotaUser(java.lang.String quotaUser) { + return (AnalyzeEntities) super.setQuotaUser(quotaUser); + } + + @Override + public AnalyzeEntities setUploadType(java.lang.String uploadType) { + return (AnalyzeEntities) super.setUploadType(uploadType); + } + + @Override + public AnalyzeEntities setUploadProtocol(java.lang.String uploadProtocol) { + return (AnalyzeEntities) super.setUploadProtocol(uploadProtocol); + } + + @Override + public AnalyzeEntities set(String parameterName, Object value) { + return (AnalyzeEntities) super.set(parameterName, value); + } + } + /** + * Analyzes the sentiment of the provided text. + * + * Create a request for the method "documents.analyzeSentiment". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link AnalyzeSentiment#execute()} method to invoke the remote operation. + * + * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSentimentRequest} + * @return the request + */ + public AnalyzeSentiment analyzeSentiment(com.google.api.services.language.v1.model.AnalyzeSentimentRequest content) throws java.io.IOException { + AnalyzeSentiment result = new AnalyzeSentiment(content); + initialize(result); + return result; + } + + public class AnalyzeSentiment extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/documents:analyzeSentiment"; + + /** + * Analyzes the sentiment of the provided text. + * + * Create a request for the method "documents.analyzeSentiment". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link AnalyzeSentiment#execute()} method to invoke the remote + * operation.

{@link AnalyzeSentiment#initialize(com.google.api.client.googleapis.services.Abs + * tractGoogleClientRequest)} must be called to initialize this instance immediately after + * invoking the constructor.

+ * + * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSentimentRequest} + * @since 1.13 + */ + protected AnalyzeSentiment(com.google.api.services.language.v1.model.AnalyzeSentimentRequest content) { + super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnalyzeSentimentResponse.class); + } + + @Override + public AnalyzeSentiment set$Xgafv(java.lang.String $Xgafv) { + return (AnalyzeSentiment) super.set$Xgafv($Xgafv); + } + + @Override + public AnalyzeSentiment setAccessToken(java.lang.String accessToken) { + return (AnalyzeSentiment) super.setAccessToken(accessToken); + } + + @Override + public AnalyzeSentiment setAlt(java.lang.String alt) { + return (AnalyzeSentiment) super.setAlt(alt); + } + + @Override + public AnalyzeSentiment setBearerToken(java.lang.String bearerToken) { + return (AnalyzeSentiment) super.setBearerToken(bearerToken); + } + + @Override + public AnalyzeSentiment setCallback(java.lang.String callback) { + return (AnalyzeSentiment) super.setCallback(callback); + } + + @Override + public AnalyzeSentiment setFields(java.lang.String fields) { + return (AnalyzeSentiment) super.setFields(fields); + } + + @Override + public AnalyzeSentiment setKey(java.lang.String key) { + return (AnalyzeSentiment) super.setKey(key); + } + + @Override + public AnalyzeSentiment setOauthToken(java.lang.String oauthToken) { + return (AnalyzeSentiment) super.setOauthToken(oauthToken); + } + + @Override + public AnalyzeSentiment setPp(java.lang.Boolean pp) { + return (AnalyzeSentiment) super.setPp(pp); + } + + @Override + public AnalyzeSentiment setPrettyPrint(java.lang.Boolean prettyPrint) { + return (AnalyzeSentiment) super.setPrettyPrint(prettyPrint); + } + + @Override + public AnalyzeSentiment setQuotaUser(java.lang.String quotaUser) { + return (AnalyzeSentiment) super.setQuotaUser(quotaUser); + } + + @Override + public AnalyzeSentiment setUploadType(java.lang.String uploadType) { + return (AnalyzeSentiment) super.setUploadType(uploadType); + } + + @Override + public AnalyzeSentiment setUploadProtocol(java.lang.String uploadProtocol) { + return (AnalyzeSentiment) super.setUploadProtocol(uploadProtocol); + } + + @Override + public AnalyzeSentiment set(String parameterName, Object value) { + return (AnalyzeSentiment) super.set(parameterName, value); + } + } + /** + * Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part + * of speech tags, dependency trees, and other properties. + * + * Create a request for the method "documents.analyzeSyntax". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link AnalyzeSyntax#execute()} method to invoke the remote operation. + * + * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSyntaxRequest} + * @return the request + */ + public AnalyzeSyntax analyzeSyntax(com.google.api.services.language.v1.model.AnalyzeSyntaxRequest content) throws java.io.IOException { + AnalyzeSyntax result = new AnalyzeSyntax(content); + initialize(result); + return result; + } + + public class AnalyzeSyntax extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/documents:analyzeSyntax"; + + /** + * Analyzes the syntax of the text and provides sentence boundaries and tokenization along with + * part of speech tags, dependency trees, and other properties. + * + * Create a request for the method "documents.analyzeSyntax". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link AnalyzeSyntax#execute()} method to invoke the remote + * operation.

{@link AnalyzeSyntax#initialize(com.google.api.client.googleapis.services.Abstra + * ctGoogleClientRequest)} must be called to initialize this instance immediately after invoking + * the constructor.

+ * + * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSyntaxRequest} + * @since 1.13 + */ + protected AnalyzeSyntax(com.google.api.services.language.v1.model.AnalyzeSyntaxRequest content) { + super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnalyzeSyntaxResponse.class); + } + + @Override + public AnalyzeSyntax set$Xgafv(java.lang.String $Xgafv) { + return (AnalyzeSyntax) super.set$Xgafv($Xgafv); + } + + @Override + public AnalyzeSyntax setAccessToken(java.lang.String accessToken) { + return (AnalyzeSyntax) super.setAccessToken(accessToken); + } + + @Override + public AnalyzeSyntax setAlt(java.lang.String alt) { + return (AnalyzeSyntax) super.setAlt(alt); + } + + @Override + public AnalyzeSyntax setBearerToken(java.lang.String bearerToken) { + return (AnalyzeSyntax) super.setBearerToken(bearerToken); + } + + @Override + public AnalyzeSyntax setCallback(java.lang.String callback) { + return (AnalyzeSyntax) super.setCallback(callback); + } + + @Override + public AnalyzeSyntax setFields(java.lang.String fields) { + return (AnalyzeSyntax) super.setFields(fields); + } + + @Override + public AnalyzeSyntax setKey(java.lang.String key) { + return (AnalyzeSyntax) super.setKey(key); + } + + @Override + public AnalyzeSyntax setOauthToken(java.lang.String oauthToken) { + return (AnalyzeSyntax) super.setOauthToken(oauthToken); + } + + @Override + public AnalyzeSyntax setPp(java.lang.Boolean pp) { + return (AnalyzeSyntax) super.setPp(pp); + } + + @Override + public AnalyzeSyntax setPrettyPrint(java.lang.Boolean prettyPrint) { + return (AnalyzeSyntax) super.setPrettyPrint(prettyPrint); + } + + @Override + public AnalyzeSyntax setQuotaUser(java.lang.String quotaUser) { + return (AnalyzeSyntax) super.setQuotaUser(quotaUser); + } + + @Override + public AnalyzeSyntax setUploadType(java.lang.String uploadType) { + return (AnalyzeSyntax) super.setUploadType(uploadType); + } + + @Override + public AnalyzeSyntax setUploadProtocol(java.lang.String uploadProtocol) { + return (AnalyzeSyntax) super.setUploadProtocol(uploadProtocol); + } + + @Override + public AnalyzeSyntax set(String parameterName, Object value) { + return (AnalyzeSyntax) super.set(parameterName, value); + } + } + /** + * A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and + * analyzeSyntax provide in one call. + * + * Create a request for the method "documents.annotateText". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link AnnotateText#execute()} method to invoke the remote operation. + * + * @param content the {@link com.google.api.services.language.v1.model.AnnotateTextRequest} + * @return the request + */ + public AnnotateText annotateText(com.google.api.services.language.v1.model.AnnotateTextRequest content) throws java.io.IOException { + AnnotateText result = new AnnotateText(content); + initialize(result); + return result; + } + + public class AnnotateText extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/documents:annotateText"; + + /** + * A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and + * analyzeSyntax provide in one call. + * + * Create a request for the method "documents.annotateText". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link AnnotateText#execute()} method to invoke the remote + * operation.

{@link + * AnnotateText#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} + * must be called to initialize this instance immediately after invoking the constructor.

+ * + * @param content the {@link com.google.api.services.language.v1.model.AnnotateTextRequest} + * @since 1.13 + */ + protected AnnotateText(com.google.api.services.language.v1.model.AnnotateTextRequest content) { + super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnnotateTextResponse.class); + } + + @Override + public AnnotateText set$Xgafv(java.lang.String $Xgafv) { + return (AnnotateText) super.set$Xgafv($Xgafv); + } + + @Override + public AnnotateText setAccessToken(java.lang.String accessToken) { + return (AnnotateText) super.setAccessToken(accessToken); + } + + @Override + public AnnotateText setAlt(java.lang.String alt) { + return (AnnotateText) super.setAlt(alt); + } + + @Override + public AnnotateText setBearerToken(java.lang.String bearerToken) { + return (AnnotateText) super.setBearerToken(bearerToken); + } + + @Override + public AnnotateText setCallback(java.lang.String callback) { + return (AnnotateText) super.setCallback(callback); + } + + @Override + public AnnotateText setFields(java.lang.String fields) { + return (AnnotateText) super.setFields(fields); + } + + @Override + public AnnotateText setKey(java.lang.String key) { + return (AnnotateText) super.setKey(key); + } + + @Override + public AnnotateText setOauthToken(java.lang.String oauthToken) { + return (AnnotateText) super.setOauthToken(oauthToken); + } + + @Override + public AnnotateText setPp(java.lang.Boolean pp) { + return (AnnotateText) super.setPp(pp); + } + + @Override + public AnnotateText setPrettyPrint(java.lang.Boolean prettyPrint) { + return (AnnotateText) super.setPrettyPrint(prettyPrint); + } + + @Override + public AnnotateText setQuotaUser(java.lang.String quotaUser) { + return (AnnotateText) super.setQuotaUser(quotaUser); + } + + @Override + public AnnotateText setUploadType(java.lang.String uploadType) { + return (AnnotateText) super.setUploadType(uploadType); + } + + @Override + public AnnotateText setUploadProtocol(java.lang.String uploadProtocol) { + return (AnnotateText) super.setUploadProtocol(uploadProtocol); + } + + @Override + public AnnotateText set(String parameterName, Object value) { + return (AnnotateText) super.set(parameterName, value); + } + } + + } + + /** + * An accessor for creating requests from the Operations collection. + * + *

The typical use is:

+ *
+   *   {@code CloudNaturalLanguageAPI language = new CloudNaturalLanguageAPI(...);}
+   *   {@code CloudNaturalLanguageAPI.Operations.List request = language.operations().list(parameters ...)}
+   * 
+ * + * @return the resource collection + */ + public Operations operations() { + return new Operations(); + } + + /** + * The "operations" collection of methods. + */ + public class Operations { + + /** + * Starts asynchronous cancellation on a long-running operation. The server makes a best effort to + * cancel the operation, but success is not guaranteed. If the server doesn't support this method, + * it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other + * methods to check whether the cancellation succeeded or whether the operation completed despite + * cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an + * operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Create a request for the method "operations.cancel". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link Cancel#execute()} method to invoke the remote operation. + * + * @param name The name of the operation resource to be cancelled. + * @param content the {@link com.google.api.services.language.v1.model.CancelOperationRequest} + * @return the request + */ + public Cancel cancel(java.lang.String name, com.google.api.services.language.v1.model.CancelOperationRequest content) throws java.io.IOException { + Cancel result = new Cancel(name, content); + initialize(result); + return result; + } + + public class Cancel extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/{+name}:cancel"; + + private final java.util.regex.Pattern NAME_PATTERN = + java.util.regex.Pattern.compile("^operations/.*$"); + + /** + * Starts asynchronous cancellation on a long-running operation. The server makes a best effort + * to cancel the operation, but success is not guaranteed. If the server doesn't support this + * method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the operation completed + * despite cancellation. On successful cancellation, the operation is not deleted; instead, it + * becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, + * corresponding to `Code.CANCELLED`. + * + * Create a request for the method "operations.cancel". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link Cancel#execute()} method to invoke the remote operation. + *

{@link + * Cancel#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must + * be called to initialize this instance immediately after invoking the constructor.

+ * + * @param name The name of the operation resource to be cancelled. + * @param content the {@link com.google.api.services.language.v1.model.CancelOperationRequest} + * @since 1.13 + */ + protected Cancel(java.lang.String name, com.google.api.services.language.v1.model.CancelOperationRequest content) { + super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.Empty.class); + this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations/.*$"); + } + } + + @Override + public Cancel set$Xgafv(java.lang.String $Xgafv) { + return (Cancel) super.set$Xgafv($Xgafv); + } + + @Override + public Cancel setAccessToken(java.lang.String accessToken) { + return (Cancel) super.setAccessToken(accessToken); + } + + @Override + public Cancel setAlt(java.lang.String alt) { + return (Cancel) super.setAlt(alt); + } + + @Override + public Cancel setBearerToken(java.lang.String bearerToken) { + return (Cancel) super.setBearerToken(bearerToken); + } + + @Override + public Cancel setCallback(java.lang.String callback) { + return (Cancel) super.setCallback(callback); + } + + @Override + public Cancel setFields(java.lang.String fields) { + return (Cancel) super.setFields(fields); + } + + @Override + public Cancel setKey(java.lang.String key) { + return (Cancel) super.setKey(key); + } + + @Override + public Cancel setOauthToken(java.lang.String oauthToken) { + return (Cancel) super.setOauthToken(oauthToken); + } + + @Override + public Cancel setPp(java.lang.Boolean pp) { + return (Cancel) super.setPp(pp); + } + + @Override + public Cancel setPrettyPrint(java.lang.Boolean prettyPrint) { + return (Cancel) super.setPrettyPrint(prettyPrint); + } + + @Override + public Cancel setQuotaUser(java.lang.String quotaUser) { + return (Cancel) super.setQuotaUser(quotaUser); + } + + @Override + public Cancel setUploadType(java.lang.String uploadType) { + return (Cancel) super.setUploadType(uploadType); + } + + @Override + public Cancel setUploadProtocol(java.lang.String uploadProtocol) { + return (Cancel) super.setUploadProtocol(uploadProtocol); + } + + /** The name of the operation resource to be cancelled. */ + @com.google.api.client.util.Key + private java.lang.String name; + + /** The name of the operation resource to be cancelled. + */ + public java.lang.String getName() { + return name; + } + + /** The name of the operation resource to be cancelled. */ + public Cancel setName(java.lang.String name) { + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations/.*$"); + } + this.name = name; + return this; + } + + @Override + public Cancel set(String parameterName, Object value) { + return (Cancel) super.set(parameterName, value); + } + } + /** + * Deletes a long-running operation. This method indicates that the client is no longer interested + * in the operation result. It does not cancel the operation. If the server doesn't support this + * method, it returns `google.rpc.Code.UNIMPLEMENTED`. + * + * Create a request for the method "operations.delete". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link Delete#execute()} method to invoke the remote operation. + * + * @param name The name of the operation resource to be deleted. + * @return the request + */ + public Delete delete(java.lang.String name) throws java.io.IOException { + Delete result = new Delete(name); + initialize(result); + return result; + } + + public class Delete extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/{+name}"; + + private final java.util.regex.Pattern NAME_PATTERN = + java.util.regex.Pattern.compile("^operations/.*$"); + + /** + * Deletes a long-running operation. This method indicates that the client is no longer interested + * in the operation result. It does not cancel the operation. If the server doesn't support this + * method, it returns `google.rpc.Code.UNIMPLEMENTED`. + * + * Create a request for the method "operations.delete". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link Delete#execute()} method to invoke the remote operation. + *

{@link + * Delete#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must + * be called to initialize this instance immediately after invoking the constructor.

+ * + * @param name The name of the operation resource to be deleted. + * @since 1.13 + */ + protected Delete(java.lang.String name) { + super(CloudNaturalLanguageAPI.this, "DELETE", REST_PATH, null, com.google.api.services.language.v1.model.Empty.class); + this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations/.*$"); + } + } + + @Override + public Delete set$Xgafv(java.lang.String $Xgafv) { + return (Delete) super.set$Xgafv($Xgafv); + } + + @Override + public Delete setAccessToken(java.lang.String accessToken) { + return (Delete) super.setAccessToken(accessToken); + } + + @Override + public Delete setAlt(java.lang.String alt) { + return (Delete) super.setAlt(alt); + } + + @Override + public Delete setBearerToken(java.lang.String bearerToken) { + return (Delete) super.setBearerToken(bearerToken); + } + + @Override + public Delete setCallback(java.lang.String callback) { + return (Delete) super.setCallback(callback); + } + + @Override + public Delete setFields(java.lang.String fields) { + return (Delete) super.setFields(fields); + } + + @Override + public Delete setKey(java.lang.String key) { + return (Delete) super.setKey(key); + } + + @Override + public Delete setOauthToken(java.lang.String oauthToken) { + return (Delete) super.setOauthToken(oauthToken); + } + + @Override + public Delete setPp(java.lang.Boolean pp) { + return (Delete) super.setPp(pp); + } + + @Override + public Delete setPrettyPrint(java.lang.Boolean prettyPrint) { + return (Delete) super.setPrettyPrint(prettyPrint); + } + + @Override + public Delete setQuotaUser(java.lang.String quotaUser) { + return (Delete) super.setQuotaUser(quotaUser); + } + + @Override + public Delete setUploadType(java.lang.String uploadType) { + return (Delete) super.setUploadType(uploadType); + } + + @Override + public Delete setUploadProtocol(java.lang.String uploadProtocol) { + return (Delete) super.setUploadProtocol(uploadProtocol); + } + + /** The name of the operation resource to be deleted. */ + @com.google.api.client.util.Key + private java.lang.String name; + + /** The name of the operation resource to be deleted. + */ + public java.lang.String getName() { + return name; + } + + /** The name of the operation resource to be deleted. */ + public Delete setName(java.lang.String name) { + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations/.*$"); + } + this.name = name; + return this; + } + + @Override + public Delete set(String parameterName, Object value) { + return (Delete) super.set(parameterName, value); + } + } + /** + * Gets the latest state of a long-running operation. Clients can use this method to poll the + * operation result at intervals as recommended by the API service. + * + * Create a request for the method "operations.get". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link Get#execute()} method to invoke the remote operation. + * + * @param name The name of the operation resource. + * @return the request + */ + public Get get(java.lang.String name) throws java.io.IOException { + Get result = new Get(name); + initialize(result); + return result; + } + + public class Get extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/{+name}"; + + private final java.util.regex.Pattern NAME_PATTERN = + java.util.regex.Pattern.compile("^operations/.*$"); + + /** + * Gets the latest state of a long-running operation. Clients can use this method to poll the + * operation result at intervals as recommended by the API service. + * + * Create a request for the method "operations.get". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link Get#execute()} method to invoke the remote operation.

+ * {@link Get#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} + * must be called to initialize this instance immediately after invoking the constructor.

+ * + * @param name The name of the operation resource. + * @since 1.13 + */ + protected Get(java.lang.String name) { + super(CloudNaturalLanguageAPI.this, "GET", REST_PATH, null, com.google.api.services.language.v1.model.Operation.class); + this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations/.*$"); + } + } + + @Override + public com.google.api.client.http.HttpResponse executeUsingHead() throws java.io.IOException { + return super.executeUsingHead(); + } + + @Override + public com.google.api.client.http.HttpRequest buildHttpRequestUsingHead() throws java.io.IOException { + return super.buildHttpRequestUsingHead(); + } + + @Override + public Get set$Xgafv(java.lang.String $Xgafv) { + return (Get) super.set$Xgafv($Xgafv); + } + + @Override + public Get setAccessToken(java.lang.String accessToken) { + return (Get) super.setAccessToken(accessToken); + } + + @Override + public Get setAlt(java.lang.String alt) { + return (Get) super.setAlt(alt); + } + + @Override + public Get setBearerToken(java.lang.String bearerToken) { + return (Get) super.setBearerToken(bearerToken); + } + + @Override + public Get setCallback(java.lang.String callback) { + return (Get) super.setCallback(callback); + } + + @Override + public Get setFields(java.lang.String fields) { + return (Get) super.setFields(fields); + } + + @Override + public Get setKey(java.lang.String key) { + return (Get) super.setKey(key); + } + + @Override + public Get setOauthToken(java.lang.String oauthToken) { + return (Get) super.setOauthToken(oauthToken); + } + + @Override + public Get setPp(java.lang.Boolean pp) { + return (Get) super.setPp(pp); + } + + @Override + public Get setPrettyPrint(java.lang.Boolean prettyPrint) { + return (Get) super.setPrettyPrint(prettyPrint); + } + + @Override + public Get setQuotaUser(java.lang.String quotaUser) { + return (Get) super.setQuotaUser(quotaUser); + } + + @Override + public Get setUploadType(java.lang.String uploadType) { + return (Get) super.setUploadType(uploadType); + } + + @Override + public Get setUploadProtocol(java.lang.String uploadProtocol) { + return (Get) super.setUploadProtocol(uploadProtocol); + } + + /** The name of the operation resource. */ + @com.google.api.client.util.Key + private java.lang.String name; + + /** The name of the operation resource. + */ + public java.lang.String getName() { + return name; + } + + /** The name of the operation resource. */ + public Get setName(java.lang.String name) { + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations/.*$"); + } + this.name = name; + return this; + } + + @Override + public Get set(String parameterName, Object value) { + return (Get) super.set(parameterName, value); + } + } + /** + * Lists operations that match the specified filter in the request. If the server doesn't support + * this method, it returns `UNIMPLEMENTED`. + * + * NOTE: the `name` binding below allows API services to override the binding to use different + * resource name schemes, such as `users/operations`. + * + * Create a request for the method "operations.list". + * + * This request holds the parameters needed by the language server. After setting any optional + * parameters, call the {@link List#execute()} method to invoke the remote operation. + * + * @param name The name of the operation collection. + * @return the request + */ + public List list(java.lang.String name) throws java.io.IOException { + List result = new List(name); + initialize(result); + return result; + } + + public class List extends CloudNaturalLanguageAPIRequest { + + private static final String REST_PATH = "v1/{+name}"; + + private final java.util.regex.Pattern NAME_PATTERN = + java.util.regex.Pattern.compile("^operations$"); + + /** + * Lists operations that match the specified filter in the request. If the server doesn't support + * this method, it returns `UNIMPLEMENTED`. + * + * NOTE: the `name` binding below allows API services to override the binding to use different + * resource name schemes, such as `users/operations`. + * + * Create a request for the method "operations.list". + * + * This request holds the parameters needed by the the language server. After setting any + * optional parameters, call the {@link List#execute()} method to invoke the remote operation.

+ * {@link List#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} + * must be called to initialize this instance immediately after invoking the constructor.

+ * + * @param name The name of the operation collection. + * @since 1.13 + */ + protected List(java.lang.String name) { + super(CloudNaturalLanguageAPI.this, "GET", REST_PATH, null, com.google.api.services.language.v1.model.ListOperationsResponse.class); + this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations$"); + } + } + + @Override + public com.google.api.client.http.HttpResponse executeUsingHead() throws java.io.IOException { + return super.executeUsingHead(); + } + + @Override + public com.google.api.client.http.HttpRequest buildHttpRequestUsingHead() throws java.io.IOException { + return super.buildHttpRequestUsingHead(); + } + + @Override + public List set$Xgafv(java.lang.String $Xgafv) { + return (List) super.set$Xgafv($Xgafv); + } + + @Override + public List setAccessToken(java.lang.String accessToken) { + return (List) super.setAccessToken(accessToken); + } + + @Override + public List setAlt(java.lang.String alt) { + return (List) super.setAlt(alt); + } + + @Override + public List setBearerToken(java.lang.String bearerToken) { + return (List) super.setBearerToken(bearerToken); + } + + @Override + public List setCallback(java.lang.String callback) { + return (List) super.setCallback(callback); + } + + @Override + public List setFields(java.lang.String fields) { + return (List) super.setFields(fields); + } + + @Override + public List setKey(java.lang.String key) { + return (List) super.setKey(key); + } + + @Override + public List setOauthToken(java.lang.String oauthToken) { + return (List) super.setOauthToken(oauthToken); + } + + @Override + public List setPp(java.lang.Boolean pp) { + return (List) super.setPp(pp); + } + + @Override + public List setPrettyPrint(java.lang.Boolean prettyPrint) { + return (List) super.setPrettyPrint(prettyPrint); + } + + @Override + public List setQuotaUser(java.lang.String quotaUser) { + return (List) super.setQuotaUser(quotaUser); + } + + @Override + public List setUploadType(java.lang.String uploadType) { + return (List) super.setUploadType(uploadType); + } + + @Override + public List setUploadProtocol(java.lang.String uploadProtocol) { + return (List) super.setUploadProtocol(uploadProtocol); + } + + /** The name of the operation collection. */ + @com.google.api.client.util.Key + private java.lang.String name; + + /** The name of the operation collection. + */ + public java.lang.String getName() { + return name; + } + + /** The name of the operation collection. */ + public List setName(java.lang.String name) { + if (!getSuppressPatternChecks()) { + com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), + "Parameter name must conform to the pattern " + + "^operations$"); + } + this.name = name; + return this; + } + + /** The standard list page size. */ + @com.google.api.client.util.Key + private java.lang.Integer pageSize; + + /** The standard list page size. + */ + public java.lang.Integer getPageSize() { + return pageSize; + } + + /** The standard list page size. */ + public List setPageSize(java.lang.Integer pageSize) { + this.pageSize = pageSize; + return this; + } + + /** The standard list filter. */ + @com.google.api.client.util.Key + private java.lang.String filter; + + /** The standard list filter. + */ + public java.lang.String getFilter() { + return filter; + } + + /** The standard list filter. */ + public List setFilter(java.lang.String filter) { + this.filter = filter; + return this; + } + + /** The standard list page token. */ + @com.google.api.client.util.Key + private java.lang.String pageToken; + + /** The standard list page token. + */ + public java.lang.String getPageToken() { + return pageToken; + } + + /** The standard list page token. */ + public List setPageToken(java.lang.String pageToken) { + this.pageToken = pageToken; + return this; + } + + @Override + public List set(String parameterName, Object value) { + return (List) super.set(parameterName, value); + } + } + + } + + /** + * Builder for {@link CloudNaturalLanguageAPI}. + * + *

+ * Implementation is not thread-safe. + *

+ * + * @since 1.3.0 + */ + public static final class Builder extends com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient.Builder { + + /** + * Returns an instance of a new builder. + * + * @param transport HTTP transport, which should normally be: + *
    + *
  • Google App Engine: + * {@code com.google.api.client.extensions.appengine.http.UrlFetchTransport}
  • + *
  • Android: {@code newCompatibleTransport} from + * {@code com.google.api.client.extensions.android.http.AndroidHttp}
  • + *
  • Java: {@link com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport()} + *
  • + *
+ * @param jsonFactory JSON factory, which may be: + *
    + *
  • Jackson: {@code com.google.api.client.json.jackson2.JacksonFactory}
  • + *
  • Google GSON: {@code com.google.api.client.json.gson.GsonFactory}
  • + *
  • Android Honeycomb or higher: + * {@code com.google.api.client.extensions.android.json.AndroidJsonFactory}
  • + *
+ * @param httpRequestInitializer HTTP request initializer or {@code null} for none + * @since 1.7 + */ + public Builder(com.google.api.client.http.HttpTransport transport, com.google.api.client.json.JsonFactory jsonFactory, + com.google.api.client.http.HttpRequestInitializer httpRequestInitializer) { + super( + transport, + jsonFactory, + DEFAULT_ROOT_URL, + DEFAULT_SERVICE_PATH, + httpRequestInitializer, + false); + } + + /** Builds a new instance of {@link CloudNaturalLanguageAPI}. */ + @Override + public CloudNaturalLanguageAPI build() { + return new CloudNaturalLanguageAPI(this); + } + + @Override + public Builder setRootUrl(String rootUrl) { + return (Builder) super.setRootUrl(rootUrl); + } + + @Override + public Builder setServicePath(String servicePath) { + return (Builder) super.setServicePath(servicePath); + } + + @Override + public Builder setHttpRequestInitializer(com.google.api.client.http.HttpRequestInitializer httpRequestInitializer) { + return (Builder) super.setHttpRequestInitializer(httpRequestInitializer); + } + + @Override + public Builder setApplicationName(String applicationName) { + return (Builder) super.setApplicationName(applicationName); + } + + @Override + public Builder setSuppressPatternChecks(boolean suppressPatternChecks) { + return (Builder) super.setSuppressPatternChecks(suppressPatternChecks); + } + + @Override + public Builder setSuppressRequiredParameterChecks(boolean suppressRequiredParameterChecks) { + return (Builder) super.setSuppressRequiredParameterChecks(suppressRequiredParameterChecks); + } + + @Override + public Builder setSuppressAllChecks(boolean suppressAllChecks) { + return (Builder) super.setSuppressAllChecks(suppressAllChecks); + } + + /** + * Set the {@link CloudNaturalLanguageAPIRequestInitializer}. + * + * @since 1.12 + */ + public Builder setCloudNaturalLanguageAPIRequestInitializer( + CloudNaturalLanguageAPIRequestInitializer cloudnaturallanguageapiRequestInitializer) { + return (Builder) super.setGoogleClientRequestInitializer(cloudnaturallanguageapiRequestInitializer); + } + + @Override + public Builder setGoogleClientRequestInitializer( + com.google.api.client.googleapis.services.GoogleClientRequestInitializer googleClientRequestInitializer) { + return (Builder) super.setGoogleClientRequestInitializer(googleClientRequestInitializer); + } + } +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java new file mode 100644 index 00000000000..d92be74e9e7 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java @@ -0,0 +1,303 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1; + +/** + * CloudNaturalLanguageAPI request. + * + * @since 1.3 + */ +@SuppressWarnings("javadoc") +public abstract class CloudNaturalLanguageAPIRequest extends com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest { + + /** + * @param client Google client + * @param method HTTP Method + * @param uriTemplate URI template for the path relative to the base URL. If it starts with a "/" + * the base path from the base URL will be stripped out. The URI template can also be a + * full URL. URI template expansion is done using + * {@link com.google.api.client.http.UriTemplate#expand(String, String, Object, boolean)} + * @param content A POJO that can be serialized into JSON or {@code null} for none + * @param responseClass response class to parse into + */ + public CloudNaturalLanguageAPIRequest( + CloudNaturalLanguageAPI client, String method, String uriTemplate, Object content, Class responseClass) { + super( + client, + method, + uriTemplate, + content, + responseClass); + } + + /** V1 error format. */ + @com.google.api.client.util.Key("$.xgafv") + private java.lang.String $Xgafv; + + /** + * V1 error format. + */ + public java.lang.String get$Xgafv() { + return $Xgafv; + } + + /** V1 error format. */ + public CloudNaturalLanguageAPIRequest set$Xgafv(java.lang.String $Xgafv) { + this.$Xgafv = $Xgafv; + return this; + } + + /** OAuth access token. */ + @com.google.api.client.util.Key("access_token") + private java.lang.String accessToken; + + /** + * OAuth access token. + */ + public java.lang.String getAccessToken() { + return accessToken; + } + + /** OAuth access token. */ + public CloudNaturalLanguageAPIRequest setAccessToken(java.lang.String accessToken) { + this.accessToken = accessToken; + return this; + } + + /** Data format for response. */ + @com.google.api.client.util.Key + private java.lang.String alt; + + /** + * Data format for response. [default: json] + */ + public java.lang.String getAlt() { + return alt; + } + + /** Data format for response. */ + public CloudNaturalLanguageAPIRequest setAlt(java.lang.String alt) { + this.alt = alt; + return this; + } + + /** OAuth bearer token. */ + @com.google.api.client.util.Key("bearer_token") + private java.lang.String bearerToken; + + /** + * OAuth bearer token. + */ + public java.lang.String getBearerToken() { + return bearerToken; + } + + /** OAuth bearer token. */ + public CloudNaturalLanguageAPIRequest setBearerToken(java.lang.String bearerToken) { + this.bearerToken = bearerToken; + return this; + } + + /** JSONP */ + @com.google.api.client.util.Key + private java.lang.String callback; + + /** + * JSONP + */ + public java.lang.String getCallback() { + return callback; + } + + /** JSONP */ + public CloudNaturalLanguageAPIRequest setCallback(java.lang.String callback) { + this.callback = callback; + return this; + } + + /** Selector specifying which fields to include in a partial response. */ + @com.google.api.client.util.Key + private java.lang.String fields; + + /** + * Selector specifying which fields to include in a partial response. + */ + public java.lang.String getFields() { + return fields; + } + + /** Selector specifying which fields to include in a partial response. */ + public CloudNaturalLanguageAPIRequest setFields(java.lang.String fields) { + this.fields = fields; + return this; + } + + /** + * API key. Your API key identifies your project and provides you with API access, quota, and + * reports. Required unless you provide an OAuth 2.0 token. + */ + @com.google.api.client.util.Key + private java.lang.String key; + + /** + * API key. Your API key identifies your project and provides you with API access, quota, and + * reports. Required unless you provide an OAuth 2.0 token. + */ + public java.lang.String getKey() { + return key; + } + + /** + * API key. Your API key identifies your project and provides you with API access, quota, and + * reports. Required unless you provide an OAuth 2.0 token. + */ + public CloudNaturalLanguageAPIRequest setKey(java.lang.String key) { + this.key = key; + return this; + } + + /** OAuth 2.0 token for the current user. */ + @com.google.api.client.util.Key("oauth_token") + private java.lang.String oauthToken; + + /** + * OAuth 2.0 token for the current user. + */ + public java.lang.String getOauthToken() { + return oauthToken; + } + + /** OAuth 2.0 token for the current user. */ + public CloudNaturalLanguageAPIRequest setOauthToken(java.lang.String oauthToken) { + this.oauthToken = oauthToken; + return this; + } + + /** Pretty-print response. */ + @com.google.api.client.util.Key + private java.lang.Boolean pp; + + /** + * Pretty-print response. [default: true] + */ + public java.lang.Boolean getPp() { + return pp; + } + + /** Pretty-print response. */ + public CloudNaturalLanguageAPIRequest setPp(java.lang.Boolean pp) { + this.pp = pp; + return this; + } + + /** Returns response with indentations and line breaks. */ + @com.google.api.client.util.Key + private java.lang.Boolean prettyPrint; + + /** + * Returns response with indentations and line breaks. [default: true] + */ + public java.lang.Boolean getPrettyPrint() { + return prettyPrint; + } + + /** Returns response with indentations and line breaks. */ + public CloudNaturalLanguageAPIRequest setPrettyPrint(java.lang.Boolean prettyPrint) { + this.prettyPrint = prettyPrint; + return this; + } + + /** + * Available to use for quota purposes for server-side applications. Can be any arbitrary string + * assigned to a user, but should not exceed 40 characters. + */ + @com.google.api.client.util.Key + private java.lang.String quotaUser; + + /** + * Available to use for quota purposes for server-side applications. Can be any arbitrary string + * assigned to a user, but should not exceed 40 characters. + */ + public java.lang.String getQuotaUser() { + return quotaUser; + } + + /** + * Available to use for quota purposes for server-side applications. Can be any arbitrary string + * assigned to a user, but should not exceed 40 characters. + */ + public CloudNaturalLanguageAPIRequest setQuotaUser(java.lang.String quotaUser) { + this.quotaUser = quotaUser; + return this; + } + + /** Legacy upload protocol for media (e.g. "media", "multipart"). */ + @com.google.api.client.util.Key + private java.lang.String uploadType; + + /** + * Legacy upload protocol for media (e.g. "media", "multipart"). + */ + public java.lang.String getUploadType() { + return uploadType; + } + + /** Legacy upload protocol for media (e.g. "media", "multipart"). */ + public CloudNaturalLanguageAPIRequest setUploadType(java.lang.String uploadType) { + this.uploadType = uploadType; + return this; + } + + /** Upload protocol for media (e.g. "raw", "multipart"). */ + @com.google.api.client.util.Key("upload_protocol") + private java.lang.String uploadProtocol; + + /** + * Upload protocol for media (e.g. "raw", "multipart"). + */ + public java.lang.String getUploadProtocol() { + return uploadProtocol; + } + + /** Upload protocol for media (e.g. "raw", "multipart"). */ + public CloudNaturalLanguageAPIRequest setUploadProtocol(java.lang.String uploadProtocol) { + this.uploadProtocol = uploadProtocol; + return this; + } + + @Override + public final CloudNaturalLanguageAPI getAbstractGoogleClient() { + return (CloudNaturalLanguageAPI) super.getAbstractGoogleClient(); + } + + @Override + public CloudNaturalLanguageAPIRequest setDisableGZipContent(boolean disableGZipContent) { + return (CloudNaturalLanguageAPIRequest) super.setDisableGZipContent(disableGZipContent); + } + + @Override + public CloudNaturalLanguageAPIRequest setRequestHeaders(com.google.api.client.http.HttpHeaders headers) { + return (CloudNaturalLanguageAPIRequest) super.setRequestHeaders(headers); + } + + @Override + public CloudNaturalLanguageAPIRequest set(String parameterName, Object value) { + return (CloudNaturalLanguageAPIRequest) super.set(parameterName, value); + } +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java new file mode 100644 index 00000000000..cbe9b23bfee --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java @@ -0,0 +1,121 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1; + +/** + * CloudNaturalLanguageAPI request initializer for setting properties like key and userIp. + * + *

+ * The simplest usage is to use it to set the key parameter: + *

+ * + *
+  public static final GoogleClientRequestInitializer KEY_INITIALIZER =
+      new CloudNaturalLanguageAPIRequestInitializer(KEY);
+ * 
+ * + *

+ * There is also a constructor to set both the key and userIp parameters: + *

+ * + *
+  public static final GoogleClientRequestInitializer INITIALIZER =
+      new CloudNaturalLanguageAPIRequestInitializer(KEY, USER_IP);
+ * 
+ * + *

+ * If you want to implement custom logic, extend it like this: + *

+ * + *
+  public static class MyRequestInitializer extends CloudNaturalLanguageAPIRequestInitializer {
+
+    {@literal @}Override
+    public void initializeCloudNaturalLanguageAPIRequest(CloudNaturalLanguageAPIRequest{@literal <}?{@literal >} request)
+        throws IOException {
+      // custom logic
+    }
+  }
+ * 
+ * + *

+ * Finally, to set the key and userIp parameters and insert custom logic, extend it like this: + *

+ * + *
+  public static class MyRequestInitializer2 extends CloudNaturalLanguageAPIRequestInitializer {
+
+    public MyKeyRequestInitializer() {
+      super(KEY, USER_IP);
+    }
+
+    {@literal @}Override
+    public void initializeCloudNaturalLanguageAPIRequest(CloudNaturalLanguageAPIRequest{@literal <}?{@literal >} request)
+        throws IOException {
+      // custom logic
+    }
+  }
+ * 
+ * + *

+ * Subclasses should be thread-safe. + *

+ * + * @since 1.12 + */ +public class CloudNaturalLanguageAPIRequestInitializer extends com.google.api.client.googleapis.services.json.CommonGoogleJsonClientRequestInitializer { + + public CloudNaturalLanguageAPIRequestInitializer() { + super(); + } + + /** + * @param key API key or {@code null} to leave it unchanged + */ + public CloudNaturalLanguageAPIRequestInitializer(String key) { + super(key); + } + + /** + * @param key API key or {@code null} to leave it unchanged + * @param userIp user IP or {@code null} to leave it unchanged + */ + public CloudNaturalLanguageAPIRequestInitializer(String key, String userIp) { + super(key, userIp); + } + + @Override + public final void initializeJsonRequest(com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest request) throws java.io.IOException { + super.initializeJsonRequest(request); + initializeCloudNaturalLanguageAPIRequest((CloudNaturalLanguageAPIRequest) request); + } + + /** + * Initializes CloudNaturalLanguageAPI request. + * + *

+ * Default implementation does nothing. Called from + * {@link #initializeJsonRequest(com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest)}. + *

+ * + * @throws java.io.IOException I/O exception + */ + protected void initializeCloudNaturalLanguageAPIRequest(CloudNaturalLanguageAPIRequest request) throws java.io.IOException { + } +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java new file mode 100644 index 00000000000..51729727ee4 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java @@ -0,0 +1,44 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1; + +/** + * Available OAuth 2.0 scopes for use with the Google Cloud Natural Language API. + * + * @since 1.4 + */ +public class CloudNaturalLanguageAPIScopes { + + /** View and manage your data across Google Cloud Platform services. */ + public static final String CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform"; + + /** + * Returns an unmodifiable set that contains all scopes declared by this class. + * + * @since 1.16 + */ + public static java.util.Set all() { + java.util.Set set = new java.util.HashSet(); + set.add(CLOUD_PLATFORM); + return java.util.Collections.unmodifiableSet(set); + } + + private CloudNaturalLanguageAPIScopes() { + } +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java new file mode 100644 index 00000000000..638ab6219d3 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java @@ -0,0 +1,93 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The entity analysis request message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnalyzeEntitiesRequest extends com.google.api.client.json.GenericJson { + + /** + * Input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Document document; + + /** + * The encoding type used by the API to calculate offsets. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String encodingType; + + /** + * Input document. + * @return value or {@code null} for none + */ + public Document getDocument() { + return document; + } + + /** + * Input document. + * @param document document or {@code null} for none + */ + public AnalyzeEntitiesRequest setDocument(Document document) { + this.document = document; + return this; + } + + /** + * The encoding type used by the API to calculate offsets. + * @return value or {@code null} for none + */ + public java.lang.String getEncodingType() { + return encodingType; + } + + /** + * The encoding type used by the API to calculate offsets. + * @param encodingType encodingType or {@code null} for none + */ + public AnalyzeEntitiesRequest setEncodingType(java.lang.String encodingType) { + this.encodingType = encodingType; + return this; + } + + @Override + public AnalyzeEntitiesRequest set(String fieldName, Object value) { + return (AnalyzeEntitiesRequest) super.set(fieldName, value); + } + + @Override + public AnalyzeEntitiesRequest clone() { + return (AnalyzeEntitiesRequest) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java new file mode 100644 index 00000000000..442fd9bb71a --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java @@ -0,0 +1,105 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The entity analysis response message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnalyzeEntitiesResponse extends com.google.api.client.json.GenericJson { + + /** + * The recognized entities in the input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List entities; + + static { + // hack to force ProGuard to consider Entity used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(Entity.class); + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String language; + + /** + * The recognized entities in the input document. + * @return value or {@code null} for none + */ + public java.util.List getEntities() { + return entities; + } + + /** + * The recognized entities in the input document. + * @param entities entities or {@code null} for none + */ + public AnalyzeEntitiesResponse setEntities(java.util.List entities) { + this.entities = entities; + return this; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @return value or {@code null} for none + */ + public java.lang.String getLanguage() { + return language; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @param language language or {@code null} for none + */ + public AnalyzeEntitiesResponse setLanguage(java.lang.String language) { + this.language = language; + return this; + } + + @Override + public AnalyzeEntitiesResponse set(String fieldName, Object value) { + return (AnalyzeEntitiesResponse) super.set(fieldName, value); + } + + @Override + public AnalyzeEntitiesResponse clone() { + return (AnalyzeEntitiesResponse) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java new file mode 100644 index 00000000000..335385eb280 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java @@ -0,0 +1,96 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The sentiment analysis request message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnalyzeSentimentRequest extends com.google.api.client.json.GenericJson { + + /** + * Input document. Currently, `analyzeSentiment` only supports English text + * (Document.language="EN"). + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Document document; + + /** + * The encoding type used by the API to calculate sentence offsets. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String encodingType; + + /** + * Input document. Currently, `analyzeSentiment` only supports English text + * (Document.language="EN"). + * @return value or {@code null} for none + */ + public Document getDocument() { + return document; + } + + /** + * Input document. Currently, `analyzeSentiment` only supports English text + * (Document.language="EN"). + * @param document document or {@code null} for none + */ + public AnalyzeSentimentRequest setDocument(Document document) { + this.document = document; + return this; + } + + /** + * The encoding type used by the API to calculate sentence offsets. + * @return value or {@code null} for none + */ + public java.lang.String getEncodingType() { + return encodingType; + } + + /** + * The encoding type used by the API to calculate sentence offsets. + * @param encodingType encodingType or {@code null} for none + */ + public AnalyzeSentimentRequest setEncodingType(java.lang.String encodingType) { + this.encodingType = encodingType; + return this; + } + + @Override + public AnalyzeSentimentRequest set(String fieldName, Object value) { + return (AnalyzeSentimentRequest) super.set(fieldName, value); + } + + @Override + public AnalyzeSentimentRequest clone() { + return (AnalyzeSentimentRequest) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java new file mode 100644 index 00000000000..d1db4bc2646 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java @@ -0,0 +1,123 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The sentiment analysis response message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnalyzeSentimentResponse extends com.google.api.client.json.GenericJson { + + /** + * The overall sentiment of the input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Sentiment documentSentiment; + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String language; + + /** + * The sentiment for all the sentences in the document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List sentences; + + /** + * The overall sentiment of the input document. + * @return value or {@code null} for none + */ + public Sentiment getDocumentSentiment() { + return documentSentiment; + } + + /** + * The overall sentiment of the input document. + * @param documentSentiment documentSentiment or {@code null} for none + */ + public AnalyzeSentimentResponse setDocumentSentiment(Sentiment documentSentiment) { + this.documentSentiment = documentSentiment; + return this; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @return value or {@code null} for none + */ + public java.lang.String getLanguage() { + return language; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @param language language or {@code null} for none + */ + public AnalyzeSentimentResponse setLanguage(java.lang.String language) { + this.language = language; + return this; + } + + /** + * The sentiment for all the sentences in the document. + * @return value or {@code null} for none + */ + public java.util.List getSentences() { + return sentences; + } + + /** + * The sentiment for all the sentences in the document. + * @param sentences sentences or {@code null} for none + */ + public AnalyzeSentimentResponse setSentences(java.util.List sentences) { + this.sentences = sentences; + return this; + } + + @Override + public AnalyzeSentimentResponse set(String fieldName, Object value) { + return (AnalyzeSentimentResponse) super.set(fieldName, value); + } + + @Override + public AnalyzeSentimentResponse clone() { + return (AnalyzeSentimentResponse) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java new file mode 100644 index 00000000000..d7eea639054 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java @@ -0,0 +1,93 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The syntax analysis request message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnalyzeSyntaxRequest extends com.google.api.client.json.GenericJson { + + /** + * Input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Document document; + + /** + * The encoding type used by the API to calculate offsets. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String encodingType; + + /** + * Input document. + * @return value or {@code null} for none + */ + public Document getDocument() { + return document; + } + + /** + * Input document. + * @param document document or {@code null} for none + */ + public AnalyzeSyntaxRequest setDocument(Document document) { + this.document = document; + return this; + } + + /** + * The encoding type used by the API to calculate offsets. + * @return value or {@code null} for none + */ + public java.lang.String getEncodingType() { + return encodingType; + } + + /** + * The encoding type used by the API to calculate offsets. + * @param encodingType encodingType or {@code null} for none + */ + public AnalyzeSyntaxRequest setEncodingType(java.lang.String encodingType) { + this.encodingType = encodingType; + return this; + } + + @Override + public AnalyzeSyntaxRequest set(String fieldName, Object value) { + return (AnalyzeSyntaxRequest) super.set(fieldName, value); + } + + @Override + public AnalyzeSyntaxRequest clone() { + return (AnalyzeSyntaxRequest) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java new file mode 100644 index 00000000000..821b341fc23 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java @@ -0,0 +1,123 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The syntax analysis response message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnalyzeSyntaxResponse extends com.google.api.client.json.GenericJson { + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String language; + + /** + * Sentences in the input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List sentences; + + /** + * Tokens, along with their syntactic information, in the input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List tokens; + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @return value or {@code null} for none + */ + public java.lang.String getLanguage() { + return language; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @param language language or {@code null} for none + */ + public AnalyzeSyntaxResponse setLanguage(java.lang.String language) { + this.language = language; + return this; + } + + /** + * Sentences in the input document. + * @return value or {@code null} for none + */ + public java.util.List getSentences() { + return sentences; + } + + /** + * Sentences in the input document. + * @param sentences sentences or {@code null} for none + */ + public AnalyzeSyntaxResponse setSentences(java.util.List sentences) { + this.sentences = sentences; + return this; + } + + /** + * Tokens, along with their syntactic information, in the input document. + * @return value or {@code null} for none + */ + public java.util.List getTokens() { + return tokens; + } + + /** + * Tokens, along with their syntactic information, in the input document. + * @param tokens tokens or {@code null} for none + */ + public AnalyzeSyntaxResponse setTokens(java.util.List tokens) { + this.tokens = tokens; + return this; + } + + @Override + public AnalyzeSyntaxResponse set(String fieldName, Object value) { + return (AnalyzeSyntaxResponse) super.set(fieldName, value); + } + + @Override + public AnalyzeSyntaxResponse clone() { + return (AnalyzeSyntaxResponse) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java new file mode 100644 index 00000000000..3421bec3b53 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java @@ -0,0 +1,118 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The request message for the text annotation API, which can perform multiple analysis types + * (sentiment, entities, and syntax) in one call. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnnotateTextRequest extends com.google.api.client.json.GenericJson { + + /** + * Input document. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Document document; + + /** + * The encoding type used by the API to calculate offsets. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String encodingType; + + /** + * The enabled features. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Features features; + + /** + * Input document. + * @return value or {@code null} for none + */ + public Document getDocument() { + return document; + } + + /** + * Input document. + * @param document document or {@code null} for none + */ + public AnnotateTextRequest setDocument(Document document) { + this.document = document; + return this; + } + + /** + * The encoding type used by the API to calculate offsets. + * @return value or {@code null} for none + */ + public java.lang.String getEncodingType() { + return encodingType; + } + + /** + * The encoding type used by the API to calculate offsets. + * @param encodingType encodingType or {@code null} for none + */ + public AnnotateTextRequest setEncodingType(java.lang.String encodingType) { + this.encodingType = encodingType; + return this; + } + + /** + * The enabled features. + * @return value or {@code null} for none + */ + public Features getFeatures() { + return features; + } + + /** + * The enabled features. + * @param features features or {@code null} for none + */ + public AnnotateTextRequest setFeatures(Features features) { + this.features = features; + return this; + } + + @Override + public AnnotateTextRequest set(String fieldName, Object value) { + return (AnnotateTextRequest) super.set(fieldName, value); + } + + @Override + public AnnotateTextRequest clone() { + return (AnnotateTextRequest) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java new file mode 100644 index 00000000000..cd4fa659d58 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java @@ -0,0 +1,189 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The text annotations response message. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class AnnotateTextResponse extends com.google.api.client.json.GenericJson { + + /** + * The overall sentiment for the document. Populated if the user enables + * AnnotateTextRequest.Features.extract_document_sentiment. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Sentiment documentSentiment; + + /** + * Entities, along with their semantic information, in the input document. Populated if the user + * enables AnnotateTextRequest.Features.extract_entities. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List entities; + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String language; + + /** + * Sentences in the input document. Populated if the user enables + * AnnotateTextRequest.Features.extract_syntax. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List sentences; + + static { + // hack to force ProGuard to consider Sentence used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(Sentence.class); + } + + /** + * Tokens, along with their syntactic information, in the input document. Populated if the user + * enables AnnotateTextRequest.Features.extract_syntax. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List tokens; + + /** + * The overall sentiment for the document. Populated if the user enables + * AnnotateTextRequest.Features.extract_document_sentiment. + * @return value or {@code null} for none + */ + public Sentiment getDocumentSentiment() { + return documentSentiment; + } + + /** + * The overall sentiment for the document. Populated if the user enables + * AnnotateTextRequest.Features.extract_document_sentiment. + * @param documentSentiment documentSentiment or {@code null} for none + */ + public AnnotateTextResponse setDocumentSentiment(Sentiment documentSentiment) { + this.documentSentiment = documentSentiment; + return this; + } + + /** + * Entities, along with their semantic information, in the input document. Populated if the user + * enables AnnotateTextRequest.Features.extract_entities. + * @return value or {@code null} for none + */ + public java.util.List getEntities() { + return entities; + } + + /** + * Entities, along with their semantic information, in the input document. Populated if the user + * enables AnnotateTextRequest.Features.extract_entities. + * @param entities entities or {@code null} for none + */ + public AnnotateTextResponse setEntities(java.util.List entities) { + this.entities = entities; + return this; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @return value or {@code null} for none + */ + public java.lang.String getLanguage() { + return language; + } + + /** + * The language of the text, which will be the same as the language specified in the request or, + * if not specified, the automatically-detected language. See `Document.language` field for more + * details. + * @param language language or {@code null} for none + */ + public AnnotateTextResponse setLanguage(java.lang.String language) { + this.language = language; + return this; + } + + /** + * Sentences in the input document. Populated if the user enables + * AnnotateTextRequest.Features.extract_syntax. + * @return value or {@code null} for none + */ + public java.util.List getSentences() { + return sentences; + } + + /** + * Sentences in the input document. Populated if the user enables + * AnnotateTextRequest.Features.extract_syntax. + * @param sentences sentences or {@code null} for none + */ + public AnnotateTextResponse setSentences(java.util.List sentences) { + this.sentences = sentences; + return this; + } + + /** + * Tokens, along with their syntactic information, in the input document. Populated if the user + * enables AnnotateTextRequest.Features.extract_syntax. + * @return value or {@code null} for none + */ + public java.util.List getTokens() { + return tokens; + } + + /** + * Tokens, along with their syntactic information, in the input document. Populated if the user + * enables AnnotateTextRequest.Features.extract_syntax. + * @param tokens tokens or {@code null} for none + */ + public AnnotateTextResponse setTokens(java.util.List tokens) { + this.tokens = tokens; + return this; + } + + @Override + public AnnotateTextResponse set(String fieldName, Object value) { + return (AnnotateTextResponse) super.set(fieldName, value); + } + + @Override + public AnnotateTextResponse clone() { + return (AnnotateTextResponse) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java new file mode 100644 index 00000000000..78a4fbd6420 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java @@ -0,0 +1,45 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The request message for Operations.CancelOperation. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class CancelOperationRequest extends com.google.api.client.json.GenericJson { + + @Override + public CancelOperationRequest set(String fieldName, Object value) { + return (CancelOperationRequest) super.set(fieldName, value); + } + + @Override + public CancelOperationRequest clone() { + return (CancelOperationRequest) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java new file mode 100644 index 00000000000..ce6c01fde43 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java @@ -0,0 +1,102 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents dependency parse tree information for a token. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class DependencyEdge extends com.google.api.client.json.GenericJson { + + /** + * Represents the head of this token in the dependency tree. This is the index of the token which + * has an arc going to this token. The index is the position of the token in the array of tokens + * returned by the API method. If this token is a root token, then the `head_token_index` is its + * own index. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Integer headTokenIndex; + + /** + * The parse label for the token. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String label; + + /** + * Represents the head of this token in the dependency tree. This is the index of the token which + * has an arc going to this token. The index is the position of the token in the array of tokens + * returned by the API method. If this token is a root token, then the `head_token_index` is its + * own index. + * @return value or {@code null} for none + */ + public java.lang.Integer getHeadTokenIndex() { + return headTokenIndex; + } + + /** + * Represents the head of this token in the dependency tree. This is the index of the token which + * has an arc going to this token. The index is the position of the token in the array of tokens + * returned by the API method. If this token is a root token, then the `head_token_index` is its + * own index. + * @param headTokenIndex headTokenIndex or {@code null} for none + */ + public DependencyEdge setHeadTokenIndex(java.lang.Integer headTokenIndex) { + this.headTokenIndex = headTokenIndex; + return this; + } + + /** + * The parse label for the token. + * @return value or {@code null} for none + */ + public java.lang.String getLabel() { + return label; + } + + /** + * The parse label for the token. + * @param label label or {@code null} for none + */ + public DependencyEdge setLabel(java.lang.String label) { + this.label = label; + return this; + } + + @Override + public DependencyEdge set(String fieldName, Object value) { + return (DependencyEdge) super.set(fieldName, value); + } + + @Override + public DependencyEdge clone() { + return (DependencyEdge) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java new file mode 100644 index 00000000000..00fec692b96 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java @@ -0,0 +1,161 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * ################################################################ # + * + * Represents the input to API methods. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Document extends com.google.api.client.json.GenericJson { + + /** + * The content of the input in string format. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String content; + + /** + * The Google Cloud Storage URI where the file content is located. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String gcsContentUri; + + /** + * The language of the document (if not specified, the language is automatically detected). Both + * ISO and BCP-47 language codes are accepted. **Current Language Restrictions:** + * + * * Only English, Spanish, and Japanese textual content are supported, with the following + * additional restriction: `analyzeSentiment` only supports English text. If the language (either + * specified by the caller or automatically detected) is not supported by the called API method, + * an `INVALID_ARGUMENT` error is returned. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String language; + + /** + * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * The content of the input in string format. + * @return value or {@code null} for none + */ + public java.lang.String getContent() { + return content; + } + + /** + * The content of the input in string format. + * @param content content or {@code null} for none + */ + public Document setContent(java.lang.String content) { + this.content = content; + return this; + } + + /** + * The Google Cloud Storage URI where the file content is located. + * @return value or {@code null} for none + */ + public java.lang.String getGcsContentUri() { + return gcsContentUri; + } + + /** + * The Google Cloud Storage URI where the file content is located. + * @param gcsContentUri gcsContentUri or {@code null} for none + */ + public Document setGcsContentUri(java.lang.String gcsContentUri) { + this.gcsContentUri = gcsContentUri; + return this; + } + + /** + * The language of the document (if not specified, the language is automatically detected). Both + * ISO and BCP-47 language codes are accepted. **Current Language Restrictions:** + * + * * Only English, Spanish, and Japanese textual content are supported, with the following + * additional restriction: `analyzeSentiment` only supports English text. If the language (either + * specified by the caller or automatically detected) is not supported by the called API method, + * an `INVALID_ARGUMENT` error is returned. + * @return value or {@code null} for none + */ + public java.lang.String getLanguage() { + return language; + } + + /** + * The language of the document (if not specified, the language is automatically detected). Both + * ISO and BCP-47 language codes are accepted. **Current Language Restrictions:** + * + * * Only English, Spanish, and Japanese textual content are supported, with the following + * additional restriction: `analyzeSentiment` only supports English text. If the language (either + * specified by the caller or automatically detected) is not supported by the called API method, + * an `INVALID_ARGUMENT` error is returned. + * @param language language or {@code null} for none + */ + public Document setLanguage(java.lang.String language) { + this.language = language; + return this; + } + + /** + * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. + * @param type type or {@code null} for none + */ + public Document setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public Document set(String fieldName, Object value) { + return (Document) super.set(fieldName, value); + } + + @Override + public Document clone() { + return (Document) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java new file mode 100644 index 00000000000..a7b958d16ce --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java @@ -0,0 +1,51 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * A generic empty message that you can re-use to avoid defining duplicated empty messages in your + * APIs. A typical example is to use it as the request or the response type of an API method. For + * instance: + * + * service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + * + * The JSON representation for `Empty` is empty JSON object `{}`. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Empty extends com.google.api.client.json.GenericJson { + + @Override + public Empty set(String fieldName, Object value) { + return (Empty) super.set(fieldName, value); + } + + @Override + public Empty clone() { + return (Empty) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java new file mode 100644 index 00000000000..cf6a644c2be --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java @@ -0,0 +1,196 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents a phrase in the text that is a known entity, such as a person, an organization, or + * location. The API associates information, such as salience and mentions, with entities. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Entity extends com.google.api.client.json.GenericJson { + + /** + * The mentions of this entity in the input document. The API currently supports proper noun + * mentions. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List mentions; + + static { + // hack to force ProGuard to consider EntityMention used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(EntityMention.class); + } + + /** + * Metadata associated with the entity. + * + * Currently, only Wikipedia URLs are provided, if available. The associated key is + * "wikipedia_url". + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map metadata; + + /** + * The representative name for the entity. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String name; + + /** + * The salience score associated with the entity in the [0, 1.0] range. + * + * The salience score for an entity provides information about the importance or centrality of + * that entity to the entire document text. Scores closer to 0 are less salient, while scores + * closer to 1.0 are highly salient. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Float salience; + + /** + * The entity type. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * The mentions of this entity in the input document. The API currently supports proper noun + * mentions. + * @return value or {@code null} for none + */ + public java.util.List getMentions() { + return mentions; + } + + /** + * The mentions of this entity in the input document. The API currently supports proper noun + * mentions. + * @param mentions mentions or {@code null} for none + */ + public Entity setMentions(java.util.List mentions) { + this.mentions = mentions; + return this; + } + + /** + * Metadata associated with the entity. + * + * Currently, only Wikipedia URLs are provided, if available. The associated key is + * "wikipedia_url". + * @return value or {@code null} for none + */ + public java.util.Map getMetadata() { + return metadata; + } + + /** + * Metadata associated with the entity. + * + * Currently, only Wikipedia URLs are provided, if available. The associated key is + * "wikipedia_url". + * @param metadata metadata or {@code null} for none + */ + public Entity setMetadata(java.util.Map metadata) { + this.metadata = metadata; + return this; + } + + /** + * The representative name for the entity. + * @return value or {@code null} for none + */ + public java.lang.String getName() { + return name; + } + + /** + * The representative name for the entity. + * @param name name or {@code null} for none + */ + public Entity setName(java.lang.String name) { + this.name = name; + return this; + } + + /** + * The salience score associated with the entity in the [0, 1.0] range. + * + * The salience score for an entity provides information about the importance or centrality of + * that entity to the entire document text. Scores closer to 0 are less salient, while scores + * closer to 1.0 are highly salient. + * @return value or {@code null} for none + */ + public java.lang.Float getSalience() { + return salience; + } + + /** + * The salience score associated with the entity in the [0, 1.0] range. + * + * The salience score for an entity provides information about the importance or centrality of + * that entity to the entire document text. Scores closer to 0 are less salient, while scores + * closer to 1.0 are highly salient. + * @param salience salience or {@code null} for none + */ + public Entity setSalience(java.lang.Float salience) { + this.salience = salience; + return this; + } + + /** + * The entity type. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * The entity type. + * @param type type or {@code null} for none + */ + public Entity setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public Entity set(String fieldName, Object value) { + return (Entity) super.set(fieldName, value); + } + + @Override + public Entity clone() { + return (Entity) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java new file mode 100644 index 00000000000..6e1ad4a8a02 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java @@ -0,0 +1,93 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents a mention for an entity in the text. Currently, proper noun mentions are supported. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class EntityMention extends com.google.api.client.json.GenericJson { + + /** + * The mention text. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private TextSpan text; + + /** + * The type of the entity mention. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * The mention text. + * @return value or {@code null} for none + */ + public TextSpan getText() { + return text; + } + + /** + * The mention text. + * @param text text or {@code null} for none + */ + public EntityMention setText(TextSpan text) { + this.text = text; + return this; + } + + /** + * The type of the entity mention. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * The type of the entity mention. + * @param type type or {@code null} for none + */ + public EntityMention setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public EntityMention set(String fieldName, Object value) { + return (EntityMention) super.set(fieldName, value); + } + + @Override + public EntityMention clone() { + return (EntityMention) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java new file mode 100644 index 00000000000..6a238ac2e85 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java @@ -0,0 +1,118 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * All available features for sentiment, syntax, and semantic analysis. Setting each one to true + * will enable that specific analysis for the input. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Features extends com.google.api.client.json.GenericJson { + + /** + * Extract document-level sentiment. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean extractDocumentSentiment; + + /** + * Extract entities. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean extractEntities; + + /** + * Extract syntax information. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean extractSyntax; + + /** + * Extract document-level sentiment. + * @return value or {@code null} for none + */ + public java.lang.Boolean getExtractDocumentSentiment() { + return extractDocumentSentiment; + } + + /** + * Extract document-level sentiment. + * @param extractDocumentSentiment extractDocumentSentiment or {@code null} for none + */ + public Features setExtractDocumentSentiment(java.lang.Boolean extractDocumentSentiment) { + this.extractDocumentSentiment = extractDocumentSentiment; + return this; + } + + /** + * Extract entities. + * @return value or {@code null} for none + */ + public java.lang.Boolean getExtractEntities() { + return extractEntities; + } + + /** + * Extract entities. + * @param extractEntities extractEntities or {@code null} for none + */ + public Features setExtractEntities(java.lang.Boolean extractEntities) { + this.extractEntities = extractEntities; + return this; + } + + /** + * Extract syntax information. + * @return value or {@code null} for none + */ + public java.lang.Boolean getExtractSyntax() { + return extractSyntax; + } + + /** + * Extract syntax information. + * @param extractSyntax extractSyntax or {@code null} for none + */ + public Features setExtractSyntax(java.lang.Boolean extractSyntax) { + this.extractSyntax = extractSyntax; + return this; + } + + @Override + public Features set(String fieldName, Object value) { + return (Features) super.set(fieldName, value); + } + + @Override + public Features clone() { + return (Features) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java new file mode 100644 index 00000000000..535edbc0d62 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java @@ -0,0 +1,99 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The response message for Operations.ListOperations. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class ListOperationsResponse extends com.google.api.client.json.GenericJson { + + /** + * The standard List next-page token. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String nextPageToken; + + /** + * A list of operations that matches the specified filter in the request. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List operations; + + static { + // hack to force ProGuard to consider Operation used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(Operation.class); + } + + /** + * The standard List next-page token. + * @return value or {@code null} for none + */ + public java.lang.String getNextPageToken() { + return nextPageToken; + } + + /** + * The standard List next-page token. + * @param nextPageToken nextPageToken or {@code null} for none + */ + public ListOperationsResponse setNextPageToken(java.lang.String nextPageToken) { + this.nextPageToken = nextPageToken; + return this; + } + + /** + * A list of operations that matches the specified filter in the request. + * @return value or {@code null} for none + */ + public java.util.List getOperations() { + return operations; + } + + /** + * A list of operations that matches the specified filter in the request. + * @param operations operations or {@code null} for none + */ + public ListOperationsResponse setOperations(java.util.List operations) { + this.operations = operations; + return this; + } + + @Override + public ListOperationsResponse set(String fieldName, Object value) { + return (ListOperationsResponse) super.set(fieldName, value); + } + + @Override + public ListOperationsResponse clone() { + return (ListOperationsResponse) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java new file mode 100644 index 00000000000..5900e7ffb01 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java @@ -0,0 +1,198 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * This resource represents a long-running operation that is the result of a network API call. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Operation extends com.google.api.client.json.GenericJson { + + /** + * If the value is `false`, it means the operation is still in progress. If true, the operation is + * completed, and either `error` or `response` is available. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean done; + + /** + * The error result of the operation in case of failure or cancellation. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Status error; + + /** + * Service-specific metadata associated with the operation. It typically contains progress + * information and common metadata such as create time. Some services might not provide such + * metadata. Any method that returns a long-running operation should document the metadata type, + * if any. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map metadata; + + /** + * The server-assigned name, which is only unique within the same service that originally returns + * it. If you use the default HTTP mapping, the `name` should have the format of + * `operations/some/unique/name`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String name; + + /** + * The normal response of the operation in case of success. If the original method returns no + * data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original + * method is standard `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the original method + * name. For example, if the original method name is `TakeSnapshot()`, the inferred response type + * is `TakeSnapshotResponse`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.Map response; + + /** + * If the value is `false`, it means the operation is still in progress. If true, the operation is + * completed, and either `error` or `response` is available. + * @return value or {@code null} for none + */ + public java.lang.Boolean getDone() { + return done; + } + + /** + * If the value is `false`, it means the operation is still in progress. If true, the operation is + * completed, and either `error` or `response` is available. + * @param done done or {@code null} for none + */ + public Operation setDone(java.lang.Boolean done) { + this.done = done; + return this; + } + + /** + * The error result of the operation in case of failure or cancellation. + * @return value or {@code null} for none + */ + public Status getError() { + return error; + } + + /** + * The error result of the operation in case of failure or cancellation. + * @param error error or {@code null} for none + */ + public Operation setError(Status error) { + this.error = error; + return this; + } + + /** + * Service-specific metadata associated with the operation. It typically contains progress + * information and common metadata such as create time. Some services might not provide such + * metadata. Any method that returns a long-running operation should document the metadata type, + * if any. + * @return value or {@code null} for none + */ + public java.util.Map getMetadata() { + return metadata; + } + + /** + * Service-specific metadata associated with the operation. It typically contains progress + * information and common metadata such as create time. Some services might not provide such + * metadata. Any method that returns a long-running operation should document the metadata type, + * if any. + * @param metadata metadata or {@code null} for none + */ + public Operation setMetadata(java.util.Map metadata) { + this.metadata = metadata; + return this; + } + + /** + * The server-assigned name, which is only unique within the same service that originally returns + * it. If you use the default HTTP mapping, the `name` should have the format of + * `operations/some/unique/name`. + * @return value or {@code null} for none + */ + public java.lang.String getName() { + return name; + } + + /** + * The server-assigned name, which is only unique within the same service that originally returns + * it. If you use the default HTTP mapping, the `name` should have the format of + * `operations/some/unique/name`. + * @param name name or {@code null} for none + */ + public Operation setName(java.lang.String name) { + this.name = name; + return this; + } + + /** + * The normal response of the operation in case of success. If the original method returns no + * data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original + * method is standard `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the original method + * name. For example, if the original method name is `TakeSnapshot()`, the inferred response type + * is `TakeSnapshotResponse`. + * @return value or {@code null} for none + */ + public java.util.Map getResponse() { + return response; + } + + /** + * The normal response of the operation in case of success. If the original method returns no + * data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original + * method is standard `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the original method + * name. For example, if the original method name is `TakeSnapshot()`, the inferred response type + * is `TakeSnapshotResponse`. + * @param response response or {@code null} for none + */ + public Operation setResponse(java.util.Map response) { + this.response = response; + return this; + } + + @Override + public Operation set(String fieldName, Object value) { + return (Operation) super.set(fieldName, value); + } + + @Override + public Operation clone() { + return (Operation) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java new file mode 100644 index 00000000000..f6ac23f9faa --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java @@ -0,0 +1,333 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents part of speech information for a token. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class PartOfSpeech extends com.google.api.client.json.GenericJson { + + /** + * The grammatical aspect. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String aspect; + + /** + * The grammatical case. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key("case") + private java.lang.String case__; + + /** + * The grammatical form. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String form; + + /** + * The grammatical gender. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String gender; + + /** + * The grammatical mood. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String mood; + + /** + * The grammatical number. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String number; + + /** + * The grammatical person. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String person; + + /** + * The grammatical properness. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String proper; + + /** + * The grammatical reciprocity. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String reciprocity; + + /** + * The part of speech tag. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String tag; + + /** + * The grammatical tense. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String tense; + + /** + * The grammatical voice. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String voice; + + /** + * The grammatical aspect. + * @return value or {@code null} for none + */ + public java.lang.String getAspect() { + return aspect; + } + + /** + * The grammatical aspect. + * @param aspect aspect or {@code null} for none + */ + public PartOfSpeech setAspect(java.lang.String aspect) { + this.aspect = aspect; + return this; + } + + /** + * The grammatical case. + * @return value or {@code null} for none + */ + public java.lang.String getCase() { + return case__; + } + + /** + * The grammatical case. + * @param case__ case__ or {@code null} for none + */ + public PartOfSpeech setCase(java.lang.String case__) { + this.case__ = case__; + return this; + } + + /** + * The grammatical form. + * @return value or {@code null} for none + */ + public java.lang.String getForm() { + return form; + } + + /** + * The grammatical form. + * @param form form or {@code null} for none + */ + public PartOfSpeech setForm(java.lang.String form) { + this.form = form; + return this; + } + + /** + * The grammatical gender. + * @return value or {@code null} for none + */ + public java.lang.String getGender() { + return gender; + } + + /** + * The grammatical gender. + * @param gender gender or {@code null} for none + */ + public PartOfSpeech setGender(java.lang.String gender) { + this.gender = gender; + return this; + } + + /** + * The grammatical mood. + * @return value or {@code null} for none + */ + public java.lang.String getMood() { + return mood; + } + + /** + * The grammatical mood. + * @param mood mood or {@code null} for none + */ + public PartOfSpeech setMood(java.lang.String mood) { + this.mood = mood; + return this; + } + + /** + * The grammatical number. + * @return value or {@code null} for none + */ + public java.lang.String getNumber() { + return number; + } + + /** + * The grammatical number. + * @param number number or {@code null} for none + */ + public PartOfSpeech setNumber(java.lang.String number) { + this.number = number; + return this; + } + + /** + * The grammatical person. + * @return value or {@code null} for none + */ + public java.lang.String getPerson() { + return person; + } + + /** + * The grammatical person. + * @param person person or {@code null} for none + */ + public PartOfSpeech setPerson(java.lang.String person) { + this.person = person; + return this; + } + + /** + * The grammatical properness. + * @return value or {@code null} for none + */ + public java.lang.String getProper() { + return proper; + } + + /** + * The grammatical properness. + * @param proper proper or {@code null} for none + */ + public PartOfSpeech setProper(java.lang.String proper) { + this.proper = proper; + return this; + } + + /** + * The grammatical reciprocity. + * @return value or {@code null} for none + */ + public java.lang.String getReciprocity() { + return reciprocity; + } + + /** + * The grammatical reciprocity. + * @param reciprocity reciprocity or {@code null} for none + */ + public PartOfSpeech setReciprocity(java.lang.String reciprocity) { + this.reciprocity = reciprocity; + return this; + } + + /** + * The part of speech tag. + * @return value or {@code null} for none + */ + public java.lang.String getTag() { + return tag; + } + + /** + * The part of speech tag. + * @param tag tag or {@code null} for none + */ + public PartOfSpeech setTag(java.lang.String tag) { + this.tag = tag; + return this; + } + + /** + * The grammatical tense. + * @return value or {@code null} for none + */ + public java.lang.String getTense() { + return tense; + } + + /** + * The grammatical tense. + * @param tense tense or {@code null} for none + */ + public PartOfSpeech setTense(java.lang.String tense) { + this.tense = tense; + return this; + } + + /** + * The grammatical voice. + * @return value or {@code null} for none + */ + public java.lang.String getVoice() { + return voice; + } + + /** + * The grammatical voice. + * @param voice voice or {@code null} for none + */ + public PartOfSpeech setVoice(java.lang.String voice) { + this.voice = voice; + return this; + } + + @Override + public PartOfSpeech set(String fieldName, Object value) { + return (PartOfSpeech) super.set(fieldName, value); + } + + @Override + public PartOfSpeech clone() { + return (PartOfSpeech) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java new file mode 100644 index 00000000000..cce904c40f6 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java @@ -0,0 +1,96 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents a sentence in the input document. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Sentence extends com.google.api.client.json.GenericJson { + + /** + * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is + * set to true, this field will contain the sentiment for the sentence. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private Sentiment sentiment; + + /** + * The sentence text. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private TextSpan text; + + /** + * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is + * set to true, this field will contain the sentiment for the sentence. + * @return value or {@code null} for none + */ + public Sentiment getSentiment() { + return sentiment; + } + + /** + * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is + * set to true, this field will contain the sentiment for the sentence. + * @param sentiment sentiment or {@code null} for none + */ + public Sentence setSentiment(Sentiment sentiment) { + this.sentiment = sentiment; + return this; + } + + /** + * The sentence text. + * @return value or {@code null} for none + */ + public TextSpan getText() { + return text; + } + + /** + * The sentence text. + * @param text text or {@code null} for none + */ + public Sentence setText(TextSpan text) { + this.text = text; + return this; + } + + @Override + public Sentence set(String fieldName, Object value) { + return (Sentence) super.set(fieldName, value); + } + + @Override + public Sentence clone() { + return (Sentence) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java new file mode 100644 index 00000000000..c4a26b113f6 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java @@ -0,0 +1,99 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents the feeling associated with the entire text or entities in the text. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Sentiment extends com.google.api.client.json.GenericJson { + + /** + * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of + * sentiment regardless of polarity (positive or negative). + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Float magnitude; + + /** + * Polarity of the sentiment in the [-1.0, 1.0] range. Larger numbers represent more positive + * sentiments. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Float polarity; + + /** + * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of + * sentiment regardless of polarity (positive or negative). + * @return value or {@code null} for none + */ + public java.lang.Float getMagnitude() { + return magnitude; + } + + /** + * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of + * sentiment regardless of polarity (positive or negative). + * @param magnitude magnitude or {@code null} for none + */ + public Sentiment setMagnitude(java.lang.Float magnitude) { + this.magnitude = magnitude; + return this; + } + + /** + * Polarity of the sentiment in the [-1.0, 1.0] range. Larger numbers represent more positive + * sentiments. + * @return value or {@code null} for none + */ + public java.lang.Float getPolarity() { + return polarity; + } + + /** + * Polarity of the sentiment in the [-1.0, 1.0] range. Larger numbers represent more positive + * sentiments. + * @param polarity polarity or {@code null} for none + */ + public Sentiment setPolarity(java.lang.Float polarity) { + this.polarity = polarity; + return this; + } + + @Override + public Sentiment set(String fieldName, Object value) { + return (Sentiment) super.set(fieldName, value); + } + + @Override + public Sentiment clone() { + return (Sentiment) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java new file mode 100644 index 00000000000..d2fd3f6ae07 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java @@ -0,0 +1,170 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * The `Status` type defines a logical error model that is suitable for different programming + * environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). + * The error model is designed to be: + * + * - Simple to use and understand for most users - Flexible enough to meet unexpected needs + * + * # Overview + * + * The `Status` message contains three pieces of data: error code, error message, and error details. + * The error code should be an enum value of google.rpc.Code, but it may accept additional error + * codes if needed. The error message should be a developer-facing English message that helps + * developers *understand* and *resolve* the error. If a localized user-facing error message is + * needed, put the localized message in the error details or localize it in the client. The optional + * error details may contain arbitrary information about the error. There is a predefined set of + * error detail types in the package `google.rpc` which can be used for common error conditions. + * + * # Language mapping + * + * The `Status` message is the logical representation of the error model, but it is not necessarily + * the actual wire format. When the `Status` message is exposed in different client libraries and + * different wire protocols, it can be mapped differently. For example, it will likely be mapped to + * some exceptions in Java, but more likely mapped to some error codes in C. + * + * # Other uses + * + * The error model and the `Status` message can be used in a variety of environments, either with or + * without APIs, to provide a consistent developer experience across different environments. + * + * Example uses of this error model include: + * + * - Partial errors. If a service needs to return partial errors to the client, it may embed the + * `Status` in the normal response to indicate the partial errors. + * + * - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` + * message for error reporting purpose. + * + * - Batch operations. If a client uses batch request and batch response, the `Status` message + * should be used directly inside batch response, one for each error sub-response. + * + * - Asynchronous operations. If an API call embeds asynchronous operation results in its + * response, the status of those operations should be represented directly using the `Status` + * message. + * + * - Logging. If some API errors are stored in logs, the message `Status` could be used directly + * after any stripping needed for security/privacy reasons. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Status extends com.google.api.client.json.GenericJson { + + /** + * The status code, which should be an enum value of google.rpc.Code. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Integer code; + + /** + * A list of messages that carry the error details. There will be a common set of message types + * for APIs to use. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List> details; + + /** + * A developer-facing error message, which should be in English. Any user-facing error message + * should be localized and sent in the google.rpc.Status.details field, or localized by the + * client. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String message; + + /** + * The status code, which should be an enum value of google.rpc.Code. + * @return value or {@code null} for none + */ + public java.lang.Integer getCode() { + return code; + } + + /** + * The status code, which should be an enum value of google.rpc.Code. + * @param code code or {@code null} for none + */ + public Status setCode(java.lang.Integer code) { + this.code = code; + return this; + } + + /** + * A list of messages that carry the error details. There will be a common set of message types + * for APIs to use. + * @return value or {@code null} for none + */ + public java.util.List> getDetails() { + return details; + } + + /** + * A list of messages that carry the error details. There will be a common set of message types + * for APIs to use. + * @param details details or {@code null} for none + */ + public Status setDetails(java.util.List> details) { + this.details = details; + return this; + } + + /** + * A developer-facing error message, which should be in English. Any user-facing error message + * should be localized and sent in the google.rpc.Status.details field, or localized by the + * client. + * @return value or {@code null} for none + */ + public java.lang.String getMessage() { + return message; + } + + /** + * A developer-facing error message, which should be in English. Any user-facing error message + * should be localized and sent in the google.rpc.Status.details field, or localized by the + * client. + * @param message message or {@code null} for none + */ + public Status setMessage(java.lang.String message) { + this.message = message; + return this; + } + + @Override + public Status set(String fieldName, Object value) { + return (Status) super.set(fieldName, value); + } + + @Override + public Status clone() { + return (Status) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java new file mode 100644 index 00000000000..915c020f139 --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java @@ -0,0 +1,96 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents an output piece of text. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class TextSpan extends com.google.api.client.json.GenericJson { + + /** + * The API calculates the beginning offset of the content in the original document according to + * the EncodingType specified in the API request. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Integer beginOffset; + + /** + * The content of the output text. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String content; + + /** + * The API calculates the beginning offset of the content in the original document according to + * the EncodingType specified in the API request. + * @return value or {@code null} for none + */ + public java.lang.Integer getBeginOffset() { + return beginOffset; + } + + /** + * The API calculates the beginning offset of the content in the original document according to + * the EncodingType specified in the API request. + * @param beginOffset beginOffset or {@code null} for none + */ + public TextSpan setBeginOffset(java.lang.Integer beginOffset) { + this.beginOffset = beginOffset; + return this; + } + + /** + * The content of the output text. + * @return value or {@code null} for none + */ + public java.lang.String getContent() { + return content; + } + + /** + * The content of the output text. + * @param content content or {@code null} for none + */ + public TextSpan setContent(java.lang.String content) { + this.content = content; + return this; + } + + @Override + public TextSpan set(String fieldName, Object value) { + return (TextSpan) super.set(fieldName, value); + } + + @Override + public TextSpan clone() { + return (TextSpan) super.clone(); + } + +} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java new file mode 100644 index 00000000000..35b888d157f --- /dev/null +++ b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java @@ -0,0 +1,141 @@ +/* + * 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 + * + * http://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. + */ +/* + * This code was generated by https://github.com/google/apis-client-generator/ + * (build: 2016-10-19 16:23:00 PDT) + * on 2016-10-19 at 23:23:02 UTC + * Modify at your own risk. + */ + +package com.google.api.services.language.v1.model; + +/** + * Represents the smallest syntactic building block of the text. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Token extends com.google.api.client.json.GenericJson { + + /** + * Dependency tree parse for this token. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private DependencyEdge dependencyEdge; + + /** + * [Lemma](https://en.wikipedia.org/wiki/Lemma_(morphology)) of the token. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String lemma; + + /** + * Parts of speech tag for this token. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private PartOfSpeech partOfSpeech; + + /** + * The token text. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private TextSpan text; + + /** + * Dependency tree parse for this token. + * @return value or {@code null} for none + */ + public DependencyEdge getDependencyEdge() { + return dependencyEdge; + } + + /** + * Dependency tree parse for this token. + * @param dependencyEdge dependencyEdge or {@code null} for none + */ + public Token setDependencyEdge(DependencyEdge dependencyEdge) { + this.dependencyEdge = dependencyEdge; + return this; + } + + /** + * [Lemma](https://en.wikipedia.org/wiki/Lemma_(morphology)) of the token. + * @return value or {@code null} for none + */ + public java.lang.String getLemma() { + return lemma; + } + + /** + * [Lemma](https://en.wikipedia.org/wiki/Lemma_(morphology)) of the token. + * @param lemma lemma or {@code null} for none + */ + public Token setLemma(java.lang.String lemma) { + this.lemma = lemma; + return this; + } + + /** + * Parts of speech tag for this token. + * @return value or {@code null} for none + */ + public PartOfSpeech getPartOfSpeech() { + return partOfSpeech; + } + + /** + * Parts of speech tag for this token. + * @param partOfSpeech partOfSpeech or {@code null} for none + */ + public Token setPartOfSpeech(PartOfSpeech partOfSpeech) { + this.partOfSpeech = partOfSpeech; + return this; + } + + /** + * The token text. + * @return value or {@code null} for none + */ + public TextSpan getText() { + return text; + } + + /** + * The token text. + * @param text text or {@code null} for none + */ + public Token setText(TextSpan text) { + this.text = text; + return this; + } + + @Override + public Token set(String fieldName, Object value) { + return (Token) super.set(fieldName, value); + } + + @Override + public Token clone() { + return (Token) super.clone(); + } + +} From 6fdc7726d124eaae1fe6992a97aea5168de5e3b1 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Tue, 8 Nov 2016 13:28:19 -0800 Subject: [PATCH 03/10] ls --- language/analysis/pom.xml | 9 +- .../maven-metadata.xml | 11 + .../maven-metadata.xml.md5 | 1 + .../maven-metadata.xml.sha1 | 1 + ...v20161006-1.22.0-20161108.212654-1.jar.md5 | 1 + ...20161006-1.22.0-20161108.212654-1.jar.sha1 | 1 + ...1-rev20161006-1.22.0-20161108.212654-1.pom | 84 + ...v20161006-1.22.0-20161108.212654-1.pom.md5 | 1 + ...20161006-1.22.0-20161108.212654-1.pom.sha1 | 1 + .../maven-metadata.xml | 25 + .../maven-metadata.xml.md5 | 1 + .../maven-metadata.xml.sha1 | 1 + .../language/v1/CloudNaturalLanguageAPI.java | 1358 ----------------- .../v1/CloudNaturalLanguageAPIRequest.java | 303 ---- ...dNaturalLanguageAPIRequestInitializer.java | 121 -- .../v1/CloudNaturalLanguageAPIScopes.java | 44 - .../v1/model/AnalyzeEntitiesRequest.java | 93 -- .../v1/model/AnalyzeEntitiesResponse.java | 105 -- .../v1/model/AnalyzeSentimentRequest.java | 96 -- .../v1/model/AnalyzeSentimentResponse.java | 123 -- .../v1/model/AnalyzeSyntaxRequest.java | 93 -- .../v1/model/AnalyzeSyntaxResponse.java | 123 -- .../v1/model/AnnotateTextRequest.java | 118 -- .../v1/model/AnnotateTextResponse.java | 189 --- .../v1/model/CancelOperationRequest.java | 45 - .../language/v1/model/DependencyEdge.java | 102 -- .../services/language/v1/model/Document.java | 161 -- .../api/services/language/v1/model/Empty.java | 51 - .../services/language/v1/model/Entity.java | 196 --- .../language/v1/model/EntityMention.java | 93 -- .../services/language/v1/model/Features.java | 118 -- .../v1/model/ListOperationsResponse.java | 99 -- .../services/language/v1/model/Operation.java | 198 --- .../language/v1/model/PartOfSpeech.java | 333 ---- .../services/language/v1/model/Sentence.java | 96 -- .../services/language/v1/model/Sentiment.java | 99 -- .../services/language/v1/model/Status.java | 170 --- .../services/language/v1/model/TextSpan.java | 96 -- .../api/services/language/v1/model/Token.java | 141 -- 39 files changed, 136 insertions(+), 4765 deletions(-) create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java delete mode 100644 language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java diff --git a/language/analysis/pom.xml b/language/analysis/pom.xml index 205f06392ca..5b2baae2330 100644 --- a/language/analysis/pom.xml +++ b/language/analysis/pom.xml @@ -20,12 +20,19 @@ limitations under the License. com.google.cloud.language.samples entities + + + project.local + project + file://${project.basedir}/repo + + com.google.apis google-api-services-language - v1beta1-rev10-1.22.0 + v1-rev20161006-1.22.0-SNAPSHOT com.google.api-client diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml new file mode 100644 index 00000000000..fac255ac614 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml @@ -0,0 +1,11 @@ + + + com.google.apis + google-api-services-language + + + v1-rev20161006-1.22.0-SNAPSHOT + + 20161108212654 + + diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 new file mode 100644 index 00000000000..8de58927093 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 @@ -0,0 +1 @@ +4319151da70b7ad3e08023917ea3e6ab \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 new file mode 100644 index 00000000000..9f2e749a469 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 @@ -0,0 +1 @@ +362cb358879206865bca32761d0c66e5d7b0f7e4 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 new file mode 100644 index 00000000000..8538261631f --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 @@ -0,0 +1 @@ +f4a9a11d1d7ff282b28ac513881e039c \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 new file mode 100644 index 00000000000..93b24aa5bdf --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 @@ -0,0 +1 @@ +c9c57864df79e3529b318c5f484a812159d0509f \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom new file mode 100644 index 00000000000..11db1e6a932 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom @@ -0,0 +1,84 @@ + + 4.0.0 + + org.sonatype.oss + oss-parent + 7 + + + com.google.apis + google-api-services-language + v1-rev20161006-1.22.0-SNAPSHOT + Google Cloud Natural Language API v1-rev20161006-1.22.0-SNAPSHOT + jar + + 2011 + + + Google + http://www.google.com/ + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + + + maven-compiler-plugin + 2.3.2 + + 1.5 + 1.5 + + + + maven-jar-plugin + 2.3.1 + + + + Google + 1.6.x + + + + + + maven-javadoc-plugin + 2.7 + + Google Cloud Natural Language API ${project.version} + Google Cloud Natural Language API ${project.version} + + http://docs.oracle.com/javase/7/docs/api + + http://javadoc.google-http-java-client.googlecode.com/hg/1.22.0-SNAPSHOT + + http://javadoc.google-oauth-java-client.googlecode.com/hg/1.22.0-SNAPSHOT + + http://javadoc.google-api-java-client.googlecode.com/hg/1.22.0-SNAPSHOT + + + + + . + + + + + com.google.api-client + google-api-client + 1.22.0 + + + + + UTF-8 + + diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 new file mode 100644 index 00000000000..2bb83be3007 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 @@ -0,0 +1 @@ +4f1514e520c530af2dde92e5d5314505 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 new file mode 100644 index 00000000000..43fbc9eee00 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 @@ -0,0 +1 @@ +5497cb253f4970c2ec580e223cd6645e44118020 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml new file mode 100644 index 00000000000..79546e64cec --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml @@ -0,0 +1,25 @@ + + + com.google.apis + google-api-services-language + v1-rev20161006-1.22.0-SNAPSHOT + + + 20161108.212654 + 1 + + 20161108212654 + + + jar + v1-rev20161006-1.22.0-20161108.212654-1 + 20161108212654 + + + pom + v1-rev20161006-1.22.0-20161108.212654-1 + 20161108212654 + + + + diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 new file mode 100644 index 00000000000..d626af143c5 --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 @@ -0,0 +1 @@ +216f6d6fc6377402c3a7d5e7db6c4f72 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 new file mode 100644 index 00000000000..7acf9e8e9cb --- /dev/null +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 @@ -0,0 +1 @@ +e7abdb11ecf7f10474b621c4902ceb6a8b0b93e4 \ No newline at end of file diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java deleted file mode 100644 index d80911fd265..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPI.java +++ /dev/null @@ -1,1358 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1; - -/** - * Service definition for CloudNaturalLanguageAPI (v1). - * - *

- * Google Cloud Natural Language API provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, and text annotations. - *

- * - *

- * For more information about this service, see the - * API Documentation - *

- * - *

- * This service uses {@link CloudNaturalLanguageAPIRequestInitializer} to initialize global parameters via its - * {@link Builder}. - *

- * - * @since 1.3 - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public class CloudNaturalLanguageAPI extends com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient { - - // Note: Leave this static initializer at the top of the file. - static { - com.google.api.client.util.Preconditions.checkState( - com.google.api.client.googleapis.GoogleUtils.MAJOR_VERSION == 1 && - com.google.api.client.googleapis.GoogleUtils.MINOR_VERSION >= 15, - "You are currently running with version %s of google-api-client. " + - "You need at least version 1.15 of google-api-client to run version " + - "1.22.0-SNAPSHOT of the Google Cloud Natural Language API library.", com.google.api.client.googleapis.GoogleUtils.VERSION); - } - - /** - * The default encoded root URL of the service. This is determined when the library is generated - * and normally should not be changed. - * - * @since 1.7 - */ - public static final String DEFAULT_ROOT_URL = "https://language.googleapis.com/"; - - /** - * The default encoded service path of the service. This is determined when the library is - * generated and normally should not be changed. - * - * @since 1.7 - */ - public static final String DEFAULT_SERVICE_PATH = ""; - - /** - * The default encoded base URL of the service. This is determined when the library is generated - * and normally should not be changed. - */ - public static final String DEFAULT_BASE_URL = DEFAULT_ROOT_URL + DEFAULT_SERVICE_PATH; - - /** - * Constructor. - * - *

- * Use {@link Builder} if you need to specify any of the optional parameters. - *

- * - * @param transport HTTP transport, which should normally be: - *
    - *
  • Google App Engine: - * {@code com.google.api.client.extensions.appengine.http.UrlFetchTransport}
  • - *
  • Android: {@code newCompatibleTransport} from - * {@code com.google.api.client.extensions.android.http.AndroidHttp}
  • - *
  • Java: {@link com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport()} - *
  • - *
- * @param jsonFactory JSON factory, which may be: - *
    - *
  • Jackson: {@code com.google.api.client.json.jackson2.JacksonFactory}
  • - *
  • Google GSON: {@code com.google.api.client.json.gson.GsonFactory}
  • - *
  • Android Honeycomb or higher: - * {@code com.google.api.client.extensions.android.json.AndroidJsonFactory}
  • - *
- * @param httpRequestInitializer HTTP request initializer or {@code null} for none - * @since 1.7 - */ - public CloudNaturalLanguageAPI(com.google.api.client.http.HttpTransport transport, com.google.api.client.json.JsonFactory jsonFactory, - com.google.api.client.http.HttpRequestInitializer httpRequestInitializer) { - this(new Builder(transport, jsonFactory, httpRequestInitializer)); - } - - /** - * @param builder builder - */ - CloudNaturalLanguageAPI(Builder builder) { - super(builder); - } - - @Override - protected void initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest httpClientRequest) throws java.io.IOException { - super.initialize(httpClientRequest); - } - - /** - * An accessor for creating requests from the Documents collection. - * - *

The typical use is:

- *
-   *   {@code CloudNaturalLanguageAPI language = new CloudNaturalLanguageAPI(...);}
-   *   {@code CloudNaturalLanguageAPI.Documents.List request = language.documents().list(parameters ...)}
-   * 
- * - * @return the resource collection - */ - public Documents documents() { - return new Documents(); - } - - /** - * The "documents" collection of methods. - */ - public class Documents { - - /** - * Finds named entities (currently finds proper names) in the text, entity types, salience, mentions - * for each entity, and other properties. - * - * Create a request for the method "documents.analyzeEntities". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link AnalyzeEntities#execute()} method to invoke the remote operation. - * - * @param content the {@link com.google.api.services.language.v1.model.AnalyzeEntitiesRequest} - * @return the request - */ - public AnalyzeEntities analyzeEntities(com.google.api.services.language.v1.model.AnalyzeEntitiesRequest content) throws java.io.IOException { - AnalyzeEntities result = new AnalyzeEntities(content); - initialize(result); - return result; - } - - public class AnalyzeEntities extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/documents:analyzeEntities"; - - /** - * Finds named entities (currently finds proper names) in the text, entity types, salience, - * mentions for each entity, and other properties. - * - * Create a request for the method "documents.analyzeEntities". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link AnalyzeEntities#execute()} method to invoke the remote - * operation.

{@link AnalyzeEntities#initialize(com.google.api.client.googleapis.services.Abst - * ractGoogleClientRequest)} must be called to initialize this instance immediately after invoking - * the constructor.

- * - * @param content the {@link com.google.api.services.language.v1.model.AnalyzeEntitiesRequest} - * @since 1.13 - */ - protected AnalyzeEntities(com.google.api.services.language.v1.model.AnalyzeEntitiesRequest content) { - super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnalyzeEntitiesResponse.class); - } - - @Override - public AnalyzeEntities set$Xgafv(java.lang.String $Xgafv) { - return (AnalyzeEntities) super.set$Xgafv($Xgafv); - } - - @Override - public AnalyzeEntities setAccessToken(java.lang.String accessToken) { - return (AnalyzeEntities) super.setAccessToken(accessToken); - } - - @Override - public AnalyzeEntities setAlt(java.lang.String alt) { - return (AnalyzeEntities) super.setAlt(alt); - } - - @Override - public AnalyzeEntities setBearerToken(java.lang.String bearerToken) { - return (AnalyzeEntities) super.setBearerToken(bearerToken); - } - - @Override - public AnalyzeEntities setCallback(java.lang.String callback) { - return (AnalyzeEntities) super.setCallback(callback); - } - - @Override - public AnalyzeEntities setFields(java.lang.String fields) { - return (AnalyzeEntities) super.setFields(fields); - } - - @Override - public AnalyzeEntities setKey(java.lang.String key) { - return (AnalyzeEntities) super.setKey(key); - } - - @Override - public AnalyzeEntities setOauthToken(java.lang.String oauthToken) { - return (AnalyzeEntities) super.setOauthToken(oauthToken); - } - - @Override - public AnalyzeEntities setPp(java.lang.Boolean pp) { - return (AnalyzeEntities) super.setPp(pp); - } - - @Override - public AnalyzeEntities setPrettyPrint(java.lang.Boolean prettyPrint) { - return (AnalyzeEntities) super.setPrettyPrint(prettyPrint); - } - - @Override - public AnalyzeEntities setQuotaUser(java.lang.String quotaUser) { - return (AnalyzeEntities) super.setQuotaUser(quotaUser); - } - - @Override - public AnalyzeEntities setUploadType(java.lang.String uploadType) { - return (AnalyzeEntities) super.setUploadType(uploadType); - } - - @Override - public AnalyzeEntities setUploadProtocol(java.lang.String uploadProtocol) { - return (AnalyzeEntities) super.setUploadProtocol(uploadProtocol); - } - - @Override - public AnalyzeEntities set(String parameterName, Object value) { - return (AnalyzeEntities) super.set(parameterName, value); - } - } - /** - * Analyzes the sentiment of the provided text. - * - * Create a request for the method "documents.analyzeSentiment". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link AnalyzeSentiment#execute()} method to invoke the remote operation. - * - * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSentimentRequest} - * @return the request - */ - public AnalyzeSentiment analyzeSentiment(com.google.api.services.language.v1.model.AnalyzeSentimentRequest content) throws java.io.IOException { - AnalyzeSentiment result = new AnalyzeSentiment(content); - initialize(result); - return result; - } - - public class AnalyzeSentiment extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/documents:analyzeSentiment"; - - /** - * Analyzes the sentiment of the provided text. - * - * Create a request for the method "documents.analyzeSentiment". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link AnalyzeSentiment#execute()} method to invoke the remote - * operation.

{@link AnalyzeSentiment#initialize(com.google.api.client.googleapis.services.Abs - * tractGoogleClientRequest)} must be called to initialize this instance immediately after - * invoking the constructor.

- * - * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSentimentRequest} - * @since 1.13 - */ - protected AnalyzeSentiment(com.google.api.services.language.v1.model.AnalyzeSentimentRequest content) { - super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnalyzeSentimentResponse.class); - } - - @Override - public AnalyzeSentiment set$Xgafv(java.lang.String $Xgafv) { - return (AnalyzeSentiment) super.set$Xgafv($Xgafv); - } - - @Override - public AnalyzeSentiment setAccessToken(java.lang.String accessToken) { - return (AnalyzeSentiment) super.setAccessToken(accessToken); - } - - @Override - public AnalyzeSentiment setAlt(java.lang.String alt) { - return (AnalyzeSentiment) super.setAlt(alt); - } - - @Override - public AnalyzeSentiment setBearerToken(java.lang.String bearerToken) { - return (AnalyzeSentiment) super.setBearerToken(bearerToken); - } - - @Override - public AnalyzeSentiment setCallback(java.lang.String callback) { - return (AnalyzeSentiment) super.setCallback(callback); - } - - @Override - public AnalyzeSentiment setFields(java.lang.String fields) { - return (AnalyzeSentiment) super.setFields(fields); - } - - @Override - public AnalyzeSentiment setKey(java.lang.String key) { - return (AnalyzeSentiment) super.setKey(key); - } - - @Override - public AnalyzeSentiment setOauthToken(java.lang.String oauthToken) { - return (AnalyzeSentiment) super.setOauthToken(oauthToken); - } - - @Override - public AnalyzeSentiment setPp(java.lang.Boolean pp) { - return (AnalyzeSentiment) super.setPp(pp); - } - - @Override - public AnalyzeSentiment setPrettyPrint(java.lang.Boolean prettyPrint) { - return (AnalyzeSentiment) super.setPrettyPrint(prettyPrint); - } - - @Override - public AnalyzeSentiment setQuotaUser(java.lang.String quotaUser) { - return (AnalyzeSentiment) super.setQuotaUser(quotaUser); - } - - @Override - public AnalyzeSentiment setUploadType(java.lang.String uploadType) { - return (AnalyzeSentiment) super.setUploadType(uploadType); - } - - @Override - public AnalyzeSentiment setUploadProtocol(java.lang.String uploadProtocol) { - return (AnalyzeSentiment) super.setUploadProtocol(uploadProtocol); - } - - @Override - public AnalyzeSentiment set(String parameterName, Object value) { - return (AnalyzeSentiment) super.set(parameterName, value); - } - } - /** - * Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part - * of speech tags, dependency trees, and other properties. - * - * Create a request for the method "documents.analyzeSyntax". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link AnalyzeSyntax#execute()} method to invoke the remote operation. - * - * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSyntaxRequest} - * @return the request - */ - public AnalyzeSyntax analyzeSyntax(com.google.api.services.language.v1.model.AnalyzeSyntaxRequest content) throws java.io.IOException { - AnalyzeSyntax result = new AnalyzeSyntax(content); - initialize(result); - return result; - } - - public class AnalyzeSyntax extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/documents:analyzeSyntax"; - - /** - * Analyzes the syntax of the text and provides sentence boundaries and tokenization along with - * part of speech tags, dependency trees, and other properties. - * - * Create a request for the method "documents.analyzeSyntax". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link AnalyzeSyntax#execute()} method to invoke the remote - * operation.

{@link AnalyzeSyntax#initialize(com.google.api.client.googleapis.services.Abstra - * ctGoogleClientRequest)} must be called to initialize this instance immediately after invoking - * the constructor.

- * - * @param content the {@link com.google.api.services.language.v1.model.AnalyzeSyntaxRequest} - * @since 1.13 - */ - protected AnalyzeSyntax(com.google.api.services.language.v1.model.AnalyzeSyntaxRequest content) { - super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnalyzeSyntaxResponse.class); - } - - @Override - public AnalyzeSyntax set$Xgafv(java.lang.String $Xgafv) { - return (AnalyzeSyntax) super.set$Xgafv($Xgafv); - } - - @Override - public AnalyzeSyntax setAccessToken(java.lang.String accessToken) { - return (AnalyzeSyntax) super.setAccessToken(accessToken); - } - - @Override - public AnalyzeSyntax setAlt(java.lang.String alt) { - return (AnalyzeSyntax) super.setAlt(alt); - } - - @Override - public AnalyzeSyntax setBearerToken(java.lang.String bearerToken) { - return (AnalyzeSyntax) super.setBearerToken(bearerToken); - } - - @Override - public AnalyzeSyntax setCallback(java.lang.String callback) { - return (AnalyzeSyntax) super.setCallback(callback); - } - - @Override - public AnalyzeSyntax setFields(java.lang.String fields) { - return (AnalyzeSyntax) super.setFields(fields); - } - - @Override - public AnalyzeSyntax setKey(java.lang.String key) { - return (AnalyzeSyntax) super.setKey(key); - } - - @Override - public AnalyzeSyntax setOauthToken(java.lang.String oauthToken) { - return (AnalyzeSyntax) super.setOauthToken(oauthToken); - } - - @Override - public AnalyzeSyntax setPp(java.lang.Boolean pp) { - return (AnalyzeSyntax) super.setPp(pp); - } - - @Override - public AnalyzeSyntax setPrettyPrint(java.lang.Boolean prettyPrint) { - return (AnalyzeSyntax) super.setPrettyPrint(prettyPrint); - } - - @Override - public AnalyzeSyntax setQuotaUser(java.lang.String quotaUser) { - return (AnalyzeSyntax) super.setQuotaUser(quotaUser); - } - - @Override - public AnalyzeSyntax setUploadType(java.lang.String uploadType) { - return (AnalyzeSyntax) super.setUploadType(uploadType); - } - - @Override - public AnalyzeSyntax setUploadProtocol(java.lang.String uploadProtocol) { - return (AnalyzeSyntax) super.setUploadProtocol(uploadProtocol); - } - - @Override - public AnalyzeSyntax set(String parameterName, Object value) { - return (AnalyzeSyntax) super.set(parameterName, value); - } - } - /** - * A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and - * analyzeSyntax provide in one call. - * - * Create a request for the method "documents.annotateText". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link AnnotateText#execute()} method to invoke the remote operation. - * - * @param content the {@link com.google.api.services.language.v1.model.AnnotateTextRequest} - * @return the request - */ - public AnnotateText annotateText(com.google.api.services.language.v1.model.AnnotateTextRequest content) throws java.io.IOException { - AnnotateText result = new AnnotateText(content); - initialize(result); - return result; - } - - public class AnnotateText extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/documents:annotateText"; - - /** - * A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and - * analyzeSyntax provide in one call. - * - * Create a request for the method "documents.annotateText". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link AnnotateText#execute()} method to invoke the remote - * operation.

{@link - * AnnotateText#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} - * must be called to initialize this instance immediately after invoking the constructor.

- * - * @param content the {@link com.google.api.services.language.v1.model.AnnotateTextRequest} - * @since 1.13 - */ - protected AnnotateText(com.google.api.services.language.v1.model.AnnotateTextRequest content) { - super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.AnnotateTextResponse.class); - } - - @Override - public AnnotateText set$Xgafv(java.lang.String $Xgafv) { - return (AnnotateText) super.set$Xgafv($Xgafv); - } - - @Override - public AnnotateText setAccessToken(java.lang.String accessToken) { - return (AnnotateText) super.setAccessToken(accessToken); - } - - @Override - public AnnotateText setAlt(java.lang.String alt) { - return (AnnotateText) super.setAlt(alt); - } - - @Override - public AnnotateText setBearerToken(java.lang.String bearerToken) { - return (AnnotateText) super.setBearerToken(bearerToken); - } - - @Override - public AnnotateText setCallback(java.lang.String callback) { - return (AnnotateText) super.setCallback(callback); - } - - @Override - public AnnotateText setFields(java.lang.String fields) { - return (AnnotateText) super.setFields(fields); - } - - @Override - public AnnotateText setKey(java.lang.String key) { - return (AnnotateText) super.setKey(key); - } - - @Override - public AnnotateText setOauthToken(java.lang.String oauthToken) { - return (AnnotateText) super.setOauthToken(oauthToken); - } - - @Override - public AnnotateText setPp(java.lang.Boolean pp) { - return (AnnotateText) super.setPp(pp); - } - - @Override - public AnnotateText setPrettyPrint(java.lang.Boolean prettyPrint) { - return (AnnotateText) super.setPrettyPrint(prettyPrint); - } - - @Override - public AnnotateText setQuotaUser(java.lang.String quotaUser) { - return (AnnotateText) super.setQuotaUser(quotaUser); - } - - @Override - public AnnotateText setUploadType(java.lang.String uploadType) { - return (AnnotateText) super.setUploadType(uploadType); - } - - @Override - public AnnotateText setUploadProtocol(java.lang.String uploadProtocol) { - return (AnnotateText) super.setUploadProtocol(uploadProtocol); - } - - @Override - public AnnotateText set(String parameterName, Object value) { - return (AnnotateText) super.set(parameterName, value); - } - } - - } - - /** - * An accessor for creating requests from the Operations collection. - * - *

The typical use is:

- *
-   *   {@code CloudNaturalLanguageAPI language = new CloudNaturalLanguageAPI(...);}
-   *   {@code CloudNaturalLanguageAPI.Operations.List request = language.operations().list(parameters ...)}
-   * 
- * - * @return the resource collection - */ - public Operations operations() { - return new Operations(); - } - - /** - * The "operations" collection of methods. - */ - public class Operations { - - /** - * Starts asynchronous cancellation on a long-running operation. The server makes a best effort to - * cancel the operation, but success is not guaranteed. If the server doesn't support this method, - * it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other - * methods to check whether the cancellation succeeded or whether the operation completed despite - * cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an - * operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * Create a request for the method "operations.cancel". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link Cancel#execute()} method to invoke the remote operation. - * - * @param name The name of the operation resource to be cancelled. - * @param content the {@link com.google.api.services.language.v1.model.CancelOperationRequest} - * @return the request - */ - public Cancel cancel(java.lang.String name, com.google.api.services.language.v1.model.CancelOperationRequest content) throws java.io.IOException { - Cancel result = new Cancel(name, content); - initialize(result); - return result; - } - - public class Cancel extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/{+name}:cancel"; - - private final java.util.regex.Pattern NAME_PATTERN = - java.util.regex.Pattern.compile("^operations/.*$"); - - /** - * Starts asynchronous cancellation on a long-running operation. The server makes a best effort - * to cancel the operation, but success is not guaranteed. If the server doesn't support this - * method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or - * other methods to check whether the cancellation succeeded or whether the operation completed - * despite cancellation. On successful cancellation, the operation is not deleted; instead, it - * becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, - * corresponding to `Code.CANCELLED`. - * - * Create a request for the method "operations.cancel". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link Cancel#execute()} method to invoke the remote operation. - *

{@link - * Cancel#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must - * be called to initialize this instance immediately after invoking the constructor.

- * - * @param name The name of the operation resource to be cancelled. - * @param content the {@link com.google.api.services.language.v1.model.CancelOperationRequest} - * @since 1.13 - */ - protected Cancel(java.lang.String name, com.google.api.services.language.v1.model.CancelOperationRequest content) { - super(CloudNaturalLanguageAPI.this, "POST", REST_PATH, content, com.google.api.services.language.v1.model.Empty.class); - this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations/.*$"); - } - } - - @Override - public Cancel set$Xgafv(java.lang.String $Xgafv) { - return (Cancel) super.set$Xgafv($Xgafv); - } - - @Override - public Cancel setAccessToken(java.lang.String accessToken) { - return (Cancel) super.setAccessToken(accessToken); - } - - @Override - public Cancel setAlt(java.lang.String alt) { - return (Cancel) super.setAlt(alt); - } - - @Override - public Cancel setBearerToken(java.lang.String bearerToken) { - return (Cancel) super.setBearerToken(bearerToken); - } - - @Override - public Cancel setCallback(java.lang.String callback) { - return (Cancel) super.setCallback(callback); - } - - @Override - public Cancel setFields(java.lang.String fields) { - return (Cancel) super.setFields(fields); - } - - @Override - public Cancel setKey(java.lang.String key) { - return (Cancel) super.setKey(key); - } - - @Override - public Cancel setOauthToken(java.lang.String oauthToken) { - return (Cancel) super.setOauthToken(oauthToken); - } - - @Override - public Cancel setPp(java.lang.Boolean pp) { - return (Cancel) super.setPp(pp); - } - - @Override - public Cancel setPrettyPrint(java.lang.Boolean prettyPrint) { - return (Cancel) super.setPrettyPrint(prettyPrint); - } - - @Override - public Cancel setQuotaUser(java.lang.String quotaUser) { - return (Cancel) super.setQuotaUser(quotaUser); - } - - @Override - public Cancel setUploadType(java.lang.String uploadType) { - return (Cancel) super.setUploadType(uploadType); - } - - @Override - public Cancel setUploadProtocol(java.lang.String uploadProtocol) { - return (Cancel) super.setUploadProtocol(uploadProtocol); - } - - /** The name of the operation resource to be cancelled. */ - @com.google.api.client.util.Key - private java.lang.String name; - - /** The name of the operation resource to be cancelled. - */ - public java.lang.String getName() { - return name; - } - - /** The name of the operation resource to be cancelled. */ - public Cancel setName(java.lang.String name) { - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations/.*$"); - } - this.name = name; - return this; - } - - @Override - public Cancel set(String parameterName, Object value) { - return (Cancel) super.set(parameterName, value); - } - } - /** - * Deletes a long-running operation. This method indicates that the client is no longer interested - * in the operation result. It does not cancel the operation. If the server doesn't support this - * method, it returns `google.rpc.Code.UNIMPLEMENTED`. - * - * Create a request for the method "operations.delete". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link Delete#execute()} method to invoke the remote operation. - * - * @param name The name of the operation resource to be deleted. - * @return the request - */ - public Delete delete(java.lang.String name) throws java.io.IOException { - Delete result = new Delete(name); - initialize(result); - return result; - } - - public class Delete extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/{+name}"; - - private final java.util.regex.Pattern NAME_PATTERN = - java.util.regex.Pattern.compile("^operations/.*$"); - - /** - * Deletes a long-running operation. This method indicates that the client is no longer interested - * in the operation result. It does not cancel the operation. If the server doesn't support this - * method, it returns `google.rpc.Code.UNIMPLEMENTED`. - * - * Create a request for the method "operations.delete". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link Delete#execute()} method to invoke the remote operation. - *

{@link - * Delete#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must - * be called to initialize this instance immediately after invoking the constructor.

- * - * @param name The name of the operation resource to be deleted. - * @since 1.13 - */ - protected Delete(java.lang.String name) { - super(CloudNaturalLanguageAPI.this, "DELETE", REST_PATH, null, com.google.api.services.language.v1.model.Empty.class); - this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations/.*$"); - } - } - - @Override - public Delete set$Xgafv(java.lang.String $Xgafv) { - return (Delete) super.set$Xgafv($Xgafv); - } - - @Override - public Delete setAccessToken(java.lang.String accessToken) { - return (Delete) super.setAccessToken(accessToken); - } - - @Override - public Delete setAlt(java.lang.String alt) { - return (Delete) super.setAlt(alt); - } - - @Override - public Delete setBearerToken(java.lang.String bearerToken) { - return (Delete) super.setBearerToken(bearerToken); - } - - @Override - public Delete setCallback(java.lang.String callback) { - return (Delete) super.setCallback(callback); - } - - @Override - public Delete setFields(java.lang.String fields) { - return (Delete) super.setFields(fields); - } - - @Override - public Delete setKey(java.lang.String key) { - return (Delete) super.setKey(key); - } - - @Override - public Delete setOauthToken(java.lang.String oauthToken) { - return (Delete) super.setOauthToken(oauthToken); - } - - @Override - public Delete setPp(java.lang.Boolean pp) { - return (Delete) super.setPp(pp); - } - - @Override - public Delete setPrettyPrint(java.lang.Boolean prettyPrint) { - return (Delete) super.setPrettyPrint(prettyPrint); - } - - @Override - public Delete setQuotaUser(java.lang.String quotaUser) { - return (Delete) super.setQuotaUser(quotaUser); - } - - @Override - public Delete setUploadType(java.lang.String uploadType) { - return (Delete) super.setUploadType(uploadType); - } - - @Override - public Delete setUploadProtocol(java.lang.String uploadProtocol) { - return (Delete) super.setUploadProtocol(uploadProtocol); - } - - /** The name of the operation resource to be deleted. */ - @com.google.api.client.util.Key - private java.lang.String name; - - /** The name of the operation resource to be deleted. - */ - public java.lang.String getName() { - return name; - } - - /** The name of the operation resource to be deleted. */ - public Delete setName(java.lang.String name) { - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations/.*$"); - } - this.name = name; - return this; - } - - @Override - public Delete set(String parameterName, Object value) { - return (Delete) super.set(parameterName, value); - } - } - /** - * Gets the latest state of a long-running operation. Clients can use this method to poll the - * operation result at intervals as recommended by the API service. - * - * Create a request for the method "operations.get". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link Get#execute()} method to invoke the remote operation. - * - * @param name The name of the operation resource. - * @return the request - */ - public Get get(java.lang.String name) throws java.io.IOException { - Get result = new Get(name); - initialize(result); - return result; - } - - public class Get extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/{+name}"; - - private final java.util.regex.Pattern NAME_PATTERN = - java.util.regex.Pattern.compile("^operations/.*$"); - - /** - * Gets the latest state of a long-running operation. Clients can use this method to poll the - * operation result at intervals as recommended by the API service. - * - * Create a request for the method "operations.get". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link Get#execute()} method to invoke the remote operation.

- * {@link Get#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} - * must be called to initialize this instance immediately after invoking the constructor.

- * - * @param name The name of the operation resource. - * @since 1.13 - */ - protected Get(java.lang.String name) { - super(CloudNaturalLanguageAPI.this, "GET", REST_PATH, null, com.google.api.services.language.v1.model.Operation.class); - this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations/.*$"); - } - } - - @Override - public com.google.api.client.http.HttpResponse executeUsingHead() throws java.io.IOException { - return super.executeUsingHead(); - } - - @Override - public com.google.api.client.http.HttpRequest buildHttpRequestUsingHead() throws java.io.IOException { - return super.buildHttpRequestUsingHead(); - } - - @Override - public Get set$Xgafv(java.lang.String $Xgafv) { - return (Get) super.set$Xgafv($Xgafv); - } - - @Override - public Get setAccessToken(java.lang.String accessToken) { - return (Get) super.setAccessToken(accessToken); - } - - @Override - public Get setAlt(java.lang.String alt) { - return (Get) super.setAlt(alt); - } - - @Override - public Get setBearerToken(java.lang.String bearerToken) { - return (Get) super.setBearerToken(bearerToken); - } - - @Override - public Get setCallback(java.lang.String callback) { - return (Get) super.setCallback(callback); - } - - @Override - public Get setFields(java.lang.String fields) { - return (Get) super.setFields(fields); - } - - @Override - public Get setKey(java.lang.String key) { - return (Get) super.setKey(key); - } - - @Override - public Get setOauthToken(java.lang.String oauthToken) { - return (Get) super.setOauthToken(oauthToken); - } - - @Override - public Get setPp(java.lang.Boolean pp) { - return (Get) super.setPp(pp); - } - - @Override - public Get setPrettyPrint(java.lang.Boolean prettyPrint) { - return (Get) super.setPrettyPrint(prettyPrint); - } - - @Override - public Get setQuotaUser(java.lang.String quotaUser) { - return (Get) super.setQuotaUser(quotaUser); - } - - @Override - public Get setUploadType(java.lang.String uploadType) { - return (Get) super.setUploadType(uploadType); - } - - @Override - public Get setUploadProtocol(java.lang.String uploadProtocol) { - return (Get) super.setUploadProtocol(uploadProtocol); - } - - /** The name of the operation resource. */ - @com.google.api.client.util.Key - private java.lang.String name; - - /** The name of the operation resource. - */ - public java.lang.String getName() { - return name; - } - - /** The name of the operation resource. */ - public Get setName(java.lang.String name) { - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations/.*$"); - } - this.name = name; - return this; - } - - @Override - public Get set(String parameterName, Object value) { - return (Get) super.set(parameterName, value); - } - } - /** - * Lists operations that match the specified filter in the request. If the server doesn't support - * this method, it returns `UNIMPLEMENTED`. - * - * NOTE: the `name` binding below allows API services to override the binding to use different - * resource name schemes, such as `users/operations`. - * - * Create a request for the method "operations.list". - * - * This request holds the parameters needed by the language server. After setting any optional - * parameters, call the {@link List#execute()} method to invoke the remote operation. - * - * @param name The name of the operation collection. - * @return the request - */ - public List list(java.lang.String name) throws java.io.IOException { - List result = new List(name); - initialize(result); - return result; - } - - public class List extends CloudNaturalLanguageAPIRequest { - - private static final String REST_PATH = "v1/{+name}"; - - private final java.util.regex.Pattern NAME_PATTERN = - java.util.regex.Pattern.compile("^operations$"); - - /** - * Lists operations that match the specified filter in the request. If the server doesn't support - * this method, it returns `UNIMPLEMENTED`. - * - * NOTE: the `name` binding below allows API services to override the binding to use different - * resource name schemes, such as `users/operations`. - * - * Create a request for the method "operations.list". - * - * This request holds the parameters needed by the the language server. After setting any - * optional parameters, call the {@link List#execute()} method to invoke the remote operation.

- * {@link List#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} - * must be called to initialize this instance immediately after invoking the constructor.

- * - * @param name The name of the operation collection. - * @since 1.13 - */ - protected List(java.lang.String name) { - super(CloudNaturalLanguageAPI.this, "GET", REST_PATH, null, com.google.api.services.language.v1.model.ListOperationsResponse.class); - this.name = com.google.api.client.util.Preconditions.checkNotNull(name, "Required parameter name must be specified."); - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations$"); - } - } - - @Override - public com.google.api.client.http.HttpResponse executeUsingHead() throws java.io.IOException { - return super.executeUsingHead(); - } - - @Override - public com.google.api.client.http.HttpRequest buildHttpRequestUsingHead() throws java.io.IOException { - return super.buildHttpRequestUsingHead(); - } - - @Override - public List set$Xgafv(java.lang.String $Xgafv) { - return (List) super.set$Xgafv($Xgafv); - } - - @Override - public List setAccessToken(java.lang.String accessToken) { - return (List) super.setAccessToken(accessToken); - } - - @Override - public List setAlt(java.lang.String alt) { - return (List) super.setAlt(alt); - } - - @Override - public List setBearerToken(java.lang.String bearerToken) { - return (List) super.setBearerToken(bearerToken); - } - - @Override - public List setCallback(java.lang.String callback) { - return (List) super.setCallback(callback); - } - - @Override - public List setFields(java.lang.String fields) { - return (List) super.setFields(fields); - } - - @Override - public List setKey(java.lang.String key) { - return (List) super.setKey(key); - } - - @Override - public List setOauthToken(java.lang.String oauthToken) { - return (List) super.setOauthToken(oauthToken); - } - - @Override - public List setPp(java.lang.Boolean pp) { - return (List) super.setPp(pp); - } - - @Override - public List setPrettyPrint(java.lang.Boolean prettyPrint) { - return (List) super.setPrettyPrint(prettyPrint); - } - - @Override - public List setQuotaUser(java.lang.String quotaUser) { - return (List) super.setQuotaUser(quotaUser); - } - - @Override - public List setUploadType(java.lang.String uploadType) { - return (List) super.setUploadType(uploadType); - } - - @Override - public List setUploadProtocol(java.lang.String uploadProtocol) { - return (List) super.setUploadProtocol(uploadProtocol); - } - - /** The name of the operation collection. */ - @com.google.api.client.util.Key - private java.lang.String name; - - /** The name of the operation collection. - */ - public java.lang.String getName() { - return name; - } - - /** The name of the operation collection. */ - public List setName(java.lang.String name) { - if (!getSuppressPatternChecks()) { - com.google.api.client.util.Preconditions.checkArgument(NAME_PATTERN.matcher(name).matches(), - "Parameter name must conform to the pattern " + - "^operations$"); - } - this.name = name; - return this; - } - - /** The standard list page size. */ - @com.google.api.client.util.Key - private java.lang.Integer pageSize; - - /** The standard list page size. - */ - public java.lang.Integer getPageSize() { - return pageSize; - } - - /** The standard list page size. */ - public List setPageSize(java.lang.Integer pageSize) { - this.pageSize = pageSize; - return this; - } - - /** The standard list filter. */ - @com.google.api.client.util.Key - private java.lang.String filter; - - /** The standard list filter. - */ - public java.lang.String getFilter() { - return filter; - } - - /** The standard list filter. */ - public List setFilter(java.lang.String filter) { - this.filter = filter; - return this; - } - - /** The standard list page token. */ - @com.google.api.client.util.Key - private java.lang.String pageToken; - - /** The standard list page token. - */ - public java.lang.String getPageToken() { - return pageToken; - } - - /** The standard list page token. */ - public List setPageToken(java.lang.String pageToken) { - this.pageToken = pageToken; - return this; - } - - @Override - public List set(String parameterName, Object value) { - return (List) super.set(parameterName, value); - } - } - - } - - /** - * Builder for {@link CloudNaturalLanguageAPI}. - * - *

- * Implementation is not thread-safe. - *

- * - * @since 1.3.0 - */ - public static final class Builder extends com.google.api.client.googleapis.services.json.AbstractGoogleJsonClient.Builder { - - /** - * Returns an instance of a new builder. - * - * @param transport HTTP transport, which should normally be: - *
    - *
  • Google App Engine: - * {@code com.google.api.client.extensions.appengine.http.UrlFetchTransport}
  • - *
  • Android: {@code newCompatibleTransport} from - * {@code com.google.api.client.extensions.android.http.AndroidHttp}
  • - *
  • Java: {@link com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport()} - *
  • - *
- * @param jsonFactory JSON factory, which may be: - *
    - *
  • Jackson: {@code com.google.api.client.json.jackson2.JacksonFactory}
  • - *
  • Google GSON: {@code com.google.api.client.json.gson.GsonFactory}
  • - *
  • Android Honeycomb or higher: - * {@code com.google.api.client.extensions.android.json.AndroidJsonFactory}
  • - *
- * @param httpRequestInitializer HTTP request initializer or {@code null} for none - * @since 1.7 - */ - public Builder(com.google.api.client.http.HttpTransport transport, com.google.api.client.json.JsonFactory jsonFactory, - com.google.api.client.http.HttpRequestInitializer httpRequestInitializer) { - super( - transport, - jsonFactory, - DEFAULT_ROOT_URL, - DEFAULT_SERVICE_PATH, - httpRequestInitializer, - false); - } - - /** Builds a new instance of {@link CloudNaturalLanguageAPI}. */ - @Override - public CloudNaturalLanguageAPI build() { - return new CloudNaturalLanguageAPI(this); - } - - @Override - public Builder setRootUrl(String rootUrl) { - return (Builder) super.setRootUrl(rootUrl); - } - - @Override - public Builder setServicePath(String servicePath) { - return (Builder) super.setServicePath(servicePath); - } - - @Override - public Builder setHttpRequestInitializer(com.google.api.client.http.HttpRequestInitializer httpRequestInitializer) { - return (Builder) super.setHttpRequestInitializer(httpRequestInitializer); - } - - @Override - public Builder setApplicationName(String applicationName) { - return (Builder) super.setApplicationName(applicationName); - } - - @Override - public Builder setSuppressPatternChecks(boolean suppressPatternChecks) { - return (Builder) super.setSuppressPatternChecks(suppressPatternChecks); - } - - @Override - public Builder setSuppressRequiredParameterChecks(boolean suppressRequiredParameterChecks) { - return (Builder) super.setSuppressRequiredParameterChecks(suppressRequiredParameterChecks); - } - - @Override - public Builder setSuppressAllChecks(boolean suppressAllChecks) { - return (Builder) super.setSuppressAllChecks(suppressAllChecks); - } - - /** - * Set the {@link CloudNaturalLanguageAPIRequestInitializer}. - * - * @since 1.12 - */ - public Builder setCloudNaturalLanguageAPIRequestInitializer( - CloudNaturalLanguageAPIRequestInitializer cloudnaturallanguageapiRequestInitializer) { - return (Builder) super.setGoogleClientRequestInitializer(cloudnaturallanguageapiRequestInitializer); - } - - @Override - public Builder setGoogleClientRequestInitializer( - com.google.api.client.googleapis.services.GoogleClientRequestInitializer googleClientRequestInitializer) { - return (Builder) super.setGoogleClientRequestInitializer(googleClientRequestInitializer); - } - } -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java deleted file mode 100644 index d92be74e9e7..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequest.java +++ /dev/null @@ -1,303 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1; - -/** - * CloudNaturalLanguageAPI request. - * - * @since 1.3 - */ -@SuppressWarnings("javadoc") -public abstract class CloudNaturalLanguageAPIRequest extends com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest { - - /** - * @param client Google client - * @param method HTTP Method - * @param uriTemplate URI template for the path relative to the base URL. If it starts with a "/" - * the base path from the base URL will be stripped out. The URI template can also be a - * full URL. URI template expansion is done using - * {@link com.google.api.client.http.UriTemplate#expand(String, String, Object, boolean)} - * @param content A POJO that can be serialized into JSON or {@code null} for none - * @param responseClass response class to parse into - */ - public CloudNaturalLanguageAPIRequest( - CloudNaturalLanguageAPI client, String method, String uriTemplate, Object content, Class responseClass) { - super( - client, - method, - uriTemplate, - content, - responseClass); - } - - /** V1 error format. */ - @com.google.api.client.util.Key("$.xgafv") - private java.lang.String $Xgafv; - - /** - * V1 error format. - */ - public java.lang.String get$Xgafv() { - return $Xgafv; - } - - /** V1 error format. */ - public CloudNaturalLanguageAPIRequest set$Xgafv(java.lang.String $Xgafv) { - this.$Xgafv = $Xgafv; - return this; - } - - /** OAuth access token. */ - @com.google.api.client.util.Key("access_token") - private java.lang.String accessToken; - - /** - * OAuth access token. - */ - public java.lang.String getAccessToken() { - return accessToken; - } - - /** OAuth access token. */ - public CloudNaturalLanguageAPIRequest setAccessToken(java.lang.String accessToken) { - this.accessToken = accessToken; - return this; - } - - /** Data format for response. */ - @com.google.api.client.util.Key - private java.lang.String alt; - - /** - * Data format for response. [default: json] - */ - public java.lang.String getAlt() { - return alt; - } - - /** Data format for response. */ - public CloudNaturalLanguageAPIRequest setAlt(java.lang.String alt) { - this.alt = alt; - return this; - } - - /** OAuth bearer token. */ - @com.google.api.client.util.Key("bearer_token") - private java.lang.String bearerToken; - - /** - * OAuth bearer token. - */ - public java.lang.String getBearerToken() { - return bearerToken; - } - - /** OAuth bearer token. */ - public CloudNaturalLanguageAPIRequest setBearerToken(java.lang.String bearerToken) { - this.bearerToken = bearerToken; - return this; - } - - /** JSONP */ - @com.google.api.client.util.Key - private java.lang.String callback; - - /** - * JSONP - */ - public java.lang.String getCallback() { - return callback; - } - - /** JSONP */ - public CloudNaturalLanguageAPIRequest setCallback(java.lang.String callback) { - this.callback = callback; - return this; - } - - /** Selector specifying which fields to include in a partial response. */ - @com.google.api.client.util.Key - private java.lang.String fields; - - /** - * Selector specifying which fields to include in a partial response. - */ - public java.lang.String getFields() { - return fields; - } - - /** Selector specifying which fields to include in a partial response. */ - public CloudNaturalLanguageAPIRequest setFields(java.lang.String fields) { - this.fields = fields; - return this; - } - - /** - * API key. Your API key identifies your project and provides you with API access, quota, and - * reports. Required unless you provide an OAuth 2.0 token. - */ - @com.google.api.client.util.Key - private java.lang.String key; - - /** - * API key. Your API key identifies your project and provides you with API access, quota, and - * reports. Required unless you provide an OAuth 2.0 token. - */ - public java.lang.String getKey() { - return key; - } - - /** - * API key. Your API key identifies your project and provides you with API access, quota, and - * reports. Required unless you provide an OAuth 2.0 token. - */ - public CloudNaturalLanguageAPIRequest setKey(java.lang.String key) { - this.key = key; - return this; - } - - /** OAuth 2.0 token for the current user. */ - @com.google.api.client.util.Key("oauth_token") - private java.lang.String oauthToken; - - /** - * OAuth 2.0 token for the current user. - */ - public java.lang.String getOauthToken() { - return oauthToken; - } - - /** OAuth 2.0 token for the current user. */ - public CloudNaturalLanguageAPIRequest setOauthToken(java.lang.String oauthToken) { - this.oauthToken = oauthToken; - return this; - } - - /** Pretty-print response. */ - @com.google.api.client.util.Key - private java.lang.Boolean pp; - - /** - * Pretty-print response. [default: true] - */ - public java.lang.Boolean getPp() { - return pp; - } - - /** Pretty-print response. */ - public CloudNaturalLanguageAPIRequest setPp(java.lang.Boolean pp) { - this.pp = pp; - return this; - } - - /** Returns response with indentations and line breaks. */ - @com.google.api.client.util.Key - private java.lang.Boolean prettyPrint; - - /** - * Returns response with indentations and line breaks. [default: true] - */ - public java.lang.Boolean getPrettyPrint() { - return prettyPrint; - } - - /** Returns response with indentations and line breaks. */ - public CloudNaturalLanguageAPIRequest setPrettyPrint(java.lang.Boolean prettyPrint) { - this.prettyPrint = prettyPrint; - return this; - } - - /** - * Available to use for quota purposes for server-side applications. Can be any arbitrary string - * assigned to a user, but should not exceed 40 characters. - */ - @com.google.api.client.util.Key - private java.lang.String quotaUser; - - /** - * Available to use for quota purposes for server-side applications. Can be any arbitrary string - * assigned to a user, but should not exceed 40 characters. - */ - public java.lang.String getQuotaUser() { - return quotaUser; - } - - /** - * Available to use for quota purposes for server-side applications. Can be any arbitrary string - * assigned to a user, but should not exceed 40 characters. - */ - public CloudNaturalLanguageAPIRequest setQuotaUser(java.lang.String quotaUser) { - this.quotaUser = quotaUser; - return this; - } - - /** Legacy upload protocol for media (e.g. "media", "multipart"). */ - @com.google.api.client.util.Key - private java.lang.String uploadType; - - /** - * Legacy upload protocol for media (e.g. "media", "multipart"). - */ - public java.lang.String getUploadType() { - return uploadType; - } - - /** Legacy upload protocol for media (e.g. "media", "multipart"). */ - public CloudNaturalLanguageAPIRequest setUploadType(java.lang.String uploadType) { - this.uploadType = uploadType; - return this; - } - - /** Upload protocol for media (e.g. "raw", "multipart"). */ - @com.google.api.client.util.Key("upload_protocol") - private java.lang.String uploadProtocol; - - /** - * Upload protocol for media (e.g. "raw", "multipart"). - */ - public java.lang.String getUploadProtocol() { - return uploadProtocol; - } - - /** Upload protocol for media (e.g. "raw", "multipart"). */ - public CloudNaturalLanguageAPIRequest setUploadProtocol(java.lang.String uploadProtocol) { - this.uploadProtocol = uploadProtocol; - return this; - } - - @Override - public final CloudNaturalLanguageAPI getAbstractGoogleClient() { - return (CloudNaturalLanguageAPI) super.getAbstractGoogleClient(); - } - - @Override - public CloudNaturalLanguageAPIRequest setDisableGZipContent(boolean disableGZipContent) { - return (CloudNaturalLanguageAPIRequest) super.setDisableGZipContent(disableGZipContent); - } - - @Override - public CloudNaturalLanguageAPIRequest setRequestHeaders(com.google.api.client.http.HttpHeaders headers) { - return (CloudNaturalLanguageAPIRequest) super.setRequestHeaders(headers); - } - - @Override - public CloudNaturalLanguageAPIRequest set(String parameterName, Object value) { - return (CloudNaturalLanguageAPIRequest) super.set(parameterName, value); - } -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java deleted file mode 100644 index cbe9b23bfee..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIRequestInitializer.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1; - -/** - * CloudNaturalLanguageAPI request initializer for setting properties like key and userIp. - * - *

- * The simplest usage is to use it to set the key parameter: - *

- * - *
-  public static final GoogleClientRequestInitializer KEY_INITIALIZER =
-      new CloudNaturalLanguageAPIRequestInitializer(KEY);
- * 
- * - *

- * There is also a constructor to set both the key and userIp parameters: - *

- * - *
-  public static final GoogleClientRequestInitializer INITIALIZER =
-      new CloudNaturalLanguageAPIRequestInitializer(KEY, USER_IP);
- * 
- * - *

- * If you want to implement custom logic, extend it like this: - *

- * - *
-  public static class MyRequestInitializer extends CloudNaturalLanguageAPIRequestInitializer {
-
-    {@literal @}Override
-    public void initializeCloudNaturalLanguageAPIRequest(CloudNaturalLanguageAPIRequest{@literal <}?{@literal >} request)
-        throws IOException {
-      // custom logic
-    }
-  }
- * 
- * - *

- * Finally, to set the key and userIp parameters and insert custom logic, extend it like this: - *

- * - *
-  public static class MyRequestInitializer2 extends CloudNaturalLanguageAPIRequestInitializer {
-
-    public MyKeyRequestInitializer() {
-      super(KEY, USER_IP);
-    }
-
-    {@literal @}Override
-    public void initializeCloudNaturalLanguageAPIRequest(CloudNaturalLanguageAPIRequest{@literal <}?{@literal >} request)
-        throws IOException {
-      // custom logic
-    }
-  }
- * 
- * - *

- * Subclasses should be thread-safe. - *

- * - * @since 1.12 - */ -public class CloudNaturalLanguageAPIRequestInitializer extends com.google.api.client.googleapis.services.json.CommonGoogleJsonClientRequestInitializer { - - public CloudNaturalLanguageAPIRequestInitializer() { - super(); - } - - /** - * @param key API key or {@code null} to leave it unchanged - */ - public CloudNaturalLanguageAPIRequestInitializer(String key) { - super(key); - } - - /** - * @param key API key or {@code null} to leave it unchanged - * @param userIp user IP or {@code null} to leave it unchanged - */ - public CloudNaturalLanguageAPIRequestInitializer(String key, String userIp) { - super(key, userIp); - } - - @Override - public final void initializeJsonRequest(com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest request) throws java.io.IOException { - super.initializeJsonRequest(request); - initializeCloudNaturalLanguageAPIRequest((CloudNaturalLanguageAPIRequest) request); - } - - /** - * Initializes CloudNaturalLanguageAPI request. - * - *

- * Default implementation does nothing. Called from - * {@link #initializeJsonRequest(com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest)}. - *

- * - * @throws java.io.IOException I/O exception - */ - protected void initializeCloudNaturalLanguageAPIRequest(CloudNaturalLanguageAPIRequest request) throws java.io.IOException { - } -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java b/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java deleted file mode 100644 index 51729727ee4..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/CloudNaturalLanguageAPIScopes.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1; - -/** - * Available OAuth 2.0 scopes for use with the Google Cloud Natural Language API. - * - * @since 1.4 - */ -public class CloudNaturalLanguageAPIScopes { - - /** View and manage your data across Google Cloud Platform services. */ - public static final String CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform"; - - /** - * Returns an unmodifiable set that contains all scopes declared by this class. - * - * @since 1.16 - */ - public static java.util.Set all() { - java.util.Set set = new java.util.HashSet(); - set.add(CLOUD_PLATFORM); - return java.util.Collections.unmodifiableSet(set); - } - - private CloudNaturalLanguageAPIScopes() { - } -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java deleted file mode 100644 index 638ab6219d3..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesRequest.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The entity analysis request message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnalyzeEntitiesRequest extends com.google.api.client.json.GenericJson { - - /** - * Input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Document document; - - /** - * The encoding type used by the API to calculate offsets. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String encodingType; - - /** - * Input document. - * @return value or {@code null} for none - */ - public Document getDocument() { - return document; - } - - /** - * Input document. - * @param document document or {@code null} for none - */ - public AnalyzeEntitiesRequest setDocument(Document document) { - this.document = document; - return this; - } - - /** - * The encoding type used by the API to calculate offsets. - * @return value or {@code null} for none - */ - public java.lang.String getEncodingType() { - return encodingType; - } - - /** - * The encoding type used by the API to calculate offsets. - * @param encodingType encodingType or {@code null} for none - */ - public AnalyzeEntitiesRequest setEncodingType(java.lang.String encodingType) { - this.encodingType = encodingType; - return this; - } - - @Override - public AnalyzeEntitiesRequest set(String fieldName, Object value) { - return (AnalyzeEntitiesRequest) super.set(fieldName, value); - } - - @Override - public AnalyzeEntitiesRequest clone() { - return (AnalyzeEntitiesRequest) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java deleted file mode 100644 index 442fd9bb71a..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeEntitiesResponse.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The entity analysis response message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnalyzeEntitiesResponse extends com.google.api.client.json.GenericJson { - - /** - * The recognized entities in the input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List entities; - - static { - // hack to force ProGuard to consider Entity used, since otherwise it would be stripped out - // see https://github.com/google/google-api-java-client/issues/543 - com.google.api.client.util.Data.nullOf(Entity.class); - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String language; - - /** - * The recognized entities in the input document. - * @return value or {@code null} for none - */ - public java.util.List getEntities() { - return entities; - } - - /** - * The recognized entities in the input document. - * @param entities entities or {@code null} for none - */ - public AnalyzeEntitiesResponse setEntities(java.util.List entities) { - this.entities = entities; - return this; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @return value or {@code null} for none - */ - public java.lang.String getLanguage() { - return language; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @param language language or {@code null} for none - */ - public AnalyzeEntitiesResponse setLanguage(java.lang.String language) { - this.language = language; - return this; - } - - @Override - public AnalyzeEntitiesResponse set(String fieldName, Object value) { - return (AnalyzeEntitiesResponse) super.set(fieldName, value); - } - - @Override - public AnalyzeEntitiesResponse clone() { - return (AnalyzeEntitiesResponse) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java deleted file mode 100644 index 335385eb280..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentRequest.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The sentiment analysis request message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnalyzeSentimentRequest extends com.google.api.client.json.GenericJson { - - /** - * Input document. Currently, `analyzeSentiment` only supports English text - * (Document.language="EN"). - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Document document; - - /** - * The encoding type used by the API to calculate sentence offsets. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String encodingType; - - /** - * Input document. Currently, `analyzeSentiment` only supports English text - * (Document.language="EN"). - * @return value or {@code null} for none - */ - public Document getDocument() { - return document; - } - - /** - * Input document. Currently, `analyzeSentiment` only supports English text - * (Document.language="EN"). - * @param document document or {@code null} for none - */ - public AnalyzeSentimentRequest setDocument(Document document) { - this.document = document; - return this; - } - - /** - * The encoding type used by the API to calculate sentence offsets. - * @return value or {@code null} for none - */ - public java.lang.String getEncodingType() { - return encodingType; - } - - /** - * The encoding type used by the API to calculate sentence offsets. - * @param encodingType encodingType or {@code null} for none - */ - public AnalyzeSentimentRequest setEncodingType(java.lang.String encodingType) { - this.encodingType = encodingType; - return this; - } - - @Override - public AnalyzeSentimentRequest set(String fieldName, Object value) { - return (AnalyzeSentimentRequest) super.set(fieldName, value); - } - - @Override - public AnalyzeSentimentRequest clone() { - return (AnalyzeSentimentRequest) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java deleted file mode 100644 index d1db4bc2646..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSentimentResponse.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The sentiment analysis response message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnalyzeSentimentResponse extends com.google.api.client.json.GenericJson { - - /** - * The overall sentiment of the input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Sentiment documentSentiment; - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String language; - - /** - * The sentiment for all the sentences in the document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List sentences; - - /** - * The overall sentiment of the input document. - * @return value or {@code null} for none - */ - public Sentiment getDocumentSentiment() { - return documentSentiment; - } - - /** - * The overall sentiment of the input document. - * @param documentSentiment documentSentiment or {@code null} for none - */ - public AnalyzeSentimentResponse setDocumentSentiment(Sentiment documentSentiment) { - this.documentSentiment = documentSentiment; - return this; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @return value or {@code null} for none - */ - public java.lang.String getLanguage() { - return language; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @param language language or {@code null} for none - */ - public AnalyzeSentimentResponse setLanguage(java.lang.String language) { - this.language = language; - return this; - } - - /** - * The sentiment for all the sentences in the document. - * @return value or {@code null} for none - */ - public java.util.List getSentences() { - return sentences; - } - - /** - * The sentiment for all the sentences in the document. - * @param sentences sentences or {@code null} for none - */ - public AnalyzeSentimentResponse setSentences(java.util.List sentences) { - this.sentences = sentences; - return this; - } - - @Override - public AnalyzeSentimentResponse set(String fieldName, Object value) { - return (AnalyzeSentimentResponse) super.set(fieldName, value); - } - - @Override - public AnalyzeSentimentResponse clone() { - return (AnalyzeSentimentResponse) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java deleted file mode 100644 index d7eea639054..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxRequest.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The syntax analysis request message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnalyzeSyntaxRequest extends com.google.api.client.json.GenericJson { - - /** - * Input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Document document; - - /** - * The encoding type used by the API to calculate offsets. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String encodingType; - - /** - * Input document. - * @return value or {@code null} for none - */ - public Document getDocument() { - return document; - } - - /** - * Input document. - * @param document document or {@code null} for none - */ - public AnalyzeSyntaxRequest setDocument(Document document) { - this.document = document; - return this; - } - - /** - * The encoding type used by the API to calculate offsets. - * @return value or {@code null} for none - */ - public java.lang.String getEncodingType() { - return encodingType; - } - - /** - * The encoding type used by the API to calculate offsets. - * @param encodingType encodingType or {@code null} for none - */ - public AnalyzeSyntaxRequest setEncodingType(java.lang.String encodingType) { - this.encodingType = encodingType; - return this; - } - - @Override - public AnalyzeSyntaxRequest set(String fieldName, Object value) { - return (AnalyzeSyntaxRequest) super.set(fieldName, value); - } - - @Override - public AnalyzeSyntaxRequest clone() { - return (AnalyzeSyntaxRequest) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java deleted file mode 100644 index 821b341fc23..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnalyzeSyntaxResponse.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The syntax analysis response message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnalyzeSyntaxResponse extends com.google.api.client.json.GenericJson { - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String language; - - /** - * Sentences in the input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List sentences; - - /** - * Tokens, along with their syntactic information, in the input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List tokens; - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @return value or {@code null} for none - */ - public java.lang.String getLanguage() { - return language; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @param language language or {@code null} for none - */ - public AnalyzeSyntaxResponse setLanguage(java.lang.String language) { - this.language = language; - return this; - } - - /** - * Sentences in the input document. - * @return value or {@code null} for none - */ - public java.util.List getSentences() { - return sentences; - } - - /** - * Sentences in the input document. - * @param sentences sentences or {@code null} for none - */ - public AnalyzeSyntaxResponse setSentences(java.util.List sentences) { - this.sentences = sentences; - return this; - } - - /** - * Tokens, along with their syntactic information, in the input document. - * @return value or {@code null} for none - */ - public java.util.List getTokens() { - return tokens; - } - - /** - * Tokens, along with their syntactic information, in the input document. - * @param tokens tokens or {@code null} for none - */ - public AnalyzeSyntaxResponse setTokens(java.util.List tokens) { - this.tokens = tokens; - return this; - } - - @Override - public AnalyzeSyntaxResponse set(String fieldName, Object value) { - return (AnalyzeSyntaxResponse) super.set(fieldName, value); - } - - @Override - public AnalyzeSyntaxResponse clone() { - return (AnalyzeSyntaxResponse) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java deleted file mode 100644 index 3421bec3b53..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextRequest.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The request message for the text annotation API, which can perform multiple analysis types - * (sentiment, entities, and syntax) in one call. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnnotateTextRequest extends com.google.api.client.json.GenericJson { - - /** - * Input document. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Document document; - - /** - * The encoding type used by the API to calculate offsets. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String encodingType; - - /** - * The enabled features. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Features features; - - /** - * Input document. - * @return value or {@code null} for none - */ - public Document getDocument() { - return document; - } - - /** - * Input document. - * @param document document or {@code null} for none - */ - public AnnotateTextRequest setDocument(Document document) { - this.document = document; - return this; - } - - /** - * The encoding type used by the API to calculate offsets. - * @return value or {@code null} for none - */ - public java.lang.String getEncodingType() { - return encodingType; - } - - /** - * The encoding type used by the API to calculate offsets. - * @param encodingType encodingType or {@code null} for none - */ - public AnnotateTextRequest setEncodingType(java.lang.String encodingType) { - this.encodingType = encodingType; - return this; - } - - /** - * The enabled features. - * @return value or {@code null} for none - */ - public Features getFeatures() { - return features; - } - - /** - * The enabled features. - * @param features features or {@code null} for none - */ - public AnnotateTextRequest setFeatures(Features features) { - this.features = features; - return this; - } - - @Override - public AnnotateTextRequest set(String fieldName, Object value) { - return (AnnotateTextRequest) super.set(fieldName, value); - } - - @Override - public AnnotateTextRequest clone() { - return (AnnotateTextRequest) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java deleted file mode 100644 index cd4fa659d58..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/AnnotateTextResponse.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The text annotations response message. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class AnnotateTextResponse extends com.google.api.client.json.GenericJson { - - /** - * The overall sentiment for the document. Populated if the user enables - * AnnotateTextRequest.Features.extract_document_sentiment. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Sentiment documentSentiment; - - /** - * Entities, along with their semantic information, in the input document. Populated if the user - * enables AnnotateTextRequest.Features.extract_entities. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List entities; - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String language; - - /** - * Sentences in the input document. Populated if the user enables - * AnnotateTextRequest.Features.extract_syntax. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List sentences; - - static { - // hack to force ProGuard to consider Sentence used, since otherwise it would be stripped out - // see https://github.com/google/google-api-java-client/issues/543 - com.google.api.client.util.Data.nullOf(Sentence.class); - } - - /** - * Tokens, along with their syntactic information, in the input document. Populated if the user - * enables AnnotateTextRequest.Features.extract_syntax. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List tokens; - - /** - * The overall sentiment for the document. Populated if the user enables - * AnnotateTextRequest.Features.extract_document_sentiment. - * @return value or {@code null} for none - */ - public Sentiment getDocumentSentiment() { - return documentSentiment; - } - - /** - * The overall sentiment for the document. Populated if the user enables - * AnnotateTextRequest.Features.extract_document_sentiment. - * @param documentSentiment documentSentiment or {@code null} for none - */ - public AnnotateTextResponse setDocumentSentiment(Sentiment documentSentiment) { - this.documentSentiment = documentSentiment; - return this; - } - - /** - * Entities, along with their semantic information, in the input document. Populated if the user - * enables AnnotateTextRequest.Features.extract_entities. - * @return value or {@code null} for none - */ - public java.util.List getEntities() { - return entities; - } - - /** - * Entities, along with their semantic information, in the input document. Populated if the user - * enables AnnotateTextRequest.Features.extract_entities. - * @param entities entities or {@code null} for none - */ - public AnnotateTextResponse setEntities(java.util.List entities) { - this.entities = entities; - return this; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @return value or {@code null} for none - */ - public java.lang.String getLanguage() { - return language; - } - - /** - * The language of the text, which will be the same as the language specified in the request or, - * if not specified, the automatically-detected language. See `Document.language` field for more - * details. - * @param language language or {@code null} for none - */ - public AnnotateTextResponse setLanguage(java.lang.String language) { - this.language = language; - return this; - } - - /** - * Sentences in the input document. Populated if the user enables - * AnnotateTextRequest.Features.extract_syntax. - * @return value or {@code null} for none - */ - public java.util.List getSentences() { - return sentences; - } - - /** - * Sentences in the input document. Populated if the user enables - * AnnotateTextRequest.Features.extract_syntax. - * @param sentences sentences or {@code null} for none - */ - public AnnotateTextResponse setSentences(java.util.List sentences) { - this.sentences = sentences; - return this; - } - - /** - * Tokens, along with their syntactic information, in the input document. Populated if the user - * enables AnnotateTextRequest.Features.extract_syntax. - * @return value or {@code null} for none - */ - public java.util.List getTokens() { - return tokens; - } - - /** - * Tokens, along with their syntactic information, in the input document. Populated if the user - * enables AnnotateTextRequest.Features.extract_syntax. - * @param tokens tokens or {@code null} for none - */ - public AnnotateTextResponse setTokens(java.util.List tokens) { - this.tokens = tokens; - return this; - } - - @Override - public AnnotateTextResponse set(String fieldName, Object value) { - return (AnnotateTextResponse) super.set(fieldName, value); - } - - @Override - public AnnotateTextResponse clone() { - return (AnnotateTextResponse) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java deleted file mode 100644 index 78a4fbd6420..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/CancelOperationRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The request message for Operations.CancelOperation. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class CancelOperationRequest extends com.google.api.client.json.GenericJson { - - @Override - public CancelOperationRequest set(String fieldName, Object value) { - return (CancelOperationRequest) super.set(fieldName, value); - } - - @Override - public CancelOperationRequest clone() { - return (CancelOperationRequest) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java deleted file mode 100644 index ce6c01fde43..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/DependencyEdge.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents dependency parse tree information for a token. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class DependencyEdge extends com.google.api.client.json.GenericJson { - - /** - * Represents the head of this token in the dependency tree. This is the index of the token which - * has an arc going to this token. The index is the position of the token in the array of tokens - * returned by the API method. If this token is a root token, then the `head_token_index` is its - * own index. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Integer headTokenIndex; - - /** - * The parse label for the token. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String label; - - /** - * Represents the head of this token in the dependency tree. This is the index of the token which - * has an arc going to this token. The index is the position of the token in the array of tokens - * returned by the API method. If this token is a root token, then the `head_token_index` is its - * own index. - * @return value or {@code null} for none - */ - public java.lang.Integer getHeadTokenIndex() { - return headTokenIndex; - } - - /** - * Represents the head of this token in the dependency tree. This is the index of the token which - * has an arc going to this token. The index is the position of the token in the array of tokens - * returned by the API method. If this token is a root token, then the `head_token_index` is its - * own index. - * @param headTokenIndex headTokenIndex or {@code null} for none - */ - public DependencyEdge setHeadTokenIndex(java.lang.Integer headTokenIndex) { - this.headTokenIndex = headTokenIndex; - return this; - } - - /** - * The parse label for the token. - * @return value or {@code null} for none - */ - public java.lang.String getLabel() { - return label; - } - - /** - * The parse label for the token. - * @param label label or {@code null} for none - */ - public DependencyEdge setLabel(java.lang.String label) { - this.label = label; - return this; - } - - @Override - public DependencyEdge set(String fieldName, Object value) { - return (DependencyEdge) super.set(fieldName, value); - } - - @Override - public DependencyEdge clone() { - return (DependencyEdge) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java deleted file mode 100644 index 00fec692b96..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Document.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * ################################################################ # - * - * Represents the input to API methods. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Document extends com.google.api.client.json.GenericJson { - - /** - * The content of the input in string format. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String content; - - /** - * The Google Cloud Storage URI where the file content is located. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String gcsContentUri; - - /** - * The language of the document (if not specified, the language is automatically detected). Both - * ISO and BCP-47 language codes are accepted. **Current Language Restrictions:** - * - * * Only English, Spanish, and Japanese textual content are supported, with the following - * additional restriction: `analyzeSentiment` only supports English text. If the language (either - * specified by the caller or automatically detected) is not supported by the called API method, - * an `INVALID_ARGUMENT` error is returned. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String language; - - /** - * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String type; - - /** - * The content of the input in string format. - * @return value or {@code null} for none - */ - public java.lang.String getContent() { - return content; - } - - /** - * The content of the input in string format. - * @param content content or {@code null} for none - */ - public Document setContent(java.lang.String content) { - this.content = content; - return this; - } - - /** - * The Google Cloud Storage URI where the file content is located. - * @return value or {@code null} for none - */ - public java.lang.String getGcsContentUri() { - return gcsContentUri; - } - - /** - * The Google Cloud Storage URI where the file content is located. - * @param gcsContentUri gcsContentUri or {@code null} for none - */ - public Document setGcsContentUri(java.lang.String gcsContentUri) { - this.gcsContentUri = gcsContentUri; - return this; - } - - /** - * The language of the document (if not specified, the language is automatically detected). Both - * ISO and BCP-47 language codes are accepted. **Current Language Restrictions:** - * - * * Only English, Spanish, and Japanese textual content are supported, with the following - * additional restriction: `analyzeSentiment` only supports English text. If the language (either - * specified by the caller or automatically detected) is not supported by the called API method, - * an `INVALID_ARGUMENT` error is returned. - * @return value or {@code null} for none - */ - public java.lang.String getLanguage() { - return language; - } - - /** - * The language of the document (if not specified, the language is automatically detected). Both - * ISO and BCP-47 language codes are accepted. **Current Language Restrictions:** - * - * * Only English, Spanish, and Japanese textual content are supported, with the following - * additional restriction: `analyzeSentiment` only supports English text. If the language (either - * specified by the caller or automatically detected) is not supported by the called API method, - * an `INVALID_ARGUMENT` error is returned. - * @param language language or {@code null} for none - */ - public Document setLanguage(java.lang.String language) { - this.language = language; - return this; - } - - /** - * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. - * @return value or {@code null} for none - */ - public java.lang.String getType() { - return type; - } - - /** - * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. - * @param type type or {@code null} for none - */ - public Document setType(java.lang.String type) { - this.type = type; - return this; - } - - @Override - public Document set(String fieldName, Object value) { - return (Document) super.set(fieldName, value); - } - - @Override - public Document clone() { - return (Document) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java deleted file mode 100644 index a7b958d16ce..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Empty.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * A generic empty message that you can re-use to avoid defining duplicated empty messages in your - * APIs. A typical example is to use it as the request or the response type of an API method. For - * instance: - * - * service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } - * - * The JSON representation for `Empty` is empty JSON object `{}`. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Empty extends com.google.api.client.json.GenericJson { - - @Override - public Empty set(String fieldName, Object value) { - return (Empty) super.set(fieldName, value); - } - - @Override - public Empty clone() { - return (Empty) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java deleted file mode 100644 index cf6a644c2be..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Entity.java +++ /dev/null @@ -1,196 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents a phrase in the text that is a known entity, such as a person, an organization, or - * location. The API associates information, such as salience and mentions, with entities. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Entity extends com.google.api.client.json.GenericJson { - - /** - * The mentions of this entity in the input document. The API currently supports proper noun - * mentions. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List mentions; - - static { - // hack to force ProGuard to consider EntityMention used, since otherwise it would be stripped out - // see https://github.com/google/google-api-java-client/issues/543 - com.google.api.client.util.Data.nullOf(EntityMention.class); - } - - /** - * Metadata associated with the entity. - * - * Currently, only Wikipedia URLs are provided, if available. The associated key is - * "wikipedia_url". - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.Map metadata; - - /** - * The representative name for the entity. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String name; - - /** - * The salience score associated with the entity in the [0, 1.0] range. - * - * The salience score for an entity provides information about the importance or centrality of - * that entity to the entire document text. Scores closer to 0 are less salient, while scores - * closer to 1.0 are highly salient. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Float salience; - - /** - * The entity type. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String type; - - /** - * The mentions of this entity in the input document. The API currently supports proper noun - * mentions. - * @return value or {@code null} for none - */ - public java.util.List getMentions() { - return mentions; - } - - /** - * The mentions of this entity in the input document. The API currently supports proper noun - * mentions. - * @param mentions mentions or {@code null} for none - */ - public Entity setMentions(java.util.List mentions) { - this.mentions = mentions; - return this; - } - - /** - * Metadata associated with the entity. - * - * Currently, only Wikipedia URLs are provided, if available. The associated key is - * "wikipedia_url". - * @return value or {@code null} for none - */ - public java.util.Map getMetadata() { - return metadata; - } - - /** - * Metadata associated with the entity. - * - * Currently, only Wikipedia URLs are provided, if available. The associated key is - * "wikipedia_url". - * @param metadata metadata or {@code null} for none - */ - public Entity setMetadata(java.util.Map metadata) { - this.metadata = metadata; - return this; - } - - /** - * The representative name for the entity. - * @return value or {@code null} for none - */ - public java.lang.String getName() { - return name; - } - - /** - * The representative name for the entity. - * @param name name or {@code null} for none - */ - public Entity setName(java.lang.String name) { - this.name = name; - return this; - } - - /** - * The salience score associated with the entity in the [0, 1.0] range. - * - * The salience score for an entity provides information about the importance or centrality of - * that entity to the entire document text. Scores closer to 0 are less salient, while scores - * closer to 1.0 are highly salient. - * @return value or {@code null} for none - */ - public java.lang.Float getSalience() { - return salience; - } - - /** - * The salience score associated with the entity in the [0, 1.0] range. - * - * The salience score for an entity provides information about the importance or centrality of - * that entity to the entire document text. Scores closer to 0 are less salient, while scores - * closer to 1.0 are highly salient. - * @param salience salience or {@code null} for none - */ - public Entity setSalience(java.lang.Float salience) { - this.salience = salience; - return this; - } - - /** - * The entity type. - * @return value or {@code null} for none - */ - public java.lang.String getType() { - return type; - } - - /** - * The entity type. - * @param type type or {@code null} for none - */ - public Entity setType(java.lang.String type) { - this.type = type; - return this; - } - - @Override - public Entity set(String fieldName, Object value) { - return (Entity) super.set(fieldName, value); - } - - @Override - public Entity clone() { - return (Entity) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java deleted file mode 100644 index 6e1ad4a8a02..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/EntityMention.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents a mention for an entity in the text. Currently, proper noun mentions are supported. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class EntityMention extends com.google.api.client.json.GenericJson { - - /** - * The mention text. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private TextSpan text; - - /** - * The type of the entity mention. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String type; - - /** - * The mention text. - * @return value or {@code null} for none - */ - public TextSpan getText() { - return text; - } - - /** - * The mention text. - * @param text text or {@code null} for none - */ - public EntityMention setText(TextSpan text) { - this.text = text; - return this; - } - - /** - * The type of the entity mention. - * @return value or {@code null} for none - */ - public java.lang.String getType() { - return type; - } - - /** - * The type of the entity mention. - * @param type type or {@code null} for none - */ - public EntityMention setType(java.lang.String type) { - this.type = type; - return this; - } - - @Override - public EntityMention set(String fieldName, Object value) { - return (EntityMention) super.set(fieldName, value); - } - - @Override - public EntityMention clone() { - return (EntityMention) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java deleted file mode 100644 index 6a238ac2e85..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Features.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * All available features for sentiment, syntax, and semantic analysis. Setting each one to true - * will enable that specific analysis for the input. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Features extends com.google.api.client.json.GenericJson { - - /** - * Extract document-level sentiment. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Boolean extractDocumentSentiment; - - /** - * Extract entities. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Boolean extractEntities; - - /** - * Extract syntax information. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Boolean extractSyntax; - - /** - * Extract document-level sentiment. - * @return value or {@code null} for none - */ - public java.lang.Boolean getExtractDocumentSentiment() { - return extractDocumentSentiment; - } - - /** - * Extract document-level sentiment. - * @param extractDocumentSentiment extractDocumentSentiment or {@code null} for none - */ - public Features setExtractDocumentSentiment(java.lang.Boolean extractDocumentSentiment) { - this.extractDocumentSentiment = extractDocumentSentiment; - return this; - } - - /** - * Extract entities. - * @return value or {@code null} for none - */ - public java.lang.Boolean getExtractEntities() { - return extractEntities; - } - - /** - * Extract entities. - * @param extractEntities extractEntities or {@code null} for none - */ - public Features setExtractEntities(java.lang.Boolean extractEntities) { - this.extractEntities = extractEntities; - return this; - } - - /** - * Extract syntax information. - * @return value or {@code null} for none - */ - public java.lang.Boolean getExtractSyntax() { - return extractSyntax; - } - - /** - * Extract syntax information. - * @param extractSyntax extractSyntax or {@code null} for none - */ - public Features setExtractSyntax(java.lang.Boolean extractSyntax) { - this.extractSyntax = extractSyntax; - return this; - } - - @Override - public Features set(String fieldName, Object value) { - return (Features) super.set(fieldName, value); - } - - @Override - public Features clone() { - return (Features) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java deleted file mode 100644 index 535edbc0d62..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/ListOperationsResponse.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The response message for Operations.ListOperations. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class ListOperationsResponse extends com.google.api.client.json.GenericJson { - - /** - * The standard List next-page token. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String nextPageToken; - - /** - * A list of operations that matches the specified filter in the request. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List operations; - - static { - // hack to force ProGuard to consider Operation used, since otherwise it would be stripped out - // see https://github.com/google/google-api-java-client/issues/543 - com.google.api.client.util.Data.nullOf(Operation.class); - } - - /** - * The standard List next-page token. - * @return value or {@code null} for none - */ - public java.lang.String getNextPageToken() { - return nextPageToken; - } - - /** - * The standard List next-page token. - * @param nextPageToken nextPageToken or {@code null} for none - */ - public ListOperationsResponse setNextPageToken(java.lang.String nextPageToken) { - this.nextPageToken = nextPageToken; - return this; - } - - /** - * A list of operations that matches the specified filter in the request. - * @return value or {@code null} for none - */ - public java.util.List getOperations() { - return operations; - } - - /** - * A list of operations that matches the specified filter in the request. - * @param operations operations or {@code null} for none - */ - public ListOperationsResponse setOperations(java.util.List operations) { - this.operations = operations; - return this; - } - - @Override - public ListOperationsResponse set(String fieldName, Object value) { - return (ListOperationsResponse) super.set(fieldName, value); - } - - @Override - public ListOperationsResponse clone() { - return (ListOperationsResponse) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java deleted file mode 100644 index 5900e7ffb01..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Operation.java +++ /dev/null @@ -1,198 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * This resource represents a long-running operation that is the result of a network API call. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Operation extends com.google.api.client.json.GenericJson { - - /** - * If the value is `false`, it means the operation is still in progress. If true, the operation is - * completed, and either `error` or `response` is available. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Boolean done; - - /** - * The error result of the operation in case of failure or cancellation. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Status error; - - /** - * Service-specific metadata associated with the operation. It typically contains progress - * information and common metadata such as create time. Some services might not provide such - * metadata. Any method that returns a long-running operation should document the metadata type, - * if any. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.Map metadata; - - /** - * The server-assigned name, which is only unique within the same service that originally returns - * it. If you use the default HTTP mapping, the `name` should have the format of - * `operations/some/unique/name`. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String name; - - /** - * The normal response of the operation in case of success. If the original method returns no - * data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original - * method is standard `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the original method - * name. For example, if the original method name is `TakeSnapshot()`, the inferred response type - * is `TakeSnapshotResponse`. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.Map response; - - /** - * If the value is `false`, it means the operation is still in progress. If true, the operation is - * completed, and either `error` or `response` is available. - * @return value or {@code null} for none - */ - public java.lang.Boolean getDone() { - return done; - } - - /** - * If the value is `false`, it means the operation is still in progress. If true, the operation is - * completed, and either `error` or `response` is available. - * @param done done or {@code null} for none - */ - public Operation setDone(java.lang.Boolean done) { - this.done = done; - return this; - } - - /** - * The error result of the operation in case of failure or cancellation. - * @return value or {@code null} for none - */ - public Status getError() { - return error; - } - - /** - * The error result of the operation in case of failure or cancellation. - * @param error error or {@code null} for none - */ - public Operation setError(Status error) { - this.error = error; - return this; - } - - /** - * Service-specific metadata associated with the operation. It typically contains progress - * information and common metadata such as create time. Some services might not provide such - * metadata. Any method that returns a long-running operation should document the metadata type, - * if any. - * @return value or {@code null} for none - */ - public java.util.Map getMetadata() { - return metadata; - } - - /** - * Service-specific metadata associated with the operation. It typically contains progress - * information and common metadata such as create time. Some services might not provide such - * metadata. Any method that returns a long-running operation should document the metadata type, - * if any. - * @param metadata metadata or {@code null} for none - */ - public Operation setMetadata(java.util.Map metadata) { - this.metadata = metadata; - return this; - } - - /** - * The server-assigned name, which is only unique within the same service that originally returns - * it. If you use the default HTTP mapping, the `name` should have the format of - * `operations/some/unique/name`. - * @return value or {@code null} for none - */ - public java.lang.String getName() { - return name; - } - - /** - * The server-assigned name, which is only unique within the same service that originally returns - * it. If you use the default HTTP mapping, the `name` should have the format of - * `operations/some/unique/name`. - * @param name name or {@code null} for none - */ - public Operation setName(java.lang.String name) { - this.name = name; - return this; - } - - /** - * The normal response of the operation in case of success. If the original method returns no - * data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original - * method is standard `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the original method - * name. For example, if the original method name is `TakeSnapshot()`, the inferred response type - * is `TakeSnapshotResponse`. - * @return value or {@code null} for none - */ - public java.util.Map getResponse() { - return response; - } - - /** - * The normal response of the operation in case of success. If the original method returns no - * data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original - * method is standard `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the original method - * name. For example, if the original method name is `TakeSnapshot()`, the inferred response type - * is `TakeSnapshotResponse`. - * @param response response or {@code null} for none - */ - public Operation setResponse(java.util.Map response) { - this.response = response; - return this; - } - - @Override - public Operation set(String fieldName, Object value) { - return (Operation) super.set(fieldName, value); - } - - @Override - public Operation clone() { - return (Operation) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java deleted file mode 100644 index f6ac23f9faa..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/PartOfSpeech.java +++ /dev/null @@ -1,333 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents part of speech information for a token. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class PartOfSpeech extends com.google.api.client.json.GenericJson { - - /** - * The grammatical aspect. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String aspect; - - /** - * The grammatical case. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key("case") - private java.lang.String case__; - - /** - * The grammatical form. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String form; - - /** - * The grammatical gender. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String gender; - - /** - * The grammatical mood. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String mood; - - /** - * The grammatical number. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String number; - - /** - * The grammatical person. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String person; - - /** - * The grammatical properness. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String proper; - - /** - * The grammatical reciprocity. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String reciprocity; - - /** - * The part of speech tag. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String tag; - - /** - * The grammatical tense. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String tense; - - /** - * The grammatical voice. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String voice; - - /** - * The grammatical aspect. - * @return value or {@code null} for none - */ - public java.lang.String getAspect() { - return aspect; - } - - /** - * The grammatical aspect. - * @param aspect aspect or {@code null} for none - */ - public PartOfSpeech setAspect(java.lang.String aspect) { - this.aspect = aspect; - return this; - } - - /** - * The grammatical case. - * @return value or {@code null} for none - */ - public java.lang.String getCase() { - return case__; - } - - /** - * The grammatical case. - * @param case__ case__ or {@code null} for none - */ - public PartOfSpeech setCase(java.lang.String case__) { - this.case__ = case__; - return this; - } - - /** - * The grammatical form. - * @return value or {@code null} for none - */ - public java.lang.String getForm() { - return form; - } - - /** - * The grammatical form. - * @param form form or {@code null} for none - */ - public PartOfSpeech setForm(java.lang.String form) { - this.form = form; - return this; - } - - /** - * The grammatical gender. - * @return value or {@code null} for none - */ - public java.lang.String getGender() { - return gender; - } - - /** - * The grammatical gender. - * @param gender gender or {@code null} for none - */ - public PartOfSpeech setGender(java.lang.String gender) { - this.gender = gender; - return this; - } - - /** - * The grammatical mood. - * @return value or {@code null} for none - */ - public java.lang.String getMood() { - return mood; - } - - /** - * The grammatical mood. - * @param mood mood or {@code null} for none - */ - public PartOfSpeech setMood(java.lang.String mood) { - this.mood = mood; - return this; - } - - /** - * The grammatical number. - * @return value or {@code null} for none - */ - public java.lang.String getNumber() { - return number; - } - - /** - * The grammatical number. - * @param number number or {@code null} for none - */ - public PartOfSpeech setNumber(java.lang.String number) { - this.number = number; - return this; - } - - /** - * The grammatical person. - * @return value or {@code null} for none - */ - public java.lang.String getPerson() { - return person; - } - - /** - * The grammatical person. - * @param person person or {@code null} for none - */ - public PartOfSpeech setPerson(java.lang.String person) { - this.person = person; - return this; - } - - /** - * The grammatical properness. - * @return value or {@code null} for none - */ - public java.lang.String getProper() { - return proper; - } - - /** - * The grammatical properness. - * @param proper proper or {@code null} for none - */ - public PartOfSpeech setProper(java.lang.String proper) { - this.proper = proper; - return this; - } - - /** - * The grammatical reciprocity. - * @return value or {@code null} for none - */ - public java.lang.String getReciprocity() { - return reciprocity; - } - - /** - * The grammatical reciprocity. - * @param reciprocity reciprocity or {@code null} for none - */ - public PartOfSpeech setReciprocity(java.lang.String reciprocity) { - this.reciprocity = reciprocity; - return this; - } - - /** - * The part of speech tag. - * @return value or {@code null} for none - */ - public java.lang.String getTag() { - return tag; - } - - /** - * The part of speech tag. - * @param tag tag or {@code null} for none - */ - public PartOfSpeech setTag(java.lang.String tag) { - this.tag = tag; - return this; - } - - /** - * The grammatical tense. - * @return value or {@code null} for none - */ - public java.lang.String getTense() { - return tense; - } - - /** - * The grammatical tense. - * @param tense tense or {@code null} for none - */ - public PartOfSpeech setTense(java.lang.String tense) { - this.tense = tense; - return this; - } - - /** - * The grammatical voice. - * @return value or {@code null} for none - */ - public java.lang.String getVoice() { - return voice; - } - - /** - * The grammatical voice. - * @param voice voice or {@code null} for none - */ - public PartOfSpeech setVoice(java.lang.String voice) { - this.voice = voice; - return this; - } - - @Override - public PartOfSpeech set(String fieldName, Object value) { - return (PartOfSpeech) super.set(fieldName, value); - } - - @Override - public PartOfSpeech clone() { - return (PartOfSpeech) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java deleted file mode 100644 index cce904c40f6..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentence.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents a sentence in the input document. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Sentence extends com.google.api.client.json.GenericJson { - - /** - * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is - * set to true, this field will contain the sentiment for the sentence. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private Sentiment sentiment; - - /** - * The sentence text. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private TextSpan text; - - /** - * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is - * set to true, this field will contain the sentiment for the sentence. - * @return value or {@code null} for none - */ - public Sentiment getSentiment() { - return sentiment; - } - - /** - * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is - * set to true, this field will contain the sentiment for the sentence. - * @param sentiment sentiment or {@code null} for none - */ - public Sentence setSentiment(Sentiment sentiment) { - this.sentiment = sentiment; - return this; - } - - /** - * The sentence text. - * @return value or {@code null} for none - */ - public TextSpan getText() { - return text; - } - - /** - * The sentence text. - * @param text text or {@code null} for none - */ - public Sentence setText(TextSpan text) { - this.text = text; - return this; - } - - @Override - public Sentence set(String fieldName, Object value) { - return (Sentence) super.set(fieldName, value); - } - - @Override - public Sentence clone() { - return (Sentence) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java deleted file mode 100644 index c4a26b113f6..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Sentiment.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents the feeling associated with the entire text or entities in the text. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Sentiment extends com.google.api.client.json.GenericJson { - - /** - * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of - * sentiment regardless of polarity (positive or negative). - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Float magnitude; - - /** - * Polarity of the sentiment in the [-1.0, 1.0] range. Larger numbers represent more positive - * sentiments. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Float polarity; - - /** - * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of - * sentiment regardless of polarity (positive or negative). - * @return value or {@code null} for none - */ - public java.lang.Float getMagnitude() { - return magnitude; - } - - /** - * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of - * sentiment regardless of polarity (positive or negative). - * @param magnitude magnitude or {@code null} for none - */ - public Sentiment setMagnitude(java.lang.Float magnitude) { - this.magnitude = magnitude; - return this; - } - - /** - * Polarity of the sentiment in the [-1.0, 1.0] range. Larger numbers represent more positive - * sentiments. - * @return value or {@code null} for none - */ - public java.lang.Float getPolarity() { - return polarity; - } - - /** - * Polarity of the sentiment in the [-1.0, 1.0] range. Larger numbers represent more positive - * sentiments. - * @param polarity polarity or {@code null} for none - */ - public Sentiment setPolarity(java.lang.Float polarity) { - this.polarity = polarity; - return this; - } - - @Override - public Sentiment set(String fieldName, Object value) { - return (Sentiment) super.set(fieldName, value); - } - - @Override - public Sentiment clone() { - return (Sentiment) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java deleted file mode 100644 index d2fd3f6ae07..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Status.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * The `Status` type defines a logical error model that is suitable for different programming - * environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). - * The error model is designed to be: - * - * - Simple to use and understand for most users - Flexible enough to meet unexpected needs - * - * # Overview - * - * The `Status` message contains three pieces of data: error code, error message, and error details. - * The error code should be an enum value of google.rpc.Code, but it may accept additional error - * codes if needed. The error message should be a developer-facing English message that helps - * developers *understand* and *resolve* the error. If a localized user-facing error message is - * needed, put the localized message in the error details or localize it in the client. The optional - * error details may contain arbitrary information about the error. There is a predefined set of - * error detail types in the package `google.rpc` which can be used for common error conditions. - * - * # Language mapping - * - * The `Status` message is the logical representation of the error model, but it is not necessarily - * the actual wire format. When the `Status` message is exposed in different client libraries and - * different wire protocols, it can be mapped differently. For example, it will likely be mapped to - * some exceptions in Java, but more likely mapped to some error codes in C. - * - * # Other uses - * - * The error model and the `Status` message can be used in a variety of environments, either with or - * without APIs, to provide a consistent developer experience across different environments. - * - * Example uses of this error model include: - * - * - Partial errors. If a service needs to return partial errors to the client, it may embed the - * `Status` in the normal response to indicate the partial errors. - * - * - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` - * message for error reporting purpose. - * - * - Batch operations. If a client uses batch request and batch response, the `Status` message - * should be used directly inside batch response, one for each error sub-response. - * - * - Asynchronous operations. If an API call embeds asynchronous operation results in its - * response, the status of those operations should be represented directly using the `Status` - * message. - * - * - Logging. If some API errors are stored in logs, the message `Status` could be used directly - * after any stripping needed for security/privacy reasons. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Status extends com.google.api.client.json.GenericJson { - - /** - * The status code, which should be an enum value of google.rpc.Code. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Integer code; - - /** - * A list of messages that carry the error details. There will be a common set of message types - * for APIs to use. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.util.List> details; - - /** - * A developer-facing error message, which should be in English. Any user-facing error message - * should be localized and sent in the google.rpc.Status.details field, or localized by the - * client. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String message; - - /** - * The status code, which should be an enum value of google.rpc.Code. - * @return value or {@code null} for none - */ - public java.lang.Integer getCode() { - return code; - } - - /** - * The status code, which should be an enum value of google.rpc.Code. - * @param code code or {@code null} for none - */ - public Status setCode(java.lang.Integer code) { - this.code = code; - return this; - } - - /** - * A list of messages that carry the error details. There will be a common set of message types - * for APIs to use. - * @return value or {@code null} for none - */ - public java.util.List> getDetails() { - return details; - } - - /** - * A list of messages that carry the error details. There will be a common set of message types - * for APIs to use. - * @param details details or {@code null} for none - */ - public Status setDetails(java.util.List> details) { - this.details = details; - return this; - } - - /** - * A developer-facing error message, which should be in English. Any user-facing error message - * should be localized and sent in the google.rpc.Status.details field, or localized by the - * client. - * @return value or {@code null} for none - */ - public java.lang.String getMessage() { - return message; - } - - /** - * A developer-facing error message, which should be in English. Any user-facing error message - * should be localized and sent in the google.rpc.Status.details field, or localized by the - * client. - * @param message message or {@code null} for none - */ - public Status setMessage(java.lang.String message) { - this.message = message; - return this; - } - - @Override - public Status set(String fieldName, Object value) { - return (Status) super.set(fieldName, value); - } - - @Override - public Status clone() { - return (Status) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java deleted file mode 100644 index 915c020f139..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/TextSpan.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents an output piece of text. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class TextSpan extends com.google.api.client.json.GenericJson { - - /** - * The API calculates the beginning offset of the content in the original document according to - * the EncodingType specified in the API request. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.Integer beginOffset; - - /** - * The content of the output text. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String content; - - /** - * The API calculates the beginning offset of the content in the original document according to - * the EncodingType specified in the API request. - * @return value or {@code null} for none - */ - public java.lang.Integer getBeginOffset() { - return beginOffset; - } - - /** - * The API calculates the beginning offset of the content in the original document according to - * the EncodingType specified in the API request. - * @param beginOffset beginOffset or {@code null} for none - */ - public TextSpan setBeginOffset(java.lang.Integer beginOffset) { - this.beginOffset = beginOffset; - return this; - } - - /** - * The content of the output text. - * @return value or {@code null} for none - */ - public java.lang.String getContent() { - return content; - } - - /** - * The content of the output text. - * @param content content or {@code null} for none - */ - public TextSpan setContent(java.lang.String content) { - this.content = content; - return this; - } - - @Override - public TextSpan set(String fieldName, Object value) { - return (TextSpan) super.set(fieldName, value); - } - - @Override - public TextSpan clone() { - return (TextSpan) super.clone(); - } - -} diff --git a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java b/language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java deleted file mode 100644 index 35b888d157f..00000000000 --- a/language/analysis/src/main/java/com/google/api/services/language/v1/model/Token.java +++ /dev/null @@ -1,141 +0,0 @@ -/* - * 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 - * - * http://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. - */ -/* - * This code was generated by https://github.com/google/apis-client-generator/ - * (build: 2016-10-19 16:23:00 PDT) - * on 2016-10-19 at 23:23:02 UTC - * Modify at your own risk. - */ - -package com.google.api.services.language.v1.model; - -/** - * Represents the smallest syntactic building block of the text. - * - *

This is the Java data model class that specifies how to parse/serialize into the JSON that is - * transmitted over HTTP when working with the Google Cloud Natural Language API. For a detailed - * explanation see: - * https://developers.google.com/api-client-library/java/google-http-java-client/json - *

- * - * @author Google, Inc. - */ -@SuppressWarnings("javadoc") -public final class Token extends com.google.api.client.json.GenericJson { - - /** - * Dependency tree parse for this token. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private DependencyEdge dependencyEdge; - - /** - * [Lemma](https://en.wikipedia.org/wiki/Lemma_(morphology)) of the token. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private java.lang.String lemma; - - /** - * Parts of speech tag for this token. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private PartOfSpeech partOfSpeech; - - /** - * The token text. - * The value may be {@code null}. - */ - @com.google.api.client.util.Key - private TextSpan text; - - /** - * Dependency tree parse for this token. - * @return value or {@code null} for none - */ - public DependencyEdge getDependencyEdge() { - return dependencyEdge; - } - - /** - * Dependency tree parse for this token. - * @param dependencyEdge dependencyEdge or {@code null} for none - */ - public Token setDependencyEdge(DependencyEdge dependencyEdge) { - this.dependencyEdge = dependencyEdge; - return this; - } - - /** - * [Lemma](https://en.wikipedia.org/wiki/Lemma_(morphology)) of the token. - * @return value or {@code null} for none - */ - public java.lang.String getLemma() { - return lemma; - } - - /** - * [Lemma](https://en.wikipedia.org/wiki/Lemma_(morphology)) of the token. - * @param lemma lemma or {@code null} for none - */ - public Token setLemma(java.lang.String lemma) { - this.lemma = lemma; - return this; - } - - /** - * Parts of speech tag for this token. - * @return value or {@code null} for none - */ - public PartOfSpeech getPartOfSpeech() { - return partOfSpeech; - } - - /** - * Parts of speech tag for this token. - * @param partOfSpeech partOfSpeech or {@code null} for none - */ - public Token setPartOfSpeech(PartOfSpeech partOfSpeech) { - this.partOfSpeech = partOfSpeech; - return this; - } - - /** - * The token text. - * @return value or {@code null} for none - */ - public TextSpan getText() { - return text; - } - - /** - * The token text. - * @param text text or {@code null} for none - */ - public Token setText(TextSpan text) { - this.text = text; - return this; - } - - @Override - public Token set(String fieldName, Object value) { - return (Token) super.set(fieldName, value); - } - - @Override - public Token clone() { - return (Token) super.clone(); - } - -} From 0f24b1b72b3565174ec8a8b159d3ae012e4dca0a Mon Sep 17 00:00:00 2001 From: Gus Class Date: Tue, 8 Nov 2016 13:54:50 -0800 Subject: [PATCH 04/10] removes sha1/md5 files and explicitly adds snapshot jar --- .../maven-metadata.xml | 2 +- .../maven-metadata.xml.md5 | 1 - .../maven-metadata.xml.sha1 | 1 - ...rev20161006-1.22.0-20161108.212654-1.jar.md5 | 1 - ...ev20161006-1.22.0-20161108.212654-1.jar.sha1 | 1 - ...rev20161006-1.22.0-20161108.212654-1.pom.md5 | 1 - ...ev20161006-1.22.0-20161108.212654-1.pom.sha1 | 1 - ...-v1-rev20161006-1.22.0-20161108.215131-1.jar | Bin 0 -> 50317 bytes ...v1-rev20161006-1.22.0-20161108.215131-1.pom} | 0 .../maven-metadata.xml | 12 ++++++------ .../maven-metadata.xml.md5 | 1 - .../maven-metadata.xml.sha1 | 1 - 12 files changed, 7 insertions(+), 15 deletions(-) delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.jar rename language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/{google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom => google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom} (100%) delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml index fac255ac614..cf21ba52a98 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml +++ b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml @@ -6,6 +6,6 @@ v1-rev20161006-1.22.0-SNAPSHOT - 20161108212654 + 20161108215131 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 deleted file mode 100644 index 8de58927093..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.md5 +++ /dev/null @@ -1 +0,0 @@ -4319151da70b7ad3e08023917ea3e6ab \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 deleted file mode 100644 index 9f2e749a469..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml.sha1 +++ /dev/null @@ -1 +0,0 @@ -362cb358879206865bca32761d0c66e5d7b0f7e4 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 deleted file mode 100644 index 8538261631f..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.md5 +++ /dev/null @@ -1 +0,0 @@ -f4a9a11d1d7ff282b28ac513881e039c \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 deleted file mode 100644 index 93b24aa5bdf..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c9c57864df79e3529b318c5f484a812159d0509f \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 deleted file mode 100644 index 2bb83be3007..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.md5 +++ /dev/null @@ -1 +0,0 @@ -4f1514e520c530af2dde92e5d5314505 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 deleted file mode 100644 index 43fbc9eee00..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -5497cb253f4970c2ec580e223cd6645e44118020 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.jar b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.jar new file mode 100644 index 0000000000000000000000000000000000000000..23ddf4b0e71ed83269dcaebab5dbcf1aced888dd GIT binary patch literal 50317 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 ozPX5gPHCh+#1cmCV|0c?71#{d8T literal 0 HcmV?d00001 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom similarity index 100% rename from language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.212654-1.pom rename to language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml index 79546e64cec..2b9cea4907d 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml @@ -5,20 +5,20 @@ v1-rev20161006-1.22.0-SNAPSHOT - 20161108.212654 + 20161108.215131 1 - 20161108212654 + 20161108215131 jar - v1-rev20161006-1.22.0-20161108.212654-1 - 20161108212654 + v1-rev20161006-1.22.0-20161108.215131-1 + 20161108215131 pom - v1-rev20161006-1.22.0-20161108.212654-1 - 20161108212654 + v1-rev20161006-1.22.0-20161108.215131-1 + 20161108215131 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 deleted file mode 100644 index d626af143c5..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.md5 +++ /dev/null @@ -1 +0,0 @@ -216f6d6fc6377402c3a7d5e7db6c4f72 \ No newline at end of file diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 deleted file mode 100644 index 7acf9e8e9cb..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml.sha1 +++ /dev/null @@ -1 +0,0 @@ -e7abdb11ecf7f10474b621c4902ceb6a8b0b93e4 \ No newline at end of file From bf91b0741ae90801f68e0b2f5092509ca6542e67 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Wed, 9 Nov 2016 09:56:16 -0800 Subject: [PATCH 05/10] addressing comments in review --- language/analysis/pom.xml | 2 +- .../maven-metadata.xml | 3 ++- ...-rev20161103-1.22.0-20161109.022047-1.jar} | Bin 50317 -> 64250 bytes ...-rev20161103-1.22.0-20161109.022047-1.pom} | 4 ++-- .../maven-metadata.xml | 14 +++++++------- .../cloud/language/samples/Analyze.java | 2 +- .../cloud/language/samples/AnalyzeIT.java | 2 +- 7 files changed, 14 insertions(+), 13 deletions(-) rename language/analysis/repo/com/google/apis/google-api-services-language/{v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.jar => v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.jar} (69%) rename language/analysis/repo/com/google/apis/google-api-services-language/{v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom => v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.pom} (95%) rename language/analysis/repo/com/google/apis/google-api-services-language/{v1-rev20161006-1.22.0-SNAPSHOT => v1-rev20161103-1.22.0-SNAPSHOT}/maven-metadata.xml (58%) diff --git a/language/analysis/pom.xml b/language/analysis/pom.xml index 5b2baae2330..e0471d9de90 100644 --- a/language/analysis/pom.xml +++ b/language/analysis/pom.xml @@ -32,7 +32,7 @@ limitations under the License. com.google.apis google-api-services-language - v1-rev20161006-1.22.0-SNAPSHOT + v1-rev20161103-1.22.0-SNAPSHOT com.google.api-client diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml index cf21ba52a98..616931012f7 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml +++ b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml @@ -5,7 +5,8 @@ v1-rev20161006-1.22.0-SNAPSHOT + v1-rev20161103-1.22.0-SNAPSHOT - 20161108215131 + 20161109022047 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.jar b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.jar similarity index 69% rename from language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.jar rename to language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.jar index 23ddf4b0e71ed83269dcaebab5dbcf1aced888dd..eff29726f0f9b066cbae578c624b02a562e5a423 100644 GIT binary patch delta 14732 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

0A1F;GoUTOen_x|vI((mH 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 delta 2217 zcmZWp3p|wR8vo{|t zxwKlwB{{97sFP5wTk8@kmn24v`#RseRBO+Czu!FH|9St<<$K=u{V&cE(^H5PHzy)V z1mpjn2Yye{0^NaSMhOJSBZzbE6If(UwUnL!r&+Op3^PWgq4a4@xNlyLlcQfI22Z?^ z=483Y%5!v%b&7~~1|D*VSsC5b12Bv%4C}*nAmgDR48JeNaXCE&Kvy7#aYmhpc+IgP z%au59SO|tE?Tq(zmD(w7X|s26r|z|Unhq^sZ$_n>WYW`pGAW(GH+kpe&IjGJsj6*> zGoHR>>~4R`z-sCGzoM(Ic>K|ES?fynzhg&oVq3FoYU|?SR|&ai(<#qxXWM}-!A~+{ zHm5Mz-x$5xv-@73W~ah4mwtnv#wRuQRHQM=eL(zQE$n}mV0Cp}y7gtfNC(WbsjO!=-Q1?BzKKj|s?S3FR( z4#}$cBFMCYJ$3F%acX?1&24>Gk?hBE){ZUaHxi?!iH7Gc%xLUdy%Q_0@zpIEjkNvM zSvQCOcorJU`_6AdnQUnuznCQ56!*hFR$eNr1=v^A49Tqs=bIMg99 zaeTn5faiR%X`-9&S+y~uA|C3tvjbG&cGvY2*CY+x6? zt+TPpvoB{{r9U)cm%%sB;hM;`@`B#ZnI_1fStwv%aiNDfYJeAX51|BvxVoNn1_(k6; zP@OC|Y^Z?Iu-#^^M)%^4^(bfR0!AZM=i_Me>IcD;hQCn;UGMZgH!dlM+jmLWlegPB zx*<_IxI;U0(4&y)RmXHJWHt{v1`r+lB?|wP)2i7a+!vk^Dr9()yw}Iu%5HhH51stEEAIWz4E+;?#==B}pSGU`q%vzp*&ET+-pA-29 zJ0i7`2s#5fw2Q?8eB2J55mwKNLpGoNj>PvfulWh_?R3F)5}%({Vu{u}OFNMLxm+FD zr-MII&s_*mRzzgsABsF<#pw^XZ^Q~>)1+w|u_9(ASZw3DBU`Vi& z*}qi#ALyDaIXNwD_&aD5>n+RpwxdFdl6NL_#~81@Vnoo+D1lXc@La&L`e<9O{p&9s zAF;RORc7>3vYz^=N^uO|_JoZMPsy5+YMH;aXeArg%C#;OGTtY}noD5O;Z$#k5Ja)N2$PH4K1Yu3Y;62NA8$6 zRG>-w=z9{NlGv5m%>_cX;c=*FtZJ$rmtW^sxDNULJ=tY zWWE^UM{ZAxa3^6{ndslY#_j~p-wGSwOQJ3Ac~1r7F?b8cFn2}-n#{-{x7!RA=$u}6 ztD^zC2#Xo>cftv8VdG8^5>Rc?St^R9&r*TbSvXi}{$Z;j6L&GsqnU+V6oKQj=zJ+@ zJydOq!nU0r2x}eKfoNEh8K))DApTqtI?T_LE#TI2j$_KwP3|f@> jBtd8JHNDdH7-dKs5S4Xv5)kB9FvcHm8T=01;-mio4wbAx diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.pom similarity index 95% rename from language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom rename to language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.pom index 11db1e6a932..a330b9e7ac4 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161006-1.22.0-20161108.215131-1.pom +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.pom @@ -8,8 +8,8 @@ com.google.apis google-api-services-language - v1-rev20161006-1.22.0-SNAPSHOT - Google Cloud Natural Language API v1-rev20161006-1.22.0-SNAPSHOT + v1-rev20161103-1.22.0-SNAPSHOT + Google Cloud Natural Language API v1-rev20161103-1.22.0-SNAPSHOT jar 2011 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/maven-metadata.xml similarity index 58% rename from language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml rename to language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/maven-metadata.xml index 2b9cea4907d..202d2a8abe7 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161006-1.22.0-SNAPSHOT/maven-metadata.xml +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/maven-metadata.xml @@ -2,23 +2,23 @@ com.google.apis google-api-services-language - v1-rev20161006-1.22.0-SNAPSHOT + v1-rev20161103-1.22.0-SNAPSHOT - 20161108.215131 + 20161109.022047 1 - 20161108215131 + 20161109022047 jar - v1-rev20161006-1.22.0-20161108.215131-1 - 20161108215131 + v1-rev20161103-1.22.0-20161109.022047-1 + 20161109022047 pom - v1-rev20161006-1.22.0-20161108.215131-1 - 20161108215131 + v1-rev20161103-1.22.0-20161109.022047-1 + 20161109022047 diff --git a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java index f850253a499..091dae10531 100644 --- a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java +++ b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java @@ -114,7 +114,7 @@ public static void printSentiment(PrintStream out, Sentiment sentiment) { } out.println("Found sentiment."); out.printf("\tMagnitude: %.3f\n", sentiment.getMagnitude()); - out.printf("\tPolarity: %.3f\n", sentiment.getPolarity()); + out.printf("\tScore: %.3f\n", sentiment.getScore()); } public static void printSyntax(PrintStream out, List tokens) { diff --git a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java index 4d9d8b845de..9fd992e8a44 100644 --- a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java +++ b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java @@ -65,7 +65,7 @@ public class AnalyzeIT { // Assert assertThat((double)sentiment.getMagnitude()).isGreaterThan(0.0); - assertThat((double)sentiment.getPolarity()).isGreaterThan(0.0); + assertThat((double)sentiment.getScore()).isGreaterThan(0.0); } @Test public void analyzeSentiment_returnNegative() throws Exception { From eb52858145c80feaf15f4e1748697f5ba4b96602 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Wed, 9 Nov 2016 13:17:30 -0800 Subject: [PATCH 06/10] Adds mentions for analyze entities --- .../java/com/google/cloud/language/samples/Analyze.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java index 091dae10531..6c2d46e986c 100644 --- a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java +++ b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java @@ -34,6 +34,7 @@ import com.google.api.services.language.v1.model.AnnotateTextResponse; import com.google.api.services.language.v1.model.Document; import com.google.api.services.language.v1.model.Entity; +import com.google.api.services.language.v1.model.EntityMention; import com.google.api.services.language.v1.model.Features; import com.google.api.services.language.v1.model.Sentiment; import com.google.api.services.language.v1.model.Token; @@ -101,6 +102,13 @@ public static void printEntities(PrintStream out, List entities) { out.printf("\tMetadata: %s = %s\n", metadata.getKey(), metadata.getValue()); } } + if (entity.getMentions() != null) { + for (EntityMention mention : entity.getMentions()) { + for (Map.Entry mentionSetMember : mention.entrySet()) { + out.printf("\tMention: %s = %s\n", mentionSetMember.getKey(), mentionSetMember.getValue()); + } + } + } } } From 80764fdc7a220c7409b8c1dc368b48cf78c4c808 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Thu, 10 Nov 2016 12:26:14 -0800 Subject: [PATCH 07/10] Adds part of speech morphologies --- .../com/google/cloud/language/samples/Analyze.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java index 6c2d46e986c..86d70d0a20f 100644 --- a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java +++ b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java @@ -137,6 +137,17 @@ public static void printSyntax(PrintStream out, List tokens) { out.printf("\tBeginOffset: %d\n", token.getText().getBeginOffset()); out.printf("Lemma: %s\n", token.getLemma()); out.printf("PartOfSpeechTag: %s\n", token.getPartOfSpeech().getTag()); + out.printf("\tAspect: %s\n",token.getPartOfSpeech().getAspect()); + out.printf("\tCase: %s\n", token.getPartOfSpeech().getCase()); + out.printf("\tForm: %s\n", token.getPartOfSpeech().getForm()); + out.printf("\tGender: %s\n",token.getPartOfSpeech().getGender()); + out.printf("\tMood: %s\n", token.getPartOfSpeech().getMood()); + out.printf("\tNumber: %s\n", token.getPartOfSpeech().getNumber()); + out.printf("\tPerson: %s\n", token.getPartOfSpeech().getPerson()); + out.printf("\tProper: %s\n", token.getPartOfSpeech().getProper()); + out.printf("\tReciprocity: %s\n", token.getPartOfSpeech().getReciprocity()); + out.printf("\tTense: %s\n", token.getPartOfSpeech().getTense()); + out.printf("\tVoice: %s\n", token.getPartOfSpeech().getVoice()); out.println("DependencyEdge"); out.printf("\tHeadTokenIndex: %d\n", token.getDependencyEdge().getHeadTokenIndex()); out.printf("\tLabel: %s\n", token.getDependencyEdge().getLabel()); From e3bb44a2532b7720ad60a64862709c93518c04c6 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Thu, 10 Nov 2016 15:23:25 -0800 Subject: [PATCH 08/10] Updates for canonical name change --- .../maven-metadata.xml | 5 ++--- ...1-rev20161103-1.22.0-20161109.022047-1.jar | Bin 64250 -> 0 bytes ...1-rev20161109-1.22.0-20161110.231925-1.jar | Bin 0 -> 36641 bytes ...-rev20161109-1.22.0-20161110.231925-1.pom} | 4 ++-- .../maven-metadata.xml | 14 ++++++------ .../cloud/language/samples/Analyze.java | 20 +++++++++--------- 6 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.jar create mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161109-1.22.0-20161110.231925-1.jar rename language/analysis/repo/com/google/apis/google-api-services-language/{v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.pom => v1-rev20161109-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161109-1.22.0-20161110.231925-1.pom} (95%) rename language/analysis/repo/com/google/apis/google-api-services-language/{v1-rev20161103-1.22.0-SNAPSHOT => v1-rev20161109-1.22.0-SNAPSHOT}/maven-metadata.xml (58%) diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml index 616931012f7..7ce23540a47 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml +++ b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml @@ -4,9 +4,8 @@ google-api-services-language - v1-rev20161006-1.22.0-SNAPSHOT - v1-rev20161103-1.22.0-SNAPSHOT + v1-rev20161109-1.22.0-SNAPSHOT - 20161109022047 + 20161110231925 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.jar b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161103-1.22.0-20161109.022047-1.jar deleted file mode 100644 index eff29726f0f9b066cbae578c624b02a562e5a423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64250 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.google.apis google-api-services-language - v1-rev20161103-1.22.0-SNAPSHOT - Google Cloud Natural Language API v1-rev20161103-1.22.0-SNAPSHOT + v1-rev20161109-1.22.0-SNAPSHOT + Google Cloud Natural Language API v1-rev20161109-1.22.0-SNAPSHOT jar 2011 diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml similarity index 58% rename from language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/maven-metadata.xml rename to language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml index 202d2a8abe7..4ff6cc53ccd 100644 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161103-1.22.0-SNAPSHOT/maven-metadata.xml +++ b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml @@ -2,23 +2,23 @@ com.google.apis google-api-services-language - v1-rev20161103-1.22.0-SNAPSHOT + v1-rev20161109-1.22.0-SNAPSHOT - 20161109.022047 + 20161110.231925 1 - 20161109022047 + 20161110231925 jar - v1-rev20161103-1.22.0-20161109.022047-1 - 20161109022047 + v1-rev20161109-1.22.0-20161110.231925-1 + 20161110231925 pom - v1-rev20161103-1.22.0-20161109.022047-1 - 20161109022047 + v1-rev20161109-1.22.0-20161110.231925-1 + 20161110231925 diff --git a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java index 86d70d0a20f..fd84f68a387 100644 --- a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java +++ b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java @@ -22,8 +22,8 @@ import com.google.api.client.http.HttpRequestInitializer; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.jackson2.JacksonFactory; -import com.google.api.services.language.v1.CloudNaturalLanguageAPI; -import com.google.api.services.language.v1.CloudNaturalLanguageAPIScopes; +import com.google.api.services.language.v1.CloudNaturalLanguage; +import com.google.api.services.language.v1.CloudNaturalLanguageScopes; import com.google.api.services.language.v1.model.AnalyzeEntitiesRequest; import com.google.api.services.language.v1.model.AnalyzeEntitiesResponse; import com.google.api.services.language.v1.model.AnalyzeSentimentRequest; @@ -157,12 +157,12 @@ public static void printSyntax(PrintStream out, List tokens) { /** * Connects to the Natural Language API using Application Default Credentials. */ - public static CloudNaturalLanguageAPI getLanguageService() + public static CloudNaturalLanguage getLanguageService() throws IOException, GeneralSecurityException { GoogleCredential credential = - GoogleCredential.getApplicationDefault().createScoped(CloudNaturalLanguageAPIScopes.all()); + GoogleCredential.getApplicationDefault().createScoped(CloudNaturalLanguageScopes.all()); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); - return new CloudNaturalLanguageAPI.Builder( + return new CloudNaturalLanguage.Builder( GoogleNetHttpTransport.newTrustedTransport(), jsonFactory, new HttpRequestInitializer() { @Override @@ -174,12 +174,12 @@ public void initialize(HttpRequest request) throws IOException { .build(); } - private final CloudNaturalLanguageAPI languageApi; + private final CloudNaturalLanguage languageApi; /** * Constructs a {@link Analyze} which connects to the Cloud Natural Language API. */ - public Analyze(CloudNaturalLanguageAPI languageApi) { + public Analyze(CloudNaturalLanguage languageApi) { this.languageApi = languageApi; } @@ -191,7 +191,7 @@ public List analyzeEntities(String text) throws IOException { new AnalyzeEntitiesRequest() .setDocument(new Document().setContent(text).setType("PLAIN_TEXT")) .setEncodingType("UTF16"); - CloudNaturalLanguageAPI.Documents.AnalyzeEntities analyze = + CloudNaturalLanguage.Documents.AnalyzeEntities analyze = languageApi.documents().analyzeEntities(request); AnalyzeEntitiesResponse response = analyze.execute(); @@ -205,7 +205,7 @@ public Sentiment analyzeSentiment(String text) throws IOException { AnalyzeSentimentRequest request = new AnalyzeSentimentRequest() .setDocument(new Document().setContent(text).setType("PLAIN_TEXT")); - CloudNaturalLanguageAPI.Documents.AnalyzeSentiment analyze = + CloudNaturalLanguage.Documents.AnalyzeSentiment analyze = languageApi.documents().analyzeSentiment(request); AnalyzeSentimentResponse response = analyze.execute(); @@ -220,7 +220,7 @@ public List analyzeSyntax(String text) throws IOException { new AnalyzeSyntaxRequest() .setDocument(new Document().setContent(text).setType("PLAIN_TEXT")) .setEncodingType("UTF16"); - CloudNaturalLanguageAPI.Documents.AnalyzeSyntax analyze = + CloudNaturalLanguage.Documents.AnalyzeSyntax analyze = languageApi.documents().analyzeSyntax(request); AnalyzeSyntaxResponse response = analyze.execute(); return response.getTokens(); From 0c22226ba93de27289a7370b58f58b465bb0071e Mon Sep 17 00:00:00 2001 From: Gus Class Date: Mon, 14 Nov 2016 11:15:19 -0800 Subject: [PATCH 09/10] Merge changes with master --- language/analysis/README.md | 2 +- .../java/com/google/cloud/language/samples/Analyze.java | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/language/analysis/README.md b/language/analysis/README.md index f9c224faedb..f1bd0a8a7c0 100644 --- a/language/analysis/README.md +++ b/language/analysis/README.md @@ -34,7 +34,7 @@ three values `entities`, `sentiment` or `syntax`. ``` MAIN_CLASS=com.google.cloud.language.samples.Analyze -JAR_FILE=target/entities-1.0-SNAPSHOT-jar-with-dependencies.jar +JAR_FILE=target/language-entities-1.0-SNAPSHOT-jar-with-dependencies.jar java -cp $JAR_FILE $MAIN_CLASS ``` diff --git a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java index 4decacb3547..fd84f68a387 100644 --- a/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java +++ b/language/analysis/src/main/java/com/google/cloud/language/samples/Analyze.java @@ -220,16 +220,9 @@ public List analyzeSyntax(String text) throws IOException { new AnalyzeSyntaxRequest() .setDocument(new Document().setContent(text).setType("PLAIN_TEXT")) .setEncodingType("UTF16"); -<<<<<<< HEAD CloudNaturalLanguage.Documents.AnalyzeSyntax analyze = languageApi.documents().analyzeSyntax(request); AnalyzeSyntaxResponse response = analyze.execute(); -======= - CloudNaturalLanguage.Documents.AnnotateText analyze = - languageApi.documents().annotateText(request); - - AnnotateTextResponse response = analyze.execute(); ->>>>>>> 4d98005d3073deafb0903bebdd1ad3fb5d247238 return response.getTokens(); } } From fa6c581c8b8b576ae54f6676285e7b88a70d8355 Mon Sep 17 00:00:00 2001 From: Gus Class Date: Mon, 14 Nov 2016 19:17:47 -0800 Subject: [PATCH 10/10] Updating to no longer use local maven, fixes one test, and renames intermediate jar to original name. --- language/analysis/README.md | 2 +- language/analysis/pom.xml | 13 +-- .../maven-metadata.xml | 11 --- ...1-rev20161109-1.22.0-20161110.231925-1.jar | Bin 36641 -> 0 bytes ...1-rev20161109-1.22.0-20161110.231925-1.pom | 84 ------------------ .../maven-metadata.xml | 25 ------ .../cloud/language/samples/AnalyzeIT.java | 2 +- 7 files changed, 5 insertions(+), 132 deletions(-) delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161109-1.22.0-20161110.231925-1.jar delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161109-1.22.0-20161110.231925-1.pom delete mode 100644 language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml diff --git a/language/analysis/README.md b/language/analysis/README.md index f1bd0a8a7c0..cc641081102 100644 --- a/language/analysis/README.md +++ b/language/analysis/README.md @@ -34,7 +34,7 @@ three values `entities`, `sentiment` or `syntax`. ``` MAIN_CLASS=com.google.cloud.language.samples.Analyze -JAR_FILE=target/language-entities-1.0-SNAPSHOT-jar-with-dependencies.jar +JAR_FILE=target/language-entities-1.0-jar-with-dependencies.jar java -cp $JAR_FILE $MAIN_CLASS ``` diff --git a/language/analysis/pom.xml b/language/analysis/pom.xml index 62cea5dbeb4..6b1226b2cb0 100644 --- a/language/analysis/pom.xml +++ b/language/analysis/pom.xml @@ -16,28 +16,21 @@ limitations under the License. 4.0.0 jar - 1.0-SNAPSHOT + 1.0 com.google.cloud.language.samples language-entities - - - project.local - project - file://${project.basedir}/repo - - com.google.apis google-api-services-language - v1-rev20161103-1.22.0-SNAPSHOT + v1-rev1-1.21.0 com.google.api-client google-api-client - 1.22.0 + 1.21.0 com.google.guava diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml deleted file mode 100644 index 7ce23540a47..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/maven-metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - com.google.apis - google-api-services-language - - - v1-rev20161109-1.22.0-SNAPSHOT - - 20161110231925 - - diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161109-1.22.0-20161110.231925-1.jar b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/google-api-services-language-v1-rev20161109-1.22.0-20161110.231925-1.jar deleted file mode 100644 index 7b5bbc214056d0c47863c9782d29fe024e0c57f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36641 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 - 4.0.0 - - org.sonatype.oss - oss-parent - 7 - - - com.google.apis - google-api-services-language - v1-rev20161109-1.22.0-SNAPSHOT - Google Cloud Natural Language API v1-rev20161109-1.22.0-SNAPSHOT - jar - - 2011 - - - Google - http://www.google.com/ - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - - maven-compiler-plugin - 2.3.2 - - 1.5 - 1.5 - - - - maven-jar-plugin - 2.3.1 - - - - Google - 1.6.x - - - - - - maven-javadoc-plugin - 2.7 - - Google Cloud Natural Language API ${project.version} - Google Cloud Natural Language API ${project.version} - - http://docs.oracle.com/javase/7/docs/api - - http://javadoc.google-http-java-client.googlecode.com/hg/1.22.0-SNAPSHOT - - http://javadoc.google-oauth-java-client.googlecode.com/hg/1.22.0-SNAPSHOT - - http://javadoc.google-api-java-client.googlecode.com/hg/1.22.0-SNAPSHOT - - - - - . - - - - - com.google.api-client - google-api-client - 1.22.0 - - - - - UTF-8 - - diff --git a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml b/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml deleted file mode 100644 index 4ff6cc53ccd..00000000000 --- a/language/analysis/repo/com/google/apis/google-api-services-language/v1-rev20161109-1.22.0-SNAPSHOT/maven-metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - com.google.apis - google-api-services-language - v1-rev20161109-1.22.0-SNAPSHOT - - - 20161110.231925 - 1 - - 20161110231925 - - - jar - v1-rev20161109-1.22.0-20161110.231925-1 - 20161110231925 - - - pom - v1-rev20161109-1.22.0-20161110.231925-1 - 20161110231925 - - - - diff --git a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java index 3e284ef3be7..4284dea0f58 100644 --- a/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java +++ b/language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeIT.java @@ -76,7 +76,7 @@ public class AnalyzeIT { // Assert assertThat((double)sentiment.getMagnitude()).isGreaterThan(0.0); - assertThat((double)sentiment.getPolarity()).isLessThan(0.0); + assertThat((double)sentiment.getScore()).isLessThan(0.0); } @Test public void analyzeSyntax_partOfSpeech() throws Exception {