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