• 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/cloud/functions/v1/functions.proto
18 
19 package com.google.cloud.functions.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Describes HttpsTrigger, could be used to connect web hooks to function.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.functions.v1.HttpsTrigger}
29  */
30 public final class HttpsTrigger extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.functions.v1.HttpsTrigger)
33     HttpsTriggerOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use HttpsTrigger.newBuilder() to construct.
HttpsTrigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private HttpsTrigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
HttpsTrigger()40   private HttpsTrigger() {
41     url_ = "";
42     securityLevel_ = 0;
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new HttpsTrigger();
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.cloud.functions.v1.FunctionsProto
58         .internal_static_google_cloud_functions_v1_HttpsTrigger_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.functions.v1.FunctionsProto
65         .internal_static_google_cloud_functions_v1_HttpsTrigger_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.functions.v1.HttpsTrigger.class,
68             com.google.cloud.functions.v1.HttpsTrigger.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * Available security-level settings.
76    * This controls the methods to enforce security (HTTPS) on a URL.
77    * If unspecified, SECURE_OPTIONAL is used.
78    * </pre>
79    *
80    * Protobuf enum {@code google.cloud.functions.v1.HttpsTrigger.SecurityLevel}
81    */
82   public enum SecurityLevel implements com.google.protobuf.ProtocolMessageEnum {
83     /**
84      *
85      *
86      * <pre>
87      * Unspecified.
88      * </pre>
89      *
90      * <code>SECURITY_LEVEL_UNSPECIFIED = 0;</code>
91      */
92     SECURITY_LEVEL_UNSPECIFIED(0),
93     /**
94      *
95      *
96      * <pre>
97      * Requests for a URL that match this handler that do not use HTTPS are
98      * automatically redirected to the HTTPS URL with the same path. Query
99      * parameters are reserved for the redirect.
100      * </pre>
101      *
102      * <code>SECURE_ALWAYS = 1;</code>
103      */
104     SECURE_ALWAYS(1),
105     /**
106      *
107      *
108      * <pre>
109      * Both HTTP and HTTPS requests with URLs that match the handler succeed
110      * without redirects. The application can examine the request to determine
111      * which protocol was used and respond accordingly.
112      * </pre>
113      *
114      * <code>SECURE_OPTIONAL = 2;</code>
115      */
116     SECURE_OPTIONAL(2),
117     UNRECOGNIZED(-1),
118     ;
119 
120     /**
121      *
122      *
123      * <pre>
124      * Unspecified.
125      * </pre>
126      *
127      * <code>SECURITY_LEVEL_UNSPECIFIED = 0;</code>
128      */
129     public static final int SECURITY_LEVEL_UNSPECIFIED_VALUE = 0;
130     /**
131      *
132      *
133      * <pre>
134      * Requests for a URL that match this handler that do not use HTTPS are
135      * automatically redirected to the HTTPS URL with the same path. Query
136      * parameters are reserved for the redirect.
137      * </pre>
138      *
139      * <code>SECURE_ALWAYS = 1;</code>
140      */
141     public static final int SECURE_ALWAYS_VALUE = 1;
142     /**
143      *
144      *
145      * <pre>
146      * Both HTTP and HTTPS requests with URLs that match the handler succeed
147      * without redirects. The application can examine the request to determine
148      * which protocol was used and respond accordingly.
149      * </pre>
150      *
151      * <code>SECURE_OPTIONAL = 2;</code>
152      */
153     public static final int SECURE_OPTIONAL_VALUE = 2;
154 
getNumber()155     public final int getNumber() {
156       if (this == UNRECOGNIZED) {
157         throw new java.lang.IllegalArgumentException(
158             "Can't get the number of an unknown enum value.");
159       }
160       return value;
161     }
162 
163     /**
164      * @param value The numeric wire value of the corresponding enum entry.
165      * @return The enum associated with the given numeric wire value.
166      * @deprecated Use {@link #forNumber(int)} instead.
167      */
168     @java.lang.Deprecated
valueOf(int value)169     public static SecurityLevel valueOf(int value) {
170       return forNumber(value);
171     }
172 
173     /**
174      * @param value The numeric wire value of the corresponding enum entry.
175      * @return The enum associated with the given numeric wire value.
176      */
forNumber(int value)177     public static SecurityLevel forNumber(int value) {
178       switch (value) {
179         case 0:
180           return SECURITY_LEVEL_UNSPECIFIED;
181         case 1:
182           return SECURE_ALWAYS;
183         case 2:
184           return SECURE_OPTIONAL;
185         default:
186           return null;
187       }
188     }
189 
internalGetValueMap()190     public static com.google.protobuf.Internal.EnumLiteMap<SecurityLevel> internalGetValueMap() {
191       return internalValueMap;
192     }
193 
194     private static final com.google.protobuf.Internal.EnumLiteMap<SecurityLevel> internalValueMap =
195         new com.google.protobuf.Internal.EnumLiteMap<SecurityLevel>() {
196           public SecurityLevel findValueByNumber(int number) {
197             return SecurityLevel.forNumber(number);
198           }
199         };
200 
getValueDescriptor()201     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
202       if (this == UNRECOGNIZED) {
203         throw new java.lang.IllegalStateException(
204             "Can't get the descriptor of an unrecognized enum value.");
205       }
206       return getDescriptor().getValues().get(ordinal());
207     }
208 
getDescriptorForType()209     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
210       return getDescriptor();
211     }
212 
getDescriptor()213     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
214       return com.google.cloud.functions.v1.HttpsTrigger.getDescriptor().getEnumTypes().get(0);
215     }
216 
217     private static final SecurityLevel[] VALUES = values();
218 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)219     public static SecurityLevel valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
220       if (desc.getType() != getDescriptor()) {
221         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
222       }
223       if (desc.getIndex() == -1) {
224         return UNRECOGNIZED;
225       }
226       return VALUES[desc.getIndex()];
227     }
228 
229     private final int value;
230 
SecurityLevel(int value)231     private SecurityLevel(int value) {
232       this.value = value;
233     }
234 
235     // @@protoc_insertion_point(enum_scope:google.cloud.functions.v1.HttpsTrigger.SecurityLevel)
236   }
237 
238   public static final int URL_FIELD_NUMBER = 1;
239 
240   @SuppressWarnings("serial")
241   private volatile java.lang.Object url_ = "";
242   /**
243    *
244    *
245    * <pre>
246    * Output only. The deployed URL for the function.
247    * </pre>
248    *
249    * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
250    *
251    * @return The url.
252    */
253   @java.lang.Override
getUrl()254   public java.lang.String getUrl() {
255     java.lang.Object ref = url_;
256     if (ref instanceof java.lang.String) {
257       return (java.lang.String) ref;
258     } else {
259       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
260       java.lang.String s = bs.toStringUtf8();
261       url_ = s;
262       return s;
263     }
264   }
265   /**
266    *
267    *
268    * <pre>
269    * Output only. The deployed URL for the function.
270    * </pre>
271    *
272    * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
273    *
274    * @return The bytes for url.
275    */
276   @java.lang.Override
getUrlBytes()277   public com.google.protobuf.ByteString getUrlBytes() {
278     java.lang.Object ref = url_;
279     if (ref instanceof java.lang.String) {
280       com.google.protobuf.ByteString b =
281           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
282       url_ = b;
283       return b;
284     } else {
285       return (com.google.protobuf.ByteString) ref;
286     }
287   }
288 
289   public static final int SECURITY_LEVEL_FIELD_NUMBER = 2;
290   private int securityLevel_ = 0;
291   /**
292    *
293    *
294    * <pre>
295    * The security level for the function.
296    * </pre>
297    *
298    * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
299    *
300    * @return The enum numeric value on the wire for securityLevel.
301    */
302   @java.lang.Override
getSecurityLevelValue()303   public int getSecurityLevelValue() {
304     return securityLevel_;
305   }
306   /**
307    *
308    *
309    * <pre>
310    * The security level for the function.
311    * </pre>
312    *
313    * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
314    *
315    * @return The securityLevel.
316    */
317   @java.lang.Override
getSecurityLevel()318   public com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel getSecurityLevel() {
319     com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel result =
320         com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel.forNumber(securityLevel_);
321     return result == null
322         ? com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel.UNRECOGNIZED
323         : result;
324   }
325 
326   private byte memoizedIsInitialized = -1;
327 
328   @java.lang.Override
isInitialized()329   public final boolean isInitialized() {
330     byte isInitialized = memoizedIsInitialized;
331     if (isInitialized == 1) return true;
332     if (isInitialized == 0) return false;
333 
334     memoizedIsInitialized = 1;
335     return true;
336   }
337 
338   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)339   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
340     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) {
341       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_);
342     }
343     if (securityLevel_
344         != com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel.SECURITY_LEVEL_UNSPECIFIED
345             .getNumber()) {
346       output.writeEnum(2, securityLevel_);
347     }
348     getUnknownFields().writeTo(output);
349   }
350 
351   @java.lang.Override
getSerializedSize()352   public int getSerializedSize() {
353     int size = memoizedSize;
354     if (size != -1) return size;
355 
356     size = 0;
357     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) {
358       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_);
359     }
360     if (securityLevel_
361         != com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel.SECURITY_LEVEL_UNSPECIFIED
362             .getNumber()) {
363       size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, securityLevel_);
364     }
365     size += getUnknownFields().getSerializedSize();
366     memoizedSize = size;
367     return size;
368   }
369 
370   @java.lang.Override
equals(final java.lang.Object obj)371   public boolean equals(final java.lang.Object obj) {
372     if (obj == this) {
373       return true;
374     }
375     if (!(obj instanceof com.google.cloud.functions.v1.HttpsTrigger)) {
376       return super.equals(obj);
377     }
378     com.google.cloud.functions.v1.HttpsTrigger other =
379         (com.google.cloud.functions.v1.HttpsTrigger) obj;
380 
381     if (!getUrl().equals(other.getUrl())) return false;
382     if (securityLevel_ != other.securityLevel_) return false;
383     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
384     return true;
385   }
386 
387   @java.lang.Override
hashCode()388   public int hashCode() {
389     if (memoizedHashCode != 0) {
390       return memoizedHashCode;
391     }
392     int hash = 41;
393     hash = (19 * hash) + getDescriptor().hashCode();
394     hash = (37 * hash) + URL_FIELD_NUMBER;
395     hash = (53 * hash) + getUrl().hashCode();
396     hash = (37 * hash) + SECURITY_LEVEL_FIELD_NUMBER;
397     hash = (53 * hash) + securityLevel_;
398     hash = (29 * hash) + getUnknownFields().hashCode();
399     memoizedHashCode = hash;
400     return hash;
401   }
402 
parseFrom(java.nio.ByteBuffer data)403   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(java.nio.ByteBuffer data)
404       throws com.google.protobuf.InvalidProtocolBufferException {
405     return PARSER.parseFrom(data);
406   }
407 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)408   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
409       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
410       throws com.google.protobuf.InvalidProtocolBufferException {
411     return PARSER.parseFrom(data, extensionRegistry);
412   }
413 
parseFrom( com.google.protobuf.ByteString data)414   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
415       com.google.protobuf.ByteString data)
416       throws com.google.protobuf.InvalidProtocolBufferException {
417     return PARSER.parseFrom(data);
418   }
419 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)420   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
421       com.google.protobuf.ByteString data,
422       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
423       throws com.google.protobuf.InvalidProtocolBufferException {
424     return PARSER.parseFrom(data, extensionRegistry);
425   }
426 
parseFrom(byte[] data)427   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(byte[] data)
428       throws com.google.protobuf.InvalidProtocolBufferException {
429     return PARSER.parseFrom(data);
430   }
431 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)432   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
433       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
434       throws com.google.protobuf.InvalidProtocolBufferException {
435     return PARSER.parseFrom(data, extensionRegistry);
436   }
437 
parseFrom(java.io.InputStream input)438   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(java.io.InputStream input)
439       throws java.io.IOException {
440     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
441   }
442 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)443   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
444       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
445       throws java.io.IOException {
446     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
447         PARSER, input, extensionRegistry);
448   }
449 
parseDelimitedFrom( java.io.InputStream input)450   public static com.google.cloud.functions.v1.HttpsTrigger parseDelimitedFrom(
451       java.io.InputStream input) throws java.io.IOException {
452     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
453   }
454 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)455   public static com.google.cloud.functions.v1.HttpsTrigger parseDelimitedFrom(
456       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
457       throws java.io.IOException {
458     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
459         PARSER, input, extensionRegistry);
460   }
461 
parseFrom( com.google.protobuf.CodedInputStream input)462   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
463       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
464     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
465   }
466 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)467   public static com.google.cloud.functions.v1.HttpsTrigger parseFrom(
468       com.google.protobuf.CodedInputStream input,
469       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
470       throws java.io.IOException {
471     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
472         PARSER, input, extensionRegistry);
473   }
474 
475   @java.lang.Override
newBuilderForType()476   public Builder newBuilderForType() {
477     return newBuilder();
478   }
479 
newBuilder()480   public static Builder newBuilder() {
481     return DEFAULT_INSTANCE.toBuilder();
482   }
483 
newBuilder(com.google.cloud.functions.v1.HttpsTrigger prototype)484   public static Builder newBuilder(com.google.cloud.functions.v1.HttpsTrigger prototype) {
485     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
486   }
487 
488   @java.lang.Override
toBuilder()489   public Builder toBuilder() {
490     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
491   }
492 
493   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)494   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
495     Builder builder = new Builder(parent);
496     return builder;
497   }
498   /**
499    *
500    *
501    * <pre>
502    * Describes HttpsTrigger, could be used to connect web hooks to function.
503    * </pre>
504    *
505    * Protobuf type {@code google.cloud.functions.v1.HttpsTrigger}
506    */
507   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
508       implements
509       // @@protoc_insertion_point(builder_implements:google.cloud.functions.v1.HttpsTrigger)
510       com.google.cloud.functions.v1.HttpsTriggerOrBuilder {
getDescriptor()511     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
512       return com.google.cloud.functions.v1.FunctionsProto
513           .internal_static_google_cloud_functions_v1_HttpsTrigger_descriptor;
514     }
515 
516     @java.lang.Override
517     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()518         internalGetFieldAccessorTable() {
519       return com.google.cloud.functions.v1.FunctionsProto
520           .internal_static_google_cloud_functions_v1_HttpsTrigger_fieldAccessorTable
521           .ensureFieldAccessorsInitialized(
522               com.google.cloud.functions.v1.HttpsTrigger.class,
523               com.google.cloud.functions.v1.HttpsTrigger.Builder.class);
524     }
525 
526     // Construct using com.google.cloud.functions.v1.HttpsTrigger.newBuilder()
Builder()527     private Builder() {}
528 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)529     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
530       super(parent);
531     }
532 
533     @java.lang.Override
clear()534     public Builder clear() {
535       super.clear();
536       bitField0_ = 0;
537       url_ = "";
538       securityLevel_ = 0;
539       return this;
540     }
541 
542     @java.lang.Override
getDescriptorForType()543     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
544       return com.google.cloud.functions.v1.FunctionsProto
545           .internal_static_google_cloud_functions_v1_HttpsTrigger_descriptor;
546     }
547 
548     @java.lang.Override
getDefaultInstanceForType()549     public com.google.cloud.functions.v1.HttpsTrigger getDefaultInstanceForType() {
550       return com.google.cloud.functions.v1.HttpsTrigger.getDefaultInstance();
551     }
552 
553     @java.lang.Override
build()554     public com.google.cloud.functions.v1.HttpsTrigger build() {
555       com.google.cloud.functions.v1.HttpsTrigger result = buildPartial();
556       if (!result.isInitialized()) {
557         throw newUninitializedMessageException(result);
558       }
559       return result;
560     }
561 
562     @java.lang.Override
buildPartial()563     public com.google.cloud.functions.v1.HttpsTrigger buildPartial() {
564       com.google.cloud.functions.v1.HttpsTrigger result =
565           new com.google.cloud.functions.v1.HttpsTrigger(this);
566       if (bitField0_ != 0) {
567         buildPartial0(result);
568       }
569       onBuilt();
570       return result;
571     }
572 
buildPartial0(com.google.cloud.functions.v1.HttpsTrigger result)573     private void buildPartial0(com.google.cloud.functions.v1.HttpsTrigger result) {
574       int from_bitField0_ = bitField0_;
575       if (((from_bitField0_ & 0x00000001) != 0)) {
576         result.url_ = url_;
577       }
578       if (((from_bitField0_ & 0x00000002) != 0)) {
579         result.securityLevel_ = securityLevel_;
580       }
581     }
582 
583     @java.lang.Override
clone()584     public Builder clone() {
585       return super.clone();
586     }
587 
588     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)589     public Builder setField(
590         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
591       return super.setField(field, value);
592     }
593 
594     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)595     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
596       return super.clearField(field);
597     }
598 
599     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)600     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
601       return super.clearOneof(oneof);
602     }
603 
604     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)605     public Builder setRepeatedField(
606         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
607       return super.setRepeatedField(field, index, value);
608     }
609 
610     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)611     public Builder addRepeatedField(
612         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
613       return super.addRepeatedField(field, value);
614     }
615 
616     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)617     public Builder mergeFrom(com.google.protobuf.Message other) {
618       if (other instanceof com.google.cloud.functions.v1.HttpsTrigger) {
619         return mergeFrom((com.google.cloud.functions.v1.HttpsTrigger) other);
620       } else {
621         super.mergeFrom(other);
622         return this;
623       }
624     }
625 
mergeFrom(com.google.cloud.functions.v1.HttpsTrigger other)626     public Builder mergeFrom(com.google.cloud.functions.v1.HttpsTrigger other) {
627       if (other == com.google.cloud.functions.v1.HttpsTrigger.getDefaultInstance()) return this;
628       if (!other.getUrl().isEmpty()) {
629         url_ = other.url_;
630         bitField0_ |= 0x00000001;
631         onChanged();
632       }
633       if (other.securityLevel_ != 0) {
634         setSecurityLevelValue(other.getSecurityLevelValue());
635       }
636       this.mergeUnknownFields(other.getUnknownFields());
637       onChanged();
638       return this;
639     }
640 
641     @java.lang.Override
isInitialized()642     public final boolean isInitialized() {
643       return true;
644     }
645 
646     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)647     public Builder mergeFrom(
648         com.google.protobuf.CodedInputStream input,
649         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
650         throws java.io.IOException {
651       if (extensionRegistry == null) {
652         throw new java.lang.NullPointerException();
653       }
654       try {
655         boolean done = false;
656         while (!done) {
657           int tag = input.readTag();
658           switch (tag) {
659             case 0:
660               done = true;
661               break;
662             case 10:
663               {
664                 url_ = input.readStringRequireUtf8();
665                 bitField0_ |= 0x00000001;
666                 break;
667               } // case 10
668             case 16:
669               {
670                 securityLevel_ = input.readEnum();
671                 bitField0_ |= 0x00000002;
672                 break;
673               } // case 16
674             default:
675               {
676                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
677                   done = true; // was an endgroup tag
678                 }
679                 break;
680               } // default:
681           } // switch (tag)
682         } // while (!done)
683       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
684         throw e.unwrapIOException();
685       } finally {
686         onChanged();
687       } // finally
688       return this;
689     }
690 
691     private int bitField0_;
692 
693     private java.lang.Object url_ = "";
694     /**
695      *
696      *
697      * <pre>
698      * Output only. The deployed URL for the function.
699      * </pre>
700      *
701      * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
702      *
703      * @return The url.
704      */
getUrl()705     public java.lang.String getUrl() {
706       java.lang.Object ref = url_;
707       if (!(ref instanceof java.lang.String)) {
708         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
709         java.lang.String s = bs.toStringUtf8();
710         url_ = s;
711         return s;
712       } else {
713         return (java.lang.String) ref;
714       }
715     }
716     /**
717      *
718      *
719      * <pre>
720      * Output only. The deployed URL for the function.
721      * </pre>
722      *
723      * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
724      *
725      * @return The bytes for url.
726      */
getUrlBytes()727     public com.google.protobuf.ByteString getUrlBytes() {
728       java.lang.Object ref = url_;
729       if (ref instanceof String) {
730         com.google.protobuf.ByteString b =
731             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
732         url_ = b;
733         return b;
734       } else {
735         return (com.google.protobuf.ByteString) ref;
736       }
737     }
738     /**
739      *
740      *
741      * <pre>
742      * Output only. The deployed URL for the function.
743      * </pre>
744      *
745      * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
746      *
747      * @param value The url to set.
748      * @return This builder for chaining.
749      */
setUrl(java.lang.String value)750     public Builder setUrl(java.lang.String value) {
751       if (value == null) {
752         throw new NullPointerException();
753       }
754       url_ = value;
755       bitField0_ |= 0x00000001;
756       onChanged();
757       return this;
758     }
759     /**
760      *
761      *
762      * <pre>
763      * Output only. The deployed URL for the function.
764      * </pre>
765      *
766      * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
767      *
768      * @return This builder for chaining.
769      */
clearUrl()770     public Builder clearUrl() {
771       url_ = getDefaultInstance().getUrl();
772       bitField0_ = (bitField0_ & ~0x00000001);
773       onChanged();
774       return this;
775     }
776     /**
777      *
778      *
779      * <pre>
780      * Output only. The deployed URL for the function.
781      * </pre>
782      *
783      * <code>string url = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
784      *
785      * @param value The bytes for url to set.
786      * @return This builder for chaining.
787      */
setUrlBytes(com.google.protobuf.ByteString value)788     public Builder setUrlBytes(com.google.protobuf.ByteString value) {
789       if (value == null) {
790         throw new NullPointerException();
791       }
792       checkByteStringIsUtf8(value);
793       url_ = value;
794       bitField0_ |= 0x00000001;
795       onChanged();
796       return this;
797     }
798 
799     private int securityLevel_ = 0;
800     /**
801      *
802      *
803      * <pre>
804      * The security level for the function.
805      * </pre>
806      *
807      * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
808      *
809      * @return The enum numeric value on the wire for securityLevel.
810      */
811     @java.lang.Override
getSecurityLevelValue()812     public int getSecurityLevelValue() {
813       return securityLevel_;
814     }
815     /**
816      *
817      *
818      * <pre>
819      * The security level for the function.
820      * </pre>
821      *
822      * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
823      *
824      * @param value The enum numeric value on the wire for securityLevel to set.
825      * @return This builder for chaining.
826      */
setSecurityLevelValue(int value)827     public Builder setSecurityLevelValue(int value) {
828       securityLevel_ = value;
829       bitField0_ |= 0x00000002;
830       onChanged();
831       return this;
832     }
833     /**
834      *
835      *
836      * <pre>
837      * The security level for the function.
838      * </pre>
839      *
840      * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
841      *
842      * @return The securityLevel.
843      */
844     @java.lang.Override
getSecurityLevel()845     public com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel getSecurityLevel() {
846       com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel result =
847           com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel.forNumber(securityLevel_);
848       return result == null
849           ? com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel.UNRECOGNIZED
850           : result;
851     }
852     /**
853      *
854      *
855      * <pre>
856      * The security level for the function.
857      * </pre>
858      *
859      * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
860      *
861      * @param value The securityLevel to set.
862      * @return This builder for chaining.
863      */
setSecurityLevel( com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel value)864     public Builder setSecurityLevel(
865         com.google.cloud.functions.v1.HttpsTrigger.SecurityLevel value) {
866       if (value == null) {
867         throw new NullPointerException();
868       }
869       bitField0_ |= 0x00000002;
870       securityLevel_ = value.getNumber();
871       onChanged();
872       return this;
873     }
874     /**
875      *
876      *
877      * <pre>
878      * The security level for the function.
879      * </pre>
880      *
881      * <code>.google.cloud.functions.v1.HttpsTrigger.SecurityLevel security_level = 2;</code>
882      *
883      * @return This builder for chaining.
884      */
clearSecurityLevel()885     public Builder clearSecurityLevel() {
886       bitField0_ = (bitField0_ & ~0x00000002);
887       securityLevel_ = 0;
888       onChanged();
889       return this;
890     }
891 
892     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)893     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
894       return super.setUnknownFields(unknownFields);
895     }
896 
897     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)898     public final Builder mergeUnknownFields(
899         final com.google.protobuf.UnknownFieldSet unknownFields) {
900       return super.mergeUnknownFields(unknownFields);
901     }
902 
903     // @@protoc_insertion_point(builder_scope:google.cloud.functions.v1.HttpsTrigger)
904   }
905 
906   // @@protoc_insertion_point(class_scope:google.cloud.functions.v1.HttpsTrigger)
907   private static final com.google.cloud.functions.v1.HttpsTrigger DEFAULT_INSTANCE;
908 
909   static {
910     DEFAULT_INSTANCE = new com.google.cloud.functions.v1.HttpsTrigger();
911   }
912 
getDefaultInstance()913   public static com.google.cloud.functions.v1.HttpsTrigger getDefaultInstance() {
914     return DEFAULT_INSTANCE;
915   }
916 
917   private static final com.google.protobuf.Parser<HttpsTrigger> PARSER =
918       new com.google.protobuf.AbstractParser<HttpsTrigger>() {
919         @java.lang.Override
920         public HttpsTrigger parsePartialFrom(
921             com.google.protobuf.CodedInputStream input,
922             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
923             throws com.google.protobuf.InvalidProtocolBufferException {
924           Builder builder = newBuilder();
925           try {
926             builder.mergeFrom(input, extensionRegistry);
927           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
928             throw e.setUnfinishedMessage(builder.buildPartial());
929           } catch (com.google.protobuf.UninitializedMessageException e) {
930             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
931           } catch (java.io.IOException e) {
932             throw new com.google.protobuf.InvalidProtocolBufferException(e)
933                 .setUnfinishedMessage(builder.buildPartial());
934           }
935           return builder.buildPartial();
936         }
937       };
938 
parser()939   public static com.google.protobuf.Parser<HttpsTrigger> parser() {
940     return PARSER;
941   }
942 
943   @java.lang.Override
getParserForType()944   public com.google.protobuf.Parser<HttpsTrigger> getParserForType() {
945     return PARSER;
946   }
947 
948   @java.lang.Override
getDefaultInstanceForType()949   public com.google.cloud.functions.v1.HttpsTrigger getDefaultInstanceForType() {
950     return DEFAULT_INSTANCE;
951   }
952 }
953