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