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 * Provenance of the source. Ways to find the original source, or verify that 26 * some source was used for this build. 27 * </pre> 28 * 29 * Protobuf type {@code google.devtools.cloudbuild.v1.SourceProvenance} 30 */ 31 public final class SourceProvenance extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.SourceProvenance) 34 SourceProvenanceOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use SourceProvenance.newBuilder() to construct. SourceProvenance(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private SourceProvenance(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 SourceProvenance()41 private SourceProvenance() {} 42 43 @java.lang.Override 44 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)45 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 46 return new SourceProvenance(); 47 } 48 49 @java.lang.Override getUnknownFields()50 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 51 return this.unknownFields; 52 } 53 getDescriptor()54 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 55 return com.google.cloudbuild.v1.Cloudbuild 56 .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_descriptor; 57 } 58 59 @SuppressWarnings({"rawtypes"}) 60 @java.lang.Override internalGetMapField(int number)61 protected com.google.protobuf.MapField internalGetMapField(int number) { 62 switch (number) { 63 case 4: 64 return internalGetFileHashes(); 65 default: 66 throw new RuntimeException("Invalid map field number: " + number); 67 } 68 } 69 70 @java.lang.Override 71 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()72 internalGetFieldAccessorTable() { 73 return com.google.cloudbuild.v1.Cloudbuild 74 .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_fieldAccessorTable 75 .ensureFieldAccessorsInitialized( 76 com.google.cloudbuild.v1.SourceProvenance.class, 77 com.google.cloudbuild.v1.SourceProvenance.Builder.class); 78 } 79 80 public static final int RESOLVED_STORAGE_SOURCE_FIELD_NUMBER = 3; 81 private com.google.cloudbuild.v1.StorageSource resolvedStorageSource_; 82 /** 83 * 84 * 85 * <pre> 86 * A copy of the build's `source.storage_source`, if exists, with any 87 * generations resolved. 88 * </pre> 89 * 90 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 91 * 92 * @return Whether the resolvedStorageSource field is set. 93 */ 94 @java.lang.Override hasResolvedStorageSource()95 public boolean hasResolvedStorageSource() { 96 return resolvedStorageSource_ != null; 97 } 98 /** 99 * 100 * 101 * <pre> 102 * A copy of the build's `source.storage_source`, if exists, with any 103 * generations resolved. 104 * </pre> 105 * 106 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 107 * 108 * @return The resolvedStorageSource. 109 */ 110 @java.lang.Override getResolvedStorageSource()111 public com.google.cloudbuild.v1.StorageSource getResolvedStorageSource() { 112 return resolvedStorageSource_ == null 113 ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance() 114 : resolvedStorageSource_; 115 } 116 /** 117 * 118 * 119 * <pre> 120 * A copy of the build's `source.storage_source`, if exists, with any 121 * generations resolved. 122 * </pre> 123 * 124 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 125 */ 126 @java.lang.Override getResolvedStorageSourceOrBuilder()127 public com.google.cloudbuild.v1.StorageSourceOrBuilder getResolvedStorageSourceOrBuilder() { 128 return resolvedStorageSource_ == null 129 ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance() 130 : resolvedStorageSource_; 131 } 132 133 public static final int RESOLVED_REPO_SOURCE_FIELD_NUMBER = 6; 134 private com.google.cloudbuild.v1.RepoSource resolvedRepoSource_; 135 /** 136 * 137 * 138 * <pre> 139 * A copy of the build's `source.repo_source`, if exists, with any 140 * revisions resolved. 141 * </pre> 142 * 143 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 144 * 145 * @return Whether the resolvedRepoSource field is set. 146 */ 147 @java.lang.Override hasResolvedRepoSource()148 public boolean hasResolvedRepoSource() { 149 return resolvedRepoSource_ != null; 150 } 151 /** 152 * 153 * 154 * <pre> 155 * A copy of the build's `source.repo_source`, if exists, with any 156 * revisions resolved. 157 * </pre> 158 * 159 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 160 * 161 * @return The resolvedRepoSource. 162 */ 163 @java.lang.Override getResolvedRepoSource()164 public com.google.cloudbuild.v1.RepoSource getResolvedRepoSource() { 165 return resolvedRepoSource_ == null 166 ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance() 167 : resolvedRepoSource_; 168 } 169 /** 170 * 171 * 172 * <pre> 173 * A copy of the build's `source.repo_source`, if exists, with any 174 * revisions resolved. 175 * </pre> 176 * 177 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 178 */ 179 @java.lang.Override getResolvedRepoSourceOrBuilder()180 public com.google.cloudbuild.v1.RepoSourceOrBuilder getResolvedRepoSourceOrBuilder() { 181 return resolvedRepoSource_ == null 182 ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance() 183 : resolvedRepoSource_; 184 } 185 186 public static final int RESOLVED_STORAGE_SOURCE_MANIFEST_FIELD_NUMBER = 9; 187 private com.google.cloudbuild.v1.StorageSourceManifest resolvedStorageSourceManifest_; 188 /** 189 * 190 * 191 * <pre> 192 * A copy of the build's `source.storage_source_manifest`, if exists, with any 193 * revisions resolved. 194 * This feature is in Preview. 195 * </pre> 196 * 197 * <code> 198 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 199 * </code> 200 * 201 * @return Whether the resolvedStorageSourceManifest field is set. 202 */ 203 @java.lang.Override hasResolvedStorageSourceManifest()204 public boolean hasResolvedStorageSourceManifest() { 205 return resolvedStorageSourceManifest_ != null; 206 } 207 /** 208 * 209 * 210 * <pre> 211 * A copy of the build's `source.storage_source_manifest`, if exists, with any 212 * revisions resolved. 213 * This feature is in Preview. 214 * </pre> 215 * 216 * <code> 217 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 218 * </code> 219 * 220 * @return The resolvedStorageSourceManifest. 221 */ 222 @java.lang.Override getResolvedStorageSourceManifest()223 public com.google.cloudbuild.v1.StorageSourceManifest getResolvedStorageSourceManifest() { 224 return resolvedStorageSourceManifest_ == null 225 ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance() 226 : resolvedStorageSourceManifest_; 227 } 228 /** 229 * 230 * 231 * <pre> 232 * A copy of the build's `source.storage_source_manifest`, if exists, with any 233 * revisions resolved. 234 * This feature is in Preview. 235 * </pre> 236 * 237 * <code> 238 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 239 * </code> 240 */ 241 @java.lang.Override 242 public com.google.cloudbuild.v1.StorageSourceManifestOrBuilder getResolvedStorageSourceManifestOrBuilder()243 getResolvedStorageSourceManifestOrBuilder() { 244 return resolvedStorageSourceManifest_ == null 245 ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance() 246 : resolvedStorageSourceManifest_; 247 } 248 249 public static final int FILE_HASHES_FIELD_NUMBER = 4; 250 251 private static final class FileHashesDefaultEntryHolder { 252 static final com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.FileHashes> 253 defaultEntry = 254 com.google.protobuf.MapEntry 255 .<java.lang.String, com.google.cloudbuild.v1.FileHashes>newDefaultInstance( 256 com.google.cloudbuild.v1.Cloudbuild 257 .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_FileHashesEntry_descriptor, 258 com.google.protobuf.WireFormat.FieldType.STRING, 259 "", 260 com.google.protobuf.WireFormat.FieldType.MESSAGE, 261 com.google.cloudbuild.v1.FileHashes.getDefaultInstance()); 262 } 263 264 @SuppressWarnings("serial") 265 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes> 266 fileHashes_; 267 268 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes> internalGetFileHashes()269 internalGetFileHashes() { 270 if (fileHashes_ == null) { 271 return com.google.protobuf.MapField.emptyMapField(FileHashesDefaultEntryHolder.defaultEntry); 272 } 273 return fileHashes_; 274 } 275 getFileHashesCount()276 public int getFileHashesCount() { 277 return internalGetFileHashes().getMap().size(); 278 } 279 /** 280 * 281 * 282 * <pre> 283 * Output only. Hash(es) of the build source, which can be used to verify that 284 * the original source integrity was maintained in the build. Note that 285 * `FileHashes` will only be populated if `BuildOptions` has requested a 286 * `SourceProvenanceHash`. 287 * The keys to this map are file paths used as build source and the values 288 * contain the hash values for those files. 289 * If the build source came in a single package such as a gzipped tarfile 290 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 291 * </pre> 292 * 293 * <code> 294 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 295 * </code> 296 */ 297 @java.lang.Override containsFileHashes(java.lang.String key)298 public boolean containsFileHashes(java.lang.String key) { 299 if (key == null) { 300 throw new NullPointerException("map key"); 301 } 302 return internalGetFileHashes().getMap().containsKey(key); 303 } 304 /** Use {@link #getFileHashesMap()} instead. */ 305 @java.lang.Override 306 @java.lang.Deprecated getFileHashes()307 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashes() { 308 return getFileHashesMap(); 309 } 310 /** 311 * 312 * 313 * <pre> 314 * Output only. Hash(es) of the build source, which can be used to verify that 315 * the original source integrity was maintained in the build. Note that 316 * `FileHashes` will only be populated if `BuildOptions` has requested a 317 * `SourceProvenanceHash`. 318 * The keys to this map are file paths used as build source and the values 319 * contain the hash values for those files. 320 * If the build source came in a single package such as a gzipped tarfile 321 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 322 * </pre> 323 * 324 * <code> 325 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 326 * </code> 327 */ 328 @java.lang.Override getFileHashesMap()329 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashesMap() { 330 return internalGetFileHashes().getMap(); 331 } 332 /** 333 * 334 * 335 * <pre> 336 * Output only. Hash(es) of the build source, which can be used to verify that 337 * the original source integrity was maintained in the build. Note that 338 * `FileHashes` will only be populated if `BuildOptions` has requested a 339 * `SourceProvenanceHash`. 340 * The keys to this map are file paths used as build source and the values 341 * contain the hash values for those files. 342 * If the build source came in a single package such as a gzipped tarfile 343 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 344 * </pre> 345 * 346 * <code> 347 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 348 * </code> 349 */ 350 @java.lang.Override getFileHashesOrDefault( java.lang.String key, com.google.cloudbuild.v1.FileHashes defaultValue)351 public /* nullable */ com.google.cloudbuild.v1.FileHashes getFileHashesOrDefault( 352 java.lang.String key, 353 /* nullable */ 354 com.google.cloudbuild.v1.FileHashes defaultValue) { 355 if (key == null) { 356 throw new NullPointerException("map key"); 357 } 358 java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map = 359 internalGetFileHashes().getMap(); 360 return map.containsKey(key) ? map.get(key) : defaultValue; 361 } 362 /** 363 * 364 * 365 * <pre> 366 * Output only. Hash(es) of the build source, which can be used to verify that 367 * the original source integrity was maintained in the build. Note that 368 * `FileHashes` will only be populated if `BuildOptions` has requested a 369 * `SourceProvenanceHash`. 370 * The keys to this map are file paths used as build source and the values 371 * contain the hash values for those files. 372 * If the build source came in a single package such as a gzipped tarfile 373 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 374 * </pre> 375 * 376 * <code> 377 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 378 * </code> 379 */ 380 @java.lang.Override getFileHashesOrThrow(java.lang.String key)381 public com.google.cloudbuild.v1.FileHashes getFileHashesOrThrow(java.lang.String key) { 382 if (key == null) { 383 throw new NullPointerException("map key"); 384 } 385 java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map = 386 internalGetFileHashes().getMap(); 387 if (!map.containsKey(key)) { 388 throw new java.lang.IllegalArgumentException(); 389 } 390 return map.get(key); 391 } 392 393 private byte memoizedIsInitialized = -1; 394 395 @java.lang.Override isInitialized()396 public final boolean isInitialized() { 397 byte isInitialized = memoizedIsInitialized; 398 if (isInitialized == 1) return true; 399 if (isInitialized == 0) return false; 400 401 memoizedIsInitialized = 1; 402 return true; 403 } 404 405 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)406 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 407 if (resolvedStorageSource_ != null) { 408 output.writeMessage(3, getResolvedStorageSource()); 409 } 410 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 411 output, internalGetFileHashes(), FileHashesDefaultEntryHolder.defaultEntry, 4); 412 if (resolvedRepoSource_ != null) { 413 output.writeMessage(6, getResolvedRepoSource()); 414 } 415 if (resolvedStorageSourceManifest_ != null) { 416 output.writeMessage(9, getResolvedStorageSourceManifest()); 417 } 418 getUnknownFields().writeTo(output); 419 } 420 421 @java.lang.Override getSerializedSize()422 public int getSerializedSize() { 423 int size = memoizedSize; 424 if (size != -1) return size; 425 426 size = 0; 427 if (resolvedStorageSource_ != null) { 428 size += 429 com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResolvedStorageSource()); 430 } 431 for (java.util.Map.Entry<java.lang.String, com.google.cloudbuild.v1.FileHashes> entry : 432 internalGetFileHashes().getMap().entrySet()) { 433 com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.FileHashes> 434 fileHashes__ = 435 FileHashesDefaultEntryHolder.defaultEntry 436 .newBuilderForType() 437 .setKey(entry.getKey()) 438 .setValue(entry.getValue()) 439 .build(); 440 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, fileHashes__); 441 } 442 if (resolvedRepoSource_ != null) { 443 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getResolvedRepoSource()); 444 } 445 if (resolvedStorageSourceManifest_ != null) { 446 size += 447 com.google.protobuf.CodedOutputStream.computeMessageSize( 448 9, getResolvedStorageSourceManifest()); 449 } 450 size += getUnknownFields().getSerializedSize(); 451 memoizedSize = size; 452 return size; 453 } 454 455 @java.lang.Override equals(final java.lang.Object obj)456 public boolean equals(final java.lang.Object obj) { 457 if (obj == this) { 458 return true; 459 } 460 if (!(obj instanceof com.google.cloudbuild.v1.SourceProvenance)) { 461 return super.equals(obj); 462 } 463 com.google.cloudbuild.v1.SourceProvenance other = 464 (com.google.cloudbuild.v1.SourceProvenance) obj; 465 466 if (hasResolvedStorageSource() != other.hasResolvedStorageSource()) return false; 467 if (hasResolvedStorageSource()) { 468 if (!getResolvedStorageSource().equals(other.getResolvedStorageSource())) return false; 469 } 470 if (hasResolvedRepoSource() != other.hasResolvedRepoSource()) return false; 471 if (hasResolvedRepoSource()) { 472 if (!getResolvedRepoSource().equals(other.getResolvedRepoSource())) return false; 473 } 474 if (hasResolvedStorageSourceManifest() != other.hasResolvedStorageSourceManifest()) 475 return false; 476 if (hasResolvedStorageSourceManifest()) { 477 if (!getResolvedStorageSourceManifest().equals(other.getResolvedStorageSourceManifest())) 478 return false; 479 } 480 if (!internalGetFileHashes().equals(other.internalGetFileHashes())) return false; 481 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 482 return true; 483 } 484 485 @java.lang.Override hashCode()486 public int hashCode() { 487 if (memoizedHashCode != 0) { 488 return memoizedHashCode; 489 } 490 int hash = 41; 491 hash = (19 * hash) + getDescriptor().hashCode(); 492 if (hasResolvedStorageSource()) { 493 hash = (37 * hash) + RESOLVED_STORAGE_SOURCE_FIELD_NUMBER; 494 hash = (53 * hash) + getResolvedStorageSource().hashCode(); 495 } 496 if (hasResolvedRepoSource()) { 497 hash = (37 * hash) + RESOLVED_REPO_SOURCE_FIELD_NUMBER; 498 hash = (53 * hash) + getResolvedRepoSource().hashCode(); 499 } 500 if (hasResolvedStorageSourceManifest()) { 501 hash = (37 * hash) + RESOLVED_STORAGE_SOURCE_MANIFEST_FIELD_NUMBER; 502 hash = (53 * hash) + getResolvedStorageSourceManifest().hashCode(); 503 } 504 if (!internalGetFileHashes().getMap().isEmpty()) { 505 hash = (37 * hash) + FILE_HASHES_FIELD_NUMBER; 506 hash = (53 * hash) + internalGetFileHashes().hashCode(); 507 } 508 hash = (29 * hash) + getUnknownFields().hashCode(); 509 memoizedHashCode = hash; 510 return hash; 511 } 512 parseFrom(java.nio.ByteBuffer data)513 public static com.google.cloudbuild.v1.SourceProvenance parseFrom(java.nio.ByteBuffer data) 514 throws com.google.protobuf.InvalidProtocolBufferException { 515 return PARSER.parseFrom(data); 516 } 517 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)518 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 519 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 520 throws com.google.protobuf.InvalidProtocolBufferException { 521 return PARSER.parseFrom(data, extensionRegistry); 522 } 523 parseFrom( com.google.protobuf.ByteString data)524 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 525 com.google.protobuf.ByteString data) 526 throws com.google.protobuf.InvalidProtocolBufferException { 527 return PARSER.parseFrom(data); 528 } 529 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)530 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 531 com.google.protobuf.ByteString data, 532 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 533 throws com.google.protobuf.InvalidProtocolBufferException { 534 return PARSER.parseFrom(data, extensionRegistry); 535 } 536 parseFrom(byte[] data)537 public static com.google.cloudbuild.v1.SourceProvenance parseFrom(byte[] data) 538 throws com.google.protobuf.InvalidProtocolBufferException { 539 return PARSER.parseFrom(data); 540 } 541 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)542 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 543 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 544 throws com.google.protobuf.InvalidProtocolBufferException { 545 return PARSER.parseFrom(data, extensionRegistry); 546 } 547 parseFrom(java.io.InputStream input)548 public static com.google.cloudbuild.v1.SourceProvenance parseFrom(java.io.InputStream input) 549 throws java.io.IOException { 550 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 551 } 552 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)553 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 554 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 555 throws java.io.IOException { 556 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 557 PARSER, input, extensionRegistry); 558 } 559 parseDelimitedFrom( java.io.InputStream input)560 public static com.google.cloudbuild.v1.SourceProvenance parseDelimitedFrom( 561 java.io.InputStream input) throws java.io.IOException { 562 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 563 } 564 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)565 public static com.google.cloudbuild.v1.SourceProvenance parseDelimitedFrom( 566 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 567 throws java.io.IOException { 568 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 569 PARSER, input, extensionRegistry); 570 } 571 parseFrom( com.google.protobuf.CodedInputStream input)572 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 573 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 574 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 575 } 576 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)577 public static com.google.cloudbuild.v1.SourceProvenance parseFrom( 578 com.google.protobuf.CodedInputStream input, 579 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 580 throws java.io.IOException { 581 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 582 PARSER, input, extensionRegistry); 583 } 584 585 @java.lang.Override newBuilderForType()586 public Builder newBuilderForType() { 587 return newBuilder(); 588 } 589 newBuilder()590 public static Builder newBuilder() { 591 return DEFAULT_INSTANCE.toBuilder(); 592 } 593 newBuilder(com.google.cloudbuild.v1.SourceProvenance prototype)594 public static Builder newBuilder(com.google.cloudbuild.v1.SourceProvenance prototype) { 595 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 596 } 597 598 @java.lang.Override toBuilder()599 public Builder toBuilder() { 600 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 601 } 602 603 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)604 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 605 Builder builder = new Builder(parent); 606 return builder; 607 } 608 /** 609 * 610 * 611 * <pre> 612 * Provenance of the source. Ways to find the original source, or verify that 613 * some source was used for this build. 614 * </pre> 615 * 616 * Protobuf type {@code google.devtools.cloudbuild.v1.SourceProvenance} 617 */ 618 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 619 implements 620 // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.SourceProvenance) 621 com.google.cloudbuild.v1.SourceProvenanceOrBuilder { getDescriptor()622 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 623 return com.google.cloudbuild.v1.Cloudbuild 624 .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_descriptor; 625 } 626 627 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)628 protected com.google.protobuf.MapField internalGetMapField(int number) { 629 switch (number) { 630 case 4: 631 return internalGetFileHashes(); 632 default: 633 throw new RuntimeException("Invalid map field number: " + number); 634 } 635 } 636 637 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)638 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 639 switch (number) { 640 case 4: 641 return internalGetMutableFileHashes(); 642 default: 643 throw new RuntimeException("Invalid map field number: " + number); 644 } 645 } 646 647 @java.lang.Override 648 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()649 internalGetFieldAccessorTable() { 650 return com.google.cloudbuild.v1.Cloudbuild 651 .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_fieldAccessorTable 652 .ensureFieldAccessorsInitialized( 653 com.google.cloudbuild.v1.SourceProvenance.class, 654 com.google.cloudbuild.v1.SourceProvenance.Builder.class); 655 } 656 657 // Construct using com.google.cloudbuild.v1.SourceProvenance.newBuilder() Builder()658 private Builder() {} 659 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)660 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 661 super(parent); 662 } 663 664 @java.lang.Override clear()665 public Builder clear() { 666 super.clear(); 667 bitField0_ = 0; 668 resolvedStorageSource_ = null; 669 if (resolvedStorageSourceBuilder_ != null) { 670 resolvedStorageSourceBuilder_.dispose(); 671 resolvedStorageSourceBuilder_ = null; 672 } 673 resolvedRepoSource_ = null; 674 if (resolvedRepoSourceBuilder_ != null) { 675 resolvedRepoSourceBuilder_.dispose(); 676 resolvedRepoSourceBuilder_ = null; 677 } 678 resolvedStorageSourceManifest_ = null; 679 if (resolvedStorageSourceManifestBuilder_ != null) { 680 resolvedStorageSourceManifestBuilder_.dispose(); 681 resolvedStorageSourceManifestBuilder_ = null; 682 } 683 internalGetMutableFileHashes().clear(); 684 return this; 685 } 686 687 @java.lang.Override getDescriptorForType()688 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 689 return com.google.cloudbuild.v1.Cloudbuild 690 .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_descriptor; 691 } 692 693 @java.lang.Override getDefaultInstanceForType()694 public com.google.cloudbuild.v1.SourceProvenance getDefaultInstanceForType() { 695 return com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance(); 696 } 697 698 @java.lang.Override build()699 public com.google.cloudbuild.v1.SourceProvenance build() { 700 com.google.cloudbuild.v1.SourceProvenance result = buildPartial(); 701 if (!result.isInitialized()) { 702 throw newUninitializedMessageException(result); 703 } 704 return result; 705 } 706 707 @java.lang.Override buildPartial()708 public com.google.cloudbuild.v1.SourceProvenance buildPartial() { 709 com.google.cloudbuild.v1.SourceProvenance result = 710 new com.google.cloudbuild.v1.SourceProvenance(this); 711 if (bitField0_ != 0) { 712 buildPartial0(result); 713 } 714 onBuilt(); 715 return result; 716 } 717 buildPartial0(com.google.cloudbuild.v1.SourceProvenance result)718 private void buildPartial0(com.google.cloudbuild.v1.SourceProvenance result) { 719 int from_bitField0_ = bitField0_; 720 if (((from_bitField0_ & 0x00000001) != 0)) { 721 result.resolvedStorageSource_ = 722 resolvedStorageSourceBuilder_ == null 723 ? resolvedStorageSource_ 724 : resolvedStorageSourceBuilder_.build(); 725 } 726 if (((from_bitField0_ & 0x00000002) != 0)) { 727 result.resolvedRepoSource_ = 728 resolvedRepoSourceBuilder_ == null 729 ? resolvedRepoSource_ 730 : resolvedRepoSourceBuilder_.build(); 731 } 732 if (((from_bitField0_ & 0x00000004) != 0)) { 733 result.resolvedStorageSourceManifest_ = 734 resolvedStorageSourceManifestBuilder_ == null 735 ? resolvedStorageSourceManifest_ 736 : resolvedStorageSourceManifestBuilder_.build(); 737 } 738 if (((from_bitField0_ & 0x00000008) != 0)) { 739 result.fileHashes_ = internalGetFileHashes(); 740 result.fileHashes_.makeImmutable(); 741 } 742 } 743 744 @java.lang.Override clone()745 public Builder clone() { 746 return super.clone(); 747 } 748 749 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)750 public Builder setField( 751 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 752 return super.setField(field, value); 753 } 754 755 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)756 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 757 return super.clearField(field); 758 } 759 760 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)761 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 762 return super.clearOneof(oneof); 763 } 764 765 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)766 public Builder setRepeatedField( 767 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 768 return super.setRepeatedField(field, index, value); 769 } 770 771 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)772 public Builder addRepeatedField( 773 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 774 return super.addRepeatedField(field, value); 775 } 776 777 @java.lang.Override mergeFrom(com.google.protobuf.Message other)778 public Builder mergeFrom(com.google.protobuf.Message other) { 779 if (other instanceof com.google.cloudbuild.v1.SourceProvenance) { 780 return mergeFrom((com.google.cloudbuild.v1.SourceProvenance) other); 781 } else { 782 super.mergeFrom(other); 783 return this; 784 } 785 } 786 mergeFrom(com.google.cloudbuild.v1.SourceProvenance other)787 public Builder mergeFrom(com.google.cloudbuild.v1.SourceProvenance other) { 788 if (other == com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance()) return this; 789 if (other.hasResolvedStorageSource()) { 790 mergeResolvedStorageSource(other.getResolvedStorageSource()); 791 } 792 if (other.hasResolvedRepoSource()) { 793 mergeResolvedRepoSource(other.getResolvedRepoSource()); 794 } 795 if (other.hasResolvedStorageSourceManifest()) { 796 mergeResolvedStorageSourceManifest(other.getResolvedStorageSourceManifest()); 797 } 798 internalGetMutableFileHashes().mergeFrom(other.internalGetFileHashes()); 799 bitField0_ |= 0x00000008; 800 this.mergeUnknownFields(other.getUnknownFields()); 801 onChanged(); 802 return this; 803 } 804 805 @java.lang.Override isInitialized()806 public final boolean isInitialized() { 807 return true; 808 } 809 810 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)811 public Builder mergeFrom( 812 com.google.protobuf.CodedInputStream input, 813 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 814 throws java.io.IOException { 815 if (extensionRegistry == null) { 816 throw new java.lang.NullPointerException(); 817 } 818 try { 819 boolean done = false; 820 while (!done) { 821 int tag = input.readTag(); 822 switch (tag) { 823 case 0: 824 done = true; 825 break; 826 case 26: 827 { 828 input.readMessage( 829 getResolvedStorageSourceFieldBuilder().getBuilder(), extensionRegistry); 830 bitField0_ |= 0x00000001; 831 break; 832 } // case 26 833 case 34: 834 { 835 com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.FileHashes> 836 fileHashes__ = 837 input.readMessage( 838 FileHashesDefaultEntryHolder.defaultEntry.getParserForType(), 839 extensionRegistry); 840 internalGetMutableFileHashes() 841 .getMutableMap() 842 .put(fileHashes__.getKey(), fileHashes__.getValue()); 843 bitField0_ |= 0x00000008; 844 break; 845 } // case 34 846 case 50: 847 { 848 input.readMessage( 849 getResolvedRepoSourceFieldBuilder().getBuilder(), extensionRegistry); 850 bitField0_ |= 0x00000002; 851 break; 852 } // case 50 853 case 74: 854 { 855 input.readMessage( 856 getResolvedStorageSourceManifestFieldBuilder().getBuilder(), extensionRegistry); 857 bitField0_ |= 0x00000004; 858 break; 859 } // case 74 860 default: 861 { 862 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 863 done = true; // was an endgroup tag 864 } 865 break; 866 } // default: 867 } // switch (tag) 868 } // while (!done) 869 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 870 throw e.unwrapIOException(); 871 } finally { 872 onChanged(); 873 } // finally 874 return this; 875 } 876 877 private int bitField0_; 878 879 private com.google.cloudbuild.v1.StorageSource resolvedStorageSource_; 880 private com.google.protobuf.SingleFieldBuilderV3< 881 com.google.cloudbuild.v1.StorageSource, 882 com.google.cloudbuild.v1.StorageSource.Builder, 883 com.google.cloudbuild.v1.StorageSourceOrBuilder> 884 resolvedStorageSourceBuilder_; 885 /** 886 * 887 * 888 * <pre> 889 * A copy of the build's `source.storage_source`, if exists, with any 890 * generations resolved. 891 * </pre> 892 * 893 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 894 * 895 * @return Whether the resolvedStorageSource field is set. 896 */ hasResolvedStorageSource()897 public boolean hasResolvedStorageSource() { 898 return ((bitField0_ & 0x00000001) != 0); 899 } 900 /** 901 * 902 * 903 * <pre> 904 * A copy of the build's `source.storage_source`, if exists, with any 905 * generations resolved. 906 * </pre> 907 * 908 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 909 * 910 * @return The resolvedStorageSource. 911 */ getResolvedStorageSource()912 public com.google.cloudbuild.v1.StorageSource getResolvedStorageSource() { 913 if (resolvedStorageSourceBuilder_ == null) { 914 return resolvedStorageSource_ == null 915 ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance() 916 : resolvedStorageSource_; 917 } else { 918 return resolvedStorageSourceBuilder_.getMessage(); 919 } 920 } 921 /** 922 * 923 * 924 * <pre> 925 * A copy of the build's `source.storage_source`, if exists, with any 926 * generations resolved. 927 * </pre> 928 * 929 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 930 */ setResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value)931 public Builder setResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value) { 932 if (resolvedStorageSourceBuilder_ == null) { 933 if (value == null) { 934 throw new NullPointerException(); 935 } 936 resolvedStorageSource_ = value; 937 } else { 938 resolvedStorageSourceBuilder_.setMessage(value); 939 } 940 bitField0_ |= 0x00000001; 941 onChanged(); 942 return this; 943 } 944 /** 945 * 946 * 947 * <pre> 948 * A copy of the build's `source.storage_source`, if exists, with any 949 * generations resolved. 950 * </pre> 951 * 952 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 953 */ setResolvedStorageSource( com.google.cloudbuild.v1.StorageSource.Builder builderForValue)954 public Builder setResolvedStorageSource( 955 com.google.cloudbuild.v1.StorageSource.Builder builderForValue) { 956 if (resolvedStorageSourceBuilder_ == null) { 957 resolvedStorageSource_ = builderForValue.build(); 958 } else { 959 resolvedStorageSourceBuilder_.setMessage(builderForValue.build()); 960 } 961 bitField0_ |= 0x00000001; 962 onChanged(); 963 return this; 964 } 965 /** 966 * 967 * 968 * <pre> 969 * A copy of the build's `source.storage_source`, if exists, with any 970 * generations resolved. 971 * </pre> 972 * 973 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 974 */ mergeResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value)975 public Builder mergeResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value) { 976 if (resolvedStorageSourceBuilder_ == null) { 977 if (((bitField0_ & 0x00000001) != 0) 978 && resolvedStorageSource_ != null 979 && resolvedStorageSource_ 980 != com.google.cloudbuild.v1.StorageSource.getDefaultInstance()) { 981 getResolvedStorageSourceBuilder().mergeFrom(value); 982 } else { 983 resolvedStorageSource_ = value; 984 } 985 } else { 986 resolvedStorageSourceBuilder_.mergeFrom(value); 987 } 988 bitField0_ |= 0x00000001; 989 onChanged(); 990 return this; 991 } 992 /** 993 * 994 * 995 * <pre> 996 * A copy of the build's `source.storage_source`, if exists, with any 997 * generations resolved. 998 * </pre> 999 * 1000 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 1001 */ clearResolvedStorageSource()1002 public Builder clearResolvedStorageSource() { 1003 bitField0_ = (bitField0_ & ~0x00000001); 1004 resolvedStorageSource_ = null; 1005 if (resolvedStorageSourceBuilder_ != null) { 1006 resolvedStorageSourceBuilder_.dispose(); 1007 resolvedStorageSourceBuilder_ = null; 1008 } 1009 onChanged(); 1010 return this; 1011 } 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * A copy of the build's `source.storage_source`, if exists, with any 1017 * generations resolved. 1018 * </pre> 1019 * 1020 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 1021 */ getResolvedStorageSourceBuilder()1022 public com.google.cloudbuild.v1.StorageSource.Builder getResolvedStorageSourceBuilder() { 1023 bitField0_ |= 0x00000001; 1024 onChanged(); 1025 return getResolvedStorageSourceFieldBuilder().getBuilder(); 1026 } 1027 /** 1028 * 1029 * 1030 * <pre> 1031 * A copy of the build's `source.storage_source`, if exists, with any 1032 * generations resolved. 1033 * </pre> 1034 * 1035 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 1036 */ getResolvedStorageSourceOrBuilder()1037 public com.google.cloudbuild.v1.StorageSourceOrBuilder getResolvedStorageSourceOrBuilder() { 1038 if (resolvedStorageSourceBuilder_ != null) { 1039 return resolvedStorageSourceBuilder_.getMessageOrBuilder(); 1040 } else { 1041 return resolvedStorageSource_ == null 1042 ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance() 1043 : resolvedStorageSource_; 1044 } 1045 } 1046 /** 1047 * 1048 * 1049 * <pre> 1050 * A copy of the build's `source.storage_source`, if exists, with any 1051 * generations resolved. 1052 * </pre> 1053 * 1054 * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code> 1055 */ 1056 private com.google.protobuf.SingleFieldBuilderV3< 1057 com.google.cloudbuild.v1.StorageSource, 1058 com.google.cloudbuild.v1.StorageSource.Builder, 1059 com.google.cloudbuild.v1.StorageSourceOrBuilder> getResolvedStorageSourceFieldBuilder()1060 getResolvedStorageSourceFieldBuilder() { 1061 if (resolvedStorageSourceBuilder_ == null) { 1062 resolvedStorageSourceBuilder_ = 1063 new com.google.protobuf.SingleFieldBuilderV3< 1064 com.google.cloudbuild.v1.StorageSource, 1065 com.google.cloudbuild.v1.StorageSource.Builder, 1066 com.google.cloudbuild.v1.StorageSourceOrBuilder>( 1067 getResolvedStorageSource(), getParentForChildren(), isClean()); 1068 resolvedStorageSource_ = null; 1069 } 1070 return resolvedStorageSourceBuilder_; 1071 } 1072 1073 private com.google.cloudbuild.v1.RepoSource resolvedRepoSource_; 1074 private com.google.protobuf.SingleFieldBuilderV3< 1075 com.google.cloudbuild.v1.RepoSource, 1076 com.google.cloudbuild.v1.RepoSource.Builder, 1077 com.google.cloudbuild.v1.RepoSourceOrBuilder> 1078 resolvedRepoSourceBuilder_; 1079 /** 1080 * 1081 * 1082 * <pre> 1083 * A copy of the build's `source.repo_source`, if exists, with any 1084 * revisions resolved. 1085 * </pre> 1086 * 1087 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1088 * 1089 * @return Whether the resolvedRepoSource field is set. 1090 */ hasResolvedRepoSource()1091 public boolean hasResolvedRepoSource() { 1092 return ((bitField0_ & 0x00000002) != 0); 1093 } 1094 /** 1095 * 1096 * 1097 * <pre> 1098 * A copy of the build's `source.repo_source`, if exists, with any 1099 * revisions resolved. 1100 * </pre> 1101 * 1102 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1103 * 1104 * @return The resolvedRepoSource. 1105 */ getResolvedRepoSource()1106 public com.google.cloudbuild.v1.RepoSource getResolvedRepoSource() { 1107 if (resolvedRepoSourceBuilder_ == null) { 1108 return resolvedRepoSource_ == null 1109 ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance() 1110 : resolvedRepoSource_; 1111 } else { 1112 return resolvedRepoSourceBuilder_.getMessage(); 1113 } 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * A copy of the build's `source.repo_source`, if exists, with any 1120 * revisions resolved. 1121 * </pre> 1122 * 1123 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1124 */ setResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value)1125 public Builder setResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value) { 1126 if (resolvedRepoSourceBuilder_ == null) { 1127 if (value == null) { 1128 throw new NullPointerException(); 1129 } 1130 resolvedRepoSource_ = value; 1131 } else { 1132 resolvedRepoSourceBuilder_.setMessage(value); 1133 } 1134 bitField0_ |= 0x00000002; 1135 onChanged(); 1136 return this; 1137 } 1138 /** 1139 * 1140 * 1141 * <pre> 1142 * A copy of the build's `source.repo_source`, if exists, with any 1143 * revisions resolved. 1144 * </pre> 1145 * 1146 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1147 */ setResolvedRepoSource( com.google.cloudbuild.v1.RepoSource.Builder builderForValue)1148 public Builder setResolvedRepoSource( 1149 com.google.cloudbuild.v1.RepoSource.Builder builderForValue) { 1150 if (resolvedRepoSourceBuilder_ == null) { 1151 resolvedRepoSource_ = builderForValue.build(); 1152 } else { 1153 resolvedRepoSourceBuilder_.setMessage(builderForValue.build()); 1154 } 1155 bitField0_ |= 0x00000002; 1156 onChanged(); 1157 return this; 1158 } 1159 /** 1160 * 1161 * 1162 * <pre> 1163 * A copy of the build's `source.repo_source`, if exists, with any 1164 * revisions resolved. 1165 * </pre> 1166 * 1167 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1168 */ mergeResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value)1169 public Builder mergeResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value) { 1170 if (resolvedRepoSourceBuilder_ == null) { 1171 if (((bitField0_ & 0x00000002) != 0) 1172 && resolvedRepoSource_ != null 1173 && resolvedRepoSource_ != com.google.cloudbuild.v1.RepoSource.getDefaultInstance()) { 1174 getResolvedRepoSourceBuilder().mergeFrom(value); 1175 } else { 1176 resolvedRepoSource_ = value; 1177 } 1178 } else { 1179 resolvedRepoSourceBuilder_.mergeFrom(value); 1180 } 1181 bitField0_ |= 0x00000002; 1182 onChanged(); 1183 return this; 1184 } 1185 /** 1186 * 1187 * 1188 * <pre> 1189 * A copy of the build's `source.repo_source`, if exists, with any 1190 * revisions resolved. 1191 * </pre> 1192 * 1193 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1194 */ clearResolvedRepoSource()1195 public Builder clearResolvedRepoSource() { 1196 bitField0_ = (bitField0_ & ~0x00000002); 1197 resolvedRepoSource_ = null; 1198 if (resolvedRepoSourceBuilder_ != null) { 1199 resolvedRepoSourceBuilder_.dispose(); 1200 resolvedRepoSourceBuilder_ = null; 1201 } 1202 onChanged(); 1203 return this; 1204 } 1205 /** 1206 * 1207 * 1208 * <pre> 1209 * A copy of the build's `source.repo_source`, if exists, with any 1210 * revisions resolved. 1211 * </pre> 1212 * 1213 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1214 */ getResolvedRepoSourceBuilder()1215 public com.google.cloudbuild.v1.RepoSource.Builder getResolvedRepoSourceBuilder() { 1216 bitField0_ |= 0x00000002; 1217 onChanged(); 1218 return getResolvedRepoSourceFieldBuilder().getBuilder(); 1219 } 1220 /** 1221 * 1222 * 1223 * <pre> 1224 * A copy of the build's `source.repo_source`, if exists, with any 1225 * revisions resolved. 1226 * </pre> 1227 * 1228 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1229 */ getResolvedRepoSourceOrBuilder()1230 public com.google.cloudbuild.v1.RepoSourceOrBuilder getResolvedRepoSourceOrBuilder() { 1231 if (resolvedRepoSourceBuilder_ != null) { 1232 return resolvedRepoSourceBuilder_.getMessageOrBuilder(); 1233 } else { 1234 return resolvedRepoSource_ == null 1235 ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance() 1236 : resolvedRepoSource_; 1237 } 1238 } 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * A copy of the build's `source.repo_source`, if exists, with any 1244 * revisions resolved. 1245 * </pre> 1246 * 1247 * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code> 1248 */ 1249 private com.google.protobuf.SingleFieldBuilderV3< 1250 com.google.cloudbuild.v1.RepoSource, 1251 com.google.cloudbuild.v1.RepoSource.Builder, 1252 com.google.cloudbuild.v1.RepoSourceOrBuilder> getResolvedRepoSourceFieldBuilder()1253 getResolvedRepoSourceFieldBuilder() { 1254 if (resolvedRepoSourceBuilder_ == null) { 1255 resolvedRepoSourceBuilder_ = 1256 new com.google.protobuf.SingleFieldBuilderV3< 1257 com.google.cloudbuild.v1.RepoSource, 1258 com.google.cloudbuild.v1.RepoSource.Builder, 1259 com.google.cloudbuild.v1.RepoSourceOrBuilder>( 1260 getResolvedRepoSource(), getParentForChildren(), isClean()); 1261 resolvedRepoSource_ = null; 1262 } 1263 return resolvedRepoSourceBuilder_; 1264 } 1265 1266 private com.google.cloudbuild.v1.StorageSourceManifest resolvedStorageSourceManifest_; 1267 private com.google.protobuf.SingleFieldBuilderV3< 1268 com.google.cloudbuild.v1.StorageSourceManifest, 1269 com.google.cloudbuild.v1.StorageSourceManifest.Builder, 1270 com.google.cloudbuild.v1.StorageSourceManifestOrBuilder> 1271 resolvedStorageSourceManifestBuilder_; 1272 /** 1273 * 1274 * 1275 * <pre> 1276 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1277 * revisions resolved. 1278 * This feature is in Preview. 1279 * </pre> 1280 * 1281 * <code> 1282 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1283 * </code> 1284 * 1285 * @return Whether the resolvedStorageSourceManifest field is set. 1286 */ hasResolvedStorageSourceManifest()1287 public boolean hasResolvedStorageSourceManifest() { 1288 return ((bitField0_ & 0x00000004) != 0); 1289 } 1290 /** 1291 * 1292 * 1293 * <pre> 1294 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1295 * revisions resolved. 1296 * This feature is in Preview. 1297 * </pre> 1298 * 1299 * <code> 1300 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1301 * </code> 1302 * 1303 * @return The resolvedStorageSourceManifest. 1304 */ getResolvedStorageSourceManifest()1305 public com.google.cloudbuild.v1.StorageSourceManifest getResolvedStorageSourceManifest() { 1306 if (resolvedStorageSourceManifestBuilder_ == null) { 1307 return resolvedStorageSourceManifest_ == null 1308 ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance() 1309 : resolvedStorageSourceManifest_; 1310 } else { 1311 return resolvedStorageSourceManifestBuilder_.getMessage(); 1312 } 1313 } 1314 /** 1315 * 1316 * 1317 * <pre> 1318 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1319 * revisions resolved. 1320 * This feature is in Preview. 1321 * </pre> 1322 * 1323 * <code> 1324 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1325 * </code> 1326 */ setResolvedStorageSourceManifest( com.google.cloudbuild.v1.StorageSourceManifest value)1327 public Builder setResolvedStorageSourceManifest( 1328 com.google.cloudbuild.v1.StorageSourceManifest value) { 1329 if (resolvedStorageSourceManifestBuilder_ == null) { 1330 if (value == null) { 1331 throw new NullPointerException(); 1332 } 1333 resolvedStorageSourceManifest_ = value; 1334 } else { 1335 resolvedStorageSourceManifestBuilder_.setMessage(value); 1336 } 1337 bitField0_ |= 0x00000004; 1338 onChanged(); 1339 return this; 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1346 * revisions resolved. 1347 * This feature is in Preview. 1348 * </pre> 1349 * 1350 * <code> 1351 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1352 * </code> 1353 */ setResolvedStorageSourceManifest( com.google.cloudbuild.v1.StorageSourceManifest.Builder builderForValue)1354 public Builder setResolvedStorageSourceManifest( 1355 com.google.cloudbuild.v1.StorageSourceManifest.Builder builderForValue) { 1356 if (resolvedStorageSourceManifestBuilder_ == null) { 1357 resolvedStorageSourceManifest_ = builderForValue.build(); 1358 } else { 1359 resolvedStorageSourceManifestBuilder_.setMessage(builderForValue.build()); 1360 } 1361 bitField0_ |= 0x00000004; 1362 onChanged(); 1363 return this; 1364 } 1365 /** 1366 * 1367 * 1368 * <pre> 1369 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1370 * revisions resolved. 1371 * This feature is in Preview. 1372 * </pre> 1373 * 1374 * <code> 1375 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1376 * </code> 1377 */ mergeResolvedStorageSourceManifest( com.google.cloudbuild.v1.StorageSourceManifest value)1378 public Builder mergeResolvedStorageSourceManifest( 1379 com.google.cloudbuild.v1.StorageSourceManifest value) { 1380 if (resolvedStorageSourceManifestBuilder_ == null) { 1381 if (((bitField0_ & 0x00000004) != 0) 1382 && resolvedStorageSourceManifest_ != null 1383 && resolvedStorageSourceManifest_ 1384 != com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance()) { 1385 getResolvedStorageSourceManifestBuilder().mergeFrom(value); 1386 } else { 1387 resolvedStorageSourceManifest_ = value; 1388 } 1389 } else { 1390 resolvedStorageSourceManifestBuilder_.mergeFrom(value); 1391 } 1392 bitField0_ |= 0x00000004; 1393 onChanged(); 1394 return this; 1395 } 1396 /** 1397 * 1398 * 1399 * <pre> 1400 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1401 * revisions resolved. 1402 * This feature is in Preview. 1403 * </pre> 1404 * 1405 * <code> 1406 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1407 * </code> 1408 */ clearResolvedStorageSourceManifest()1409 public Builder clearResolvedStorageSourceManifest() { 1410 bitField0_ = (bitField0_ & ~0x00000004); 1411 resolvedStorageSourceManifest_ = null; 1412 if (resolvedStorageSourceManifestBuilder_ != null) { 1413 resolvedStorageSourceManifestBuilder_.dispose(); 1414 resolvedStorageSourceManifestBuilder_ = null; 1415 } 1416 onChanged(); 1417 return this; 1418 } 1419 /** 1420 * 1421 * 1422 * <pre> 1423 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1424 * revisions resolved. 1425 * This feature is in Preview. 1426 * </pre> 1427 * 1428 * <code> 1429 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1430 * </code> 1431 */ 1432 public com.google.cloudbuild.v1.StorageSourceManifest.Builder getResolvedStorageSourceManifestBuilder()1433 getResolvedStorageSourceManifestBuilder() { 1434 bitField0_ |= 0x00000004; 1435 onChanged(); 1436 return getResolvedStorageSourceManifestFieldBuilder().getBuilder(); 1437 } 1438 /** 1439 * 1440 * 1441 * <pre> 1442 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1443 * revisions resolved. 1444 * This feature is in Preview. 1445 * </pre> 1446 * 1447 * <code> 1448 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1449 * </code> 1450 */ 1451 public com.google.cloudbuild.v1.StorageSourceManifestOrBuilder getResolvedStorageSourceManifestOrBuilder()1452 getResolvedStorageSourceManifestOrBuilder() { 1453 if (resolvedStorageSourceManifestBuilder_ != null) { 1454 return resolvedStorageSourceManifestBuilder_.getMessageOrBuilder(); 1455 } else { 1456 return resolvedStorageSourceManifest_ == null 1457 ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance() 1458 : resolvedStorageSourceManifest_; 1459 } 1460 } 1461 /** 1462 * 1463 * 1464 * <pre> 1465 * A copy of the build's `source.storage_source_manifest`, if exists, with any 1466 * revisions resolved. 1467 * This feature is in Preview. 1468 * </pre> 1469 * 1470 * <code> 1471 * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9; 1472 * </code> 1473 */ 1474 private com.google.protobuf.SingleFieldBuilderV3< 1475 com.google.cloudbuild.v1.StorageSourceManifest, 1476 com.google.cloudbuild.v1.StorageSourceManifest.Builder, 1477 com.google.cloudbuild.v1.StorageSourceManifestOrBuilder> getResolvedStorageSourceManifestFieldBuilder()1478 getResolvedStorageSourceManifestFieldBuilder() { 1479 if (resolvedStorageSourceManifestBuilder_ == null) { 1480 resolvedStorageSourceManifestBuilder_ = 1481 new com.google.protobuf.SingleFieldBuilderV3< 1482 com.google.cloudbuild.v1.StorageSourceManifest, 1483 com.google.cloudbuild.v1.StorageSourceManifest.Builder, 1484 com.google.cloudbuild.v1.StorageSourceManifestOrBuilder>( 1485 getResolvedStorageSourceManifest(), getParentForChildren(), isClean()); 1486 resolvedStorageSourceManifest_ = null; 1487 } 1488 return resolvedStorageSourceManifestBuilder_; 1489 } 1490 1491 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes> 1492 fileHashes_; 1493 1494 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes> internalGetFileHashes()1495 internalGetFileHashes() { 1496 if (fileHashes_ == null) { 1497 return com.google.protobuf.MapField.emptyMapField( 1498 FileHashesDefaultEntryHolder.defaultEntry); 1499 } 1500 return fileHashes_; 1501 } 1502 1503 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes> internalGetMutableFileHashes()1504 internalGetMutableFileHashes() { 1505 if (fileHashes_ == null) { 1506 fileHashes_ = 1507 com.google.protobuf.MapField.newMapField(FileHashesDefaultEntryHolder.defaultEntry); 1508 } 1509 if (!fileHashes_.isMutable()) { 1510 fileHashes_ = fileHashes_.copy(); 1511 } 1512 bitField0_ |= 0x00000008; 1513 onChanged(); 1514 return fileHashes_; 1515 } 1516 getFileHashesCount()1517 public int getFileHashesCount() { 1518 return internalGetFileHashes().getMap().size(); 1519 } 1520 /** 1521 * 1522 * 1523 * <pre> 1524 * Output only. Hash(es) of the build source, which can be used to verify that 1525 * the original source integrity was maintained in the build. Note that 1526 * `FileHashes` will only be populated if `BuildOptions` has requested a 1527 * `SourceProvenanceHash`. 1528 * The keys to this map are file paths used as build source and the values 1529 * contain the hash values for those files. 1530 * If the build source came in a single package such as a gzipped tarfile 1531 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1532 * </pre> 1533 * 1534 * <code> 1535 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1536 * </code> 1537 */ 1538 @java.lang.Override containsFileHashes(java.lang.String key)1539 public boolean containsFileHashes(java.lang.String key) { 1540 if (key == null) { 1541 throw new NullPointerException("map key"); 1542 } 1543 return internalGetFileHashes().getMap().containsKey(key); 1544 } 1545 /** Use {@link #getFileHashesMap()} instead. */ 1546 @java.lang.Override 1547 @java.lang.Deprecated getFileHashes()1548 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashes() { 1549 return getFileHashesMap(); 1550 } 1551 /** 1552 * 1553 * 1554 * <pre> 1555 * Output only. Hash(es) of the build source, which can be used to verify that 1556 * the original source integrity was maintained in the build. Note that 1557 * `FileHashes` will only be populated if `BuildOptions` has requested a 1558 * `SourceProvenanceHash`. 1559 * The keys to this map are file paths used as build source and the values 1560 * contain the hash values for those files. 1561 * If the build source came in a single package such as a gzipped tarfile 1562 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1563 * </pre> 1564 * 1565 * <code> 1566 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1567 * </code> 1568 */ 1569 @java.lang.Override getFileHashesMap()1570 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashesMap() { 1571 return internalGetFileHashes().getMap(); 1572 } 1573 /** 1574 * 1575 * 1576 * <pre> 1577 * Output only. Hash(es) of the build source, which can be used to verify that 1578 * the original source integrity was maintained in the build. Note that 1579 * `FileHashes` will only be populated if `BuildOptions` has requested a 1580 * `SourceProvenanceHash`. 1581 * The keys to this map are file paths used as build source and the values 1582 * contain the hash values for those files. 1583 * If the build source came in a single package such as a gzipped tarfile 1584 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1585 * </pre> 1586 * 1587 * <code> 1588 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1589 * </code> 1590 */ 1591 @java.lang.Override getFileHashesOrDefault( java.lang.String key, com.google.cloudbuild.v1.FileHashes defaultValue)1592 public /* nullable */ com.google.cloudbuild.v1.FileHashes getFileHashesOrDefault( 1593 java.lang.String key, 1594 /* nullable */ 1595 com.google.cloudbuild.v1.FileHashes defaultValue) { 1596 if (key == null) { 1597 throw new NullPointerException("map key"); 1598 } 1599 java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map = 1600 internalGetFileHashes().getMap(); 1601 return map.containsKey(key) ? map.get(key) : defaultValue; 1602 } 1603 /** 1604 * 1605 * 1606 * <pre> 1607 * Output only. Hash(es) of the build source, which can be used to verify that 1608 * the original source integrity was maintained in the build. Note that 1609 * `FileHashes` will only be populated if `BuildOptions` has requested a 1610 * `SourceProvenanceHash`. 1611 * The keys to this map are file paths used as build source and the values 1612 * contain the hash values for those files. 1613 * If the build source came in a single package such as a gzipped tarfile 1614 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1615 * </pre> 1616 * 1617 * <code> 1618 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1619 * </code> 1620 */ 1621 @java.lang.Override getFileHashesOrThrow(java.lang.String key)1622 public com.google.cloudbuild.v1.FileHashes getFileHashesOrThrow(java.lang.String key) { 1623 if (key == null) { 1624 throw new NullPointerException("map key"); 1625 } 1626 java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map = 1627 internalGetFileHashes().getMap(); 1628 if (!map.containsKey(key)) { 1629 throw new java.lang.IllegalArgumentException(); 1630 } 1631 return map.get(key); 1632 } 1633 clearFileHashes()1634 public Builder clearFileHashes() { 1635 bitField0_ = (bitField0_ & ~0x00000008); 1636 internalGetMutableFileHashes().getMutableMap().clear(); 1637 return this; 1638 } 1639 /** 1640 * 1641 * 1642 * <pre> 1643 * Output only. Hash(es) of the build source, which can be used to verify that 1644 * the original source integrity was maintained in the build. Note that 1645 * `FileHashes` will only be populated if `BuildOptions` has requested a 1646 * `SourceProvenanceHash`. 1647 * The keys to this map are file paths used as build source and the values 1648 * contain the hash values for those files. 1649 * If the build source came in a single package such as a gzipped tarfile 1650 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1651 * </pre> 1652 * 1653 * <code> 1654 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1655 * </code> 1656 */ removeFileHashes(java.lang.String key)1657 public Builder removeFileHashes(java.lang.String key) { 1658 if (key == null) { 1659 throw new NullPointerException("map key"); 1660 } 1661 internalGetMutableFileHashes().getMutableMap().remove(key); 1662 return this; 1663 } 1664 /** Use alternate mutation accessors instead. */ 1665 @java.lang.Deprecated 1666 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getMutableFileHashes()1667 getMutableFileHashes() { 1668 bitField0_ |= 0x00000008; 1669 return internalGetMutableFileHashes().getMutableMap(); 1670 } 1671 /** 1672 * 1673 * 1674 * <pre> 1675 * Output only. Hash(es) of the build source, which can be used to verify that 1676 * the original source integrity was maintained in the build. Note that 1677 * `FileHashes` will only be populated if `BuildOptions` has requested a 1678 * `SourceProvenanceHash`. 1679 * The keys to this map are file paths used as build source and the values 1680 * contain the hash values for those files. 1681 * If the build source came in a single package such as a gzipped tarfile 1682 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1683 * </pre> 1684 * 1685 * <code> 1686 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1687 * </code> 1688 */ putFileHashes(java.lang.String key, com.google.cloudbuild.v1.FileHashes value)1689 public Builder putFileHashes(java.lang.String key, com.google.cloudbuild.v1.FileHashes value) { 1690 if (key == null) { 1691 throw new NullPointerException("map key"); 1692 } 1693 if (value == null) { 1694 throw new NullPointerException("map value"); 1695 } 1696 internalGetMutableFileHashes().getMutableMap().put(key, value); 1697 bitField0_ |= 0x00000008; 1698 return this; 1699 } 1700 /** 1701 * 1702 * 1703 * <pre> 1704 * Output only. Hash(es) of the build source, which can be used to verify that 1705 * the original source integrity was maintained in the build. Note that 1706 * `FileHashes` will only be populated if `BuildOptions` has requested a 1707 * `SourceProvenanceHash`. 1708 * The keys to this map are file paths used as build source and the values 1709 * contain the hash values for those files. 1710 * If the build source came in a single package such as a gzipped tarfile 1711 * (`.tar.gz`), the `FileHash` will be for the single path to that file. 1712 * </pre> 1713 * 1714 * <code> 1715 * map<string, .google.devtools.cloudbuild.v1.FileHashes> file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1716 * </code> 1717 */ putAllFileHashes( java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> values)1718 public Builder putAllFileHashes( 1719 java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> values) { 1720 internalGetMutableFileHashes().getMutableMap().putAll(values); 1721 bitField0_ |= 0x00000008; 1722 return this; 1723 } 1724 1725 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1726 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1727 return super.setUnknownFields(unknownFields); 1728 } 1729 1730 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1731 public final Builder mergeUnknownFields( 1732 final com.google.protobuf.UnknownFieldSet unknownFields) { 1733 return super.mergeUnknownFields(unknownFields); 1734 } 1735 1736 // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.SourceProvenance) 1737 } 1738 1739 // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.SourceProvenance) 1740 private static final com.google.cloudbuild.v1.SourceProvenance DEFAULT_INSTANCE; 1741 1742 static { 1743 DEFAULT_INSTANCE = new com.google.cloudbuild.v1.SourceProvenance(); 1744 } 1745 getDefaultInstance()1746 public static com.google.cloudbuild.v1.SourceProvenance getDefaultInstance() { 1747 return DEFAULT_INSTANCE; 1748 } 1749 1750 private static final com.google.protobuf.Parser<SourceProvenance> PARSER = 1751 new com.google.protobuf.AbstractParser<SourceProvenance>() { 1752 @java.lang.Override 1753 public SourceProvenance parsePartialFrom( 1754 com.google.protobuf.CodedInputStream input, 1755 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1756 throws com.google.protobuf.InvalidProtocolBufferException { 1757 Builder builder = newBuilder(); 1758 try { 1759 builder.mergeFrom(input, extensionRegistry); 1760 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1761 throw e.setUnfinishedMessage(builder.buildPartial()); 1762 } catch (com.google.protobuf.UninitializedMessageException e) { 1763 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1764 } catch (java.io.IOException e) { 1765 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1766 .setUnfinishedMessage(builder.buildPartial()); 1767 } 1768 return builder.buildPartial(); 1769 } 1770 }; 1771 parser()1772 public static com.google.protobuf.Parser<SourceProvenance> parser() { 1773 return PARSER; 1774 } 1775 1776 @java.lang.Override getParserForType()1777 public com.google.protobuf.Parser<SourceProvenance> getParserForType() { 1778 return PARSER; 1779 } 1780 1781 @java.lang.Override getDefaultInstanceForType()1782 public com.google.cloudbuild.v1.SourceProvenance getDefaultInstanceForType() { 1783 return DEFAULT_INSTANCE; 1784 } 1785 } 1786