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/v2/functions.proto 18 19 package com.google.cloud.functions.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Describes a Cloud Function that contains user computation executed in 26 * response to an event. It encapsulates function and trigger configurations. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.functions.v2.Function} 30 */ 31 public final class Function extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.functions.v2.Function) 34 FunctionOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use Function.newBuilder() to construct. Function(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private Function(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 Function()41 private Function() { 42 name_ = ""; 43 environment_ = 0; 44 description_ = ""; 45 state_ = 0; 46 stateMessages_ = java.util.Collections.emptyList(); 47 kmsKeyName_ = ""; 48 url_ = ""; 49 } 50 51 @java.lang.Override 52 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)53 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 54 return new Function(); 55 } 56 57 @java.lang.Override getUnknownFields()58 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 59 return this.unknownFields; 60 } 61 getDescriptor()62 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 63 return com.google.cloud.functions.v2.FunctionsProto 64 .internal_static_google_cloud_functions_v2_Function_descriptor; 65 } 66 67 @SuppressWarnings({"rawtypes"}) 68 @java.lang.Override internalGetMapField(int number)69 protected com.google.protobuf.MapField internalGetMapField(int number) { 70 switch (number) { 71 case 8: 72 return internalGetLabels(); 73 default: 74 throw new RuntimeException("Invalid map field number: " + number); 75 } 76 } 77 78 @java.lang.Override 79 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()80 internalGetFieldAccessorTable() { 81 return com.google.cloud.functions.v2.FunctionsProto 82 .internal_static_google_cloud_functions_v2_Function_fieldAccessorTable 83 .ensureFieldAccessorsInitialized( 84 com.google.cloud.functions.v2.Function.class, 85 com.google.cloud.functions.v2.Function.Builder.class); 86 } 87 88 /** 89 * 90 * 91 * <pre> 92 * Describes the current state of the function. 93 * </pre> 94 * 95 * Protobuf enum {@code google.cloud.functions.v2.Function.State} 96 */ 97 public enum State implements com.google.protobuf.ProtocolMessageEnum { 98 /** 99 * 100 * 101 * <pre> 102 * Not specified. Invalid state. 103 * </pre> 104 * 105 * <code>STATE_UNSPECIFIED = 0;</code> 106 */ 107 STATE_UNSPECIFIED(0), 108 /** 109 * 110 * 111 * <pre> 112 * Function has been successfully deployed and is serving. 113 * </pre> 114 * 115 * <code>ACTIVE = 1;</code> 116 */ 117 ACTIVE(1), 118 /** 119 * 120 * 121 * <pre> 122 * Function deployment failed and the function is not serving. 123 * </pre> 124 * 125 * <code>FAILED = 2;</code> 126 */ 127 FAILED(2), 128 /** 129 * 130 * 131 * <pre> 132 * Function is being created or updated. 133 * </pre> 134 * 135 * <code>DEPLOYING = 3;</code> 136 */ 137 DEPLOYING(3), 138 /** 139 * 140 * 141 * <pre> 142 * Function is being deleted. 143 * </pre> 144 * 145 * <code>DELETING = 4;</code> 146 */ 147 DELETING(4), 148 /** 149 * 150 * 151 * <pre> 152 * Function deployment failed and the function serving state is undefined. 153 * The function should be updated or deleted to move it out of this state. 154 * </pre> 155 * 156 * <code>UNKNOWN = 5;</code> 157 */ 158 UNKNOWN(5), 159 UNRECOGNIZED(-1), 160 ; 161 162 /** 163 * 164 * 165 * <pre> 166 * Not specified. Invalid state. 167 * </pre> 168 * 169 * <code>STATE_UNSPECIFIED = 0;</code> 170 */ 171 public static final int STATE_UNSPECIFIED_VALUE = 0; 172 /** 173 * 174 * 175 * <pre> 176 * Function has been successfully deployed and is serving. 177 * </pre> 178 * 179 * <code>ACTIVE = 1;</code> 180 */ 181 public static final int ACTIVE_VALUE = 1; 182 /** 183 * 184 * 185 * <pre> 186 * Function deployment failed and the function is not serving. 187 * </pre> 188 * 189 * <code>FAILED = 2;</code> 190 */ 191 public static final int FAILED_VALUE = 2; 192 /** 193 * 194 * 195 * <pre> 196 * Function is being created or updated. 197 * </pre> 198 * 199 * <code>DEPLOYING = 3;</code> 200 */ 201 public static final int DEPLOYING_VALUE = 3; 202 /** 203 * 204 * 205 * <pre> 206 * Function is being deleted. 207 * </pre> 208 * 209 * <code>DELETING = 4;</code> 210 */ 211 public static final int DELETING_VALUE = 4; 212 /** 213 * 214 * 215 * <pre> 216 * Function deployment failed and the function serving state is undefined. 217 * The function should be updated or deleted to move it out of this state. 218 * </pre> 219 * 220 * <code>UNKNOWN = 5;</code> 221 */ 222 public static final int UNKNOWN_VALUE = 5; 223 getNumber()224 public final int getNumber() { 225 if (this == UNRECOGNIZED) { 226 throw new java.lang.IllegalArgumentException( 227 "Can't get the number of an unknown enum value."); 228 } 229 return value; 230 } 231 232 /** 233 * @param value The numeric wire value of the corresponding enum entry. 234 * @return The enum associated with the given numeric wire value. 235 * @deprecated Use {@link #forNumber(int)} instead. 236 */ 237 @java.lang.Deprecated valueOf(int value)238 public static State valueOf(int value) { 239 return forNumber(value); 240 } 241 242 /** 243 * @param value The numeric wire value of the corresponding enum entry. 244 * @return The enum associated with the given numeric wire value. 245 */ forNumber(int value)246 public static State forNumber(int value) { 247 switch (value) { 248 case 0: 249 return STATE_UNSPECIFIED; 250 case 1: 251 return ACTIVE; 252 case 2: 253 return FAILED; 254 case 3: 255 return DEPLOYING; 256 case 4: 257 return DELETING; 258 case 5: 259 return UNKNOWN; 260 default: 261 return null; 262 } 263 } 264 internalGetValueMap()265 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 266 return internalValueMap; 267 } 268 269 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 270 new com.google.protobuf.Internal.EnumLiteMap<State>() { 271 public State findValueByNumber(int number) { 272 return State.forNumber(number); 273 } 274 }; 275 getValueDescriptor()276 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 277 if (this == UNRECOGNIZED) { 278 throw new java.lang.IllegalStateException( 279 "Can't get the descriptor of an unrecognized enum value."); 280 } 281 return getDescriptor().getValues().get(ordinal()); 282 } 283 getDescriptorForType()284 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 285 return getDescriptor(); 286 } 287 getDescriptor()288 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 289 return com.google.cloud.functions.v2.Function.getDescriptor().getEnumTypes().get(0); 290 } 291 292 private static final State[] VALUES = values(); 293 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)294 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 295 if (desc.getType() != getDescriptor()) { 296 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 297 } 298 if (desc.getIndex() == -1) { 299 return UNRECOGNIZED; 300 } 301 return VALUES[desc.getIndex()]; 302 } 303 304 private final int value; 305 State(int value)306 private State(int value) { 307 this.value = value; 308 } 309 310 // @@protoc_insertion_point(enum_scope:google.cloud.functions.v2.Function.State) 311 } 312 313 public static final int NAME_FIELD_NUMBER = 1; 314 315 @SuppressWarnings("serial") 316 private volatile java.lang.Object name_ = ""; 317 /** 318 * 319 * 320 * <pre> 321 * A user-defined name of the function. Function names must be unique 322 * globally and match pattern `projects/*/locations/*/functions/*` 323 * </pre> 324 * 325 * <code>string name = 1;</code> 326 * 327 * @return The name. 328 */ 329 @java.lang.Override getName()330 public java.lang.String getName() { 331 java.lang.Object ref = name_; 332 if (ref instanceof java.lang.String) { 333 return (java.lang.String) ref; 334 } else { 335 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 336 java.lang.String s = bs.toStringUtf8(); 337 name_ = s; 338 return s; 339 } 340 } 341 /** 342 * 343 * 344 * <pre> 345 * A user-defined name of the function. Function names must be unique 346 * globally and match pattern `projects/*/locations/*/functions/*` 347 * </pre> 348 * 349 * <code>string name = 1;</code> 350 * 351 * @return The bytes for name. 352 */ 353 @java.lang.Override getNameBytes()354 public com.google.protobuf.ByteString getNameBytes() { 355 java.lang.Object ref = name_; 356 if (ref instanceof java.lang.String) { 357 com.google.protobuf.ByteString b = 358 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 359 name_ = b; 360 return b; 361 } else { 362 return (com.google.protobuf.ByteString) ref; 363 } 364 } 365 366 public static final int ENVIRONMENT_FIELD_NUMBER = 10; 367 private int environment_ = 0; 368 /** 369 * 370 * 371 * <pre> 372 * Describe whether the function is 1st Gen or 2nd Gen. 373 * </pre> 374 * 375 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 376 * 377 * @return The enum numeric value on the wire for environment. 378 */ 379 @java.lang.Override getEnvironmentValue()380 public int getEnvironmentValue() { 381 return environment_; 382 } 383 /** 384 * 385 * 386 * <pre> 387 * Describe whether the function is 1st Gen or 2nd Gen. 388 * </pre> 389 * 390 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 391 * 392 * @return The environment. 393 */ 394 @java.lang.Override getEnvironment()395 public com.google.cloud.functions.v2.Environment getEnvironment() { 396 com.google.cloud.functions.v2.Environment result = 397 com.google.cloud.functions.v2.Environment.forNumber(environment_); 398 return result == null ? com.google.cloud.functions.v2.Environment.UNRECOGNIZED : result; 399 } 400 401 public static final int DESCRIPTION_FIELD_NUMBER = 2; 402 403 @SuppressWarnings("serial") 404 private volatile java.lang.Object description_ = ""; 405 /** 406 * 407 * 408 * <pre> 409 * User-provided description of a function. 410 * </pre> 411 * 412 * <code>string description = 2;</code> 413 * 414 * @return The description. 415 */ 416 @java.lang.Override getDescription()417 public java.lang.String getDescription() { 418 java.lang.Object ref = description_; 419 if (ref instanceof java.lang.String) { 420 return (java.lang.String) ref; 421 } else { 422 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 423 java.lang.String s = bs.toStringUtf8(); 424 description_ = s; 425 return s; 426 } 427 } 428 /** 429 * 430 * 431 * <pre> 432 * User-provided description of a function. 433 * </pre> 434 * 435 * <code>string description = 2;</code> 436 * 437 * @return The bytes for description. 438 */ 439 @java.lang.Override getDescriptionBytes()440 public com.google.protobuf.ByteString getDescriptionBytes() { 441 java.lang.Object ref = description_; 442 if (ref instanceof java.lang.String) { 443 com.google.protobuf.ByteString b = 444 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 445 description_ = b; 446 return b; 447 } else { 448 return (com.google.protobuf.ByteString) ref; 449 } 450 } 451 452 public static final int BUILD_CONFIG_FIELD_NUMBER = 3; 453 private com.google.cloud.functions.v2.BuildConfig buildConfig_; 454 /** 455 * 456 * 457 * <pre> 458 * Describes the Build step of the function that builds a container from the 459 * given source. 460 * </pre> 461 * 462 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 463 * 464 * @return Whether the buildConfig field is set. 465 */ 466 @java.lang.Override hasBuildConfig()467 public boolean hasBuildConfig() { 468 return buildConfig_ != null; 469 } 470 /** 471 * 472 * 473 * <pre> 474 * Describes the Build step of the function that builds a container from the 475 * given source. 476 * </pre> 477 * 478 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 479 * 480 * @return The buildConfig. 481 */ 482 @java.lang.Override getBuildConfig()483 public com.google.cloud.functions.v2.BuildConfig getBuildConfig() { 484 return buildConfig_ == null 485 ? com.google.cloud.functions.v2.BuildConfig.getDefaultInstance() 486 : buildConfig_; 487 } 488 /** 489 * 490 * 491 * <pre> 492 * Describes the Build step of the function that builds a container from the 493 * given source. 494 * </pre> 495 * 496 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 497 */ 498 @java.lang.Override getBuildConfigOrBuilder()499 public com.google.cloud.functions.v2.BuildConfigOrBuilder getBuildConfigOrBuilder() { 500 return buildConfig_ == null 501 ? com.google.cloud.functions.v2.BuildConfig.getDefaultInstance() 502 : buildConfig_; 503 } 504 505 public static final int SERVICE_CONFIG_FIELD_NUMBER = 4; 506 private com.google.cloud.functions.v2.ServiceConfig serviceConfig_; 507 /** 508 * 509 * 510 * <pre> 511 * Describes the Service being deployed. Currently deploys services to Cloud 512 * Run (fully managed). 513 * </pre> 514 * 515 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 516 * 517 * @return Whether the serviceConfig field is set. 518 */ 519 @java.lang.Override hasServiceConfig()520 public boolean hasServiceConfig() { 521 return serviceConfig_ != null; 522 } 523 /** 524 * 525 * 526 * <pre> 527 * Describes the Service being deployed. Currently deploys services to Cloud 528 * Run (fully managed). 529 * </pre> 530 * 531 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 532 * 533 * @return The serviceConfig. 534 */ 535 @java.lang.Override getServiceConfig()536 public com.google.cloud.functions.v2.ServiceConfig getServiceConfig() { 537 return serviceConfig_ == null 538 ? com.google.cloud.functions.v2.ServiceConfig.getDefaultInstance() 539 : serviceConfig_; 540 } 541 /** 542 * 543 * 544 * <pre> 545 * Describes the Service being deployed. Currently deploys services to Cloud 546 * Run (fully managed). 547 * </pre> 548 * 549 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 550 */ 551 @java.lang.Override getServiceConfigOrBuilder()552 public com.google.cloud.functions.v2.ServiceConfigOrBuilder getServiceConfigOrBuilder() { 553 return serviceConfig_ == null 554 ? com.google.cloud.functions.v2.ServiceConfig.getDefaultInstance() 555 : serviceConfig_; 556 } 557 558 public static final int EVENT_TRIGGER_FIELD_NUMBER = 5; 559 private com.google.cloud.functions.v2.EventTrigger eventTrigger_; 560 /** 561 * 562 * 563 * <pre> 564 * An Eventarc trigger managed by Google Cloud Functions that fires events in 565 * response to a condition in another service. 566 * </pre> 567 * 568 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 569 * 570 * @return Whether the eventTrigger field is set. 571 */ 572 @java.lang.Override hasEventTrigger()573 public boolean hasEventTrigger() { 574 return eventTrigger_ != null; 575 } 576 /** 577 * 578 * 579 * <pre> 580 * An Eventarc trigger managed by Google Cloud Functions that fires events in 581 * response to a condition in another service. 582 * </pre> 583 * 584 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 585 * 586 * @return The eventTrigger. 587 */ 588 @java.lang.Override getEventTrigger()589 public com.google.cloud.functions.v2.EventTrigger getEventTrigger() { 590 return eventTrigger_ == null 591 ? com.google.cloud.functions.v2.EventTrigger.getDefaultInstance() 592 : eventTrigger_; 593 } 594 /** 595 * 596 * 597 * <pre> 598 * An Eventarc trigger managed by Google Cloud Functions that fires events in 599 * response to a condition in another service. 600 * </pre> 601 * 602 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 603 */ 604 @java.lang.Override getEventTriggerOrBuilder()605 public com.google.cloud.functions.v2.EventTriggerOrBuilder getEventTriggerOrBuilder() { 606 return eventTrigger_ == null 607 ? com.google.cloud.functions.v2.EventTrigger.getDefaultInstance() 608 : eventTrigger_; 609 } 610 611 public static final int STATE_FIELD_NUMBER = 6; 612 private int state_ = 0; 613 /** 614 * 615 * 616 * <pre> 617 * Output only. State of the function. 618 * </pre> 619 * 620 * <code> 621 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 622 * </code> 623 * 624 * @return The enum numeric value on the wire for state. 625 */ 626 @java.lang.Override getStateValue()627 public int getStateValue() { 628 return state_; 629 } 630 /** 631 * 632 * 633 * <pre> 634 * Output only. State of the function. 635 * </pre> 636 * 637 * <code> 638 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 639 * </code> 640 * 641 * @return The state. 642 */ 643 @java.lang.Override getState()644 public com.google.cloud.functions.v2.Function.State getState() { 645 com.google.cloud.functions.v2.Function.State result = 646 com.google.cloud.functions.v2.Function.State.forNumber(state_); 647 return result == null ? com.google.cloud.functions.v2.Function.State.UNRECOGNIZED : result; 648 } 649 650 public static final int UPDATE_TIME_FIELD_NUMBER = 7; 651 private com.google.protobuf.Timestamp updateTime_; 652 /** 653 * 654 * 655 * <pre> 656 * Output only. The last update timestamp of a Cloud Function. 657 * </pre> 658 * 659 * <code>.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 660 * </code> 661 * 662 * @return Whether the updateTime field is set. 663 */ 664 @java.lang.Override hasUpdateTime()665 public boolean hasUpdateTime() { 666 return updateTime_ != null; 667 } 668 /** 669 * 670 * 671 * <pre> 672 * Output only. The last update timestamp of a Cloud Function. 673 * </pre> 674 * 675 * <code>.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 676 * </code> 677 * 678 * @return The updateTime. 679 */ 680 @java.lang.Override getUpdateTime()681 public com.google.protobuf.Timestamp getUpdateTime() { 682 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 683 } 684 /** 685 * 686 * 687 * <pre> 688 * Output only. The last update timestamp of a Cloud Function. 689 * </pre> 690 * 691 * <code>.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 692 * </code> 693 */ 694 @java.lang.Override getUpdateTimeOrBuilder()695 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 696 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 697 } 698 699 public static final int LABELS_FIELD_NUMBER = 8; 700 701 private static final class LabelsDefaultEntryHolder { 702 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 703 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 704 com.google.cloud.functions.v2.FunctionsProto 705 .internal_static_google_cloud_functions_v2_Function_LabelsEntry_descriptor, 706 com.google.protobuf.WireFormat.FieldType.STRING, 707 "", 708 com.google.protobuf.WireFormat.FieldType.STRING, 709 ""); 710 } 711 712 @SuppressWarnings("serial") 713 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 714 internalGetLabels()715 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 716 if (labels_ == null) { 717 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 718 } 719 return labels_; 720 } 721 getLabelsCount()722 public int getLabelsCount() { 723 return internalGetLabels().getMap().size(); 724 } 725 /** 726 * 727 * 728 * <pre> 729 * Labels associated with this Cloud Function. 730 * </pre> 731 * 732 * <code>map<string, string> labels = 8;</code> 733 */ 734 @java.lang.Override containsLabels(java.lang.String key)735 public boolean containsLabels(java.lang.String key) { 736 if (key == null) { 737 throw new NullPointerException("map key"); 738 } 739 return internalGetLabels().getMap().containsKey(key); 740 } 741 /** Use {@link #getLabelsMap()} instead. */ 742 @java.lang.Override 743 @java.lang.Deprecated getLabels()744 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 745 return getLabelsMap(); 746 } 747 /** 748 * 749 * 750 * <pre> 751 * Labels associated with this Cloud Function. 752 * </pre> 753 * 754 * <code>map<string, string> labels = 8;</code> 755 */ 756 @java.lang.Override getLabelsMap()757 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 758 return internalGetLabels().getMap(); 759 } 760 /** 761 * 762 * 763 * <pre> 764 * Labels associated with this Cloud Function. 765 * </pre> 766 * 767 * <code>map<string, string> labels = 8;</code> 768 */ 769 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)770 public /* nullable */ java.lang.String getLabelsOrDefault( 771 java.lang.String key, 772 /* nullable */ 773 java.lang.String defaultValue) { 774 if (key == null) { 775 throw new NullPointerException("map key"); 776 } 777 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 778 return map.containsKey(key) ? map.get(key) : defaultValue; 779 } 780 /** 781 * 782 * 783 * <pre> 784 * Labels associated with this Cloud Function. 785 * </pre> 786 * 787 * <code>map<string, string> labels = 8;</code> 788 */ 789 @java.lang.Override getLabelsOrThrow(java.lang.String key)790 public java.lang.String getLabelsOrThrow(java.lang.String key) { 791 if (key == null) { 792 throw new NullPointerException("map key"); 793 } 794 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 795 if (!map.containsKey(key)) { 796 throw new java.lang.IllegalArgumentException(); 797 } 798 return map.get(key); 799 } 800 801 public static final int STATE_MESSAGES_FIELD_NUMBER = 9; 802 803 @SuppressWarnings("serial") 804 private java.util.List<com.google.cloud.functions.v2.StateMessage> stateMessages_; 805 /** 806 * 807 * 808 * <pre> 809 * Output only. State Messages for this Cloud Function. 810 * </pre> 811 * 812 * <code> 813 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 814 * </code> 815 */ 816 @java.lang.Override getStateMessagesList()817 public java.util.List<com.google.cloud.functions.v2.StateMessage> getStateMessagesList() { 818 return stateMessages_; 819 } 820 /** 821 * 822 * 823 * <pre> 824 * Output only. State Messages for this Cloud Function. 825 * </pre> 826 * 827 * <code> 828 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 829 * </code> 830 */ 831 @java.lang.Override 832 public java.util.List<? extends com.google.cloud.functions.v2.StateMessageOrBuilder> getStateMessagesOrBuilderList()833 getStateMessagesOrBuilderList() { 834 return stateMessages_; 835 } 836 /** 837 * 838 * 839 * <pre> 840 * Output only. State Messages for this Cloud Function. 841 * </pre> 842 * 843 * <code> 844 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 845 * </code> 846 */ 847 @java.lang.Override getStateMessagesCount()848 public int getStateMessagesCount() { 849 return stateMessages_.size(); 850 } 851 /** 852 * 853 * 854 * <pre> 855 * Output only. State Messages for this Cloud Function. 856 * </pre> 857 * 858 * <code> 859 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 860 * </code> 861 */ 862 @java.lang.Override getStateMessages(int index)863 public com.google.cloud.functions.v2.StateMessage getStateMessages(int index) { 864 return stateMessages_.get(index); 865 } 866 /** 867 * 868 * 869 * <pre> 870 * Output only. State Messages for this Cloud Function. 871 * </pre> 872 * 873 * <code> 874 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 875 * </code> 876 */ 877 @java.lang.Override getStateMessagesOrBuilder(int index)878 public com.google.cloud.functions.v2.StateMessageOrBuilder getStateMessagesOrBuilder(int index) { 879 return stateMessages_.get(index); 880 } 881 882 public static final int KMS_KEY_NAME_FIELD_NUMBER = 25; 883 884 @SuppressWarnings("serial") 885 private volatile java.lang.Object kmsKeyName_ = ""; 886 /** 887 * 888 * 889 * <pre> 890 * Resource name of a KMS crypto key (managed by the user) used to 891 * encrypt/decrypt function resources. 892 * It must match the pattern 893 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 894 * </pre> 895 * 896 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 897 * 898 * @return The kmsKeyName. 899 */ 900 @java.lang.Override getKmsKeyName()901 public java.lang.String getKmsKeyName() { 902 java.lang.Object ref = kmsKeyName_; 903 if (ref instanceof java.lang.String) { 904 return (java.lang.String) ref; 905 } else { 906 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 907 java.lang.String s = bs.toStringUtf8(); 908 kmsKeyName_ = s; 909 return s; 910 } 911 } 912 /** 913 * 914 * 915 * <pre> 916 * Resource name of a KMS crypto key (managed by the user) used to 917 * encrypt/decrypt function resources. 918 * It must match the pattern 919 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 920 * </pre> 921 * 922 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 923 * 924 * @return The bytes for kmsKeyName. 925 */ 926 @java.lang.Override getKmsKeyNameBytes()927 public com.google.protobuf.ByteString getKmsKeyNameBytes() { 928 java.lang.Object ref = kmsKeyName_; 929 if (ref instanceof java.lang.String) { 930 com.google.protobuf.ByteString b = 931 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 932 kmsKeyName_ = b; 933 return b; 934 } else { 935 return (com.google.protobuf.ByteString) ref; 936 } 937 } 938 939 public static final int URL_FIELD_NUMBER = 14; 940 941 @SuppressWarnings("serial") 942 private volatile java.lang.Object url_ = ""; 943 /** 944 * 945 * 946 * <pre> 947 * Output only. The deployed url for the function. 948 * </pre> 949 * 950 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 951 * 952 * @return The url. 953 */ 954 @java.lang.Override getUrl()955 public java.lang.String getUrl() { 956 java.lang.Object ref = url_; 957 if (ref instanceof java.lang.String) { 958 return (java.lang.String) ref; 959 } else { 960 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 961 java.lang.String s = bs.toStringUtf8(); 962 url_ = s; 963 return s; 964 } 965 } 966 /** 967 * 968 * 969 * <pre> 970 * Output only. The deployed url for the function. 971 * </pre> 972 * 973 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 974 * 975 * @return The bytes for url. 976 */ 977 @java.lang.Override getUrlBytes()978 public com.google.protobuf.ByteString getUrlBytes() { 979 java.lang.Object ref = url_; 980 if (ref instanceof java.lang.String) { 981 com.google.protobuf.ByteString b = 982 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 983 url_ = b; 984 return b; 985 } else { 986 return (com.google.protobuf.ByteString) ref; 987 } 988 } 989 990 private byte memoizedIsInitialized = -1; 991 992 @java.lang.Override isInitialized()993 public final boolean isInitialized() { 994 byte isInitialized = memoizedIsInitialized; 995 if (isInitialized == 1) return true; 996 if (isInitialized == 0) return false; 997 998 memoizedIsInitialized = 1; 999 return true; 1000 } 1001 1002 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1003 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1004 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1005 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1006 } 1007 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1008 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); 1009 } 1010 if (buildConfig_ != null) { 1011 output.writeMessage(3, getBuildConfig()); 1012 } 1013 if (serviceConfig_ != null) { 1014 output.writeMessage(4, getServiceConfig()); 1015 } 1016 if (eventTrigger_ != null) { 1017 output.writeMessage(5, getEventTrigger()); 1018 } 1019 if (state_ != com.google.cloud.functions.v2.Function.State.STATE_UNSPECIFIED.getNumber()) { 1020 output.writeEnum(6, state_); 1021 } 1022 if (updateTime_ != null) { 1023 output.writeMessage(7, getUpdateTime()); 1024 } 1025 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 1026 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 8); 1027 for (int i = 0; i < stateMessages_.size(); i++) { 1028 output.writeMessage(9, stateMessages_.get(i)); 1029 } 1030 if (environment_ 1031 != com.google.cloud.functions.v2.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { 1032 output.writeEnum(10, environment_); 1033 } 1034 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { 1035 com.google.protobuf.GeneratedMessageV3.writeString(output, 14, url_); 1036 } 1037 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKeyName_)) { 1038 com.google.protobuf.GeneratedMessageV3.writeString(output, 25, kmsKeyName_); 1039 } 1040 getUnknownFields().writeTo(output); 1041 } 1042 1043 @java.lang.Override getSerializedSize()1044 public int getSerializedSize() { 1045 int size = memoizedSize; 1046 if (size != -1) return size; 1047 1048 size = 0; 1049 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1050 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1051 } 1052 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1053 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); 1054 } 1055 if (buildConfig_ != null) { 1056 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBuildConfig()); 1057 } 1058 if (serviceConfig_ != null) { 1059 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getServiceConfig()); 1060 } 1061 if (eventTrigger_ != null) { 1062 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getEventTrigger()); 1063 } 1064 if (state_ != com.google.cloud.functions.v2.Function.State.STATE_UNSPECIFIED.getNumber()) { 1065 size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, state_); 1066 } 1067 if (updateTime_ != null) { 1068 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); 1069 } 1070 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 1071 internalGetLabels().getMap().entrySet()) { 1072 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1073 LabelsDefaultEntryHolder.defaultEntry 1074 .newBuilderForType() 1075 .setKey(entry.getKey()) 1076 .setValue(entry.getValue()) 1077 .build(); 1078 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, labels__); 1079 } 1080 for (int i = 0; i < stateMessages_.size(); i++) { 1081 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, stateMessages_.get(i)); 1082 } 1083 if (environment_ 1084 != com.google.cloud.functions.v2.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { 1085 size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, environment_); 1086 } 1087 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { 1088 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, url_); 1089 } 1090 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKeyName_)) { 1091 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(25, kmsKeyName_); 1092 } 1093 size += getUnknownFields().getSerializedSize(); 1094 memoizedSize = size; 1095 return size; 1096 } 1097 1098 @java.lang.Override equals(final java.lang.Object obj)1099 public boolean equals(final java.lang.Object obj) { 1100 if (obj == this) { 1101 return true; 1102 } 1103 if (!(obj instanceof com.google.cloud.functions.v2.Function)) { 1104 return super.equals(obj); 1105 } 1106 com.google.cloud.functions.v2.Function other = (com.google.cloud.functions.v2.Function) obj; 1107 1108 if (!getName().equals(other.getName())) return false; 1109 if (environment_ != other.environment_) return false; 1110 if (!getDescription().equals(other.getDescription())) return false; 1111 if (hasBuildConfig() != other.hasBuildConfig()) return false; 1112 if (hasBuildConfig()) { 1113 if (!getBuildConfig().equals(other.getBuildConfig())) return false; 1114 } 1115 if (hasServiceConfig() != other.hasServiceConfig()) return false; 1116 if (hasServiceConfig()) { 1117 if (!getServiceConfig().equals(other.getServiceConfig())) return false; 1118 } 1119 if (hasEventTrigger() != other.hasEventTrigger()) return false; 1120 if (hasEventTrigger()) { 1121 if (!getEventTrigger().equals(other.getEventTrigger())) return false; 1122 } 1123 if (state_ != other.state_) return false; 1124 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1125 if (hasUpdateTime()) { 1126 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1127 } 1128 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 1129 if (!getStateMessagesList().equals(other.getStateMessagesList())) return false; 1130 if (!getKmsKeyName().equals(other.getKmsKeyName())) return false; 1131 if (!getUrl().equals(other.getUrl())) return false; 1132 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1133 return true; 1134 } 1135 1136 @java.lang.Override hashCode()1137 public int hashCode() { 1138 if (memoizedHashCode != 0) { 1139 return memoizedHashCode; 1140 } 1141 int hash = 41; 1142 hash = (19 * hash) + getDescriptor().hashCode(); 1143 hash = (37 * hash) + NAME_FIELD_NUMBER; 1144 hash = (53 * hash) + getName().hashCode(); 1145 hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; 1146 hash = (53 * hash) + environment_; 1147 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 1148 hash = (53 * hash) + getDescription().hashCode(); 1149 if (hasBuildConfig()) { 1150 hash = (37 * hash) + BUILD_CONFIG_FIELD_NUMBER; 1151 hash = (53 * hash) + getBuildConfig().hashCode(); 1152 } 1153 if (hasServiceConfig()) { 1154 hash = (37 * hash) + SERVICE_CONFIG_FIELD_NUMBER; 1155 hash = (53 * hash) + getServiceConfig().hashCode(); 1156 } 1157 if (hasEventTrigger()) { 1158 hash = (37 * hash) + EVENT_TRIGGER_FIELD_NUMBER; 1159 hash = (53 * hash) + getEventTrigger().hashCode(); 1160 } 1161 hash = (37 * hash) + STATE_FIELD_NUMBER; 1162 hash = (53 * hash) + state_; 1163 if (hasUpdateTime()) { 1164 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1165 hash = (53 * hash) + getUpdateTime().hashCode(); 1166 } 1167 if (!internalGetLabels().getMap().isEmpty()) { 1168 hash = (37 * hash) + LABELS_FIELD_NUMBER; 1169 hash = (53 * hash) + internalGetLabels().hashCode(); 1170 } 1171 if (getStateMessagesCount() > 0) { 1172 hash = (37 * hash) + STATE_MESSAGES_FIELD_NUMBER; 1173 hash = (53 * hash) + getStateMessagesList().hashCode(); 1174 } 1175 hash = (37 * hash) + KMS_KEY_NAME_FIELD_NUMBER; 1176 hash = (53 * hash) + getKmsKeyName().hashCode(); 1177 hash = (37 * hash) + URL_FIELD_NUMBER; 1178 hash = (53 * hash) + getUrl().hashCode(); 1179 hash = (29 * hash) + getUnknownFields().hashCode(); 1180 memoizedHashCode = hash; 1181 return hash; 1182 } 1183 parseFrom(java.nio.ByteBuffer data)1184 public static com.google.cloud.functions.v2.Function parseFrom(java.nio.ByteBuffer data) 1185 throws com.google.protobuf.InvalidProtocolBufferException { 1186 return PARSER.parseFrom(data); 1187 } 1188 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1189 public static com.google.cloud.functions.v2.Function parseFrom( 1190 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1191 throws com.google.protobuf.InvalidProtocolBufferException { 1192 return PARSER.parseFrom(data, extensionRegistry); 1193 } 1194 parseFrom( com.google.protobuf.ByteString data)1195 public static com.google.cloud.functions.v2.Function parseFrom( 1196 com.google.protobuf.ByteString data) 1197 throws com.google.protobuf.InvalidProtocolBufferException { 1198 return PARSER.parseFrom(data); 1199 } 1200 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1201 public static com.google.cloud.functions.v2.Function parseFrom( 1202 com.google.protobuf.ByteString data, 1203 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1204 throws com.google.protobuf.InvalidProtocolBufferException { 1205 return PARSER.parseFrom(data, extensionRegistry); 1206 } 1207 parseFrom(byte[] data)1208 public static com.google.cloud.functions.v2.Function parseFrom(byte[] data) 1209 throws com.google.protobuf.InvalidProtocolBufferException { 1210 return PARSER.parseFrom(data); 1211 } 1212 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1213 public static com.google.cloud.functions.v2.Function parseFrom( 1214 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1215 throws com.google.protobuf.InvalidProtocolBufferException { 1216 return PARSER.parseFrom(data, extensionRegistry); 1217 } 1218 parseFrom(java.io.InputStream input)1219 public static com.google.cloud.functions.v2.Function parseFrom(java.io.InputStream input) 1220 throws java.io.IOException { 1221 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1222 } 1223 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1224 public static com.google.cloud.functions.v2.Function parseFrom( 1225 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1226 throws java.io.IOException { 1227 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1228 PARSER, input, extensionRegistry); 1229 } 1230 parseDelimitedFrom(java.io.InputStream input)1231 public static com.google.cloud.functions.v2.Function parseDelimitedFrom(java.io.InputStream input) 1232 throws java.io.IOException { 1233 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1234 } 1235 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1236 public static com.google.cloud.functions.v2.Function parseDelimitedFrom( 1237 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1238 throws java.io.IOException { 1239 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1240 PARSER, input, extensionRegistry); 1241 } 1242 parseFrom( com.google.protobuf.CodedInputStream input)1243 public static com.google.cloud.functions.v2.Function parseFrom( 1244 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1245 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1246 } 1247 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1248 public static com.google.cloud.functions.v2.Function parseFrom( 1249 com.google.protobuf.CodedInputStream input, 1250 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1251 throws java.io.IOException { 1252 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1253 PARSER, input, extensionRegistry); 1254 } 1255 1256 @java.lang.Override newBuilderForType()1257 public Builder newBuilderForType() { 1258 return newBuilder(); 1259 } 1260 newBuilder()1261 public static Builder newBuilder() { 1262 return DEFAULT_INSTANCE.toBuilder(); 1263 } 1264 newBuilder(com.google.cloud.functions.v2.Function prototype)1265 public static Builder newBuilder(com.google.cloud.functions.v2.Function prototype) { 1266 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1267 } 1268 1269 @java.lang.Override toBuilder()1270 public Builder toBuilder() { 1271 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1272 } 1273 1274 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1275 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1276 Builder builder = new Builder(parent); 1277 return builder; 1278 } 1279 /** 1280 * 1281 * 1282 * <pre> 1283 * Describes a Cloud Function that contains user computation executed in 1284 * response to an event. It encapsulates function and trigger configurations. 1285 * </pre> 1286 * 1287 * Protobuf type {@code google.cloud.functions.v2.Function} 1288 */ 1289 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1290 implements 1291 // @@protoc_insertion_point(builder_implements:google.cloud.functions.v2.Function) 1292 com.google.cloud.functions.v2.FunctionOrBuilder { getDescriptor()1293 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1294 return com.google.cloud.functions.v2.FunctionsProto 1295 .internal_static_google_cloud_functions_v2_Function_descriptor; 1296 } 1297 1298 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1299 protected com.google.protobuf.MapField internalGetMapField(int number) { 1300 switch (number) { 1301 case 8: 1302 return internalGetLabels(); 1303 default: 1304 throw new RuntimeException("Invalid map field number: " + number); 1305 } 1306 } 1307 1308 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1309 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1310 switch (number) { 1311 case 8: 1312 return internalGetMutableLabels(); 1313 default: 1314 throw new RuntimeException("Invalid map field number: " + number); 1315 } 1316 } 1317 1318 @java.lang.Override 1319 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1320 internalGetFieldAccessorTable() { 1321 return com.google.cloud.functions.v2.FunctionsProto 1322 .internal_static_google_cloud_functions_v2_Function_fieldAccessorTable 1323 .ensureFieldAccessorsInitialized( 1324 com.google.cloud.functions.v2.Function.class, 1325 com.google.cloud.functions.v2.Function.Builder.class); 1326 } 1327 1328 // Construct using com.google.cloud.functions.v2.Function.newBuilder() Builder()1329 private Builder() {} 1330 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1331 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1332 super(parent); 1333 } 1334 1335 @java.lang.Override clear()1336 public Builder clear() { 1337 super.clear(); 1338 bitField0_ = 0; 1339 name_ = ""; 1340 environment_ = 0; 1341 description_ = ""; 1342 buildConfig_ = null; 1343 if (buildConfigBuilder_ != null) { 1344 buildConfigBuilder_.dispose(); 1345 buildConfigBuilder_ = null; 1346 } 1347 serviceConfig_ = null; 1348 if (serviceConfigBuilder_ != null) { 1349 serviceConfigBuilder_.dispose(); 1350 serviceConfigBuilder_ = null; 1351 } 1352 eventTrigger_ = null; 1353 if (eventTriggerBuilder_ != null) { 1354 eventTriggerBuilder_.dispose(); 1355 eventTriggerBuilder_ = null; 1356 } 1357 state_ = 0; 1358 updateTime_ = null; 1359 if (updateTimeBuilder_ != null) { 1360 updateTimeBuilder_.dispose(); 1361 updateTimeBuilder_ = null; 1362 } 1363 internalGetMutableLabels().clear(); 1364 if (stateMessagesBuilder_ == null) { 1365 stateMessages_ = java.util.Collections.emptyList(); 1366 } else { 1367 stateMessages_ = null; 1368 stateMessagesBuilder_.clear(); 1369 } 1370 bitField0_ = (bitField0_ & ~0x00000200); 1371 kmsKeyName_ = ""; 1372 url_ = ""; 1373 return this; 1374 } 1375 1376 @java.lang.Override getDescriptorForType()1377 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1378 return com.google.cloud.functions.v2.FunctionsProto 1379 .internal_static_google_cloud_functions_v2_Function_descriptor; 1380 } 1381 1382 @java.lang.Override getDefaultInstanceForType()1383 public com.google.cloud.functions.v2.Function getDefaultInstanceForType() { 1384 return com.google.cloud.functions.v2.Function.getDefaultInstance(); 1385 } 1386 1387 @java.lang.Override build()1388 public com.google.cloud.functions.v2.Function build() { 1389 com.google.cloud.functions.v2.Function result = buildPartial(); 1390 if (!result.isInitialized()) { 1391 throw newUninitializedMessageException(result); 1392 } 1393 return result; 1394 } 1395 1396 @java.lang.Override buildPartial()1397 public com.google.cloud.functions.v2.Function buildPartial() { 1398 com.google.cloud.functions.v2.Function result = 1399 new com.google.cloud.functions.v2.Function(this); 1400 buildPartialRepeatedFields(result); 1401 if (bitField0_ != 0) { 1402 buildPartial0(result); 1403 } 1404 onBuilt(); 1405 return result; 1406 } 1407 buildPartialRepeatedFields(com.google.cloud.functions.v2.Function result)1408 private void buildPartialRepeatedFields(com.google.cloud.functions.v2.Function result) { 1409 if (stateMessagesBuilder_ == null) { 1410 if (((bitField0_ & 0x00000200) != 0)) { 1411 stateMessages_ = java.util.Collections.unmodifiableList(stateMessages_); 1412 bitField0_ = (bitField0_ & ~0x00000200); 1413 } 1414 result.stateMessages_ = stateMessages_; 1415 } else { 1416 result.stateMessages_ = stateMessagesBuilder_.build(); 1417 } 1418 } 1419 buildPartial0(com.google.cloud.functions.v2.Function result)1420 private void buildPartial0(com.google.cloud.functions.v2.Function result) { 1421 int from_bitField0_ = bitField0_; 1422 if (((from_bitField0_ & 0x00000001) != 0)) { 1423 result.name_ = name_; 1424 } 1425 if (((from_bitField0_ & 0x00000002) != 0)) { 1426 result.environment_ = environment_; 1427 } 1428 if (((from_bitField0_ & 0x00000004) != 0)) { 1429 result.description_ = description_; 1430 } 1431 if (((from_bitField0_ & 0x00000008) != 0)) { 1432 result.buildConfig_ = 1433 buildConfigBuilder_ == null ? buildConfig_ : buildConfigBuilder_.build(); 1434 } 1435 if (((from_bitField0_ & 0x00000010) != 0)) { 1436 result.serviceConfig_ = 1437 serviceConfigBuilder_ == null ? serviceConfig_ : serviceConfigBuilder_.build(); 1438 } 1439 if (((from_bitField0_ & 0x00000020) != 0)) { 1440 result.eventTrigger_ = 1441 eventTriggerBuilder_ == null ? eventTrigger_ : eventTriggerBuilder_.build(); 1442 } 1443 if (((from_bitField0_ & 0x00000040) != 0)) { 1444 result.state_ = state_; 1445 } 1446 if (((from_bitField0_ & 0x00000080) != 0)) { 1447 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1448 } 1449 if (((from_bitField0_ & 0x00000100) != 0)) { 1450 result.labels_ = internalGetLabels(); 1451 result.labels_.makeImmutable(); 1452 } 1453 if (((from_bitField0_ & 0x00000400) != 0)) { 1454 result.kmsKeyName_ = kmsKeyName_; 1455 } 1456 if (((from_bitField0_ & 0x00000800) != 0)) { 1457 result.url_ = url_; 1458 } 1459 } 1460 1461 @java.lang.Override clone()1462 public Builder clone() { 1463 return super.clone(); 1464 } 1465 1466 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1467 public Builder setField( 1468 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1469 return super.setField(field, value); 1470 } 1471 1472 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1473 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1474 return super.clearField(field); 1475 } 1476 1477 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1478 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1479 return super.clearOneof(oneof); 1480 } 1481 1482 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1483 public Builder setRepeatedField( 1484 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1485 return super.setRepeatedField(field, index, value); 1486 } 1487 1488 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1489 public Builder addRepeatedField( 1490 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1491 return super.addRepeatedField(field, value); 1492 } 1493 1494 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1495 public Builder mergeFrom(com.google.protobuf.Message other) { 1496 if (other instanceof com.google.cloud.functions.v2.Function) { 1497 return mergeFrom((com.google.cloud.functions.v2.Function) other); 1498 } else { 1499 super.mergeFrom(other); 1500 return this; 1501 } 1502 } 1503 mergeFrom(com.google.cloud.functions.v2.Function other)1504 public Builder mergeFrom(com.google.cloud.functions.v2.Function other) { 1505 if (other == com.google.cloud.functions.v2.Function.getDefaultInstance()) return this; 1506 if (!other.getName().isEmpty()) { 1507 name_ = other.name_; 1508 bitField0_ |= 0x00000001; 1509 onChanged(); 1510 } 1511 if (other.environment_ != 0) { 1512 setEnvironmentValue(other.getEnvironmentValue()); 1513 } 1514 if (!other.getDescription().isEmpty()) { 1515 description_ = other.description_; 1516 bitField0_ |= 0x00000004; 1517 onChanged(); 1518 } 1519 if (other.hasBuildConfig()) { 1520 mergeBuildConfig(other.getBuildConfig()); 1521 } 1522 if (other.hasServiceConfig()) { 1523 mergeServiceConfig(other.getServiceConfig()); 1524 } 1525 if (other.hasEventTrigger()) { 1526 mergeEventTrigger(other.getEventTrigger()); 1527 } 1528 if (other.state_ != 0) { 1529 setStateValue(other.getStateValue()); 1530 } 1531 if (other.hasUpdateTime()) { 1532 mergeUpdateTime(other.getUpdateTime()); 1533 } 1534 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1535 bitField0_ |= 0x00000100; 1536 if (stateMessagesBuilder_ == null) { 1537 if (!other.stateMessages_.isEmpty()) { 1538 if (stateMessages_.isEmpty()) { 1539 stateMessages_ = other.stateMessages_; 1540 bitField0_ = (bitField0_ & ~0x00000200); 1541 } else { 1542 ensureStateMessagesIsMutable(); 1543 stateMessages_.addAll(other.stateMessages_); 1544 } 1545 onChanged(); 1546 } 1547 } else { 1548 if (!other.stateMessages_.isEmpty()) { 1549 if (stateMessagesBuilder_.isEmpty()) { 1550 stateMessagesBuilder_.dispose(); 1551 stateMessagesBuilder_ = null; 1552 stateMessages_ = other.stateMessages_; 1553 bitField0_ = (bitField0_ & ~0x00000200); 1554 stateMessagesBuilder_ = 1555 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1556 ? getStateMessagesFieldBuilder() 1557 : null; 1558 } else { 1559 stateMessagesBuilder_.addAllMessages(other.stateMessages_); 1560 } 1561 } 1562 } 1563 if (!other.getKmsKeyName().isEmpty()) { 1564 kmsKeyName_ = other.kmsKeyName_; 1565 bitField0_ |= 0x00000400; 1566 onChanged(); 1567 } 1568 if (!other.getUrl().isEmpty()) { 1569 url_ = other.url_; 1570 bitField0_ |= 0x00000800; 1571 onChanged(); 1572 } 1573 this.mergeUnknownFields(other.getUnknownFields()); 1574 onChanged(); 1575 return this; 1576 } 1577 1578 @java.lang.Override isInitialized()1579 public final boolean isInitialized() { 1580 return true; 1581 } 1582 1583 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1584 public Builder mergeFrom( 1585 com.google.protobuf.CodedInputStream input, 1586 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1587 throws java.io.IOException { 1588 if (extensionRegistry == null) { 1589 throw new java.lang.NullPointerException(); 1590 } 1591 try { 1592 boolean done = false; 1593 while (!done) { 1594 int tag = input.readTag(); 1595 switch (tag) { 1596 case 0: 1597 done = true; 1598 break; 1599 case 10: 1600 { 1601 name_ = input.readStringRequireUtf8(); 1602 bitField0_ |= 0x00000001; 1603 break; 1604 } // case 10 1605 case 18: 1606 { 1607 description_ = input.readStringRequireUtf8(); 1608 bitField0_ |= 0x00000004; 1609 break; 1610 } // case 18 1611 case 26: 1612 { 1613 input.readMessage(getBuildConfigFieldBuilder().getBuilder(), extensionRegistry); 1614 bitField0_ |= 0x00000008; 1615 break; 1616 } // case 26 1617 case 34: 1618 { 1619 input.readMessage(getServiceConfigFieldBuilder().getBuilder(), extensionRegistry); 1620 bitField0_ |= 0x00000010; 1621 break; 1622 } // case 34 1623 case 42: 1624 { 1625 input.readMessage(getEventTriggerFieldBuilder().getBuilder(), extensionRegistry); 1626 bitField0_ |= 0x00000020; 1627 break; 1628 } // case 42 1629 case 48: 1630 { 1631 state_ = input.readEnum(); 1632 bitField0_ |= 0x00000040; 1633 break; 1634 } // case 48 1635 case 58: 1636 { 1637 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1638 bitField0_ |= 0x00000080; 1639 break; 1640 } // case 58 1641 case 66: 1642 { 1643 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1644 input.readMessage( 1645 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1646 extensionRegistry); 1647 internalGetMutableLabels() 1648 .getMutableMap() 1649 .put(labels__.getKey(), labels__.getValue()); 1650 bitField0_ |= 0x00000100; 1651 break; 1652 } // case 66 1653 case 74: 1654 { 1655 com.google.cloud.functions.v2.StateMessage m = 1656 input.readMessage( 1657 com.google.cloud.functions.v2.StateMessage.parser(), extensionRegistry); 1658 if (stateMessagesBuilder_ == null) { 1659 ensureStateMessagesIsMutable(); 1660 stateMessages_.add(m); 1661 } else { 1662 stateMessagesBuilder_.addMessage(m); 1663 } 1664 break; 1665 } // case 74 1666 case 80: 1667 { 1668 environment_ = input.readEnum(); 1669 bitField0_ |= 0x00000002; 1670 break; 1671 } // case 80 1672 case 114: 1673 { 1674 url_ = input.readStringRequireUtf8(); 1675 bitField0_ |= 0x00000800; 1676 break; 1677 } // case 114 1678 case 202: 1679 { 1680 kmsKeyName_ = input.readStringRequireUtf8(); 1681 bitField0_ |= 0x00000400; 1682 break; 1683 } // case 202 1684 default: 1685 { 1686 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1687 done = true; // was an endgroup tag 1688 } 1689 break; 1690 } // default: 1691 } // switch (tag) 1692 } // while (!done) 1693 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1694 throw e.unwrapIOException(); 1695 } finally { 1696 onChanged(); 1697 } // finally 1698 return this; 1699 } 1700 1701 private int bitField0_; 1702 1703 private java.lang.Object name_ = ""; 1704 /** 1705 * 1706 * 1707 * <pre> 1708 * A user-defined name of the function. Function names must be unique 1709 * globally and match pattern `projects/*/locations/*/functions/*` 1710 * </pre> 1711 * 1712 * <code>string name = 1;</code> 1713 * 1714 * @return The name. 1715 */ getName()1716 public java.lang.String getName() { 1717 java.lang.Object ref = name_; 1718 if (!(ref instanceof java.lang.String)) { 1719 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1720 java.lang.String s = bs.toStringUtf8(); 1721 name_ = s; 1722 return s; 1723 } else { 1724 return (java.lang.String) ref; 1725 } 1726 } 1727 /** 1728 * 1729 * 1730 * <pre> 1731 * A user-defined name of the function. Function names must be unique 1732 * globally and match pattern `projects/*/locations/*/functions/*` 1733 * </pre> 1734 * 1735 * <code>string name = 1;</code> 1736 * 1737 * @return The bytes for name. 1738 */ getNameBytes()1739 public com.google.protobuf.ByteString getNameBytes() { 1740 java.lang.Object ref = name_; 1741 if (ref instanceof String) { 1742 com.google.protobuf.ByteString b = 1743 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1744 name_ = b; 1745 return b; 1746 } else { 1747 return (com.google.protobuf.ByteString) ref; 1748 } 1749 } 1750 /** 1751 * 1752 * 1753 * <pre> 1754 * A user-defined name of the function. Function names must be unique 1755 * globally and match pattern `projects/*/locations/*/functions/*` 1756 * </pre> 1757 * 1758 * <code>string name = 1;</code> 1759 * 1760 * @param value The name to set. 1761 * @return This builder for chaining. 1762 */ setName(java.lang.String value)1763 public Builder setName(java.lang.String value) { 1764 if (value == null) { 1765 throw new NullPointerException(); 1766 } 1767 name_ = value; 1768 bitField0_ |= 0x00000001; 1769 onChanged(); 1770 return this; 1771 } 1772 /** 1773 * 1774 * 1775 * <pre> 1776 * A user-defined name of the function. Function names must be unique 1777 * globally and match pattern `projects/*/locations/*/functions/*` 1778 * </pre> 1779 * 1780 * <code>string name = 1;</code> 1781 * 1782 * @return This builder for chaining. 1783 */ clearName()1784 public Builder clearName() { 1785 name_ = getDefaultInstance().getName(); 1786 bitField0_ = (bitField0_ & ~0x00000001); 1787 onChanged(); 1788 return this; 1789 } 1790 /** 1791 * 1792 * 1793 * <pre> 1794 * A user-defined name of the function. Function names must be unique 1795 * globally and match pattern `projects/*/locations/*/functions/*` 1796 * </pre> 1797 * 1798 * <code>string name = 1;</code> 1799 * 1800 * @param value The bytes for name to set. 1801 * @return This builder for chaining. 1802 */ setNameBytes(com.google.protobuf.ByteString value)1803 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1804 if (value == null) { 1805 throw new NullPointerException(); 1806 } 1807 checkByteStringIsUtf8(value); 1808 name_ = value; 1809 bitField0_ |= 0x00000001; 1810 onChanged(); 1811 return this; 1812 } 1813 1814 private int environment_ = 0; 1815 /** 1816 * 1817 * 1818 * <pre> 1819 * Describe whether the function is 1st Gen or 2nd Gen. 1820 * </pre> 1821 * 1822 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 1823 * 1824 * @return The enum numeric value on the wire for environment. 1825 */ 1826 @java.lang.Override getEnvironmentValue()1827 public int getEnvironmentValue() { 1828 return environment_; 1829 } 1830 /** 1831 * 1832 * 1833 * <pre> 1834 * Describe whether the function is 1st Gen or 2nd Gen. 1835 * </pre> 1836 * 1837 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 1838 * 1839 * @param value The enum numeric value on the wire for environment to set. 1840 * @return This builder for chaining. 1841 */ setEnvironmentValue(int value)1842 public Builder setEnvironmentValue(int value) { 1843 environment_ = value; 1844 bitField0_ |= 0x00000002; 1845 onChanged(); 1846 return this; 1847 } 1848 /** 1849 * 1850 * 1851 * <pre> 1852 * Describe whether the function is 1st Gen or 2nd Gen. 1853 * </pre> 1854 * 1855 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 1856 * 1857 * @return The environment. 1858 */ 1859 @java.lang.Override getEnvironment()1860 public com.google.cloud.functions.v2.Environment getEnvironment() { 1861 com.google.cloud.functions.v2.Environment result = 1862 com.google.cloud.functions.v2.Environment.forNumber(environment_); 1863 return result == null ? com.google.cloud.functions.v2.Environment.UNRECOGNIZED : result; 1864 } 1865 /** 1866 * 1867 * 1868 * <pre> 1869 * Describe whether the function is 1st Gen or 2nd Gen. 1870 * </pre> 1871 * 1872 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 1873 * 1874 * @param value The environment to set. 1875 * @return This builder for chaining. 1876 */ setEnvironment(com.google.cloud.functions.v2.Environment value)1877 public Builder setEnvironment(com.google.cloud.functions.v2.Environment value) { 1878 if (value == null) { 1879 throw new NullPointerException(); 1880 } 1881 bitField0_ |= 0x00000002; 1882 environment_ = value.getNumber(); 1883 onChanged(); 1884 return this; 1885 } 1886 /** 1887 * 1888 * 1889 * <pre> 1890 * Describe whether the function is 1st Gen or 2nd Gen. 1891 * </pre> 1892 * 1893 * <code>.google.cloud.functions.v2.Environment environment = 10;</code> 1894 * 1895 * @return This builder for chaining. 1896 */ clearEnvironment()1897 public Builder clearEnvironment() { 1898 bitField0_ = (bitField0_ & ~0x00000002); 1899 environment_ = 0; 1900 onChanged(); 1901 return this; 1902 } 1903 1904 private java.lang.Object description_ = ""; 1905 /** 1906 * 1907 * 1908 * <pre> 1909 * User-provided description of a function. 1910 * </pre> 1911 * 1912 * <code>string description = 2;</code> 1913 * 1914 * @return The description. 1915 */ getDescription()1916 public java.lang.String getDescription() { 1917 java.lang.Object ref = description_; 1918 if (!(ref instanceof java.lang.String)) { 1919 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1920 java.lang.String s = bs.toStringUtf8(); 1921 description_ = s; 1922 return s; 1923 } else { 1924 return (java.lang.String) ref; 1925 } 1926 } 1927 /** 1928 * 1929 * 1930 * <pre> 1931 * User-provided description of a function. 1932 * </pre> 1933 * 1934 * <code>string description = 2;</code> 1935 * 1936 * @return The bytes for description. 1937 */ getDescriptionBytes()1938 public com.google.protobuf.ByteString getDescriptionBytes() { 1939 java.lang.Object ref = description_; 1940 if (ref instanceof String) { 1941 com.google.protobuf.ByteString b = 1942 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1943 description_ = b; 1944 return b; 1945 } else { 1946 return (com.google.protobuf.ByteString) ref; 1947 } 1948 } 1949 /** 1950 * 1951 * 1952 * <pre> 1953 * User-provided description of a function. 1954 * </pre> 1955 * 1956 * <code>string description = 2;</code> 1957 * 1958 * @param value The description to set. 1959 * @return This builder for chaining. 1960 */ setDescription(java.lang.String value)1961 public Builder setDescription(java.lang.String value) { 1962 if (value == null) { 1963 throw new NullPointerException(); 1964 } 1965 description_ = value; 1966 bitField0_ |= 0x00000004; 1967 onChanged(); 1968 return this; 1969 } 1970 /** 1971 * 1972 * 1973 * <pre> 1974 * User-provided description of a function. 1975 * </pre> 1976 * 1977 * <code>string description = 2;</code> 1978 * 1979 * @return This builder for chaining. 1980 */ clearDescription()1981 public Builder clearDescription() { 1982 description_ = getDefaultInstance().getDescription(); 1983 bitField0_ = (bitField0_ & ~0x00000004); 1984 onChanged(); 1985 return this; 1986 } 1987 /** 1988 * 1989 * 1990 * <pre> 1991 * User-provided description of a function. 1992 * </pre> 1993 * 1994 * <code>string description = 2;</code> 1995 * 1996 * @param value The bytes for description to set. 1997 * @return This builder for chaining. 1998 */ setDescriptionBytes(com.google.protobuf.ByteString value)1999 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2000 if (value == null) { 2001 throw new NullPointerException(); 2002 } 2003 checkByteStringIsUtf8(value); 2004 description_ = value; 2005 bitField0_ |= 0x00000004; 2006 onChanged(); 2007 return this; 2008 } 2009 2010 private com.google.cloud.functions.v2.BuildConfig buildConfig_; 2011 private com.google.protobuf.SingleFieldBuilderV3< 2012 com.google.cloud.functions.v2.BuildConfig, 2013 com.google.cloud.functions.v2.BuildConfig.Builder, 2014 com.google.cloud.functions.v2.BuildConfigOrBuilder> 2015 buildConfigBuilder_; 2016 /** 2017 * 2018 * 2019 * <pre> 2020 * Describes the Build step of the function that builds a container from the 2021 * given source. 2022 * </pre> 2023 * 2024 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2025 * 2026 * @return Whether the buildConfig field is set. 2027 */ hasBuildConfig()2028 public boolean hasBuildConfig() { 2029 return ((bitField0_ & 0x00000008) != 0); 2030 } 2031 /** 2032 * 2033 * 2034 * <pre> 2035 * Describes the Build step of the function that builds a container from the 2036 * given source. 2037 * </pre> 2038 * 2039 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2040 * 2041 * @return The buildConfig. 2042 */ getBuildConfig()2043 public com.google.cloud.functions.v2.BuildConfig getBuildConfig() { 2044 if (buildConfigBuilder_ == null) { 2045 return buildConfig_ == null 2046 ? com.google.cloud.functions.v2.BuildConfig.getDefaultInstance() 2047 : buildConfig_; 2048 } else { 2049 return buildConfigBuilder_.getMessage(); 2050 } 2051 } 2052 /** 2053 * 2054 * 2055 * <pre> 2056 * Describes the Build step of the function that builds a container from the 2057 * given source. 2058 * </pre> 2059 * 2060 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2061 */ setBuildConfig(com.google.cloud.functions.v2.BuildConfig value)2062 public Builder setBuildConfig(com.google.cloud.functions.v2.BuildConfig value) { 2063 if (buildConfigBuilder_ == null) { 2064 if (value == null) { 2065 throw new NullPointerException(); 2066 } 2067 buildConfig_ = value; 2068 } else { 2069 buildConfigBuilder_.setMessage(value); 2070 } 2071 bitField0_ |= 0x00000008; 2072 onChanged(); 2073 return this; 2074 } 2075 /** 2076 * 2077 * 2078 * <pre> 2079 * Describes the Build step of the function that builds a container from the 2080 * given source. 2081 * </pre> 2082 * 2083 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2084 */ setBuildConfig( com.google.cloud.functions.v2.BuildConfig.Builder builderForValue)2085 public Builder setBuildConfig( 2086 com.google.cloud.functions.v2.BuildConfig.Builder builderForValue) { 2087 if (buildConfigBuilder_ == null) { 2088 buildConfig_ = builderForValue.build(); 2089 } else { 2090 buildConfigBuilder_.setMessage(builderForValue.build()); 2091 } 2092 bitField0_ |= 0x00000008; 2093 onChanged(); 2094 return this; 2095 } 2096 /** 2097 * 2098 * 2099 * <pre> 2100 * Describes the Build step of the function that builds a container from the 2101 * given source. 2102 * </pre> 2103 * 2104 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2105 */ mergeBuildConfig(com.google.cloud.functions.v2.BuildConfig value)2106 public Builder mergeBuildConfig(com.google.cloud.functions.v2.BuildConfig value) { 2107 if (buildConfigBuilder_ == null) { 2108 if (((bitField0_ & 0x00000008) != 0) 2109 && buildConfig_ != null 2110 && buildConfig_ != com.google.cloud.functions.v2.BuildConfig.getDefaultInstance()) { 2111 getBuildConfigBuilder().mergeFrom(value); 2112 } else { 2113 buildConfig_ = value; 2114 } 2115 } else { 2116 buildConfigBuilder_.mergeFrom(value); 2117 } 2118 bitField0_ |= 0x00000008; 2119 onChanged(); 2120 return this; 2121 } 2122 /** 2123 * 2124 * 2125 * <pre> 2126 * Describes the Build step of the function that builds a container from the 2127 * given source. 2128 * </pre> 2129 * 2130 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2131 */ clearBuildConfig()2132 public Builder clearBuildConfig() { 2133 bitField0_ = (bitField0_ & ~0x00000008); 2134 buildConfig_ = null; 2135 if (buildConfigBuilder_ != null) { 2136 buildConfigBuilder_.dispose(); 2137 buildConfigBuilder_ = null; 2138 } 2139 onChanged(); 2140 return this; 2141 } 2142 /** 2143 * 2144 * 2145 * <pre> 2146 * Describes the Build step of the function that builds a container from the 2147 * given source. 2148 * </pre> 2149 * 2150 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2151 */ getBuildConfigBuilder()2152 public com.google.cloud.functions.v2.BuildConfig.Builder getBuildConfigBuilder() { 2153 bitField0_ |= 0x00000008; 2154 onChanged(); 2155 return getBuildConfigFieldBuilder().getBuilder(); 2156 } 2157 /** 2158 * 2159 * 2160 * <pre> 2161 * Describes the Build step of the function that builds a container from the 2162 * given source. 2163 * </pre> 2164 * 2165 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2166 */ getBuildConfigOrBuilder()2167 public com.google.cloud.functions.v2.BuildConfigOrBuilder getBuildConfigOrBuilder() { 2168 if (buildConfigBuilder_ != null) { 2169 return buildConfigBuilder_.getMessageOrBuilder(); 2170 } else { 2171 return buildConfig_ == null 2172 ? com.google.cloud.functions.v2.BuildConfig.getDefaultInstance() 2173 : buildConfig_; 2174 } 2175 } 2176 /** 2177 * 2178 * 2179 * <pre> 2180 * Describes the Build step of the function that builds a container from the 2181 * given source. 2182 * </pre> 2183 * 2184 * <code>.google.cloud.functions.v2.BuildConfig build_config = 3;</code> 2185 */ 2186 private com.google.protobuf.SingleFieldBuilderV3< 2187 com.google.cloud.functions.v2.BuildConfig, 2188 com.google.cloud.functions.v2.BuildConfig.Builder, 2189 com.google.cloud.functions.v2.BuildConfigOrBuilder> getBuildConfigFieldBuilder()2190 getBuildConfigFieldBuilder() { 2191 if (buildConfigBuilder_ == null) { 2192 buildConfigBuilder_ = 2193 new com.google.protobuf.SingleFieldBuilderV3< 2194 com.google.cloud.functions.v2.BuildConfig, 2195 com.google.cloud.functions.v2.BuildConfig.Builder, 2196 com.google.cloud.functions.v2.BuildConfigOrBuilder>( 2197 getBuildConfig(), getParentForChildren(), isClean()); 2198 buildConfig_ = null; 2199 } 2200 return buildConfigBuilder_; 2201 } 2202 2203 private com.google.cloud.functions.v2.ServiceConfig serviceConfig_; 2204 private com.google.protobuf.SingleFieldBuilderV3< 2205 com.google.cloud.functions.v2.ServiceConfig, 2206 com.google.cloud.functions.v2.ServiceConfig.Builder, 2207 com.google.cloud.functions.v2.ServiceConfigOrBuilder> 2208 serviceConfigBuilder_; 2209 /** 2210 * 2211 * 2212 * <pre> 2213 * Describes the Service being deployed. Currently deploys services to Cloud 2214 * Run (fully managed). 2215 * </pre> 2216 * 2217 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2218 * 2219 * @return Whether the serviceConfig field is set. 2220 */ hasServiceConfig()2221 public boolean hasServiceConfig() { 2222 return ((bitField0_ & 0x00000010) != 0); 2223 } 2224 /** 2225 * 2226 * 2227 * <pre> 2228 * Describes the Service being deployed. Currently deploys services to Cloud 2229 * Run (fully managed). 2230 * </pre> 2231 * 2232 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2233 * 2234 * @return The serviceConfig. 2235 */ getServiceConfig()2236 public com.google.cloud.functions.v2.ServiceConfig getServiceConfig() { 2237 if (serviceConfigBuilder_ == null) { 2238 return serviceConfig_ == null 2239 ? com.google.cloud.functions.v2.ServiceConfig.getDefaultInstance() 2240 : serviceConfig_; 2241 } else { 2242 return serviceConfigBuilder_.getMessage(); 2243 } 2244 } 2245 /** 2246 * 2247 * 2248 * <pre> 2249 * Describes the Service being deployed. Currently deploys services to Cloud 2250 * Run (fully managed). 2251 * </pre> 2252 * 2253 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2254 */ setServiceConfig(com.google.cloud.functions.v2.ServiceConfig value)2255 public Builder setServiceConfig(com.google.cloud.functions.v2.ServiceConfig value) { 2256 if (serviceConfigBuilder_ == null) { 2257 if (value == null) { 2258 throw new NullPointerException(); 2259 } 2260 serviceConfig_ = value; 2261 } else { 2262 serviceConfigBuilder_.setMessage(value); 2263 } 2264 bitField0_ |= 0x00000010; 2265 onChanged(); 2266 return this; 2267 } 2268 /** 2269 * 2270 * 2271 * <pre> 2272 * Describes the Service being deployed. Currently deploys services to Cloud 2273 * Run (fully managed). 2274 * </pre> 2275 * 2276 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2277 */ setServiceConfig( com.google.cloud.functions.v2.ServiceConfig.Builder builderForValue)2278 public Builder setServiceConfig( 2279 com.google.cloud.functions.v2.ServiceConfig.Builder builderForValue) { 2280 if (serviceConfigBuilder_ == null) { 2281 serviceConfig_ = builderForValue.build(); 2282 } else { 2283 serviceConfigBuilder_.setMessage(builderForValue.build()); 2284 } 2285 bitField0_ |= 0x00000010; 2286 onChanged(); 2287 return this; 2288 } 2289 /** 2290 * 2291 * 2292 * <pre> 2293 * Describes the Service being deployed. Currently deploys services to Cloud 2294 * Run (fully managed). 2295 * </pre> 2296 * 2297 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2298 */ mergeServiceConfig(com.google.cloud.functions.v2.ServiceConfig value)2299 public Builder mergeServiceConfig(com.google.cloud.functions.v2.ServiceConfig value) { 2300 if (serviceConfigBuilder_ == null) { 2301 if (((bitField0_ & 0x00000010) != 0) 2302 && serviceConfig_ != null 2303 && serviceConfig_ != com.google.cloud.functions.v2.ServiceConfig.getDefaultInstance()) { 2304 getServiceConfigBuilder().mergeFrom(value); 2305 } else { 2306 serviceConfig_ = value; 2307 } 2308 } else { 2309 serviceConfigBuilder_.mergeFrom(value); 2310 } 2311 bitField0_ |= 0x00000010; 2312 onChanged(); 2313 return this; 2314 } 2315 /** 2316 * 2317 * 2318 * <pre> 2319 * Describes the Service being deployed. Currently deploys services to Cloud 2320 * Run (fully managed). 2321 * </pre> 2322 * 2323 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2324 */ clearServiceConfig()2325 public Builder clearServiceConfig() { 2326 bitField0_ = (bitField0_ & ~0x00000010); 2327 serviceConfig_ = null; 2328 if (serviceConfigBuilder_ != null) { 2329 serviceConfigBuilder_.dispose(); 2330 serviceConfigBuilder_ = null; 2331 } 2332 onChanged(); 2333 return this; 2334 } 2335 /** 2336 * 2337 * 2338 * <pre> 2339 * Describes the Service being deployed. Currently deploys services to Cloud 2340 * Run (fully managed). 2341 * </pre> 2342 * 2343 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2344 */ getServiceConfigBuilder()2345 public com.google.cloud.functions.v2.ServiceConfig.Builder getServiceConfigBuilder() { 2346 bitField0_ |= 0x00000010; 2347 onChanged(); 2348 return getServiceConfigFieldBuilder().getBuilder(); 2349 } 2350 /** 2351 * 2352 * 2353 * <pre> 2354 * Describes the Service being deployed. Currently deploys services to Cloud 2355 * Run (fully managed). 2356 * </pre> 2357 * 2358 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2359 */ getServiceConfigOrBuilder()2360 public com.google.cloud.functions.v2.ServiceConfigOrBuilder getServiceConfigOrBuilder() { 2361 if (serviceConfigBuilder_ != null) { 2362 return serviceConfigBuilder_.getMessageOrBuilder(); 2363 } else { 2364 return serviceConfig_ == null 2365 ? com.google.cloud.functions.v2.ServiceConfig.getDefaultInstance() 2366 : serviceConfig_; 2367 } 2368 } 2369 /** 2370 * 2371 * 2372 * <pre> 2373 * Describes the Service being deployed. Currently deploys services to Cloud 2374 * Run (fully managed). 2375 * </pre> 2376 * 2377 * <code>.google.cloud.functions.v2.ServiceConfig service_config = 4;</code> 2378 */ 2379 private com.google.protobuf.SingleFieldBuilderV3< 2380 com.google.cloud.functions.v2.ServiceConfig, 2381 com.google.cloud.functions.v2.ServiceConfig.Builder, 2382 com.google.cloud.functions.v2.ServiceConfigOrBuilder> getServiceConfigFieldBuilder()2383 getServiceConfigFieldBuilder() { 2384 if (serviceConfigBuilder_ == null) { 2385 serviceConfigBuilder_ = 2386 new com.google.protobuf.SingleFieldBuilderV3< 2387 com.google.cloud.functions.v2.ServiceConfig, 2388 com.google.cloud.functions.v2.ServiceConfig.Builder, 2389 com.google.cloud.functions.v2.ServiceConfigOrBuilder>( 2390 getServiceConfig(), getParentForChildren(), isClean()); 2391 serviceConfig_ = null; 2392 } 2393 return serviceConfigBuilder_; 2394 } 2395 2396 private com.google.cloud.functions.v2.EventTrigger eventTrigger_; 2397 private com.google.protobuf.SingleFieldBuilderV3< 2398 com.google.cloud.functions.v2.EventTrigger, 2399 com.google.cloud.functions.v2.EventTrigger.Builder, 2400 com.google.cloud.functions.v2.EventTriggerOrBuilder> 2401 eventTriggerBuilder_; 2402 /** 2403 * 2404 * 2405 * <pre> 2406 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2407 * response to a condition in another service. 2408 * </pre> 2409 * 2410 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2411 * 2412 * @return Whether the eventTrigger field is set. 2413 */ hasEventTrigger()2414 public boolean hasEventTrigger() { 2415 return ((bitField0_ & 0x00000020) != 0); 2416 } 2417 /** 2418 * 2419 * 2420 * <pre> 2421 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2422 * response to a condition in another service. 2423 * </pre> 2424 * 2425 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2426 * 2427 * @return The eventTrigger. 2428 */ getEventTrigger()2429 public com.google.cloud.functions.v2.EventTrigger getEventTrigger() { 2430 if (eventTriggerBuilder_ == null) { 2431 return eventTrigger_ == null 2432 ? com.google.cloud.functions.v2.EventTrigger.getDefaultInstance() 2433 : eventTrigger_; 2434 } else { 2435 return eventTriggerBuilder_.getMessage(); 2436 } 2437 } 2438 /** 2439 * 2440 * 2441 * <pre> 2442 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2443 * response to a condition in another service. 2444 * </pre> 2445 * 2446 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2447 */ setEventTrigger(com.google.cloud.functions.v2.EventTrigger value)2448 public Builder setEventTrigger(com.google.cloud.functions.v2.EventTrigger value) { 2449 if (eventTriggerBuilder_ == null) { 2450 if (value == null) { 2451 throw new NullPointerException(); 2452 } 2453 eventTrigger_ = value; 2454 } else { 2455 eventTriggerBuilder_.setMessage(value); 2456 } 2457 bitField0_ |= 0x00000020; 2458 onChanged(); 2459 return this; 2460 } 2461 /** 2462 * 2463 * 2464 * <pre> 2465 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2466 * response to a condition in another service. 2467 * </pre> 2468 * 2469 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2470 */ setEventTrigger( com.google.cloud.functions.v2.EventTrigger.Builder builderForValue)2471 public Builder setEventTrigger( 2472 com.google.cloud.functions.v2.EventTrigger.Builder builderForValue) { 2473 if (eventTriggerBuilder_ == null) { 2474 eventTrigger_ = builderForValue.build(); 2475 } else { 2476 eventTriggerBuilder_.setMessage(builderForValue.build()); 2477 } 2478 bitField0_ |= 0x00000020; 2479 onChanged(); 2480 return this; 2481 } 2482 /** 2483 * 2484 * 2485 * <pre> 2486 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2487 * response to a condition in another service. 2488 * </pre> 2489 * 2490 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2491 */ mergeEventTrigger(com.google.cloud.functions.v2.EventTrigger value)2492 public Builder mergeEventTrigger(com.google.cloud.functions.v2.EventTrigger value) { 2493 if (eventTriggerBuilder_ == null) { 2494 if (((bitField0_ & 0x00000020) != 0) 2495 && eventTrigger_ != null 2496 && eventTrigger_ != com.google.cloud.functions.v2.EventTrigger.getDefaultInstance()) { 2497 getEventTriggerBuilder().mergeFrom(value); 2498 } else { 2499 eventTrigger_ = value; 2500 } 2501 } else { 2502 eventTriggerBuilder_.mergeFrom(value); 2503 } 2504 bitField0_ |= 0x00000020; 2505 onChanged(); 2506 return this; 2507 } 2508 /** 2509 * 2510 * 2511 * <pre> 2512 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2513 * response to a condition in another service. 2514 * </pre> 2515 * 2516 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2517 */ clearEventTrigger()2518 public Builder clearEventTrigger() { 2519 bitField0_ = (bitField0_ & ~0x00000020); 2520 eventTrigger_ = null; 2521 if (eventTriggerBuilder_ != null) { 2522 eventTriggerBuilder_.dispose(); 2523 eventTriggerBuilder_ = null; 2524 } 2525 onChanged(); 2526 return this; 2527 } 2528 /** 2529 * 2530 * 2531 * <pre> 2532 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2533 * response to a condition in another service. 2534 * </pre> 2535 * 2536 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2537 */ getEventTriggerBuilder()2538 public com.google.cloud.functions.v2.EventTrigger.Builder getEventTriggerBuilder() { 2539 bitField0_ |= 0x00000020; 2540 onChanged(); 2541 return getEventTriggerFieldBuilder().getBuilder(); 2542 } 2543 /** 2544 * 2545 * 2546 * <pre> 2547 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2548 * response to a condition in another service. 2549 * </pre> 2550 * 2551 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2552 */ getEventTriggerOrBuilder()2553 public com.google.cloud.functions.v2.EventTriggerOrBuilder getEventTriggerOrBuilder() { 2554 if (eventTriggerBuilder_ != null) { 2555 return eventTriggerBuilder_.getMessageOrBuilder(); 2556 } else { 2557 return eventTrigger_ == null 2558 ? com.google.cloud.functions.v2.EventTrigger.getDefaultInstance() 2559 : eventTrigger_; 2560 } 2561 } 2562 /** 2563 * 2564 * 2565 * <pre> 2566 * An Eventarc trigger managed by Google Cloud Functions that fires events in 2567 * response to a condition in another service. 2568 * </pre> 2569 * 2570 * <code>.google.cloud.functions.v2.EventTrigger event_trigger = 5;</code> 2571 */ 2572 private com.google.protobuf.SingleFieldBuilderV3< 2573 com.google.cloud.functions.v2.EventTrigger, 2574 com.google.cloud.functions.v2.EventTrigger.Builder, 2575 com.google.cloud.functions.v2.EventTriggerOrBuilder> getEventTriggerFieldBuilder()2576 getEventTriggerFieldBuilder() { 2577 if (eventTriggerBuilder_ == null) { 2578 eventTriggerBuilder_ = 2579 new com.google.protobuf.SingleFieldBuilderV3< 2580 com.google.cloud.functions.v2.EventTrigger, 2581 com.google.cloud.functions.v2.EventTrigger.Builder, 2582 com.google.cloud.functions.v2.EventTriggerOrBuilder>( 2583 getEventTrigger(), getParentForChildren(), isClean()); 2584 eventTrigger_ = null; 2585 } 2586 return eventTriggerBuilder_; 2587 } 2588 2589 private int state_ = 0; 2590 /** 2591 * 2592 * 2593 * <pre> 2594 * Output only. State of the function. 2595 * </pre> 2596 * 2597 * <code> 2598 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2599 * </code> 2600 * 2601 * @return The enum numeric value on the wire for state. 2602 */ 2603 @java.lang.Override getStateValue()2604 public int getStateValue() { 2605 return state_; 2606 } 2607 /** 2608 * 2609 * 2610 * <pre> 2611 * Output only. State of the function. 2612 * </pre> 2613 * 2614 * <code> 2615 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2616 * </code> 2617 * 2618 * @param value The enum numeric value on the wire for state to set. 2619 * @return This builder for chaining. 2620 */ setStateValue(int value)2621 public Builder setStateValue(int value) { 2622 state_ = value; 2623 bitField0_ |= 0x00000040; 2624 onChanged(); 2625 return this; 2626 } 2627 /** 2628 * 2629 * 2630 * <pre> 2631 * Output only. State of the function. 2632 * </pre> 2633 * 2634 * <code> 2635 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2636 * </code> 2637 * 2638 * @return The state. 2639 */ 2640 @java.lang.Override getState()2641 public com.google.cloud.functions.v2.Function.State getState() { 2642 com.google.cloud.functions.v2.Function.State result = 2643 com.google.cloud.functions.v2.Function.State.forNumber(state_); 2644 return result == null ? com.google.cloud.functions.v2.Function.State.UNRECOGNIZED : result; 2645 } 2646 /** 2647 * 2648 * 2649 * <pre> 2650 * Output only. State of the function. 2651 * </pre> 2652 * 2653 * <code> 2654 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2655 * </code> 2656 * 2657 * @param value The state to set. 2658 * @return This builder for chaining. 2659 */ setState(com.google.cloud.functions.v2.Function.State value)2660 public Builder setState(com.google.cloud.functions.v2.Function.State value) { 2661 if (value == null) { 2662 throw new NullPointerException(); 2663 } 2664 bitField0_ |= 0x00000040; 2665 state_ = value.getNumber(); 2666 onChanged(); 2667 return this; 2668 } 2669 /** 2670 * 2671 * 2672 * <pre> 2673 * Output only. State of the function. 2674 * </pre> 2675 * 2676 * <code> 2677 * .google.cloud.functions.v2.Function.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2678 * </code> 2679 * 2680 * @return This builder for chaining. 2681 */ clearState()2682 public Builder clearState() { 2683 bitField0_ = (bitField0_ & ~0x00000040); 2684 state_ = 0; 2685 onChanged(); 2686 return this; 2687 } 2688 2689 private com.google.protobuf.Timestamp updateTime_; 2690 private com.google.protobuf.SingleFieldBuilderV3< 2691 com.google.protobuf.Timestamp, 2692 com.google.protobuf.Timestamp.Builder, 2693 com.google.protobuf.TimestampOrBuilder> 2694 updateTimeBuilder_; 2695 /** 2696 * 2697 * 2698 * <pre> 2699 * Output only. The last update timestamp of a Cloud Function. 2700 * </pre> 2701 * 2702 * <code> 2703 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2704 * </code> 2705 * 2706 * @return Whether the updateTime field is set. 2707 */ hasUpdateTime()2708 public boolean hasUpdateTime() { 2709 return ((bitField0_ & 0x00000080) != 0); 2710 } 2711 /** 2712 * 2713 * 2714 * <pre> 2715 * Output only. The last update timestamp of a Cloud Function. 2716 * </pre> 2717 * 2718 * <code> 2719 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2720 * </code> 2721 * 2722 * @return The updateTime. 2723 */ getUpdateTime()2724 public com.google.protobuf.Timestamp getUpdateTime() { 2725 if (updateTimeBuilder_ == null) { 2726 return updateTime_ == null 2727 ? com.google.protobuf.Timestamp.getDefaultInstance() 2728 : updateTime_; 2729 } else { 2730 return updateTimeBuilder_.getMessage(); 2731 } 2732 } 2733 /** 2734 * 2735 * 2736 * <pre> 2737 * Output only. The last update timestamp of a Cloud Function. 2738 * </pre> 2739 * 2740 * <code> 2741 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2742 * </code> 2743 */ setUpdateTime(com.google.protobuf.Timestamp value)2744 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 2745 if (updateTimeBuilder_ == null) { 2746 if (value == null) { 2747 throw new NullPointerException(); 2748 } 2749 updateTime_ = value; 2750 } else { 2751 updateTimeBuilder_.setMessage(value); 2752 } 2753 bitField0_ |= 0x00000080; 2754 onChanged(); 2755 return this; 2756 } 2757 /** 2758 * 2759 * 2760 * <pre> 2761 * Output only. The last update timestamp of a Cloud Function. 2762 * </pre> 2763 * 2764 * <code> 2765 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2766 * </code> 2767 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)2768 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2769 if (updateTimeBuilder_ == null) { 2770 updateTime_ = builderForValue.build(); 2771 } else { 2772 updateTimeBuilder_.setMessage(builderForValue.build()); 2773 } 2774 bitField0_ |= 0x00000080; 2775 onChanged(); 2776 return this; 2777 } 2778 /** 2779 * 2780 * 2781 * <pre> 2782 * Output only. The last update timestamp of a Cloud Function. 2783 * </pre> 2784 * 2785 * <code> 2786 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2787 * </code> 2788 */ mergeUpdateTime(com.google.protobuf.Timestamp value)2789 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 2790 if (updateTimeBuilder_ == null) { 2791 if (((bitField0_ & 0x00000080) != 0) 2792 && updateTime_ != null 2793 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2794 getUpdateTimeBuilder().mergeFrom(value); 2795 } else { 2796 updateTime_ = value; 2797 } 2798 } else { 2799 updateTimeBuilder_.mergeFrom(value); 2800 } 2801 bitField0_ |= 0x00000080; 2802 onChanged(); 2803 return this; 2804 } 2805 /** 2806 * 2807 * 2808 * <pre> 2809 * Output only. The last update timestamp of a Cloud Function. 2810 * </pre> 2811 * 2812 * <code> 2813 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2814 * </code> 2815 */ clearUpdateTime()2816 public Builder clearUpdateTime() { 2817 bitField0_ = (bitField0_ & ~0x00000080); 2818 updateTime_ = null; 2819 if (updateTimeBuilder_ != null) { 2820 updateTimeBuilder_.dispose(); 2821 updateTimeBuilder_ = null; 2822 } 2823 onChanged(); 2824 return this; 2825 } 2826 /** 2827 * 2828 * 2829 * <pre> 2830 * Output only. The last update timestamp of a Cloud Function. 2831 * </pre> 2832 * 2833 * <code> 2834 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2835 * </code> 2836 */ getUpdateTimeBuilder()2837 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 2838 bitField0_ |= 0x00000080; 2839 onChanged(); 2840 return getUpdateTimeFieldBuilder().getBuilder(); 2841 } 2842 /** 2843 * 2844 * 2845 * <pre> 2846 * Output only. The last update timestamp of a Cloud Function. 2847 * </pre> 2848 * 2849 * <code> 2850 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2851 * </code> 2852 */ getUpdateTimeOrBuilder()2853 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 2854 if (updateTimeBuilder_ != null) { 2855 return updateTimeBuilder_.getMessageOrBuilder(); 2856 } else { 2857 return updateTime_ == null 2858 ? com.google.protobuf.Timestamp.getDefaultInstance() 2859 : updateTime_; 2860 } 2861 } 2862 /** 2863 * 2864 * 2865 * <pre> 2866 * Output only. The last update timestamp of a Cloud Function. 2867 * </pre> 2868 * 2869 * <code> 2870 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2871 * </code> 2872 */ 2873 private com.google.protobuf.SingleFieldBuilderV3< 2874 com.google.protobuf.Timestamp, 2875 com.google.protobuf.Timestamp.Builder, 2876 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()2877 getUpdateTimeFieldBuilder() { 2878 if (updateTimeBuilder_ == null) { 2879 updateTimeBuilder_ = 2880 new com.google.protobuf.SingleFieldBuilderV3< 2881 com.google.protobuf.Timestamp, 2882 com.google.protobuf.Timestamp.Builder, 2883 com.google.protobuf.TimestampOrBuilder>( 2884 getUpdateTime(), getParentForChildren(), isClean()); 2885 updateTime_ = null; 2886 } 2887 return updateTimeBuilder_; 2888 } 2889 2890 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 2891 internalGetLabels()2892 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 2893 if (labels_ == null) { 2894 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 2895 } 2896 return labels_; 2897 } 2898 2899 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()2900 internalGetMutableLabels() { 2901 if (labels_ == null) { 2902 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 2903 } 2904 if (!labels_.isMutable()) { 2905 labels_ = labels_.copy(); 2906 } 2907 bitField0_ |= 0x00000100; 2908 onChanged(); 2909 return labels_; 2910 } 2911 getLabelsCount()2912 public int getLabelsCount() { 2913 return internalGetLabels().getMap().size(); 2914 } 2915 /** 2916 * 2917 * 2918 * <pre> 2919 * Labels associated with this Cloud Function. 2920 * </pre> 2921 * 2922 * <code>map<string, string> labels = 8;</code> 2923 */ 2924 @java.lang.Override containsLabels(java.lang.String key)2925 public boolean containsLabels(java.lang.String key) { 2926 if (key == null) { 2927 throw new NullPointerException("map key"); 2928 } 2929 return internalGetLabels().getMap().containsKey(key); 2930 } 2931 /** Use {@link #getLabelsMap()} instead. */ 2932 @java.lang.Override 2933 @java.lang.Deprecated getLabels()2934 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 2935 return getLabelsMap(); 2936 } 2937 /** 2938 * 2939 * 2940 * <pre> 2941 * Labels associated with this Cloud Function. 2942 * </pre> 2943 * 2944 * <code>map<string, string> labels = 8;</code> 2945 */ 2946 @java.lang.Override getLabelsMap()2947 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 2948 return internalGetLabels().getMap(); 2949 } 2950 /** 2951 * 2952 * 2953 * <pre> 2954 * Labels associated with this Cloud Function. 2955 * </pre> 2956 * 2957 * <code>map<string, string> labels = 8;</code> 2958 */ 2959 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)2960 public /* nullable */ java.lang.String getLabelsOrDefault( 2961 java.lang.String key, 2962 /* nullable */ 2963 java.lang.String defaultValue) { 2964 if (key == null) { 2965 throw new NullPointerException("map key"); 2966 } 2967 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2968 return map.containsKey(key) ? map.get(key) : defaultValue; 2969 } 2970 /** 2971 * 2972 * 2973 * <pre> 2974 * Labels associated with this Cloud Function. 2975 * </pre> 2976 * 2977 * <code>map<string, string> labels = 8;</code> 2978 */ 2979 @java.lang.Override getLabelsOrThrow(java.lang.String key)2980 public java.lang.String getLabelsOrThrow(java.lang.String key) { 2981 if (key == null) { 2982 throw new NullPointerException("map key"); 2983 } 2984 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2985 if (!map.containsKey(key)) { 2986 throw new java.lang.IllegalArgumentException(); 2987 } 2988 return map.get(key); 2989 } 2990 clearLabels()2991 public Builder clearLabels() { 2992 bitField0_ = (bitField0_ & ~0x00000100); 2993 internalGetMutableLabels().getMutableMap().clear(); 2994 return this; 2995 } 2996 /** 2997 * 2998 * 2999 * <pre> 3000 * Labels associated with this Cloud Function. 3001 * </pre> 3002 * 3003 * <code>map<string, string> labels = 8;</code> 3004 */ removeLabels(java.lang.String key)3005 public Builder removeLabels(java.lang.String key) { 3006 if (key == null) { 3007 throw new NullPointerException("map key"); 3008 } 3009 internalGetMutableLabels().getMutableMap().remove(key); 3010 return this; 3011 } 3012 /** Use alternate mutation accessors instead. */ 3013 @java.lang.Deprecated getMutableLabels()3014 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 3015 bitField0_ |= 0x00000100; 3016 return internalGetMutableLabels().getMutableMap(); 3017 } 3018 /** 3019 * 3020 * 3021 * <pre> 3022 * Labels associated with this Cloud Function. 3023 * </pre> 3024 * 3025 * <code>map<string, string> labels = 8;</code> 3026 */ putLabels(java.lang.String key, java.lang.String value)3027 public Builder putLabels(java.lang.String key, java.lang.String value) { 3028 if (key == null) { 3029 throw new NullPointerException("map key"); 3030 } 3031 if (value == null) { 3032 throw new NullPointerException("map value"); 3033 } 3034 internalGetMutableLabels().getMutableMap().put(key, value); 3035 bitField0_ |= 0x00000100; 3036 return this; 3037 } 3038 /** 3039 * 3040 * 3041 * <pre> 3042 * Labels associated with this Cloud Function. 3043 * </pre> 3044 * 3045 * <code>map<string, string> labels = 8;</code> 3046 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)3047 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 3048 internalGetMutableLabels().getMutableMap().putAll(values); 3049 bitField0_ |= 0x00000100; 3050 return this; 3051 } 3052 3053 private java.util.List<com.google.cloud.functions.v2.StateMessage> stateMessages_ = 3054 java.util.Collections.emptyList(); 3055 ensureStateMessagesIsMutable()3056 private void ensureStateMessagesIsMutable() { 3057 if (!((bitField0_ & 0x00000200) != 0)) { 3058 stateMessages_ = 3059 new java.util.ArrayList<com.google.cloud.functions.v2.StateMessage>(stateMessages_); 3060 bitField0_ |= 0x00000200; 3061 } 3062 } 3063 3064 private com.google.protobuf.RepeatedFieldBuilderV3< 3065 com.google.cloud.functions.v2.StateMessage, 3066 com.google.cloud.functions.v2.StateMessage.Builder, 3067 com.google.cloud.functions.v2.StateMessageOrBuilder> 3068 stateMessagesBuilder_; 3069 3070 /** 3071 * 3072 * 3073 * <pre> 3074 * Output only. State Messages for this Cloud Function. 3075 * </pre> 3076 * 3077 * <code> 3078 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3079 * </code> 3080 */ getStateMessagesList()3081 public java.util.List<com.google.cloud.functions.v2.StateMessage> getStateMessagesList() { 3082 if (stateMessagesBuilder_ == null) { 3083 return java.util.Collections.unmodifiableList(stateMessages_); 3084 } else { 3085 return stateMessagesBuilder_.getMessageList(); 3086 } 3087 } 3088 /** 3089 * 3090 * 3091 * <pre> 3092 * Output only. State Messages for this Cloud Function. 3093 * </pre> 3094 * 3095 * <code> 3096 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3097 * </code> 3098 */ getStateMessagesCount()3099 public int getStateMessagesCount() { 3100 if (stateMessagesBuilder_ == null) { 3101 return stateMessages_.size(); 3102 } else { 3103 return stateMessagesBuilder_.getCount(); 3104 } 3105 } 3106 /** 3107 * 3108 * 3109 * <pre> 3110 * Output only. State Messages for this Cloud Function. 3111 * </pre> 3112 * 3113 * <code> 3114 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3115 * </code> 3116 */ getStateMessages(int index)3117 public com.google.cloud.functions.v2.StateMessage getStateMessages(int index) { 3118 if (stateMessagesBuilder_ == null) { 3119 return stateMessages_.get(index); 3120 } else { 3121 return stateMessagesBuilder_.getMessage(index); 3122 } 3123 } 3124 /** 3125 * 3126 * 3127 * <pre> 3128 * Output only. State Messages for this Cloud Function. 3129 * </pre> 3130 * 3131 * <code> 3132 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3133 * </code> 3134 */ setStateMessages(int index, com.google.cloud.functions.v2.StateMessage value)3135 public Builder setStateMessages(int index, com.google.cloud.functions.v2.StateMessage value) { 3136 if (stateMessagesBuilder_ == null) { 3137 if (value == null) { 3138 throw new NullPointerException(); 3139 } 3140 ensureStateMessagesIsMutable(); 3141 stateMessages_.set(index, value); 3142 onChanged(); 3143 } else { 3144 stateMessagesBuilder_.setMessage(index, value); 3145 } 3146 return this; 3147 } 3148 /** 3149 * 3150 * 3151 * <pre> 3152 * Output only. State Messages for this Cloud Function. 3153 * </pre> 3154 * 3155 * <code> 3156 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3157 * </code> 3158 */ setStateMessages( int index, com.google.cloud.functions.v2.StateMessage.Builder builderForValue)3159 public Builder setStateMessages( 3160 int index, com.google.cloud.functions.v2.StateMessage.Builder builderForValue) { 3161 if (stateMessagesBuilder_ == null) { 3162 ensureStateMessagesIsMutable(); 3163 stateMessages_.set(index, builderForValue.build()); 3164 onChanged(); 3165 } else { 3166 stateMessagesBuilder_.setMessage(index, builderForValue.build()); 3167 } 3168 return this; 3169 } 3170 /** 3171 * 3172 * 3173 * <pre> 3174 * Output only. State Messages for this Cloud Function. 3175 * </pre> 3176 * 3177 * <code> 3178 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3179 * </code> 3180 */ addStateMessages(com.google.cloud.functions.v2.StateMessage value)3181 public Builder addStateMessages(com.google.cloud.functions.v2.StateMessage value) { 3182 if (stateMessagesBuilder_ == null) { 3183 if (value == null) { 3184 throw new NullPointerException(); 3185 } 3186 ensureStateMessagesIsMutable(); 3187 stateMessages_.add(value); 3188 onChanged(); 3189 } else { 3190 stateMessagesBuilder_.addMessage(value); 3191 } 3192 return this; 3193 } 3194 /** 3195 * 3196 * 3197 * <pre> 3198 * Output only. State Messages for this Cloud Function. 3199 * </pre> 3200 * 3201 * <code> 3202 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3203 * </code> 3204 */ addStateMessages(int index, com.google.cloud.functions.v2.StateMessage value)3205 public Builder addStateMessages(int index, com.google.cloud.functions.v2.StateMessage value) { 3206 if (stateMessagesBuilder_ == null) { 3207 if (value == null) { 3208 throw new NullPointerException(); 3209 } 3210 ensureStateMessagesIsMutable(); 3211 stateMessages_.add(index, value); 3212 onChanged(); 3213 } else { 3214 stateMessagesBuilder_.addMessage(index, value); 3215 } 3216 return this; 3217 } 3218 /** 3219 * 3220 * 3221 * <pre> 3222 * Output only. State Messages for this Cloud Function. 3223 * </pre> 3224 * 3225 * <code> 3226 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3227 * </code> 3228 */ addStateMessages( com.google.cloud.functions.v2.StateMessage.Builder builderForValue)3229 public Builder addStateMessages( 3230 com.google.cloud.functions.v2.StateMessage.Builder builderForValue) { 3231 if (stateMessagesBuilder_ == null) { 3232 ensureStateMessagesIsMutable(); 3233 stateMessages_.add(builderForValue.build()); 3234 onChanged(); 3235 } else { 3236 stateMessagesBuilder_.addMessage(builderForValue.build()); 3237 } 3238 return this; 3239 } 3240 /** 3241 * 3242 * 3243 * <pre> 3244 * Output only. State Messages for this Cloud Function. 3245 * </pre> 3246 * 3247 * <code> 3248 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3249 * </code> 3250 */ addStateMessages( int index, com.google.cloud.functions.v2.StateMessage.Builder builderForValue)3251 public Builder addStateMessages( 3252 int index, com.google.cloud.functions.v2.StateMessage.Builder builderForValue) { 3253 if (stateMessagesBuilder_ == null) { 3254 ensureStateMessagesIsMutable(); 3255 stateMessages_.add(index, builderForValue.build()); 3256 onChanged(); 3257 } else { 3258 stateMessagesBuilder_.addMessage(index, builderForValue.build()); 3259 } 3260 return this; 3261 } 3262 /** 3263 * 3264 * 3265 * <pre> 3266 * Output only. State Messages for this Cloud Function. 3267 * </pre> 3268 * 3269 * <code> 3270 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3271 * </code> 3272 */ addAllStateMessages( java.lang.Iterable<? extends com.google.cloud.functions.v2.StateMessage> values)3273 public Builder addAllStateMessages( 3274 java.lang.Iterable<? extends com.google.cloud.functions.v2.StateMessage> values) { 3275 if (stateMessagesBuilder_ == null) { 3276 ensureStateMessagesIsMutable(); 3277 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, stateMessages_); 3278 onChanged(); 3279 } else { 3280 stateMessagesBuilder_.addAllMessages(values); 3281 } 3282 return this; 3283 } 3284 /** 3285 * 3286 * 3287 * <pre> 3288 * Output only. State Messages for this Cloud Function. 3289 * </pre> 3290 * 3291 * <code> 3292 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3293 * </code> 3294 */ clearStateMessages()3295 public Builder clearStateMessages() { 3296 if (stateMessagesBuilder_ == null) { 3297 stateMessages_ = java.util.Collections.emptyList(); 3298 bitField0_ = (bitField0_ & ~0x00000200); 3299 onChanged(); 3300 } else { 3301 stateMessagesBuilder_.clear(); 3302 } 3303 return this; 3304 } 3305 /** 3306 * 3307 * 3308 * <pre> 3309 * Output only. State Messages for this Cloud Function. 3310 * </pre> 3311 * 3312 * <code> 3313 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3314 * </code> 3315 */ removeStateMessages(int index)3316 public Builder removeStateMessages(int index) { 3317 if (stateMessagesBuilder_ == null) { 3318 ensureStateMessagesIsMutable(); 3319 stateMessages_.remove(index); 3320 onChanged(); 3321 } else { 3322 stateMessagesBuilder_.remove(index); 3323 } 3324 return this; 3325 } 3326 /** 3327 * 3328 * 3329 * <pre> 3330 * Output only. State Messages for this Cloud Function. 3331 * </pre> 3332 * 3333 * <code> 3334 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3335 * </code> 3336 */ getStateMessagesBuilder(int index)3337 public com.google.cloud.functions.v2.StateMessage.Builder getStateMessagesBuilder(int index) { 3338 return getStateMessagesFieldBuilder().getBuilder(index); 3339 } 3340 /** 3341 * 3342 * 3343 * <pre> 3344 * Output only. State Messages for this Cloud Function. 3345 * </pre> 3346 * 3347 * <code> 3348 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3349 * </code> 3350 */ getStateMessagesOrBuilder( int index)3351 public com.google.cloud.functions.v2.StateMessageOrBuilder getStateMessagesOrBuilder( 3352 int index) { 3353 if (stateMessagesBuilder_ == null) { 3354 return stateMessages_.get(index); 3355 } else { 3356 return stateMessagesBuilder_.getMessageOrBuilder(index); 3357 } 3358 } 3359 /** 3360 * 3361 * 3362 * <pre> 3363 * Output only. State Messages for this Cloud Function. 3364 * </pre> 3365 * 3366 * <code> 3367 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3368 * </code> 3369 */ 3370 public java.util.List<? extends com.google.cloud.functions.v2.StateMessageOrBuilder> getStateMessagesOrBuilderList()3371 getStateMessagesOrBuilderList() { 3372 if (stateMessagesBuilder_ != null) { 3373 return stateMessagesBuilder_.getMessageOrBuilderList(); 3374 } else { 3375 return java.util.Collections.unmodifiableList(stateMessages_); 3376 } 3377 } 3378 /** 3379 * 3380 * 3381 * <pre> 3382 * Output only. State Messages for this Cloud Function. 3383 * </pre> 3384 * 3385 * <code> 3386 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3387 * </code> 3388 */ addStateMessagesBuilder()3389 public com.google.cloud.functions.v2.StateMessage.Builder addStateMessagesBuilder() { 3390 return getStateMessagesFieldBuilder() 3391 .addBuilder(com.google.cloud.functions.v2.StateMessage.getDefaultInstance()); 3392 } 3393 /** 3394 * 3395 * 3396 * <pre> 3397 * Output only. State Messages for this Cloud Function. 3398 * </pre> 3399 * 3400 * <code> 3401 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3402 * </code> 3403 */ addStateMessagesBuilder(int index)3404 public com.google.cloud.functions.v2.StateMessage.Builder addStateMessagesBuilder(int index) { 3405 return getStateMessagesFieldBuilder() 3406 .addBuilder(index, com.google.cloud.functions.v2.StateMessage.getDefaultInstance()); 3407 } 3408 /** 3409 * 3410 * 3411 * <pre> 3412 * Output only. State Messages for this Cloud Function. 3413 * </pre> 3414 * 3415 * <code> 3416 * repeated .google.cloud.functions.v2.StateMessage state_messages = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3417 * </code> 3418 */ 3419 public java.util.List<com.google.cloud.functions.v2.StateMessage.Builder> getStateMessagesBuilderList()3420 getStateMessagesBuilderList() { 3421 return getStateMessagesFieldBuilder().getBuilderList(); 3422 } 3423 3424 private com.google.protobuf.RepeatedFieldBuilderV3< 3425 com.google.cloud.functions.v2.StateMessage, 3426 com.google.cloud.functions.v2.StateMessage.Builder, 3427 com.google.cloud.functions.v2.StateMessageOrBuilder> getStateMessagesFieldBuilder()3428 getStateMessagesFieldBuilder() { 3429 if (stateMessagesBuilder_ == null) { 3430 stateMessagesBuilder_ = 3431 new com.google.protobuf.RepeatedFieldBuilderV3< 3432 com.google.cloud.functions.v2.StateMessage, 3433 com.google.cloud.functions.v2.StateMessage.Builder, 3434 com.google.cloud.functions.v2.StateMessageOrBuilder>( 3435 stateMessages_, 3436 ((bitField0_ & 0x00000200) != 0), 3437 getParentForChildren(), 3438 isClean()); 3439 stateMessages_ = null; 3440 } 3441 return stateMessagesBuilder_; 3442 } 3443 3444 private java.lang.Object kmsKeyName_ = ""; 3445 /** 3446 * 3447 * 3448 * <pre> 3449 * Resource name of a KMS crypto key (managed by the user) used to 3450 * encrypt/decrypt function resources. 3451 * It must match the pattern 3452 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 3453 * </pre> 3454 * 3455 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 3456 * 3457 * @return The kmsKeyName. 3458 */ getKmsKeyName()3459 public java.lang.String getKmsKeyName() { 3460 java.lang.Object ref = kmsKeyName_; 3461 if (!(ref instanceof java.lang.String)) { 3462 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3463 java.lang.String s = bs.toStringUtf8(); 3464 kmsKeyName_ = s; 3465 return s; 3466 } else { 3467 return (java.lang.String) ref; 3468 } 3469 } 3470 /** 3471 * 3472 * 3473 * <pre> 3474 * Resource name of a KMS crypto key (managed by the user) used to 3475 * encrypt/decrypt function resources. 3476 * It must match the pattern 3477 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 3478 * </pre> 3479 * 3480 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 3481 * 3482 * @return The bytes for kmsKeyName. 3483 */ getKmsKeyNameBytes()3484 public com.google.protobuf.ByteString getKmsKeyNameBytes() { 3485 java.lang.Object ref = kmsKeyName_; 3486 if (ref instanceof String) { 3487 com.google.protobuf.ByteString b = 3488 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3489 kmsKeyName_ = b; 3490 return b; 3491 } else { 3492 return (com.google.protobuf.ByteString) ref; 3493 } 3494 } 3495 /** 3496 * 3497 * 3498 * <pre> 3499 * Resource name of a KMS crypto key (managed by the user) used to 3500 * encrypt/decrypt function resources. 3501 * It must match the pattern 3502 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 3503 * </pre> 3504 * 3505 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 3506 * 3507 * @param value The kmsKeyName to set. 3508 * @return This builder for chaining. 3509 */ setKmsKeyName(java.lang.String value)3510 public Builder setKmsKeyName(java.lang.String value) { 3511 if (value == null) { 3512 throw new NullPointerException(); 3513 } 3514 kmsKeyName_ = value; 3515 bitField0_ |= 0x00000400; 3516 onChanged(); 3517 return this; 3518 } 3519 /** 3520 * 3521 * 3522 * <pre> 3523 * Resource name of a KMS crypto key (managed by the user) used to 3524 * encrypt/decrypt function resources. 3525 * It must match the pattern 3526 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 3527 * </pre> 3528 * 3529 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 3530 * 3531 * @return This builder for chaining. 3532 */ clearKmsKeyName()3533 public Builder clearKmsKeyName() { 3534 kmsKeyName_ = getDefaultInstance().getKmsKeyName(); 3535 bitField0_ = (bitField0_ & ~0x00000400); 3536 onChanged(); 3537 return this; 3538 } 3539 /** 3540 * 3541 * 3542 * <pre> 3543 * Resource name of a KMS crypto key (managed by the user) used to 3544 * encrypt/decrypt function resources. 3545 * It must match the pattern 3546 * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. 3547 * </pre> 3548 * 3549 * <code>string kms_key_name = 25 [(.google.api.resource_reference) = { ... }</code> 3550 * 3551 * @param value The bytes for kmsKeyName to set. 3552 * @return This builder for chaining. 3553 */ setKmsKeyNameBytes(com.google.protobuf.ByteString value)3554 public Builder setKmsKeyNameBytes(com.google.protobuf.ByteString value) { 3555 if (value == null) { 3556 throw new NullPointerException(); 3557 } 3558 checkByteStringIsUtf8(value); 3559 kmsKeyName_ = value; 3560 bitField0_ |= 0x00000400; 3561 onChanged(); 3562 return this; 3563 } 3564 3565 private java.lang.Object url_ = ""; 3566 /** 3567 * 3568 * 3569 * <pre> 3570 * Output only. The deployed url for the function. 3571 * </pre> 3572 * 3573 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3574 * 3575 * @return The url. 3576 */ getUrl()3577 public java.lang.String getUrl() { 3578 java.lang.Object ref = url_; 3579 if (!(ref instanceof java.lang.String)) { 3580 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3581 java.lang.String s = bs.toStringUtf8(); 3582 url_ = s; 3583 return s; 3584 } else { 3585 return (java.lang.String) ref; 3586 } 3587 } 3588 /** 3589 * 3590 * 3591 * <pre> 3592 * Output only. The deployed url for the function. 3593 * </pre> 3594 * 3595 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3596 * 3597 * @return The bytes for url. 3598 */ getUrlBytes()3599 public com.google.protobuf.ByteString getUrlBytes() { 3600 java.lang.Object ref = url_; 3601 if (ref instanceof String) { 3602 com.google.protobuf.ByteString b = 3603 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3604 url_ = b; 3605 return b; 3606 } else { 3607 return (com.google.protobuf.ByteString) ref; 3608 } 3609 } 3610 /** 3611 * 3612 * 3613 * <pre> 3614 * Output only. The deployed url for the function. 3615 * </pre> 3616 * 3617 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3618 * 3619 * @param value The url to set. 3620 * @return This builder for chaining. 3621 */ setUrl(java.lang.String value)3622 public Builder setUrl(java.lang.String value) { 3623 if (value == null) { 3624 throw new NullPointerException(); 3625 } 3626 url_ = value; 3627 bitField0_ |= 0x00000800; 3628 onChanged(); 3629 return this; 3630 } 3631 /** 3632 * 3633 * 3634 * <pre> 3635 * Output only. The deployed url for the function. 3636 * </pre> 3637 * 3638 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3639 * 3640 * @return This builder for chaining. 3641 */ clearUrl()3642 public Builder clearUrl() { 3643 url_ = getDefaultInstance().getUrl(); 3644 bitField0_ = (bitField0_ & ~0x00000800); 3645 onChanged(); 3646 return this; 3647 } 3648 /** 3649 * 3650 * 3651 * <pre> 3652 * Output only. The deployed url for the function. 3653 * </pre> 3654 * 3655 * <code>string url = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3656 * 3657 * @param value The bytes for url to set. 3658 * @return This builder for chaining. 3659 */ setUrlBytes(com.google.protobuf.ByteString value)3660 public Builder setUrlBytes(com.google.protobuf.ByteString value) { 3661 if (value == null) { 3662 throw new NullPointerException(); 3663 } 3664 checkByteStringIsUtf8(value); 3665 url_ = value; 3666 bitField0_ |= 0x00000800; 3667 onChanged(); 3668 return this; 3669 } 3670 3671 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3672 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3673 return super.setUnknownFields(unknownFields); 3674 } 3675 3676 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3677 public final Builder mergeUnknownFields( 3678 final com.google.protobuf.UnknownFieldSet unknownFields) { 3679 return super.mergeUnknownFields(unknownFields); 3680 } 3681 3682 // @@protoc_insertion_point(builder_scope:google.cloud.functions.v2.Function) 3683 } 3684 3685 // @@protoc_insertion_point(class_scope:google.cloud.functions.v2.Function) 3686 private static final com.google.cloud.functions.v2.Function DEFAULT_INSTANCE; 3687 3688 static { 3689 DEFAULT_INSTANCE = new com.google.cloud.functions.v2.Function(); 3690 } 3691 getDefaultInstance()3692 public static com.google.cloud.functions.v2.Function getDefaultInstance() { 3693 return DEFAULT_INSTANCE; 3694 } 3695 3696 private static final com.google.protobuf.Parser<Function> PARSER = 3697 new com.google.protobuf.AbstractParser<Function>() { 3698 @java.lang.Override 3699 public Function parsePartialFrom( 3700 com.google.protobuf.CodedInputStream input, 3701 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3702 throws com.google.protobuf.InvalidProtocolBufferException { 3703 Builder builder = newBuilder(); 3704 try { 3705 builder.mergeFrom(input, extensionRegistry); 3706 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3707 throw e.setUnfinishedMessage(builder.buildPartial()); 3708 } catch (com.google.protobuf.UninitializedMessageException e) { 3709 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3710 } catch (java.io.IOException e) { 3711 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3712 .setUnfinishedMessage(builder.buildPartial()); 3713 } 3714 return builder.buildPartial(); 3715 } 3716 }; 3717 parser()3718 public static com.google.protobuf.Parser<Function> parser() { 3719 return PARSER; 3720 } 3721 3722 @java.lang.Override getParserForType()3723 public com.google.protobuf.Parser<Function> getParserForType() { 3724 return PARSER; 3725 } 3726 3727 @java.lang.Override getDefaultInstanceForType()3728 public com.google.cloud.functions.v2.Function getDefaultInstanceForType() { 3729 return DEFAULT_INSTANCE; 3730 } 3731 } 3732