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