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