• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/automl/v1/service.proto
18 
19 package com.google.cloud.automl.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets].
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1.ListDatasetsRequest}
29  */
30 public final class ListDatasetsRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1.ListDatasetsRequest)
33     ListDatasetsRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ListDatasetsRequest.newBuilder() to construct.
ListDatasetsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ListDatasetsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ListDatasetsRequest()40   private ListDatasetsRequest() {
41     parent_ = "";
42     filter_ = "";
43     pageToken_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new ListDatasetsRequest();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.automl.v1.AutoMlProto
59         .internal_static_google_cloud_automl_v1_ListDatasetsRequest_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.automl.v1.AutoMlProto
66         .internal_static_google_cloud_automl_v1_ListDatasetsRequest_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.automl.v1.ListDatasetsRequest.class,
69             com.google.cloud.automl.v1.ListDatasetsRequest.Builder.class);
70   }
71 
72   public static final int PARENT_FIELD_NUMBER = 1;
73 
74   @SuppressWarnings("serial")
75   private volatile java.lang.Object parent_ = "";
76   /**
77    *
78    *
79    * <pre>
80    * Required. The resource name of the project from which to list datasets.
81    * </pre>
82    *
83    * <code>
84    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
85    * </code>
86    *
87    * @return The parent.
88    */
89   @java.lang.Override
getParent()90   public java.lang.String getParent() {
91     java.lang.Object ref = parent_;
92     if (ref instanceof java.lang.String) {
93       return (java.lang.String) ref;
94     } else {
95       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
96       java.lang.String s = bs.toStringUtf8();
97       parent_ = s;
98       return s;
99     }
100   }
101   /**
102    *
103    *
104    * <pre>
105    * Required. The resource name of the project from which to list datasets.
106    * </pre>
107    *
108    * <code>
109    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
110    * </code>
111    *
112    * @return The bytes for parent.
113    */
114   @java.lang.Override
getParentBytes()115   public com.google.protobuf.ByteString getParentBytes() {
116     java.lang.Object ref = parent_;
117     if (ref instanceof java.lang.String) {
118       com.google.protobuf.ByteString b =
119           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
120       parent_ = b;
121       return b;
122     } else {
123       return (com.google.protobuf.ByteString) ref;
124     }
125   }
126 
127   public static final int FILTER_FIELD_NUMBER = 3;
128 
129   @SuppressWarnings("serial")
130   private volatile java.lang.Object filter_ = "";
131   /**
132    *
133    *
134    * <pre>
135    * An expression for filtering the results of the request.
136    *   * `dataset_metadata` - for existence of the case (e.g.
137    *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
138    *   * `translation_dataset_metadata:*` --&gt; The dataset has
139    *                                          `translation_dataset_metadata`.
140    * </pre>
141    *
142    * <code>string filter = 3;</code>
143    *
144    * @return The filter.
145    */
146   @java.lang.Override
getFilter()147   public java.lang.String getFilter() {
148     java.lang.Object ref = filter_;
149     if (ref instanceof java.lang.String) {
150       return (java.lang.String) ref;
151     } else {
152       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
153       java.lang.String s = bs.toStringUtf8();
154       filter_ = s;
155       return s;
156     }
157   }
158   /**
159    *
160    *
161    * <pre>
162    * An expression for filtering the results of the request.
163    *   * `dataset_metadata` - for existence of the case (e.g.
164    *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
165    *   * `translation_dataset_metadata:*` --&gt; The dataset has
166    *                                          `translation_dataset_metadata`.
167    * </pre>
168    *
169    * <code>string filter = 3;</code>
170    *
171    * @return The bytes for filter.
172    */
173   @java.lang.Override
getFilterBytes()174   public com.google.protobuf.ByteString getFilterBytes() {
175     java.lang.Object ref = filter_;
176     if (ref instanceof java.lang.String) {
177       com.google.protobuf.ByteString b =
178           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
179       filter_ = b;
180       return b;
181     } else {
182       return (com.google.protobuf.ByteString) ref;
183     }
184   }
185 
186   public static final int PAGE_SIZE_FIELD_NUMBER = 4;
187   private int pageSize_ = 0;
188   /**
189    *
190    *
191    * <pre>
192    * Requested page size. Server may return fewer results than requested.
193    * If unspecified, server will pick a default size.
194    * </pre>
195    *
196    * <code>int32 page_size = 4;</code>
197    *
198    * @return The pageSize.
199    */
200   @java.lang.Override
getPageSize()201   public int getPageSize() {
202     return pageSize_;
203   }
204 
205   public static final int PAGE_TOKEN_FIELD_NUMBER = 6;
206 
207   @SuppressWarnings("serial")
208   private volatile java.lang.Object pageToken_ = "";
209   /**
210    *
211    *
212    * <pre>
213    * A token identifying a page of results for the server to return
214    * Typically obtained via
215    * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
216    * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
217    * </pre>
218    *
219    * <code>string page_token = 6;</code>
220    *
221    * @return The pageToken.
222    */
223   @java.lang.Override
getPageToken()224   public java.lang.String getPageToken() {
225     java.lang.Object ref = pageToken_;
226     if (ref instanceof java.lang.String) {
227       return (java.lang.String) ref;
228     } else {
229       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
230       java.lang.String s = bs.toStringUtf8();
231       pageToken_ = s;
232       return s;
233     }
234   }
235   /**
236    *
237    *
238    * <pre>
239    * A token identifying a page of results for the server to return
240    * Typically obtained via
241    * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
242    * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
243    * </pre>
244    *
245    * <code>string page_token = 6;</code>
246    *
247    * @return The bytes for pageToken.
248    */
249   @java.lang.Override
getPageTokenBytes()250   public com.google.protobuf.ByteString getPageTokenBytes() {
251     java.lang.Object ref = pageToken_;
252     if (ref instanceof java.lang.String) {
253       com.google.protobuf.ByteString b =
254           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
255       pageToken_ = b;
256       return b;
257     } else {
258       return (com.google.protobuf.ByteString) ref;
259     }
260   }
261 
262   private byte memoizedIsInitialized = -1;
263 
264   @java.lang.Override
isInitialized()265   public final boolean isInitialized() {
266     byte isInitialized = memoizedIsInitialized;
267     if (isInitialized == 1) return true;
268     if (isInitialized == 0) return false;
269 
270     memoizedIsInitialized = 1;
271     return true;
272   }
273 
274   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)275   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
276     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
277       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
278     }
279     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) {
280       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, filter_);
281     }
282     if (pageSize_ != 0) {
283       output.writeInt32(4, pageSize_);
284     }
285     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) {
286       com.google.protobuf.GeneratedMessageV3.writeString(output, 6, pageToken_);
287     }
288     getUnknownFields().writeTo(output);
289   }
290 
291   @java.lang.Override
getSerializedSize()292   public int getSerializedSize() {
293     int size = memoizedSize;
294     if (size != -1) return size;
295 
296     size = 0;
297     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
298       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
299     }
300     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) {
301       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, filter_);
302     }
303     if (pageSize_ != 0) {
304       size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, pageSize_);
305     }
306     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) {
307       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, pageToken_);
308     }
309     size += getUnknownFields().getSerializedSize();
310     memoizedSize = size;
311     return size;
312   }
313 
314   @java.lang.Override
equals(final java.lang.Object obj)315   public boolean equals(final java.lang.Object obj) {
316     if (obj == this) {
317       return true;
318     }
319     if (!(obj instanceof com.google.cloud.automl.v1.ListDatasetsRequest)) {
320       return super.equals(obj);
321     }
322     com.google.cloud.automl.v1.ListDatasetsRequest other =
323         (com.google.cloud.automl.v1.ListDatasetsRequest) obj;
324 
325     if (!getParent().equals(other.getParent())) return false;
326     if (!getFilter().equals(other.getFilter())) return false;
327     if (getPageSize() != other.getPageSize()) return false;
328     if (!getPageToken().equals(other.getPageToken())) return false;
329     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
330     return true;
331   }
332 
333   @java.lang.Override
hashCode()334   public int hashCode() {
335     if (memoizedHashCode != 0) {
336       return memoizedHashCode;
337     }
338     int hash = 41;
339     hash = (19 * hash) + getDescriptor().hashCode();
340     hash = (37 * hash) + PARENT_FIELD_NUMBER;
341     hash = (53 * hash) + getParent().hashCode();
342     hash = (37 * hash) + FILTER_FIELD_NUMBER;
343     hash = (53 * hash) + getFilter().hashCode();
344     hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER;
345     hash = (53 * hash) + getPageSize();
346     hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER;
347     hash = (53 * hash) + getPageToken().hashCode();
348     hash = (29 * hash) + getUnknownFields().hashCode();
349     memoizedHashCode = hash;
350     return hash;
351   }
352 
parseFrom(java.nio.ByteBuffer data)353   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(java.nio.ByteBuffer data)
354       throws com.google.protobuf.InvalidProtocolBufferException {
355     return PARSER.parseFrom(data);
356   }
357 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)358   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
359       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
360       throws com.google.protobuf.InvalidProtocolBufferException {
361     return PARSER.parseFrom(data, extensionRegistry);
362   }
363 
parseFrom( com.google.protobuf.ByteString data)364   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
365       com.google.protobuf.ByteString data)
366       throws com.google.protobuf.InvalidProtocolBufferException {
367     return PARSER.parseFrom(data);
368   }
369 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)370   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
371       com.google.protobuf.ByteString data,
372       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
373       throws com.google.protobuf.InvalidProtocolBufferException {
374     return PARSER.parseFrom(data, extensionRegistry);
375   }
376 
parseFrom(byte[] data)377   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(byte[] data)
378       throws com.google.protobuf.InvalidProtocolBufferException {
379     return PARSER.parseFrom(data);
380   }
381 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)382   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
383       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
384       throws com.google.protobuf.InvalidProtocolBufferException {
385     return PARSER.parseFrom(data, extensionRegistry);
386   }
387 
parseFrom(java.io.InputStream input)388   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(java.io.InputStream input)
389       throws java.io.IOException {
390     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
391   }
392 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)393   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
394       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395       throws java.io.IOException {
396     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
397         PARSER, input, extensionRegistry);
398   }
399 
parseDelimitedFrom( java.io.InputStream input)400   public static com.google.cloud.automl.v1.ListDatasetsRequest parseDelimitedFrom(
401       java.io.InputStream input) throws java.io.IOException {
402     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
403   }
404 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405   public static com.google.cloud.automl.v1.ListDatasetsRequest parseDelimitedFrom(
406       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407       throws java.io.IOException {
408     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
409         PARSER, input, extensionRegistry);
410   }
411 
parseFrom( com.google.protobuf.CodedInputStream input)412   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
413       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
414     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
415   }
416 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417   public static com.google.cloud.automl.v1.ListDatasetsRequest parseFrom(
418       com.google.protobuf.CodedInputStream input,
419       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420       throws java.io.IOException {
421     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
422         PARSER, input, extensionRegistry);
423   }
424 
425   @java.lang.Override
newBuilderForType()426   public Builder newBuilderForType() {
427     return newBuilder();
428   }
429 
newBuilder()430   public static Builder newBuilder() {
431     return DEFAULT_INSTANCE.toBuilder();
432   }
433 
newBuilder(com.google.cloud.automl.v1.ListDatasetsRequest prototype)434   public static Builder newBuilder(com.google.cloud.automl.v1.ListDatasetsRequest prototype) {
435     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
436   }
437 
438   @java.lang.Override
toBuilder()439   public Builder toBuilder() {
440     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
441   }
442 
443   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)444   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
445     Builder builder = new Builder(parent);
446     return builder;
447   }
448   /**
449    *
450    *
451    * <pre>
452    * Request message for [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets].
453    * </pre>
454    *
455    * Protobuf type {@code google.cloud.automl.v1.ListDatasetsRequest}
456    */
457   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
458       implements
459       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1.ListDatasetsRequest)
460       com.google.cloud.automl.v1.ListDatasetsRequestOrBuilder {
getDescriptor()461     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
462       return com.google.cloud.automl.v1.AutoMlProto
463           .internal_static_google_cloud_automl_v1_ListDatasetsRequest_descriptor;
464     }
465 
466     @java.lang.Override
467     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()468         internalGetFieldAccessorTable() {
469       return com.google.cloud.automl.v1.AutoMlProto
470           .internal_static_google_cloud_automl_v1_ListDatasetsRequest_fieldAccessorTable
471           .ensureFieldAccessorsInitialized(
472               com.google.cloud.automl.v1.ListDatasetsRequest.class,
473               com.google.cloud.automl.v1.ListDatasetsRequest.Builder.class);
474     }
475 
476     // Construct using com.google.cloud.automl.v1.ListDatasetsRequest.newBuilder()
Builder()477     private Builder() {}
478 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)479     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
480       super(parent);
481     }
482 
483     @java.lang.Override
clear()484     public Builder clear() {
485       super.clear();
486       bitField0_ = 0;
487       parent_ = "";
488       filter_ = "";
489       pageSize_ = 0;
490       pageToken_ = "";
491       return this;
492     }
493 
494     @java.lang.Override
getDescriptorForType()495     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
496       return com.google.cloud.automl.v1.AutoMlProto
497           .internal_static_google_cloud_automl_v1_ListDatasetsRequest_descriptor;
498     }
499 
500     @java.lang.Override
getDefaultInstanceForType()501     public com.google.cloud.automl.v1.ListDatasetsRequest getDefaultInstanceForType() {
502       return com.google.cloud.automl.v1.ListDatasetsRequest.getDefaultInstance();
503     }
504 
505     @java.lang.Override
build()506     public com.google.cloud.automl.v1.ListDatasetsRequest build() {
507       com.google.cloud.automl.v1.ListDatasetsRequest result = buildPartial();
508       if (!result.isInitialized()) {
509         throw newUninitializedMessageException(result);
510       }
511       return result;
512     }
513 
514     @java.lang.Override
buildPartial()515     public com.google.cloud.automl.v1.ListDatasetsRequest buildPartial() {
516       com.google.cloud.automl.v1.ListDatasetsRequest result =
517           new com.google.cloud.automl.v1.ListDatasetsRequest(this);
518       if (bitField0_ != 0) {
519         buildPartial0(result);
520       }
521       onBuilt();
522       return result;
523     }
524 
buildPartial0(com.google.cloud.automl.v1.ListDatasetsRequest result)525     private void buildPartial0(com.google.cloud.automl.v1.ListDatasetsRequest result) {
526       int from_bitField0_ = bitField0_;
527       if (((from_bitField0_ & 0x00000001) != 0)) {
528         result.parent_ = parent_;
529       }
530       if (((from_bitField0_ & 0x00000002) != 0)) {
531         result.filter_ = filter_;
532       }
533       if (((from_bitField0_ & 0x00000004) != 0)) {
534         result.pageSize_ = pageSize_;
535       }
536       if (((from_bitField0_ & 0x00000008) != 0)) {
537         result.pageToken_ = pageToken_;
538       }
539     }
540 
541     @java.lang.Override
clone()542     public Builder clone() {
543       return super.clone();
544     }
545 
546     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)547     public Builder setField(
548         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
549       return super.setField(field, value);
550     }
551 
552     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)553     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
554       return super.clearField(field);
555     }
556 
557     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)558     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
559       return super.clearOneof(oneof);
560     }
561 
562     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)563     public Builder setRepeatedField(
564         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
565       return super.setRepeatedField(field, index, value);
566     }
567 
568     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)569     public Builder addRepeatedField(
570         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
571       return super.addRepeatedField(field, value);
572     }
573 
574     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)575     public Builder mergeFrom(com.google.protobuf.Message other) {
576       if (other instanceof com.google.cloud.automl.v1.ListDatasetsRequest) {
577         return mergeFrom((com.google.cloud.automl.v1.ListDatasetsRequest) other);
578       } else {
579         super.mergeFrom(other);
580         return this;
581       }
582     }
583 
mergeFrom(com.google.cloud.automl.v1.ListDatasetsRequest other)584     public Builder mergeFrom(com.google.cloud.automl.v1.ListDatasetsRequest other) {
585       if (other == com.google.cloud.automl.v1.ListDatasetsRequest.getDefaultInstance()) return this;
586       if (!other.getParent().isEmpty()) {
587         parent_ = other.parent_;
588         bitField0_ |= 0x00000001;
589         onChanged();
590       }
591       if (!other.getFilter().isEmpty()) {
592         filter_ = other.filter_;
593         bitField0_ |= 0x00000002;
594         onChanged();
595       }
596       if (other.getPageSize() != 0) {
597         setPageSize(other.getPageSize());
598       }
599       if (!other.getPageToken().isEmpty()) {
600         pageToken_ = other.pageToken_;
601         bitField0_ |= 0x00000008;
602         onChanged();
603       }
604       this.mergeUnknownFields(other.getUnknownFields());
605       onChanged();
606       return this;
607     }
608 
609     @java.lang.Override
isInitialized()610     public final boolean isInitialized() {
611       return true;
612     }
613 
614     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)615     public Builder mergeFrom(
616         com.google.protobuf.CodedInputStream input,
617         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
618         throws java.io.IOException {
619       if (extensionRegistry == null) {
620         throw new java.lang.NullPointerException();
621       }
622       try {
623         boolean done = false;
624         while (!done) {
625           int tag = input.readTag();
626           switch (tag) {
627             case 0:
628               done = true;
629               break;
630             case 10:
631               {
632                 parent_ = input.readStringRequireUtf8();
633                 bitField0_ |= 0x00000001;
634                 break;
635               } // case 10
636             case 26:
637               {
638                 filter_ = input.readStringRequireUtf8();
639                 bitField0_ |= 0x00000002;
640                 break;
641               } // case 26
642             case 32:
643               {
644                 pageSize_ = input.readInt32();
645                 bitField0_ |= 0x00000004;
646                 break;
647               } // case 32
648             case 50:
649               {
650                 pageToken_ = input.readStringRequireUtf8();
651                 bitField0_ |= 0x00000008;
652                 break;
653               } // case 50
654             default:
655               {
656                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
657                   done = true; // was an endgroup tag
658                 }
659                 break;
660               } // default:
661           } // switch (tag)
662         } // while (!done)
663       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
664         throw e.unwrapIOException();
665       } finally {
666         onChanged();
667       } // finally
668       return this;
669     }
670 
671     private int bitField0_;
672 
673     private java.lang.Object parent_ = "";
674     /**
675      *
676      *
677      * <pre>
678      * Required. The resource name of the project from which to list datasets.
679      * </pre>
680      *
681      * <code>
682      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
683      * </code>
684      *
685      * @return The parent.
686      */
getParent()687     public java.lang.String getParent() {
688       java.lang.Object ref = parent_;
689       if (!(ref instanceof java.lang.String)) {
690         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
691         java.lang.String s = bs.toStringUtf8();
692         parent_ = s;
693         return s;
694       } else {
695         return (java.lang.String) ref;
696       }
697     }
698     /**
699      *
700      *
701      * <pre>
702      * Required. The resource name of the project from which to list datasets.
703      * </pre>
704      *
705      * <code>
706      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
707      * </code>
708      *
709      * @return The bytes for parent.
710      */
getParentBytes()711     public com.google.protobuf.ByteString getParentBytes() {
712       java.lang.Object ref = parent_;
713       if (ref instanceof String) {
714         com.google.protobuf.ByteString b =
715             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
716         parent_ = b;
717         return b;
718       } else {
719         return (com.google.protobuf.ByteString) ref;
720       }
721     }
722     /**
723      *
724      *
725      * <pre>
726      * Required. The resource name of the project from which to list datasets.
727      * </pre>
728      *
729      * <code>
730      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
731      * </code>
732      *
733      * @param value The parent to set.
734      * @return This builder for chaining.
735      */
setParent(java.lang.String value)736     public Builder setParent(java.lang.String value) {
737       if (value == null) {
738         throw new NullPointerException();
739       }
740       parent_ = value;
741       bitField0_ |= 0x00000001;
742       onChanged();
743       return this;
744     }
745     /**
746      *
747      *
748      * <pre>
749      * Required. The resource name of the project from which to list datasets.
750      * </pre>
751      *
752      * <code>
753      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
754      * </code>
755      *
756      * @return This builder for chaining.
757      */
clearParent()758     public Builder clearParent() {
759       parent_ = getDefaultInstance().getParent();
760       bitField0_ = (bitField0_ & ~0x00000001);
761       onChanged();
762       return this;
763     }
764     /**
765      *
766      *
767      * <pre>
768      * Required. The resource name of the project from which to list datasets.
769      * </pre>
770      *
771      * <code>
772      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
773      * </code>
774      *
775      * @param value The bytes for parent to set.
776      * @return This builder for chaining.
777      */
setParentBytes(com.google.protobuf.ByteString value)778     public Builder setParentBytes(com.google.protobuf.ByteString value) {
779       if (value == null) {
780         throw new NullPointerException();
781       }
782       checkByteStringIsUtf8(value);
783       parent_ = value;
784       bitField0_ |= 0x00000001;
785       onChanged();
786       return this;
787     }
788 
789     private java.lang.Object filter_ = "";
790     /**
791      *
792      *
793      * <pre>
794      * An expression for filtering the results of the request.
795      *   * `dataset_metadata` - for existence of the case (e.g.
796      *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
797      *   * `translation_dataset_metadata:*` --&gt; The dataset has
798      *                                          `translation_dataset_metadata`.
799      * </pre>
800      *
801      * <code>string filter = 3;</code>
802      *
803      * @return The filter.
804      */
getFilter()805     public java.lang.String getFilter() {
806       java.lang.Object ref = filter_;
807       if (!(ref instanceof java.lang.String)) {
808         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
809         java.lang.String s = bs.toStringUtf8();
810         filter_ = s;
811         return s;
812       } else {
813         return (java.lang.String) ref;
814       }
815     }
816     /**
817      *
818      *
819      * <pre>
820      * An expression for filtering the results of the request.
821      *   * `dataset_metadata` - for existence of the case (e.g.
822      *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
823      *   * `translation_dataset_metadata:*` --&gt; The dataset has
824      *                                          `translation_dataset_metadata`.
825      * </pre>
826      *
827      * <code>string filter = 3;</code>
828      *
829      * @return The bytes for filter.
830      */
getFilterBytes()831     public com.google.protobuf.ByteString getFilterBytes() {
832       java.lang.Object ref = filter_;
833       if (ref instanceof String) {
834         com.google.protobuf.ByteString b =
835             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
836         filter_ = b;
837         return b;
838       } else {
839         return (com.google.protobuf.ByteString) ref;
840       }
841     }
842     /**
843      *
844      *
845      * <pre>
846      * An expression for filtering the results of the request.
847      *   * `dataset_metadata` - for existence of the case (e.g.
848      *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
849      *   * `translation_dataset_metadata:*` --&gt; The dataset has
850      *                                          `translation_dataset_metadata`.
851      * </pre>
852      *
853      * <code>string filter = 3;</code>
854      *
855      * @param value The filter to set.
856      * @return This builder for chaining.
857      */
setFilter(java.lang.String value)858     public Builder setFilter(java.lang.String value) {
859       if (value == null) {
860         throw new NullPointerException();
861       }
862       filter_ = value;
863       bitField0_ |= 0x00000002;
864       onChanged();
865       return this;
866     }
867     /**
868      *
869      *
870      * <pre>
871      * An expression for filtering the results of the request.
872      *   * `dataset_metadata` - for existence of the case (e.g.
873      *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
874      *   * `translation_dataset_metadata:*` --&gt; The dataset has
875      *                                          `translation_dataset_metadata`.
876      * </pre>
877      *
878      * <code>string filter = 3;</code>
879      *
880      * @return This builder for chaining.
881      */
clearFilter()882     public Builder clearFilter() {
883       filter_ = getDefaultInstance().getFilter();
884       bitField0_ = (bitField0_ & ~0x00000002);
885       onChanged();
886       return this;
887     }
888     /**
889      *
890      *
891      * <pre>
892      * An expression for filtering the results of the request.
893      *   * `dataset_metadata` - for existence of the case (e.g.
894      *             `image_classification_dataset_metadata:*`). Some examples of using the filter are:
895      *   * `translation_dataset_metadata:*` --&gt; The dataset has
896      *                                          `translation_dataset_metadata`.
897      * </pre>
898      *
899      * <code>string filter = 3;</code>
900      *
901      * @param value The bytes for filter to set.
902      * @return This builder for chaining.
903      */
setFilterBytes(com.google.protobuf.ByteString value)904     public Builder setFilterBytes(com.google.protobuf.ByteString value) {
905       if (value == null) {
906         throw new NullPointerException();
907       }
908       checkByteStringIsUtf8(value);
909       filter_ = value;
910       bitField0_ |= 0x00000002;
911       onChanged();
912       return this;
913     }
914 
915     private int pageSize_;
916     /**
917      *
918      *
919      * <pre>
920      * Requested page size. Server may return fewer results than requested.
921      * If unspecified, server will pick a default size.
922      * </pre>
923      *
924      * <code>int32 page_size = 4;</code>
925      *
926      * @return The pageSize.
927      */
928     @java.lang.Override
getPageSize()929     public int getPageSize() {
930       return pageSize_;
931     }
932     /**
933      *
934      *
935      * <pre>
936      * Requested page size. Server may return fewer results than requested.
937      * If unspecified, server will pick a default size.
938      * </pre>
939      *
940      * <code>int32 page_size = 4;</code>
941      *
942      * @param value The pageSize to set.
943      * @return This builder for chaining.
944      */
setPageSize(int value)945     public Builder setPageSize(int value) {
946 
947       pageSize_ = value;
948       bitField0_ |= 0x00000004;
949       onChanged();
950       return this;
951     }
952     /**
953      *
954      *
955      * <pre>
956      * Requested page size. Server may return fewer results than requested.
957      * If unspecified, server will pick a default size.
958      * </pre>
959      *
960      * <code>int32 page_size = 4;</code>
961      *
962      * @return This builder for chaining.
963      */
clearPageSize()964     public Builder clearPageSize() {
965       bitField0_ = (bitField0_ & ~0x00000004);
966       pageSize_ = 0;
967       onChanged();
968       return this;
969     }
970 
971     private java.lang.Object pageToken_ = "";
972     /**
973      *
974      *
975      * <pre>
976      * A token identifying a page of results for the server to return
977      * Typically obtained via
978      * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
979      * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
980      * </pre>
981      *
982      * <code>string page_token = 6;</code>
983      *
984      * @return The pageToken.
985      */
getPageToken()986     public java.lang.String getPageToken() {
987       java.lang.Object ref = pageToken_;
988       if (!(ref instanceof java.lang.String)) {
989         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
990         java.lang.String s = bs.toStringUtf8();
991         pageToken_ = s;
992         return s;
993       } else {
994         return (java.lang.String) ref;
995       }
996     }
997     /**
998      *
999      *
1000      * <pre>
1001      * A token identifying a page of results for the server to return
1002      * Typically obtained via
1003      * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
1004      * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
1005      * </pre>
1006      *
1007      * <code>string page_token = 6;</code>
1008      *
1009      * @return The bytes for pageToken.
1010      */
getPageTokenBytes()1011     public com.google.protobuf.ByteString getPageTokenBytes() {
1012       java.lang.Object ref = pageToken_;
1013       if (ref instanceof String) {
1014         com.google.protobuf.ByteString b =
1015             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1016         pageToken_ = b;
1017         return b;
1018       } else {
1019         return (com.google.protobuf.ByteString) ref;
1020       }
1021     }
1022     /**
1023      *
1024      *
1025      * <pre>
1026      * A token identifying a page of results for the server to return
1027      * Typically obtained via
1028      * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
1029      * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
1030      * </pre>
1031      *
1032      * <code>string page_token = 6;</code>
1033      *
1034      * @param value The pageToken to set.
1035      * @return This builder for chaining.
1036      */
setPageToken(java.lang.String value)1037     public Builder setPageToken(java.lang.String value) {
1038       if (value == null) {
1039         throw new NullPointerException();
1040       }
1041       pageToken_ = value;
1042       bitField0_ |= 0x00000008;
1043       onChanged();
1044       return this;
1045     }
1046     /**
1047      *
1048      *
1049      * <pre>
1050      * A token identifying a page of results for the server to return
1051      * Typically obtained via
1052      * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
1053      * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
1054      * </pre>
1055      *
1056      * <code>string page_token = 6;</code>
1057      *
1058      * @return This builder for chaining.
1059      */
clearPageToken()1060     public Builder clearPageToken() {
1061       pageToken_ = getDefaultInstance().getPageToken();
1062       bitField0_ = (bitField0_ & ~0x00000008);
1063       onChanged();
1064       return this;
1065     }
1066     /**
1067      *
1068      *
1069      * <pre>
1070      * A token identifying a page of results for the server to return
1071      * Typically obtained via
1072      * [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous
1073      * [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call.
1074      * </pre>
1075      *
1076      * <code>string page_token = 6;</code>
1077      *
1078      * @param value The bytes for pageToken to set.
1079      * @return This builder for chaining.
1080      */
setPageTokenBytes(com.google.protobuf.ByteString value)1081     public Builder setPageTokenBytes(com.google.protobuf.ByteString value) {
1082       if (value == null) {
1083         throw new NullPointerException();
1084       }
1085       checkByteStringIsUtf8(value);
1086       pageToken_ = value;
1087       bitField0_ |= 0x00000008;
1088       onChanged();
1089       return this;
1090     }
1091 
1092     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1093     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1094       return super.setUnknownFields(unknownFields);
1095     }
1096 
1097     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1098     public final Builder mergeUnknownFields(
1099         final com.google.protobuf.UnknownFieldSet unknownFields) {
1100       return super.mergeUnknownFields(unknownFields);
1101     }
1102 
1103     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1.ListDatasetsRequest)
1104   }
1105 
1106   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1.ListDatasetsRequest)
1107   private static final com.google.cloud.automl.v1.ListDatasetsRequest DEFAULT_INSTANCE;
1108 
1109   static {
1110     DEFAULT_INSTANCE = new com.google.cloud.automl.v1.ListDatasetsRequest();
1111   }
1112 
getDefaultInstance()1113   public static com.google.cloud.automl.v1.ListDatasetsRequest getDefaultInstance() {
1114     return DEFAULT_INSTANCE;
1115   }
1116 
1117   private static final com.google.protobuf.Parser<ListDatasetsRequest> PARSER =
1118       new com.google.protobuf.AbstractParser<ListDatasetsRequest>() {
1119         @java.lang.Override
1120         public ListDatasetsRequest parsePartialFrom(
1121             com.google.protobuf.CodedInputStream input,
1122             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1123             throws com.google.protobuf.InvalidProtocolBufferException {
1124           Builder builder = newBuilder();
1125           try {
1126             builder.mergeFrom(input, extensionRegistry);
1127           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1128             throw e.setUnfinishedMessage(builder.buildPartial());
1129           } catch (com.google.protobuf.UninitializedMessageException e) {
1130             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1131           } catch (java.io.IOException e) {
1132             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1133                 .setUnfinishedMessage(builder.buildPartial());
1134           }
1135           return builder.buildPartial();
1136         }
1137       };
1138 
parser()1139   public static com.google.protobuf.Parser<ListDatasetsRequest> parser() {
1140     return PARSER;
1141   }
1142 
1143   @java.lang.Override
getParserForType()1144   public com.google.protobuf.Parser<ListDatasetsRequest> getParserForType() {
1145     return PARSER;
1146   }
1147 
1148   @java.lang.Override
getDefaultInstanceForType()1149   public com.google.cloud.automl.v1.ListDatasetsRequest getDefaultInstanceForType() {
1150     return DEFAULT_INSTANCE;
1151   }
1152 }
1153