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