1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/functions/v1/functions.proto 18 19 package com.google.cloud.functions.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Describes EventTrigger, used to request that events be sent from another 26 * service. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.functions.v1.EventTrigger} 30 */ 31 public final class EventTrigger extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.functions.v1.EventTrigger) 34 EventTriggerOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use EventTrigger.newBuilder() to construct. EventTrigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private EventTrigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 EventTrigger()41 private EventTrigger() { 42 eventType_ = ""; 43 resource_ = ""; 44 service_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new EventTrigger(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.functions.v1.FunctionsProto 60 .internal_static_google_cloud_functions_v1_EventTrigger_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.functions.v1.FunctionsProto 67 .internal_static_google_cloud_functions_v1_EventTrigger_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.functions.v1.EventTrigger.class, 70 com.google.cloud.functions.v1.EventTrigger.Builder.class); 71 } 72 73 public static final int EVENT_TYPE_FIELD_NUMBER = 1; 74 75 @SuppressWarnings("serial") 76 private volatile java.lang.Object eventType_ = ""; 77 /** 78 * 79 * 80 * <pre> 81 * Required. The type of event to observe. For example: 82 * `providers/cloud.storage/eventTypes/object.change` and 83 * `providers/cloud.pubsub/eventTypes/topic.publish`. 84 * Event types match pattern `providers/*/eventTypes/*.*`. 85 * The pattern contains: 86 * 1. namespace: For example, `cloud.storage` and 87 * `google.firebase.analytics`. 88 * 2. resource type: The type of resource on which event occurs. For 89 * example, the Google Cloud Storage API includes the type `object`. 90 * 3. action: The action that generates the event. For example, action for 91 * a Google Cloud Storage Object is 'change'. 92 * These parts are lowercase. 93 * </pre> 94 * 95 * <code>string event_type = 1;</code> 96 * 97 * @return The eventType. 98 */ 99 @java.lang.Override getEventType()100 public java.lang.String getEventType() { 101 java.lang.Object ref = eventType_; 102 if (ref instanceof java.lang.String) { 103 return (java.lang.String) ref; 104 } else { 105 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 106 java.lang.String s = bs.toStringUtf8(); 107 eventType_ = s; 108 return s; 109 } 110 } 111 /** 112 * 113 * 114 * <pre> 115 * Required. The type of event to observe. For example: 116 * `providers/cloud.storage/eventTypes/object.change` and 117 * `providers/cloud.pubsub/eventTypes/topic.publish`. 118 * Event types match pattern `providers/*/eventTypes/*.*`. 119 * The pattern contains: 120 * 1. namespace: For example, `cloud.storage` and 121 * `google.firebase.analytics`. 122 * 2. resource type: The type of resource on which event occurs. For 123 * example, the Google Cloud Storage API includes the type `object`. 124 * 3. action: The action that generates the event. For example, action for 125 * a Google Cloud Storage Object is 'change'. 126 * These parts are lowercase. 127 * </pre> 128 * 129 * <code>string event_type = 1;</code> 130 * 131 * @return The bytes for eventType. 132 */ 133 @java.lang.Override getEventTypeBytes()134 public com.google.protobuf.ByteString getEventTypeBytes() { 135 java.lang.Object ref = eventType_; 136 if (ref instanceof java.lang.String) { 137 com.google.protobuf.ByteString b = 138 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 139 eventType_ = b; 140 return b; 141 } else { 142 return (com.google.protobuf.ByteString) ref; 143 } 144 } 145 146 public static final int RESOURCE_FIELD_NUMBER = 2; 147 148 @SuppressWarnings("serial") 149 private volatile java.lang.Object resource_ = ""; 150 /** 151 * 152 * 153 * <pre> 154 * Required. The resource(s) from which to observe events, for example, 155 * `projects/_/buckets/myBucket`. 156 * Not all syntactically correct values are accepted by all services. For 157 * example: 158 * 1. The authorization model must support it. Google Cloud Functions 159 * only allows EventTriggers to be deployed that observe resources in the 160 * same project as the `CloudFunction`. 161 * 2. The resource type must match the pattern expected for an 162 * `event_type`. For example, an `EventTrigger` that has an 163 * `event_type` of "google.pubsub.topic.publish" should have a resource 164 * that matches Google Cloud Pub/Sub topics. 165 * Additionally, some services may support short names when creating an 166 * `EventTrigger`. These are always returned in the normalized "long" 167 * format. 168 * See each *service's* documentation for supported formats. 169 * </pre> 170 * 171 * <code>string resource = 2;</code> 172 * 173 * @return The resource. 174 */ 175 @java.lang.Override getResource()176 public java.lang.String getResource() { 177 java.lang.Object ref = resource_; 178 if (ref instanceof java.lang.String) { 179 return (java.lang.String) ref; 180 } else { 181 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 182 java.lang.String s = bs.toStringUtf8(); 183 resource_ = s; 184 return s; 185 } 186 } 187 /** 188 * 189 * 190 * <pre> 191 * Required. The resource(s) from which to observe events, for example, 192 * `projects/_/buckets/myBucket`. 193 * Not all syntactically correct values are accepted by all services. For 194 * example: 195 * 1. The authorization model must support it. Google Cloud Functions 196 * only allows EventTriggers to be deployed that observe resources in the 197 * same project as the `CloudFunction`. 198 * 2. The resource type must match the pattern expected for an 199 * `event_type`. For example, an `EventTrigger` that has an 200 * `event_type` of "google.pubsub.topic.publish" should have a resource 201 * that matches Google Cloud Pub/Sub topics. 202 * Additionally, some services may support short names when creating an 203 * `EventTrigger`. These are always returned in the normalized "long" 204 * format. 205 * See each *service's* documentation for supported formats. 206 * </pre> 207 * 208 * <code>string resource = 2;</code> 209 * 210 * @return The bytes for resource. 211 */ 212 @java.lang.Override getResourceBytes()213 public com.google.protobuf.ByteString getResourceBytes() { 214 java.lang.Object ref = resource_; 215 if (ref instanceof java.lang.String) { 216 com.google.protobuf.ByteString b = 217 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 218 resource_ = b; 219 return b; 220 } else { 221 return (com.google.protobuf.ByteString) ref; 222 } 223 } 224 225 public static final int SERVICE_FIELD_NUMBER = 3; 226 227 @SuppressWarnings("serial") 228 private volatile java.lang.Object service_ = ""; 229 /** 230 * 231 * 232 * <pre> 233 * The hostname of the service that should be observed. 234 * If no string is provided, the default service implementing the API will 235 * be used. For example, `storage.googleapis.com` is the default for all 236 * event types in the `google.storage` namespace. 237 * </pre> 238 * 239 * <code>string service = 3;</code> 240 * 241 * @return The service. 242 */ 243 @java.lang.Override getService()244 public java.lang.String getService() { 245 java.lang.Object ref = service_; 246 if (ref instanceof java.lang.String) { 247 return (java.lang.String) ref; 248 } else { 249 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 250 java.lang.String s = bs.toStringUtf8(); 251 service_ = s; 252 return s; 253 } 254 } 255 /** 256 * 257 * 258 * <pre> 259 * The hostname of the service that should be observed. 260 * If no string is provided, the default service implementing the API will 261 * be used. For example, `storage.googleapis.com` is the default for all 262 * event types in the `google.storage` namespace. 263 * </pre> 264 * 265 * <code>string service = 3;</code> 266 * 267 * @return The bytes for service. 268 */ 269 @java.lang.Override getServiceBytes()270 public com.google.protobuf.ByteString getServiceBytes() { 271 java.lang.Object ref = service_; 272 if (ref instanceof java.lang.String) { 273 com.google.protobuf.ByteString b = 274 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 275 service_ = b; 276 return b; 277 } else { 278 return (com.google.protobuf.ByteString) ref; 279 } 280 } 281 282 public static final int FAILURE_POLICY_FIELD_NUMBER = 5; 283 private com.google.cloud.functions.v1.FailurePolicy failurePolicy_; 284 /** 285 * 286 * 287 * <pre> 288 * Specifies policy for failed executions. 289 * </pre> 290 * 291 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 292 * 293 * @return Whether the failurePolicy field is set. 294 */ 295 @java.lang.Override hasFailurePolicy()296 public boolean hasFailurePolicy() { 297 return failurePolicy_ != null; 298 } 299 /** 300 * 301 * 302 * <pre> 303 * Specifies policy for failed executions. 304 * </pre> 305 * 306 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 307 * 308 * @return The failurePolicy. 309 */ 310 @java.lang.Override getFailurePolicy()311 public com.google.cloud.functions.v1.FailurePolicy getFailurePolicy() { 312 return failurePolicy_ == null 313 ? com.google.cloud.functions.v1.FailurePolicy.getDefaultInstance() 314 : failurePolicy_; 315 } 316 /** 317 * 318 * 319 * <pre> 320 * Specifies policy for failed executions. 321 * </pre> 322 * 323 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 324 */ 325 @java.lang.Override getFailurePolicyOrBuilder()326 public com.google.cloud.functions.v1.FailurePolicyOrBuilder getFailurePolicyOrBuilder() { 327 return failurePolicy_ == null 328 ? com.google.cloud.functions.v1.FailurePolicy.getDefaultInstance() 329 : failurePolicy_; 330 } 331 332 private byte memoizedIsInitialized = -1; 333 334 @java.lang.Override isInitialized()335 public final boolean isInitialized() { 336 byte isInitialized = memoizedIsInitialized; 337 if (isInitialized == 1) return true; 338 if (isInitialized == 0) return false; 339 340 memoizedIsInitialized = 1; 341 return true; 342 } 343 344 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)345 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 346 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventType_)) { 347 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, eventType_); 348 } 349 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { 350 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resource_); 351 } 352 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { 353 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, service_); 354 } 355 if (failurePolicy_ != null) { 356 output.writeMessage(5, getFailurePolicy()); 357 } 358 getUnknownFields().writeTo(output); 359 } 360 361 @java.lang.Override getSerializedSize()362 public int getSerializedSize() { 363 int size = memoizedSize; 364 if (size != -1) return size; 365 366 size = 0; 367 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventType_)) { 368 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, eventType_); 369 } 370 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { 371 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resource_); 372 } 373 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { 374 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, service_); 375 } 376 if (failurePolicy_ != null) { 377 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getFailurePolicy()); 378 } 379 size += getUnknownFields().getSerializedSize(); 380 memoizedSize = size; 381 return size; 382 } 383 384 @java.lang.Override equals(final java.lang.Object obj)385 public boolean equals(final java.lang.Object obj) { 386 if (obj == this) { 387 return true; 388 } 389 if (!(obj instanceof com.google.cloud.functions.v1.EventTrigger)) { 390 return super.equals(obj); 391 } 392 com.google.cloud.functions.v1.EventTrigger other = 393 (com.google.cloud.functions.v1.EventTrigger) obj; 394 395 if (!getEventType().equals(other.getEventType())) return false; 396 if (!getResource().equals(other.getResource())) return false; 397 if (!getService().equals(other.getService())) return false; 398 if (hasFailurePolicy() != other.hasFailurePolicy()) return false; 399 if (hasFailurePolicy()) { 400 if (!getFailurePolicy().equals(other.getFailurePolicy())) return false; 401 } 402 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 403 return true; 404 } 405 406 @java.lang.Override hashCode()407 public int hashCode() { 408 if (memoizedHashCode != 0) { 409 return memoizedHashCode; 410 } 411 int hash = 41; 412 hash = (19 * hash) + getDescriptor().hashCode(); 413 hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER; 414 hash = (53 * hash) + getEventType().hashCode(); 415 hash = (37 * hash) + RESOURCE_FIELD_NUMBER; 416 hash = (53 * hash) + getResource().hashCode(); 417 hash = (37 * hash) + SERVICE_FIELD_NUMBER; 418 hash = (53 * hash) + getService().hashCode(); 419 if (hasFailurePolicy()) { 420 hash = (37 * hash) + FAILURE_POLICY_FIELD_NUMBER; 421 hash = (53 * hash) + getFailurePolicy().hashCode(); 422 } 423 hash = (29 * hash) + getUnknownFields().hashCode(); 424 memoizedHashCode = hash; 425 return hash; 426 } 427 parseFrom(java.nio.ByteBuffer data)428 public static com.google.cloud.functions.v1.EventTrigger parseFrom(java.nio.ByteBuffer data) 429 throws com.google.protobuf.InvalidProtocolBufferException { 430 return PARSER.parseFrom(data); 431 } 432 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 434 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 435 throws com.google.protobuf.InvalidProtocolBufferException { 436 return PARSER.parseFrom(data, extensionRegistry); 437 } 438 parseFrom( com.google.protobuf.ByteString data)439 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 440 com.google.protobuf.ByteString data) 441 throws com.google.protobuf.InvalidProtocolBufferException { 442 return PARSER.parseFrom(data); 443 } 444 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 446 com.google.protobuf.ByteString data, 447 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 448 throws com.google.protobuf.InvalidProtocolBufferException { 449 return PARSER.parseFrom(data, extensionRegistry); 450 } 451 parseFrom(byte[] data)452 public static com.google.cloud.functions.v1.EventTrigger parseFrom(byte[] data) 453 throws com.google.protobuf.InvalidProtocolBufferException { 454 return PARSER.parseFrom(data); 455 } 456 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)457 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 458 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 459 throws com.google.protobuf.InvalidProtocolBufferException { 460 return PARSER.parseFrom(data, extensionRegistry); 461 } 462 parseFrom(java.io.InputStream input)463 public static com.google.cloud.functions.v1.EventTrigger parseFrom(java.io.InputStream input) 464 throws java.io.IOException { 465 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 466 } 467 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)468 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 469 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 470 throws java.io.IOException { 471 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 472 PARSER, input, extensionRegistry); 473 } 474 parseDelimitedFrom( java.io.InputStream input)475 public static com.google.cloud.functions.v1.EventTrigger parseDelimitedFrom( 476 java.io.InputStream input) throws java.io.IOException { 477 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 478 } 479 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)480 public static com.google.cloud.functions.v1.EventTrigger parseDelimitedFrom( 481 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 482 throws java.io.IOException { 483 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 484 PARSER, input, extensionRegistry); 485 } 486 parseFrom( com.google.protobuf.CodedInputStream input)487 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 488 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 489 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 490 } 491 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)492 public static com.google.cloud.functions.v1.EventTrigger parseFrom( 493 com.google.protobuf.CodedInputStream input, 494 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 495 throws java.io.IOException { 496 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 497 PARSER, input, extensionRegistry); 498 } 499 500 @java.lang.Override newBuilderForType()501 public Builder newBuilderForType() { 502 return newBuilder(); 503 } 504 newBuilder()505 public static Builder newBuilder() { 506 return DEFAULT_INSTANCE.toBuilder(); 507 } 508 newBuilder(com.google.cloud.functions.v1.EventTrigger prototype)509 public static Builder newBuilder(com.google.cloud.functions.v1.EventTrigger prototype) { 510 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 511 } 512 513 @java.lang.Override toBuilder()514 public Builder toBuilder() { 515 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 516 } 517 518 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)519 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 520 Builder builder = new Builder(parent); 521 return builder; 522 } 523 /** 524 * 525 * 526 * <pre> 527 * Describes EventTrigger, used to request that events be sent from another 528 * service. 529 * </pre> 530 * 531 * Protobuf type {@code google.cloud.functions.v1.EventTrigger} 532 */ 533 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 534 implements 535 // @@protoc_insertion_point(builder_implements:google.cloud.functions.v1.EventTrigger) 536 com.google.cloud.functions.v1.EventTriggerOrBuilder { getDescriptor()537 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 538 return com.google.cloud.functions.v1.FunctionsProto 539 .internal_static_google_cloud_functions_v1_EventTrigger_descriptor; 540 } 541 542 @java.lang.Override 543 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()544 internalGetFieldAccessorTable() { 545 return com.google.cloud.functions.v1.FunctionsProto 546 .internal_static_google_cloud_functions_v1_EventTrigger_fieldAccessorTable 547 .ensureFieldAccessorsInitialized( 548 com.google.cloud.functions.v1.EventTrigger.class, 549 com.google.cloud.functions.v1.EventTrigger.Builder.class); 550 } 551 552 // Construct using com.google.cloud.functions.v1.EventTrigger.newBuilder() Builder()553 private Builder() {} 554 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)555 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 556 super(parent); 557 } 558 559 @java.lang.Override clear()560 public Builder clear() { 561 super.clear(); 562 bitField0_ = 0; 563 eventType_ = ""; 564 resource_ = ""; 565 service_ = ""; 566 failurePolicy_ = null; 567 if (failurePolicyBuilder_ != null) { 568 failurePolicyBuilder_.dispose(); 569 failurePolicyBuilder_ = null; 570 } 571 return this; 572 } 573 574 @java.lang.Override getDescriptorForType()575 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 576 return com.google.cloud.functions.v1.FunctionsProto 577 .internal_static_google_cloud_functions_v1_EventTrigger_descriptor; 578 } 579 580 @java.lang.Override getDefaultInstanceForType()581 public com.google.cloud.functions.v1.EventTrigger getDefaultInstanceForType() { 582 return com.google.cloud.functions.v1.EventTrigger.getDefaultInstance(); 583 } 584 585 @java.lang.Override build()586 public com.google.cloud.functions.v1.EventTrigger build() { 587 com.google.cloud.functions.v1.EventTrigger result = buildPartial(); 588 if (!result.isInitialized()) { 589 throw newUninitializedMessageException(result); 590 } 591 return result; 592 } 593 594 @java.lang.Override buildPartial()595 public com.google.cloud.functions.v1.EventTrigger buildPartial() { 596 com.google.cloud.functions.v1.EventTrigger result = 597 new com.google.cloud.functions.v1.EventTrigger(this); 598 if (bitField0_ != 0) { 599 buildPartial0(result); 600 } 601 onBuilt(); 602 return result; 603 } 604 buildPartial0(com.google.cloud.functions.v1.EventTrigger result)605 private void buildPartial0(com.google.cloud.functions.v1.EventTrigger result) { 606 int from_bitField0_ = bitField0_; 607 if (((from_bitField0_ & 0x00000001) != 0)) { 608 result.eventType_ = eventType_; 609 } 610 if (((from_bitField0_ & 0x00000002) != 0)) { 611 result.resource_ = resource_; 612 } 613 if (((from_bitField0_ & 0x00000004) != 0)) { 614 result.service_ = service_; 615 } 616 if (((from_bitField0_ & 0x00000008) != 0)) { 617 result.failurePolicy_ = 618 failurePolicyBuilder_ == null ? failurePolicy_ : failurePolicyBuilder_.build(); 619 } 620 } 621 622 @java.lang.Override clone()623 public Builder clone() { 624 return super.clone(); 625 } 626 627 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)628 public Builder setField( 629 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 630 return super.setField(field, value); 631 } 632 633 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)634 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 635 return super.clearField(field); 636 } 637 638 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)639 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 640 return super.clearOneof(oneof); 641 } 642 643 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)644 public Builder setRepeatedField( 645 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 646 return super.setRepeatedField(field, index, value); 647 } 648 649 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)650 public Builder addRepeatedField( 651 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 652 return super.addRepeatedField(field, value); 653 } 654 655 @java.lang.Override mergeFrom(com.google.protobuf.Message other)656 public Builder mergeFrom(com.google.protobuf.Message other) { 657 if (other instanceof com.google.cloud.functions.v1.EventTrigger) { 658 return mergeFrom((com.google.cloud.functions.v1.EventTrigger) other); 659 } else { 660 super.mergeFrom(other); 661 return this; 662 } 663 } 664 mergeFrom(com.google.cloud.functions.v1.EventTrigger other)665 public Builder mergeFrom(com.google.cloud.functions.v1.EventTrigger other) { 666 if (other == com.google.cloud.functions.v1.EventTrigger.getDefaultInstance()) return this; 667 if (!other.getEventType().isEmpty()) { 668 eventType_ = other.eventType_; 669 bitField0_ |= 0x00000001; 670 onChanged(); 671 } 672 if (!other.getResource().isEmpty()) { 673 resource_ = other.resource_; 674 bitField0_ |= 0x00000002; 675 onChanged(); 676 } 677 if (!other.getService().isEmpty()) { 678 service_ = other.service_; 679 bitField0_ |= 0x00000004; 680 onChanged(); 681 } 682 if (other.hasFailurePolicy()) { 683 mergeFailurePolicy(other.getFailurePolicy()); 684 } 685 this.mergeUnknownFields(other.getUnknownFields()); 686 onChanged(); 687 return this; 688 } 689 690 @java.lang.Override isInitialized()691 public final boolean isInitialized() { 692 return true; 693 } 694 695 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)696 public Builder mergeFrom( 697 com.google.protobuf.CodedInputStream input, 698 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 699 throws java.io.IOException { 700 if (extensionRegistry == null) { 701 throw new java.lang.NullPointerException(); 702 } 703 try { 704 boolean done = false; 705 while (!done) { 706 int tag = input.readTag(); 707 switch (tag) { 708 case 0: 709 done = true; 710 break; 711 case 10: 712 { 713 eventType_ = input.readStringRequireUtf8(); 714 bitField0_ |= 0x00000001; 715 break; 716 } // case 10 717 case 18: 718 { 719 resource_ = input.readStringRequireUtf8(); 720 bitField0_ |= 0x00000002; 721 break; 722 } // case 18 723 case 26: 724 { 725 service_ = input.readStringRequireUtf8(); 726 bitField0_ |= 0x00000004; 727 break; 728 } // case 26 729 case 42: 730 { 731 input.readMessage(getFailurePolicyFieldBuilder().getBuilder(), extensionRegistry); 732 bitField0_ |= 0x00000008; 733 break; 734 } // case 42 735 default: 736 { 737 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 738 done = true; // was an endgroup tag 739 } 740 break; 741 } // default: 742 } // switch (tag) 743 } // while (!done) 744 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 745 throw e.unwrapIOException(); 746 } finally { 747 onChanged(); 748 } // finally 749 return this; 750 } 751 752 private int bitField0_; 753 754 private java.lang.Object eventType_ = ""; 755 /** 756 * 757 * 758 * <pre> 759 * Required. The type of event to observe. For example: 760 * `providers/cloud.storage/eventTypes/object.change` and 761 * `providers/cloud.pubsub/eventTypes/topic.publish`. 762 * Event types match pattern `providers/*/eventTypes/*.*`. 763 * The pattern contains: 764 * 1. namespace: For example, `cloud.storage` and 765 * `google.firebase.analytics`. 766 * 2. resource type: The type of resource on which event occurs. For 767 * example, the Google Cloud Storage API includes the type `object`. 768 * 3. action: The action that generates the event. For example, action for 769 * a Google Cloud Storage Object is 'change'. 770 * These parts are lowercase. 771 * </pre> 772 * 773 * <code>string event_type = 1;</code> 774 * 775 * @return The eventType. 776 */ getEventType()777 public java.lang.String getEventType() { 778 java.lang.Object ref = eventType_; 779 if (!(ref instanceof java.lang.String)) { 780 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 781 java.lang.String s = bs.toStringUtf8(); 782 eventType_ = s; 783 return s; 784 } else { 785 return (java.lang.String) ref; 786 } 787 } 788 /** 789 * 790 * 791 * <pre> 792 * Required. The type of event to observe. For example: 793 * `providers/cloud.storage/eventTypes/object.change` and 794 * `providers/cloud.pubsub/eventTypes/topic.publish`. 795 * Event types match pattern `providers/*/eventTypes/*.*`. 796 * The pattern contains: 797 * 1. namespace: For example, `cloud.storage` and 798 * `google.firebase.analytics`. 799 * 2. resource type: The type of resource on which event occurs. For 800 * example, the Google Cloud Storage API includes the type `object`. 801 * 3. action: The action that generates the event. For example, action for 802 * a Google Cloud Storage Object is 'change'. 803 * These parts are lowercase. 804 * </pre> 805 * 806 * <code>string event_type = 1;</code> 807 * 808 * @return The bytes for eventType. 809 */ getEventTypeBytes()810 public com.google.protobuf.ByteString getEventTypeBytes() { 811 java.lang.Object ref = eventType_; 812 if (ref instanceof String) { 813 com.google.protobuf.ByteString b = 814 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 815 eventType_ = b; 816 return b; 817 } else { 818 return (com.google.protobuf.ByteString) ref; 819 } 820 } 821 /** 822 * 823 * 824 * <pre> 825 * Required. The type of event to observe. For example: 826 * `providers/cloud.storage/eventTypes/object.change` and 827 * `providers/cloud.pubsub/eventTypes/topic.publish`. 828 * Event types match pattern `providers/*/eventTypes/*.*`. 829 * The pattern contains: 830 * 1. namespace: For example, `cloud.storage` and 831 * `google.firebase.analytics`. 832 * 2. resource type: The type of resource on which event occurs. For 833 * example, the Google Cloud Storage API includes the type `object`. 834 * 3. action: The action that generates the event. For example, action for 835 * a Google Cloud Storage Object is 'change'. 836 * These parts are lowercase. 837 * </pre> 838 * 839 * <code>string event_type = 1;</code> 840 * 841 * @param value The eventType to set. 842 * @return This builder for chaining. 843 */ setEventType(java.lang.String value)844 public Builder setEventType(java.lang.String value) { 845 if (value == null) { 846 throw new NullPointerException(); 847 } 848 eventType_ = value; 849 bitField0_ |= 0x00000001; 850 onChanged(); 851 return this; 852 } 853 /** 854 * 855 * 856 * <pre> 857 * Required. The type of event to observe. For example: 858 * `providers/cloud.storage/eventTypes/object.change` and 859 * `providers/cloud.pubsub/eventTypes/topic.publish`. 860 * Event types match pattern `providers/*/eventTypes/*.*`. 861 * The pattern contains: 862 * 1. namespace: For example, `cloud.storage` and 863 * `google.firebase.analytics`. 864 * 2. resource type: The type of resource on which event occurs. For 865 * example, the Google Cloud Storage API includes the type `object`. 866 * 3. action: The action that generates the event. For example, action for 867 * a Google Cloud Storage Object is 'change'. 868 * These parts are lowercase. 869 * </pre> 870 * 871 * <code>string event_type = 1;</code> 872 * 873 * @return This builder for chaining. 874 */ clearEventType()875 public Builder clearEventType() { 876 eventType_ = getDefaultInstance().getEventType(); 877 bitField0_ = (bitField0_ & ~0x00000001); 878 onChanged(); 879 return this; 880 } 881 /** 882 * 883 * 884 * <pre> 885 * Required. The type of event to observe. For example: 886 * `providers/cloud.storage/eventTypes/object.change` and 887 * `providers/cloud.pubsub/eventTypes/topic.publish`. 888 * Event types match pattern `providers/*/eventTypes/*.*`. 889 * The pattern contains: 890 * 1. namespace: For example, `cloud.storage` and 891 * `google.firebase.analytics`. 892 * 2. resource type: The type of resource on which event occurs. For 893 * example, the Google Cloud Storage API includes the type `object`. 894 * 3. action: The action that generates the event. For example, action for 895 * a Google Cloud Storage Object is 'change'. 896 * These parts are lowercase. 897 * </pre> 898 * 899 * <code>string event_type = 1;</code> 900 * 901 * @param value The bytes for eventType to set. 902 * @return This builder for chaining. 903 */ setEventTypeBytes(com.google.protobuf.ByteString value)904 public Builder setEventTypeBytes(com.google.protobuf.ByteString value) { 905 if (value == null) { 906 throw new NullPointerException(); 907 } 908 checkByteStringIsUtf8(value); 909 eventType_ = value; 910 bitField0_ |= 0x00000001; 911 onChanged(); 912 return this; 913 } 914 915 private java.lang.Object resource_ = ""; 916 /** 917 * 918 * 919 * <pre> 920 * Required. The resource(s) from which to observe events, for example, 921 * `projects/_/buckets/myBucket`. 922 * Not all syntactically correct values are accepted by all services. For 923 * example: 924 * 1. The authorization model must support it. Google Cloud Functions 925 * only allows EventTriggers to be deployed that observe resources in the 926 * same project as the `CloudFunction`. 927 * 2. The resource type must match the pattern expected for an 928 * `event_type`. For example, an `EventTrigger` that has an 929 * `event_type` of "google.pubsub.topic.publish" should have a resource 930 * that matches Google Cloud Pub/Sub topics. 931 * Additionally, some services may support short names when creating an 932 * `EventTrigger`. These are always returned in the normalized "long" 933 * format. 934 * See each *service's* documentation for supported formats. 935 * </pre> 936 * 937 * <code>string resource = 2;</code> 938 * 939 * @return The resource. 940 */ getResource()941 public java.lang.String getResource() { 942 java.lang.Object ref = resource_; 943 if (!(ref instanceof java.lang.String)) { 944 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 945 java.lang.String s = bs.toStringUtf8(); 946 resource_ = s; 947 return s; 948 } else { 949 return (java.lang.String) ref; 950 } 951 } 952 /** 953 * 954 * 955 * <pre> 956 * Required. The resource(s) from which to observe events, for example, 957 * `projects/_/buckets/myBucket`. 958 * Not all syntactically correct values are accepted by all services. For 959 * example: 960 * 1. The authorization model must support it. Google Cloud Functions 961 * only allows EventTriggers to be deployed that observe resources in the 962 * same project as the `CloudFunction`. 963 * 2. The resource type must match the pattern expected for an 964 * `event_type`. For example, an `EventTrigger` that has an 965 * `event_type` of "google.pubsub.topic.publish" should have a resource 966 * that matches Google Cloud Pub/Sub topics. 967 * Additionally, some services may support short names when creating an 968 * `EventTrigger`. These are always returned in the normalized "long" 969 * format. 970 * See each *service's* documentation for supported formats. 971 * </pre> 972 * 973 * <code>string resource = 2;</code> 974 * 975 * @return The bytes for resource. 976 */ getResourceBytes()977 public com.google.protobuf.ByteString getResourceBytes() { 978 java.lang.Object ref = resource_; 979 if (ref instanceof String) { 980 com.google.protobuf.ByteString b = 981 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 982 resource_ = b; 983 return b; 984 } else { 985 return (com.google.protobuf.ByteString) ref; 986 } 987 } 988 /** 989 * 990 * 991 * <pre> 992 * Required. The resource(s) from which to observe events, for example, 993 * `projects/_/buckets/myBucket`. 994 * Not all syntactically correct values are accepted by all services. For 995 * example: 996 * 1. The authorization model must support it. Google Cloud Functions 997 * only allows EventTriggers to be deployed that observe resources in the 998 * same project as the `CloudFunction`. 999 * 2. The resource type must match the pattern expected for an 1000 * `event_type`. For example, an `EventTrigger` that has an 1001 * `event_type` of "google.pubsub.topic.publish" should have a resource 1002 * that matches Google Cloud Pub/Sub topics. 1003 * Additionally, some services may support short names when creating an 1004 * `EventTrigger`. These are always returned in the normalized "long" 1005 * format. 1006 * See each *service's* documentation for supported formats. 1007 * </pre> 1008 * 1009 * <code>string resource = 2;</code> 1010 * 1011 * @param value The resource to set. 1012 * @return This builder for chaining. 1013 */ setResource(java.lang.String value)1014 public Builder setResource(java.lang.String value) { 1015 if (value == null) { 1016 throw new NullPointerException(); 1017 } 1018 resource_ = value; 1019 bitField0_ |= 0x00000002; 1020 onChanged(); 1021 return this; 1022 } 1023 /** 1024 * 1025 * 1026 * <pre> 1027 * Required. The resource(s) from which to observe events, for example, 1028 * `projects/_/buckets/myBucket`. 1029 * Not all syntactically correct values are accepted by all services. For 1030 * example: 1031 * 1. The authorization model must support it. Google Cloud Functions 1032 * only allows EventTriggers to be deployed that observe resources in the 1033 * same project as the `CloudFunction`. 1034 * 2. The resource type must match the pattern expected for an 1035 * `event_type`. For example, an `EventTrigger` that has an 1036 * `event_type` of "google.pubsub.topic.publish" should have a resource 1037 * that matches Google Cloud Pub/Sub topics. 1038 * Additionally, some services may support short names when creating an 1039 * `EventTrigger`. These are always returned in the normalized "long" 1040 * format. 1041 * See each *service's* documentation for supported formats. 1042 * </pre> 1043 * 1044 * <code>string resource = 2;</code> 1045 * 1046 * @return This builder for chaining. 1047 */ clearResource()1048 public Builder clearResource() { 1049 resource_ = getDefaultInstance().getResource(); 1050 bitField0_ = (bitField0_ & ~0x00000002); 1051 onChanged(); 1052 return this; 1053 } 1054 /** 1055 * 1056 * 1057 * <pre> 1058 * Required. The resource(s) from which to observe events, for example, 1059 * `projects/_/buckets/myBucket`. 1060 * Not all syntactically correct values are accepted by all services. For 1061 * example: 1062 * 1. The authorization model must support it. Google Cloud Functions 1063 * only allows EventTriggers to be deployed that observe resources in the 1064 * same project as the `CloudFunction`. 1065 * 2. The resource type must match the pattern expected for an 1066 * `event_type`. For example, an `EventTrigger` that has an 1067 * `event_type` of "google.pubsub.topic.publish" should have a resource 1068 * that matches Google Cloud Pub/Sub topics. 1069 * Additionally, some services may support short names when creating an 1070 * `EventTrigger`. These are always returned in the normalized "long" 1071 * format. 1072 * See each *service's* documentation for supported formats. 1073 * </pre> 1074 * 1075 * <code>string resource = 2;</code> 1076 * 1077 * @param value The bytes for resource to set. 1078 * @return This builder for chaining. 1079 */ setResourceBytes(com.google.protobuf.ByteString value)1080 public Builder setResourceBytes(com.google.protobuf.ByteString value) { 1081 if (value == null) { 1082 throw new NullPointerException(); 1083 } 1084 checkByteStringIsUtf8(value); 1085 resource_ = value; 1086 bitField0_ |= 0x00000002; 1087 onChanged(); 1088 return this; 1089 } 1090 1091 private java.lang.Object service_ = ""; 1092 /** 1093 * 1094 * 1095 * <pre> 1096 * The hostname of the service that should be observed. 1097 * If no string is provided, the default service implementing the API will 1098 * be used. For example, `storage.googleapis.com` is the default for all 1099 * event types in the `google.storage` namespace. 1100 * </pre> 1101 * 1102 * <code>string service = 3;</code> 1103 * 1104 * @return The service. 1105 */ getService()1106 public java.lang.String getService() { 1107 java.lang.Object ref = service_; 1108 if (!(ref instanceof java.lang.String)) { 1109 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1110 java.lang.String s = bs.toStringUtf8(); 1111 service_ = s; 1112 return s; 1113 } else { 1114 return (java.lang.String) ref; 1115 } 1116 } 1117 /** 1118 * 1119 * 1120 * <pre> 1121 * The hostname of the service that should be observed. 1122 * If no string is provided, the default service implementing the API will 1123 * be used. For example, `storage.googleapis.com` is the default for all 1124 * event types in the `google.storage` namespace. 1125 * </pre> 1126 * 1127 * <code>string service = 3;</code> 1128 * 1129 * @return The bytes for service. 1130 */ getServiceBytes()1131 public com.google.protobuf.ByteString getServiceBytes() { 1132 java.lang.Object ref = service_; 1133 if (ref instanceof String) { 1134 com.google.protobuf.ByteString b = 1135 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1136 service_ = b; 1137 return b; 1138 } else { 1139 return (com.google.protobuf.ByteString) ref; 1140 } 1141 } 1142 /** 1143 * 1144 * 1145 * <pre> 1146 * The hostname of the service that should be observed. 1147 * If no string is provided, the default service implementing the API will 1148 * be used. For example, `storage.googleapis.com` is the default for all 1149 * event types in the `google.storage` namespace. 1150 * </pre> 1151 * 1152 * <code>string service = 3;</code> 1153 * 1154 * @param value The service to set. 1155 * @return This builder for chaining. 1156 */ setService(java.lang.String value)1157 public Builder setService(java.lang.String value) { 1158 if (value == null) { 1159 throw new NullPointerException(); 1160 } 1161 service_ = value; 1162 bitField0_ |= 0x00000004; 1163 onChanged(); 1164 return this; 1165 } 1166 /** 1167 * 1168 * 1169 * <pre> 1170 * The hostname of the service that should be observed. 1171 * If no string is provided, the default service implementing the API will 1172 * be used. For example, `storage.googleapis.com` is the default for all 1173 * event types in the `google.storage` namespace. 1174 * </pre> 1175 * 1176 * <code>string service = 3;</code> 1177 * 1178 * @return This builder for chaining. 1179 */ clearService()1180 public Builder clearService() { 1181 service_ = getDefaultInstance().getService(); 1182 bitField0_ = (bitField0_ & ~0x00000004); 1183 onChanged(); 1184 return this; 1185 } 1186 /** 1187 * 1188 * 1189 * <pre> 1190 * The hostname of the service that should be observed. 1191 * If no string is provided, the default service implementing the API will 1192 * be used. For example, `storage.googleapis.com` is the default for all 1193 * event types in the `google.storage` namespace. 1194 * </pre> 1195 * 1196 * <code>string service = 3;</code> 1197 * 1198 * @param value The bytes for service to set. 1199 * @return This builder for chaining. 1200 */ setServiceBytes(com.google.protobuf.ByteString value)1201 public Builder setServiceBytes(com.google.protobuf.ByteString value) { 1202 if (value == null) { 1203 throw new NullPointerException(); 1204 } 1205 checkByteStringIsUtf8(value); 1206 service_ = value; 1207 bitField0_ |= 0x00000004; 1208 onChanged(); 1209 return this; 1210 } 1211 1212 private com.google.cloud.functions.v1.FailurePolicy failurePolicy_; 1213 private com.google.protobuf.SingleFieldBuilderV3< 1214 com.google.cloud.functions.v1.FailurePolicy, 1215 com.google.cloud.functions.v1.FailurePolicy.Builder, 1216 com.google.cloud.functions.v1.FailurePolicyOrBuilder> 1217 failurePolicyBuilder_; 1218 /** 1219 * 1220 * 1221 * <pre> 1222 * Specifies policy for failed executions. 1223 * </pre> 1224 * 1225 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1226 * 1227 * @return Whether the failurePolicy field is set. 1228 */ hasFailurePolicy()1229 public boolean hasFailurePolicy() { 1230 return ((bitField0_ & 0x00000008) != 0); 1231 } 1232 /** 1233 * 1234 * 1235 * <pre> 1236 * Specifies policy for failed executions. 1237 * </pre> 1238 * 1239 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1240 * 1241 * @return The failurePolicy. 1242 */ getFailurePolicy()1243 public com.google.cloud.functions.v1.FailurePolicy getFailurePolicy() { 1244 if (failurePolicyBuilder_ == null) { 1245 return failurePolicy_ == null 1246 ? com.google.cloud.functions.v1.FailurePolicy.getDefaultInstance() 1247 : failurePolicy_; 1248 } else { 1249 return failurePolicyBuilder_.getMessage(); 1250 } 1251 } 1252 /** 1253 * 1254 * 1255 * <pre> 1256 * Specifies policy for failed executions. 1257 * </pre> 1258 * 1259 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1260 */ setFailurePolicy(com.google.cloud.functions.v1.FailurePolicy value)1261 public Builder setFailurePolicy(com.google.cloud.functions.v1.FailurePolicy value) { 1262 if (failurePolicyBuilder_ == null) { 1263 if (value == null) { 1264 throw new NullPointerException(); 1265 } 1266 failurePolicy_ = value; 1267 } else { 1268 failurePolicyBuilder_.setMessage(value); 1269 } 1270 bitField0_ |= 0x00000008; 1271 onChanged(); 1272 return this; 1273 } 1274 /** 1275 * 1276 * 1277 * <pre> 1278 * Specifies policy for failed executions. 1279 * </pre> 1280 * 1281 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1282 */ setFailurePolicy( com.google.cloud.functions.v1.FailurePolicy.Builder builderForValue)1283 public Builder setFailurePolicy( 1284 com.google.cloud.functions.v1.FailurePolicy.Builder builderForValue) { 1285 if (failurePolicyBuilder_ == null) { 1286 failurePolicy_ = builderForValue.build(); 1287 } else { 1288 failurePolicyBuilder_.setMessage(builderForValue.build()); 1289 } 1290 bitField0_ |= 0x00000008; 1291 onChanged(); 1292 return this; 1293 } 1294 /** 1295 * 1296 * 1297 * <pre> 1298 * Specifies policy for failed executions. 1299 * </pre> 1300 * 1301 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1302 */ mergeFailurePolicy(com.google.cloud.functions.v1.FailurePolicy value)1303 public Builder mergeFailurePolicy(com.google.cloud.functions.v1.FailurePolicy value) { 1304 if (failurePolicyBuilder_ == null) { 1305 if (((bitField0_ & 0x00000008) != 0) 1306 && failurePolicy_ != null 1307 && failurePolicy_ != com.google.cloud.functions.v1.FailurePolicy.getDefaultInstance()) { 1308 getFailurePolicyBuilder().mergeFrom(value); 1309 } else { 1310 failurePolicy_ = value; 1311 } 1312 } else { 1313 failurePolicyBuilder_.mergeFrom(value); 1314 } 1315 bitField0_ |= 0x00000008; 1316 onChanged(); 1317 return this; 1318 } 1319 /** 1320 * 1321 * 1322 * <pre> 1323 * Specifies policy for failed executions. 1324 * </pre> 1325 * 1326 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1327 */ clearFailurePolicy()1328 public Builder clearFailurePolicy() { 1329 bitField0_ = (bitField0_ & ~0x00000008); 1330 failurePolicy_ = null; 1331 if (failurePolicyBuilder_ != null) { 1332 failurePolicyBuilder_.dispose(); 1333 failurePolicyBuilder_ = null; 1334 } 1335 onChanged(); 1336 return this; 1337 } 1338 /** 1339 * 1340 * 1341 * <pre> 1342 * Specifies policy for failed executions. 1343 * </pre> 1344 * 1345 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1346 */ getFailurePolicyBuilder()1347 public com.google.cloud.functions.v1.FailurePolicy.Builder getFailurePolicyBuilder() { 1348 bitField0_ |= 0x00000008; 1349 onChanged(); 1350 return getFailurePolicyFieldBuilder().getBuilder(); 1351 } 1352 /** 1353 * 1354 * 1355 * <pre> 1356 * Specifies policy for failed executions. 1357 * </pre> 1358 * 1359 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1360 */ getFailurePolicyOrBuilder()1361 public com.google.cloud.functions.v1.FailurePolicyOrBuilder getFailurePolicyOrBuilder() { 1362 if (failurePolicyBuilder_ != null) { 1363 return failurePolicyBuilder_.getMessageOrBuilder(); 1364 } else { 1365 return failurePolicy_ == null 1366 ? com.google.cloud.functions.v1.FailurePolicy.getDefaultInstance() 1367 : failurePolicy_; 1368 } 1369 } 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * Specifies policy for failed executions. 1375 * </pre> 1376 * 1377 * <code>.google.cloud.functions.v1.FailurePolicy failure_policy = 5;</code> 1378 */ 1379 private com.google.protobuf.SingleFieldBuilderV3< 1380 com.google.cloud.functions.v1.FailurePolicy, 1381 com.google.cloud.functions.v1.FailurePolicy.Builder, 1382 com.google.cloud.functions.v1.FailurePolicyOrBuilder> getFailurePolicyFieldBuilder()1383 getFailurePolicyFieldBuilder() { 1384 if (failurePolicyBuilder_ == null) { 1385 failurePolicyBuilder_ = 1386 new com.google.protobuf.SingleFieldBuilderV3< 1387 com.google.cloud.functions.v1.FailurePolicy, 1388 com.google.cloud.functions.v1.FailurePolicy.Builder, 1389 com.google.cloud.functions.v1.FailurePolicyOrBuilder>( 1390 getFailurePolicy(), getParentForChildren(), isClean()); 1391 failurePolicy_ = null; 1392 } 1393 return failurePolicyBuilder_; 1394 } 1395 1396 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1397 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1398 return super.setUnknownFields(unknownFields); 1399 } 1400 1401 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1402 public final Builder mergeUnknownFields( 1403 final com.google.protobuf.UnknownFieldSet unknownFields) { 1404 return super.mergeUnknownFields(unknownFields); 1405 } 1406 1407 // @@protoc_insertion_point(builder_scope:google.cloud.functions.v1.EventTrigger) 1408 } 1409 1410 // @@protoc_insertion_point(class_scope:google.cloud.functions.v1.EventTrigger) 1411 private static final com.google.cloud.functions.v1.EventTrigger DEFAULT_INSTANCE; 1412 1413 static { 1414 DEFAULT_INSTANCE = new com.google.cloud.functions.v1.EventTrigger(); 1415 } 1416 getDefaultInstance()1417 public static com.google.cloud.functions.v1.EventTrigger getDefaultInstance() { 1418 return DEFAULT_INSTANCE; 1419 } 1420 1421 private static final com.google.protobuf.Parser<EventTrigger> PARSER = 1422 new com.google.protobuf.AbstractParser<EventTrigger>() { 1423 @java.lang.Override 1424 public EventTrigger parsePartialFrom( 1425 com.google.protobuf.CodedInputStream input, 1426 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1427 throws com.google.protobuf.InvalidProtocolBufferException { 1428 Builder builder = newBuilder(); 1429 try { 1430 builder.mergeFrom(input, extensionRegistry); 1431 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1432 throw e.setUnfinishedMessage(builder.buildPartial()); 1433 } catch (com.google.protobuf.UninitializedMessageException e) { 1434 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1435 } catch (java.io.IOException e) { 1436 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1437 .setUnfinishedMessage(builder.buildPartial()); 1438 } 1439 return builder.buildPartial(); 1440 } 1441 }; 1442 parser()1443 public static com.google.protobuf.Parser<EventTrigger> parser() { 1444 return PARSER; 1445 } 1446 1447 @java.lang.Override getParserForType()1448 public com.google.protobuf.Parser<EventTrigger> getParserForType() { 1449 return PARSER; 1450 } 1451 1452 @java.lang.Override getDefaultInstanceForType()1453 public com.google.cloud.functions.v1.EventTrigger getDefaultInstanceForType() { 1454 return DEFAULT_INSTANCE; 1455 } 1456 } 1457