• 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/aiplatform/v1/data_labeling_job.proto
18 
19 package com.google.cloud.aiplatform.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * CMLE training config. For every active learning labeling iteration, system
26  * will train a machine learning model on CMLE. The trained model will be used
27  * by data sampling algorithm to select DataItems.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.aiplatform.v1.TrainingConfig}
31  */
32 public final class TrainingConfig extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.TrainingConfig)
35     TrainingConfigOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use TrainingConfig.newBuilder() to construct.
TrainingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private TrainingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
TrainingConfig()42   private TrainingConfig() {}
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new TrainingConfig();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.aiplatform.v1.DataLabelingJobProto
57         .internal_static_google_cloud_aiplatform_v1_TrainingConfig_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.aiplatform.v1.DataLabelingJobProto
64         .internal_static_google_cloud_aiplatform_v1_TrainingConfig_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.aiplatform.v1.TrainingConfig.class,
67             com.google.cloud.aiplatform.v1.TrainingConfig.Builder.class);
68   }
69 
70   public static final int TIMEOUT_TRAINING_MILLI_HOURS_FIELD_NUMBER = 1;
71   private long timeoutTrainingMilliHours_ = 0L;
72   /**
73    *
74    *
75    * <pre>
76    * The timeout hours for the CMLE training job, expressed in milli hours
77    * i.e. 1,000 value in this field means 1 hour.
78    * </pre>
79    *
80    * <code>int64 timeout_training_milli_hours = 1;</code>
81    *
82    * @return The timeoutTrainingMilliHours.
83    */
84   @java.lang.Override
getTimeoutTrainingMilliHours()85   public long getTimeoutTrainingMilliHours() {
86     return timeoutTrainingMilliHours_;
87   }
88 
89   private byte memoizedIsInitialized = -1;
90 
91   @java.lang.Override
isInitialized()92   public final boolean isInitialized() {
93     byte isInitialized = memoizedIsInitialized;
94     if (isInitialized == 1) return true;
95     if (isInitialized == 0) return false;
96 
97     memoizedIsInitialized = 1;
98     return true;
99   }
100 
101   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)102   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
103     if (timeoutTrainingMilliHours_ != 0L) {
104       output.writeInt64(1, timeoutTrainingMilliHours_);
105     }
106     getUnknownFields().writeTo(output);
107   }
108 
109   @java.lang.Override
getSerializedSize()110   public int getSerializedSize() {
111     int size = memoizedSize;
112     if (size != -1) return size;
113 
114     size = 0;
115     if (timeoutTrainingMilliHours_ != 0L) {
116       size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, timeoutTrainingMilliHours_);
117     }
118     size += getUnknownFields().getSerializedSize();
119     memoizedSize = size;
120     return size;
121   }
122 
123   @java.lang.Override
equals(final java.lang.Object obj)124   public boolean equals(final java.lang.Object obj) {
125     if (obj == this) {
126       return true;
127     }
128     if (!(obj instanceof com.google.cloud.aiplatform.v1.TrainingConfig)) {
129       return super.equals(obj);
130     }
131     com.google.cloud.aiplatform.v1.TrainingConfig other =
132         (com.google.cloud.aiplatform.v1.TrainingConfig) obj;
133 
134     if (getTimeoutTrainingMilliHours() != other.getTimeoutTrainingMilliHours()) return false;
135     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
136     return true;
137   }
138 
139   @java.lang.Override
hashCode()140   public int hashCode() {
141     if (memoizedHashCode != 0) {
142       return memoizedHashCode;
143     }
144     int hash = 41;
145     hash = (19 * hash) + getDescriptor().hashCode();
146     hash = (37 * hash) + TIMEOUT_TRAINING_MILLI_HOURS_FIELD_NUMBER;
147     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTimeoutTrainingMilliHours());
148     hash = (29 * hash) + getUnknownFields().hashCode();
149     memoizedHashCode = hash;
150     return hash;
151   }
152 
parseFrom(java.nio.ByteBuffer data)153   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(java.nio.ByteBuffer data)
154       throws com.google.protobuf.InvalidProtocolBufferException {
155     return PARSER.parseFrom(data);
156   }
157 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)158   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
159       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
160       throws com.google.protobuf.InvalidProtocolBufferException {
161     return PARSER.parseFrom(data, extensionRegistry);
162   }
163 
parseFrom( com.google.protobuf.ByteString data)164   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
165       com.google.protobuf.ByteString data)
166       throws com.google.protobuf.InvalidProtocolBufferException {
167     return PARSER.parseFrom(data);
168   }
169 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)170   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
171       com.google.protobuf.ByteString data,
172       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
173       throws com.google.protobuf.InvalidProtocolBufferException {
174     return PARSER.parseFrom(data, extensionRegistry);
175   }
176 
parseFrom(byte[] data)177   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(byte[] data)
178       throws com.google.protobuf.InvalidProtocolBufferException {
179     return PARSER.parseFrom(data);
180   }
181 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)182   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
183       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
184       throws com.google.protobuf.InvalidProtocolBufferException {
185     return PARSER.parseFrom(data, extensionRegistry);
186   }
187 
parseFrom(java.io.InputStream input)188   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(java.io.InputStream input)
189       throws java.io.IOException {
190     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
191   }
192 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)193   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
194       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195       throws java.io.IOException {
196     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
197         PARSER, input, extensionRegistry);
198   }
199 
parseDelimitedFrom( java.io.InputStream input)200   public static com.google.cloud.aiplatform.v1.TrainingConfig parseDelimitedFrom(
201       java.io.InputStream input) throws java.io.IOException {
202     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
203   }
204 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205   public static com.google.cloud.aiplatform.v1.TrainingConfig parseDelimitedFrom(
206       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
207       throws java.io.IOException {
208     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
209         PARSER, input, extensionRegistry);
210   }
211 
parseFrom( com.google.protobuf.CodedInputStream input)212   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
213       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
214     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
215   }
216 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217   public static com.google.cloud.aiplatform.v1.TrainingConfig parseFrom(
218       com.google.protobuf.CodedInputStream input,
219       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
220       throws java.io.IOException {
221     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
222         PARSER, input, extensionRegistry);
223   }
224 
225   @java.lang.Override
newBuilderForType()226   public Builder newBuilderForType() {
227     return newBuilder();
228   }
229 
newBuilder()230   public static Builder newBuilder() {
231     return DEFAULT_INSTANCE.toBuilder();
232   }
233 
newBuilder(com.google.cloud.aiplatform.v1.TrainingConfig prototype)234   public static Builder newBuilder(com.google.cloud.aiplatform.v1.TrainingConfig prototype) {
235     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
236   }
237 
238   @java.lang.Override
toBuilder()239   public Builder toBuilder() {
240     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
241   }
242 
243   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)244   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
245     Builder builder = new Builder(parent);
246     return builder;
247   }
248   /**
249    *
250    *
251    * <pre>
252    * CMLE training config. For every active learning labeling iteration, system
253    * will train a machine learning model on CMLE. The trained model will be used
254    * by data sampling algorithm to select DataItems.
255    * </pre>
256    *
257    * Protobuf type {@code google.cloud.aiplatform.v1.TrainingConfig}
258    */
259   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
260       implements
261       // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.TrainingConfig)
262       com.google.cloud.aiplatform.v1.TrainingConfigOrBuilder {
getDescriptor()263     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
264       return com.google.cloud.aiplatform.v1.DataLabelingJobProto
265           .internal_static_google_cloud_aiplatform_v1_TrainingConfig_descriptor;
266     }
267 
268     @java.lang.Override
269     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()270         internalGetFieldAccessorTable() {
271       return com.google.cloud.aiplatform.v1.DataLabelingJobProto
272           .internal_static_google_cloud_aiplatform_v1_TrainingConfig_fieldAccessorTable
273           .ensureFieldAccessorsInitialized(
274               com.google.cloud.aiplatform.v1.TrainingConfig.class,
275               com.google.cloud.aiplatform.v1.TrainingConfig.Builder.class);
276     }
277 
278     // Construct using com.google.cloud.aiplatform.v1.TrainingConfig.newBuilder()
Builder()279     private Builder() {}
280 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)281     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
282       super(parent);
283     }
284 
285     @java.lang.Override
clear()286     public Builder clear() {
287       super.clear();
288       bitField0_ = 0;
289       timeoutTrainingMilliHours_ = 0L;
290       return this;
291     }
292 
293     @java.lang.Override
getDescriptorForType()294     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
295       return com.google.cloud.aiplatform.v1.DataLabelingJobProto
296           .internal_static_google_cloud_aiplatform_v1_TrainingConfig_descriptor;
297     }
298 
299     @java.lang.Override
getDefaultInstanceForType()300     public com.google.cloud.aiplatform.v1.TrainingConfig getDefaultInstanceForType() {
301       return com.google.cloud.aiplatform.v1.TrainingConfig.getDefaultInstance();
302     }
303 
304     @java.lang.Override
build()305     public com.google.cloud.aiplatform.v1.TrainingConfig build() {
306       com.google.cloud.aiplatform.v1.TrainingConfig result = buildPartial();
307       if (!result.isInitialized()) {
308         throw newUninitializedMessageException(result);
309       }
310       return result;
311     }
312 
313     @java.lang.Override
buildPartial()314     public com.google.cloud.aiplatform.v1.TrainingConfig buildPartial() {
315       com.google.cloud.aiplatform.v1.TrainingConfig result =
316           new com.google.cloud.aiplatform.v1.TrainingConfig(this);
317       if (bitField0_ != 0) {
318         buildPartial0(result);
319       }
320       onBuilt();
321       return result;
322     }
323 
buildPartial0(com.google.cloud.aiplatform.v1.TrainingConfig result)324     private void buildPartial0(com.google.cloud.aiplatform.v1.TrainingConfig result) {
325       int from_bitField0_ = bitField0_;
326       if (((from_bitField0_ & 0x00000001) != 0)) {
327         result.timeoutTrainingMilliHours_ = timeoutTrainingMilliHours_;
328       }
329     }
330 
331     @java.lang.Override
clone()332     public Builder clone() {
333       return super.clone();
334     }
335 
336     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)337     public Builder setField(
338         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
339       return super.setField(field, value);
340     }
341 
342     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)343     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
344       return super.clearField(field);
345     }
346 
347     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)348     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
349       return super.clearOneof(oneof);
350     }
351 
352     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)353     public Builder setRepeatedField(
354         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
355       return super.setRepeatedField(field, index, value);
356     }
357 
358     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)359     public Builder addRepeatedField(
360         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
361       return super.addRepeatedField(field, value);
362     }
363 
364     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)365     public Builder mergeFrom(com.google.protobuf.Message other) {
366       if (other instanceof com.google.cloud.aiplatform.v1.TrainingConfig) {
367         return mergeFrom((com.google.cloud.aiplatform.v1.TrainingConfig) other);
368       } else {
369         super.mergeFrom(other);
370         return this;
371       }
372     }
373 
mergeFrom(com.google.cloud.aiplatform.v1.TrainingConfig other)374     public Builder mergeFrom(com.google.cloud.aiplatform.v1.TrainingConfig other) {
375       if (other == com.google.cloud.aiplatform.v1.TrainingConfig.getDefaultInstance()) return this;
376       if (other.getTimeoutTrainingMilliHours() != 0L) {
377         setTimeoutTrainingMilliHours(other.getTimeoutTrainingMilliHours());
378       }
379       this.mergeUnknownFields(other.getUnknownFields());
380       onChanged();
381       return this;
382     }
383 
384     @java.lang.Override
isInitialized()385     public final boolean isInitialized() {
386       return true;
387     }
388 
389     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390     public Builder mergeFrom(
391         com.google.protobuf.CodedInputStream input,
392         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
393         throws java.io.IOException {
394       if (extensionRegistry == null) {
395         throw new java.lang.NullPointerException();
396       }
397       try {
398         boolean done = false;
399         while (!done) {
400           int tag = input.readTag();
401           switch (tag) {
402             case 0:
403               done = true;
404               break;
405             case 8:
406               {
407                 timeoutTrainingMilliHours_ = input.readInt64();
408                 bitField0_ |= 0x00000001;
409                 break;
410               } // case 8
411             default:
412               {
413                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
414                   done = true; // was an endgroup tag
415                 }
416                 break;
417               } // default:
418           } // switch (tag)
419         } // while (!done)
420       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
421         throw e.unwrapIOException();
422       } finally {
423         onChanged();
424       } // finally
425       return this;
426     }
427 
428     private int bitField0_;
429 
430     private long timeoutTrainingMilliHours_;
431     /**
432      *
433      *
434      * <pre>
435      * The timeout hours for the CMLE training job, expressed in milli hours
436      * i.e. 1,000 value in this field means 1 hour.
437      * </pre>
438      *
439      * <code>int64 timeout_training_milli_hours = 1;</code>
440      *
441      * @return The timeoutTrainingMilliHours.
442      */
443     @java.lang.Override
getTimeoutTrainingMilliHours()444     public long getTimeoutTrainingMilliHours() {
445       return timeoutTrainingMilliHours_;
446     }
447     /**
448      *
449      *
450      * <pre>
451      * The timeout hours for the CMLE training job, expressed in milli hours
452      * i.e. 1,000 value in this field means 1 hour.
453      * </pre>
454      *
455      * <code>int64 timeout_training_milli_hours = 1;</code>
456      *
457      * @param value The timeoutTrainingMilliHours to set.
458      * @return This builder for chaining.
459      */
setTimeoutTrainingMilliHours(long value)460     public Builder setTimeoutTrainingMilliHours(long value) {
461 
462       timeoutTrainingMilliHours_ = value;
463       bitField0_ |= 0x00000001;
464       onChanged();
465       return this;
466     }
467     /**
468      *
469      *
470      * <pre>
471      * The timeout hours for the CMLE training job, expressed in milli hours
472      * i.e. 1,000 value in this field means 1 hour.
473      * </pre>
474      *
475      * <code>int64 timeout_training_milli_hours = 1;</code>
476      *
477      * @return This builder for chaining.
478      */
clearTimeoutTrainingMilliHours()479     public Builder clearTimeoutTrainingMilliHours() {
480       bitField0_ = (bitField0_ & ~0x00000001);
481       timeoutTrainingMilliHours_ = 0L;
482       onChanged();
483       return this;
484     }
485 
486     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)487     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
488       return super.setUnknownFields(unknownFields);
489     }
490 
491     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)492     public final Builder mergeUnknownFields(
493         final com.google.protobuf.UnknownFieldSet unknownFields) {
494       return super.mergeUnknownFields(unknownFields);
495     }
496 
497     // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.TrainingConfig)
498   }
499 
500   // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.TrainingConfig)
501   private static final com.google.cloud.aiplatform.v1.TrainingConfig DEFAULT_INSTANCE;
502 
503   static {
504     DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.TrainingConfig();
505   }
506 
getDefaultInstance()507   public static com.google.cloud.aiplatform.v1.TrainingConfig getDefaultInstance() {
508     return DEFAULT_INSTANCE;
509   }
510 
511   private static final com.google.protobuf.Parser<TrainingConfig> PARSER =
512       new com.google.protobuf.AbstractParser<TrainingConfig>() {
513         @java.lang.Override
514         public TrainingConfig parsePartialFrom(
515             com.google.protobuf.CodedInputStream input,
516             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
517             throws com.google.protobuf.InvalidProtocolBufferException {
518           Builder builder = newBuilder();
519           try {
520             builder.mergeFrom(input, extensionRegistry);
521           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
522             throw e.setUnfinishedMessage(builder.buildPartial());
523           } catch (com.google.protobuf.UninitializedMessageException e) {
524             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
525           } catch (java.io.IOException e) {
526             throw new com.google.protobuf.InvalidProtocolBufferException(e)
527                 .setUnfinishedMessage(builder.buildPartial());
528           }
529           return builder.buildPartial();
530         }
531       };
532 
parser()533   public static com.google.protobuf.Parser<TrainingConfig> parser() {
534     return PARSER;
535   }
536 
537   @java.lang.Override
getParserForType()538   public com.google.protobuf.Parser<TrainingConfig> getParserForType() {
539     return PARSER;
540   }
541 
542   @java.lang.Override
getDefaultInstanceForType()543   public com.google.cloud.aiplatform.v1.TrainingConfig getDefaultInstanceForType() {
544     return DEFAULT_INSTANCE;
545   }
546 }
547