• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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/&#42;&#47;locations/&#42;&#47;keyRings/&#42;&#47;cryptoKeys/&#42;
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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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&lt;string, bytes&gt; 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