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/devtools/cloudbuild/v1/cloudbuild.proto 18 19 package com.google.cloudbuild.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Volume describes a Docker container volume which is mounted into build steps 26 * in order to persist files across build step execution. 27 * </pre> 28 * 29 * Protobuf type {@code google.devtools.cloudbuild.v1.Volume} 30 */ 31 public final class Volume extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Volume) 34 VolumeOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use Volume.newBuilder() to construct. Volume(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private Volume(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 Volume()41 private Volume() { 42 name_ = ""; 43 path_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new Volume(); 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.cloudbuild.v1.Cloudbuild 59 .internal_static_google_devtools_cloudbuild_v1_Volume_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloudbuild.v1.Cloudbuild 66 .internal_static_google_devtools_cloudbuild_v1_Volume_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloudbuild.v1.Volume.class, com.google.cloudbuild.v1.Volume.Builder.class); 69 } 70 71 public static final int NAME_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object name_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Name of the volume to mount. 80 * Volume names must be unique per build step and must be valid names for 81 * Docker volumes. Each named volume must be used by at least two build steps. 82 * </pre> 83 * 84 * <code>string name = 1;</code> 85 * 86 * @return The name. 87 */ 88 @java.lang.Override getName()89 public java.lang.String getName() { 90 java.lang.Object ref = name_; 91 if (ref instanceof java.lang.String) { 92 return (java.lang.String) ref; 93 } else { 94 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 95 java.lang.String s = bs.toStringUtf8(); 96 name_ = s; 97 return s; 98 } 99 } 100 /** 101 * 102 * 103 * <pre> 104 * Name of the volume to mount. 105 * Volume names must be unique per build step and must be valid names for 106 * Docker volumes. Each named volume must be used by at least two build steps. 107 * </pre> 108 * 109 * <code>string name = 1;</code> 110 * 111 * @return The bytes for name. 112 */ 113 @java.lang.Override getNameBytes()114 public com.google.protobuf.ByteString getNameBytes() { 115 java.lang.Object ref = name_; 116 if (ref instanceof java.lang.String) { 117 com.google.protobuf.ByteString b = 118 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 119 name_ = b; 120 return b; 121 } else { 122 return (com.google.protobuf.ByteString) ref; 123 } 124 } 125 126 public static final int PATH_FIELD_NUMBER = 2; 127 128 @SuppressWarnings("serial") 129 private volatile java.lang.Object path_ = ""; 130 /** 131 * 132 * 133 * <pre> 134 * Path at which to mount the volume. 135 * Paths must be absolute and cannot conflict with other volume paths on the 136 * same build step or with certain reserved volume paths. 137 * </pre> 138 * 139 * <code>string path = 2;</code> 140 * 141 * @return The path. 142 */ 143 @java.lang.Override getPath()144 public java.lang.String getPath() { 145 java.lang.Object ref = path_; 146 if (ref instanceof java.lang.String) { 147 return (java.lang.String) ref; 148 } else { 149 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 150 java.lang.String s = bs.toStringUtf8(); 151 path_ = s; 152 return s; 153 } 154 } 155 /** 156 * 157 * 158 * <pre> 159 * Path at which to mount the volume. 160 * Paths must be absolute and cannot conflict with other volume paths on the 161 * same build step or with certain reserved volume paths. 162 * </pre> 163 * 164 * <code>string path = 2;</code> 165 * 166 * @return The bytes for path. 167 */ 168 @java.lang.Override getPathBytes()169 public com.google.protobuf.ByteString getPathBytes() { 170 java.lang.Object ref = path_; 171 if (ref instanceof java.lang.String) { 172 com.google.protobuf.ByteString b = 173 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 174 path_ = b; 175 return b; 176 } else { 177 return (com.google.protobuf.ByteString) ref; 178 } 179 } 180 181 private byte memoizedIsInitialized = -1; 182 183 @java.lang.Override isInitialized()184 public final boolean isInitialized() { 185 byte isInitialized = memoizedIsInitialized; 186 if (isInitialized == 1) return true; 187 if (isInitialized == 0) return false; 188 189 memoizedIsInitialized = 1; 190 return true; 191 } 192 193 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)194 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 195 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 196 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 197 } 198 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { 199 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, path_); 200 } 201 getUnknownFields().writeTo(output); 202 } 203 204 @java.lang.Override getSerializedSize()205 public int getSerializedSize() { 206 int size = memoizedSize; 207 if (size != -1) return size; 208 209 size = 0; 210 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 211 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 212 } 213 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { 214 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, path_); 215 } 216 size += getUnknownFields().getSerializedSize(); 217 memoizedSize = size; 218 return size; 219 } 220 221 @java.lang.Override equals(final java.lang.Object obj)222 public boolean equals(final java.lang.Object obj) { 223 if (obj == this) { 224 return true; 225 } 226 if (!(obj instanceof com.google.cloudbuild.v1.Volume)) { 227 return super.equals(obj); 228 } 229 com.google.cloudbuild.v1.Volume other = (com.google.cloudbuild.v1.Volume) obj; 230 231 if (!getName().equals(other.getName())) return false; 232 if (!getPath().equals(other.getPath())) return false; 233 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 234 return true; 235 } 236 237 @java.lang.Override hashCode()238 public int hashCode() { 239 if (memoizedHashCode != 0) { 240 return memoizedHashCode; 241 } 242 int hash = 41; 243 hash = (19 * hash) + getDescriptor().hashCode(); 244 hash = (37 * hash) + NAME_FIELD_NUMBER; 245 hash = (53 * hash) + getName().hashCode(); 246 hash = (37 * hash) + PATH_FIELD_NUMBER; 247 hash = (53 * hash) + getPath().hashCode(); 248 hash = (29 * hash) + getUnknownFields().hashCode(); 249 memoizedHashCode = hash; 250 return hash; 251 } 252 parseFrom(java.nio.ByteBuffer data)253 public static com.google.cloudbuild.v1.Volume parseFrom(java.nio.ByteBuffer data) 254 throws com.google.protobuf.InvalidProtocolBufferException { 255 return PARSER.parseFrom(data); 256 } 257 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)258 public static com.google.cloudbuild.v1.Volume parseFrom( 259 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 260 throws com.google.protobuf.InvalidProtocolBufferException { 261 return PARSER.parseFrom(data, extensionRegistry); 262 } 263 parseFrom(com.google.protobuf.ByteString data)264 public static com.google.cloudbuild.v1.Volume parseFrom(com.google.protobuf.ByteString data) 265 throws com.google.protobuf.InvalidProtocolBufferException { 266 return PARSER.parseFrom(data); 267 } 268 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269 public static com.google.cloudbuild.v1.Volume parseFrom( 270 com.google.protobuf.ByteString data, 271 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 272 throws com.google.protobuf.InvalidProtocolBufferException { 273 return PARSER.parseFrom(data, extensionRegistry); 274 } 275 parseFrom(byte[] data)276 public static com.google.cloudbuild.v1.Volume parseFrom(byte[] data) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data); 279 } 280 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281 public static com.google.cloudbuild.v1.Volume parseFrom( 282 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 283 throws com.google.protobuf.InvalidProtocolBufferException { 284 return PARSER.parseFrom(data, extensionRegistry); 285 } 286 parseFrom(java.io.InputStream input)287 public static com.google.cloudbuild.v1.Volume parseFrom(java.io.InputStream input) 288 throws java.io.IOException { 289 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 290 } 291 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)292 public static com.google.cloudbuild.v1.Volume parseFrom( 293 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 294 throws java.io.IOException { 295 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 296 PARSER, input, extensionRegistry); 297 } 298 parseDelimitedFrom(java.io.InputStream input)299 public static com.google.cloudbuild.v1.Volume parseDelimitedFrom(java.io.InputStream input) 300 throws java.io.IOException { 301 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 302 } 303 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304 public static com.google.cloudbuild.v1.Volume parseDelimitedFrom( 305 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 306 throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 308 PARSER, input, extensionRegistry); 309 } 310 parseFrom( com.google.protobuf.CodedInputStream input)311 public static com.google.cloudbuild.v1.Volume parseFrom( 312 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 314 } 315 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316 public static com.google.cloudbuild.v1.Volume parseFrom( 317 com.google.protobuf.CodedInputStream input, 318 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 319 throws java.io.IOException { 320 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 321 PARSER, input, extensionRegistry); 322 } 323 324 @java.lang.Override newBuilderForType()325 public Builder newBuilderForType() { 326 return newBuilder(); 327 } 328 newBuilder()329 public static Builder newBuilder() { 330 return DEFAULT_INSTANCE.toBuilder(); 331 } 332 newBuilder(com.google.cloudbuild.v1.Volume prototype)333 public static Builder newBuilder(com.google.cloudbuild.v1.Volume prototype) { 334 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 335 } 336 337 @java.lang.Override toBuilder()338 public Builder toBuilder() { 339 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 340 } 341 342 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)343 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 344 Builder builder = new Builder(parent); 345 return builder; 346 } 347 /** 348 * 349 * 350 * <pre> 351 * Volume describes a Docker container volume which is mounted into build steps 352 * in order to persist files across build step execution. 353 * </pre> 354 * 355 * Protobuf type {@code google.devtools.cloudbuild.v1.Volume} 356 */ 357 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 358 implements 359 // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Volume) 360 com.google.cloudbuild.v1.VolumeOrBuilder { getDescriptor()361 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 362 return com.google.cloudbuild.v1.Cloudbuild 363 .internal_static_google_devtools_cloudbuild_v1_Volume_descriptor; 364 } 365 366 @java.lang.Override 367 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()368 internalGetFieldAccessorTable() { 369 return com.google.cloudbuild.v1.Cloudbuild 370 .internal_static_google_devtools_cloudbuild_v1_Volume_fieldAccessorTable 371 .ensureFieldAccessorsInitialized( 372 com.google.cloudbuild.v1.Volume.class, com.google.cloudbuild.v1.Volume.Builder.class); 373 } 374 375 // Construct using com.google.cloudbuild.v1.Volume.newBuilder() Builder()376 private Builder() {} 377 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)378 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 379 super(parent); 380 } 381 382 @java.lang.Override clear()383 public Builder clear() { 384 super.clear(); 385 bitField0_ = 0; 386 name_ = ""; 387 path_ = ""; 388 return this; 389 } 390 391 @java.lang.Override getDescriptorForType()392 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 393 return com.google.cloudbuild.v1.Cloudbuild 394 .internal_static_google_devtools_cloudbuild_v1_Volume_descriptor; 395 } 396 397 @java.lang.Override getDefaultInstanceForType()398 public com.google.cloudbuild.v1.Volume getDefaultInstanceForType() { 399 return com.google.cloudbuild.v1.Volume.getDefaultInstance(); 400 } 401 402 @java.lang.Override build()403 public com.google.cloudbuild.v1.Volume build() { 404 com.google.cloudbuild.v1.Volume result = buildPartial(); 405 if (!result.isInitialized()) { 406 throw newUninitializedMessageException(result); 407 } 408 return result; 409 } 410 411 @java.lang.Override buildPartial()412 public com.google.cloudbuild.v1.Volume buildPartial() { 413 com.google.cloudbuild.v1.Volume result = new com.google.cloudbuild.v1.Volume(this); 414 if (bitField0_ != 0) { 415 buildPartial0(result); 416 } 417 onBuilt(); 418 return result; 419 } 420 buildPartial0(com.google.cloudbuild.v1.Volume result)421 private void buildPartial0(com.google.cloudbuild.v1.Volume result) { 422 int from_bitField0_ = bitField0_; 423 if (((from_bitField0_ & 0x00000001) != 0)) { 424 result.name_ = name_; 425 } 426 if (((from_bitField0_ & 0x00000002) != 0)) { 427 result.path_ = path_; 428 } 429 } 430 431 @java.lang.Override clone()432 public Builder clone() { 433 return super.clone(); 434 } 435 436 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437 public Builder setField( 438 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 439 return super.setField(field, value); 440 } 441 442 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 444 return super.clearField(field); 445 } 446 447 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 449 return super.clearOneof(oneof); 450 } 451 452 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453 public Builder setRepeatedField( 454 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 455 return super.setRepeatedField(field, index, value); 456 } 457 458 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459 public Builder addRepeatedField( 460 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 461 return super.addRepeatedField(field, value); 462 } 463 464 @java.lang.Override mergeFrom(com.google.protobuf.Message other)465 public Builder mergeFrom(com.google.protobuf.Message other) { 466 if (other instanceof com.google.cloudbuild.v1.Volume) { 467 return mergeFrom((com.google.cloudbuild.v1.Volume) other); 468 } else { 469 super.mergeFrom(other); 470 return this; 471 } 472 } 473 mergeFrom(com.google.cloudbuild.v1.Volume other)474 public Builder mergeFrom(com.google.cloudbuild.v1.Volume other) { 475 if (other == com.google.cloudbuild.v1.Volume.getDefaultInstance()) return this; 476 if (!other.getName().isEmpty()) { 477 name_ = other.name_; 478 bitField0_ |= 0x00000001; 479 onChanged(); 480 } 481 if (!other.getPath().isEmpty()) { 482 path_ = other.path_; 483 bitField0_ |= 0x00000002; 484 onChanged(); 485 } 486 this.mergeUnknownFields(other.getUnknownFields()); 487 onChanged(); 488 return this; 489 } 490 491 @java.lang.Override isInitialized()492 public final boolean isInitialized() { 493 return true; 494 } 495 496 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497 public Builder mergeFrom( 498 com.google.protobuf.CodedInputStream input, 499 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 500 throws java.io.IOException { 501 if (extensionRegistry == null) { 502 throw new java.lang.NullPointerException(); 503 } 504 try { 505 boolean done = false; 506 while (!done) { 507 int tag = input.readTag(); 508 switch (tag) { 509 case 0: 510 done = true; 511 break; 512 case 10: 513 { 514 name_ = input.readStringRequireUtf8(); 515 bitField0_ |= 0x00000001; 516 break; 517 } // case 10 518 case 18: 519 { 520 path_ = input.readStringRequireUtf8(); 521 bitField0_ |= 0x00000002; 522 break; 523 } // case 18 524 default: 525 { 526 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 527 done = true; // was an endgroup tag 528 } 529 break; 530 } // default: 531 } // switch (tag) 532 } // while (!done) 533 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 534 throw e.unwrapIOException(); 535 } finally { 536 onChanged(); 537 } // finally 538 return this; 539 } 540 541 private int bitField0_; 542 543 private java.lang.Object name_ = ""; 544 /** 545 * 546 * 547 * <pre> 548 * Name of the volume to mount. 549 * Volume names must be unique per build step and must be valid names for 550 * Docker volumes. Each named volume must be used by at least two build steps. 551 * </pre> 552 * 553 * <code>string name = 1;</code> 554 * 555 * @return The name. 556 */ getName()557 public java.lang.String getName() { 558 java.lang.Object ref = name_; 559 if (!(ref instanceof java.lang.String)) { 560 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 561 java.lang.String s = bs.toStringUtf8(); 562 name_ = s; 563 return s; 564 } else { 565 return (java.lang.String) ref; 566 } 567 } 568 /** 569 * 570 * 571 * <pre> 572 * Name of the volume to mount. 573 * Volume names must be unique per build step and must be valid names for 574 * Docker volumes. Each named volume must be used by at least two build steps. 575 * </pre> 576 * 577 * <code>string name = 1;</code> 578 * 579 * @return The bytes for name. 580 */ getNameBytes()581 public com.google.protobuf.ByteString getNameBytes() { 582 java.lang.Object ref = name_; 583 if (ref instanceof String) { 584 com.google.protobuf.ByteString b = 585 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 586 name_ = b; 587 return b; 588 } else { 589 return (com.google.protobuf.ByteString) ref; 590 } 591 } 592 /** 593 * 594 * 595 * <pre> 596 * Name of the volume to mount. 597 * Volume names must be unique per build step and must be valid names for 598 * Docker volumes. Each named volume must be used by at least two build steps. 599 * </pre> 600 * 601 * <code>string name = 1;</code> 602 * 603 * @param value The name to set. 604 * @return This builder for chaining. 605 */ setName(java.lang.String value)606 public Builder setName(java.lang.String value) { 607 if (value == null) { 608 throw new NullPointerException(); 609 } 610 name_ = value; 611 bitField0_ |= 0x00000001; 612 onChanged(); 613 return this; 614 } 615 /** 616 * 617 * 618 * <pre> 619 * Name of the volume to mount. 620 * Volume names must be unique per build step and must be valid names for 621 * Docker volumes. Each named volume must be used by at least two build steps. 622 * </pre> 623 * 624 * <code>string name = 1;</code> 625 * 626 * @return This builder for chaining. 627 */ clearName()628 public Builder clearName() { 629 name_ = getDefaultInstance().getName(); 630 bitField0_ = (bitField0_ & ~0x00000001); 631 onChanged(); 632 return this; 633 } 634 /** 635 * 636 * 637 * <pre> 638 * Name of the volume to mount. 639 * Volume names must be unique per build step and must be valid names for 640 * Docker volumes. Each named volume must be used by at least two build steps. 641 * </pre> 642 * 643 * <code>string name = 1;</code> 644 * 645 * @param value The bytes for name to set. 646 * @return This builder for chaining. 647 */ setNameBytes(com.google.protobuf.ByteString value)648 public Builder setNameBytes(com.google.protobuf.ByteString value) { 649 if (value == null) { 650 throw new NullPointerException(); 651 } 652 checkByteStringIsUtf8(value); 653 name_ = value; 654 bitField0_ |= 0x00000001; 655 onChanged(); 656 return this; 657 } 658 659 private java.lang.Object path_ = ""; 660 /** 661 * 662 * 663 * <pre> 664 * Path at which to mount the volume. 665 * Paths must be absolute and cannot conflict with other volume paths on the 666 * same build step or with certain reserved volume paths. 667 * </pre> 668 * 669 * <code>string path = 2;</code> 670 * 671 * @return The path. 672 */ getPath()673 public java.lang.String getPath() { 674 java.lang.Object ref = path_; 675 if (!(ref instanceof java.lang.String)) { 676 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 677 java.lang.String s = bs.toStringUtf8(); 678 path_ = s; 679 return s; 680 } else { 681 return (java.lang.String) ref; 682 } 683 } 684 /** 685 * 686 * 687 * <pre> 688 * Path at which to mount the volume. 689 * Paths must be absolute and cannot conflict with other volume paths on the 690 * same build step or with certain reserved volume paths. 691 * </pre> 692 * 693 * <code>string path = 2;</code> 694 * 695 * @return The bytes for path. 696 */ getPathBytes()697 public com.google.protobuf.ByteString getPathBytes() { 698 java.lang.Object ref = path_; 699 if (ref instanceof String) { 700 com.google.protobuf.ByteString b = 701 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 702 path_ = b; 703 return b; 704 } else { 705 return (com.google.protobuf.ByteString) ref; 706 } 707 } 708 /** 709 * 710 * 711 * <pre> 712 * Path at which to mount the volume. 713 * Paths must be absolute and cannot conflict with other volume paths on the 714 * same build step or with certain reserved volume paths. 715 * </pre> 716 * 717 * <code>string path = 2;</code> 718 * 719 * @param value The path to set. 720 * @return This builder for chaining. 721 */ setPath(java.lang.String value)722 public Builder setPath(java.lang.String value) { 723 if (value == null) { 724 throw new NullPointerException(); 725 } 726 path_ = value; 727 bitField0_ |= 0x00000002; 728 onChanged(); 729 return this; 730 } 731 /** 732 * 733 * 734 * <pre> 735 * Path at which to mount the volume. 736 * Paths must be absolute and cannot conflict with other volume paths on the 737 * same build step or with certain reserved volume paths. 738 * </pre> 739 * 740 * <code>string path = 2;</code> 741 * 742 * @return This builder for chaining. 743 */ clearPath()744 public Builder clearPath() { 745 path_ = getDefaultInstance().getPath(); 746 bitField0_ = (bitField0_ & ~0x00000002); 747 onChanged(); 748 return this; 749 } 750 /** 751 * 752 * 753 * <pre> 754 * Path at which to mount the volume. 755 * Paths must be absolute and cannot conflict with other volume paths on the 756 * same build step or with certain reserved volume paths. 757 * </pre> 758 * 759 * <code>string path = 2;</code> 760 * 761 * @param value The bytes for path to set. 762 * @return This builder for chaining. 763 */ setPathBytes(com.google.protobuf.ByteString value)764 public Builder setPathBytes(com.google.protobuf.ByteString value) { 765 if (value == null) { 766 throw new NullPointerException(); 767 } 768 checkByteStringIsUtf8(value); 769 path_ = value; 770 bitField0_ |= 0x00000002; 771 onChanged(); 772 return this; 773 } 774 775 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)776 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 777 return super.setUnknownFields(unknownFields); 778 } 779 780 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)781 public final Builder mergeUnknownFields( 782 final com.google.protobuf.UnknownFieldSet unknownFields) { 783 return super.mergeUnknownFields(unknownFields); 784 } 785 786 // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Volume) 787 } 788 789 // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Volume) 790 private static final com.google.cloudbuild.v1.Volume DEFAULT_INSTANCE; 791 792 static { 793 DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Volume(); 794 } 795 getDefaultInstance()796 public static com.google.cloudbuild.v1.Volume getDefaultInstance() { 797 return DEFAULT_INSTANCE; 798 } 799 800 private static final com.google.protobuf.Parser<Volume> PARSER = 801 new com.google.protobuf.AbstractParser<Volume>() { 802 @java.lang.Override 803 public Volume parsePartialFrom( 804 com.google.protobuf.CodedInputStream input, 805 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 806 throws com.google.protobuf.InvalidProtocolBufferException { 807 Builder builder = newBuilder(); 808 try { 809 builder.mergeFrom(input, extensionRegistry); 810 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 811 throw e.setUnfinishedMessage(builder.buildPartial()); 812 } catch (com.google.protobuf.UninitializedMessageException e) { 813 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 814 } catch (java.io.IOException e) { 815 throw new com.google.protobuf.InvalidProtocolBufferException(e) 816 .setUnfinishedMessage(builder.buildPartial()); 817 } 818 return builder.buildPartial(); 819 } 820 }; 821 parser()822 public static com.google.protobuf.Parser<Volume> parser() { 823 return PARSER; 824 } 825 826 @java.lang.Override getParserForType()827 public com.google.protobuf.Parser<Volume> getParserForType() { 828 return PARSER; 829 } 830 831 @java.lang.Override getDefaultInstanceForType()832 public com.google.cloudbuild.v1.Volume getDefaultInstanceForType() { 833 return DEFAULT_INSTANCE; 834 } 835 } 836