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