• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/apps/script/type/docs/docs_addon_manifest.proto
18 
19 package com.google.apps.script.type.docs;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Docs add-on manifest.
26  * </pre>
27  *
28  * Protobuf type {@code google.apps.script.type.docs.DocsAddOnManifest}
29  */
30 public final class DocsAddOnManifest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.apps.script.type.docs.DocsAddOnManifest)
33     DocsAddOnManifestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use DocsAddOnManifest.newBuilder() to construct.
DocsAddOnManifest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private DocsAddOnManifest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
DocsAddOnManifest()40   private DocsAddOnManifest() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new DocsAddOnManifest();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.apps.script.type.docs.DocsAddOnManifestProto
55         .internal_static_google_apps_script_type_docs_DocsAddOnManifest_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.apps.script.type.docs.DocsAddOnManifestProto
62         .internal_static_google_apps_script_type_docs_DocsAddOnManifest_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.apps.script.type.docs.DocsAddOnManifest.class,
65             com.google.apps.script.type.docs.DocsAddOnManifest.Builder.class);
66   }
67 
68   public static final int HOMEPAGE_TRIGGER_FIELD_NUMBER = 1;
69   private com.google.apps.script.type.HomepageExtensionPoint homepageTrigger_;
70   /**
71    *
72    *
73    * <pre>
74    * If present, this overrides the configuration from
75    * `addOns.common.homepageTrigger`.
76    * </pre>
77    *
78    * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
79    *
80    * @return Whether the homepageTrigger field is set.
81    */
82   @java.lang.Override
hasHomepageTrigger()83   public boolean hasHomepageTrigger() {
84     return homepageTrigger_ != null;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * If present, this overrides the configuration from
91    * `addOns.common.homepageTrigger`.
92    * </pre>
93    *
94    * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
95    *
96    * @return The homepageTrigger.
97    */
98   @java.lang.Override
getHomepageTrigger()99   public com.google.apps.script.type.HomepageExtensionPoint getHomepageTrigger() {
100     return homepageTrigger_ == null
101         ? com.google.apps.script.type.HomepageExtensionPoint.getDefaultInstance()
102         : homepageTrigger_;
103   }
104   /**
105    *
106    *
107    * <pre>
108    * If present, this overrides the configuration from
109    * `addOns.common.homepageTrigger`.
110    * </pre>
111    *
112    * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
113    */
114   @java.lang.Override
getHomepageTriggerOrBuilder()115   public com.google.apps.script.type.HomepageExtensionPointOrBuilder getHomepageTriggerOrBuilder() {
116     return homepageTrigger_ == null
117         ? com.google.apps.script.type.HomepageExtensionPoint.getDefaultInstance()
118         : homepageTrigger_;
119   }
120 
121   public static final int ON_FILE_SCOPE_GRANTED_TRIGGER_FIELD_NUMBER = 2;
122   private com.google.apps.script.type.docs.DocsExtensionPoint onFileScopeGrantedTrigger_;
123   /**
124    *
125    *
126    * <pre>
127    * Endpoint to execute when file scope authorization is granted
128    * for this document/user pair.
129    * </pre>
130    *
131    * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
132    * </code>
133    *
134    * @return Whether the onFileScopeGrantedTrigger field is set.
135    */
136   @java.lang.Override
hasOnFileScopeGrantedTrigger()137   public boolean hasOnFileScopeGrantedTrigger() {
138     return onFileScopeGrantedTrigger_ != null;
139   }
140   /**
141    *
142    *
143    * <pre>
144    * Endpoint to execute when file scope authorization is granted
145    * for this document/user pair.
146    * </pre>
147    *
148    * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
149    * </code>
150    *
151    * @return The onFileScopeGrantedTrigger.
152    */
153   @java.lang.Override
getOnFileScopeGrantedTrigger()154   public com.google.apps.script.type.docs.DocsExtensionPoint getOnFileScopeGrantedTrigger() {
155     return onFileScopeGrantedTrigger_ == null
156         ? com.google.apps.script.type.docs.DocsExtensionPoint.getDefaultInstance()
157         : onFileScopeGrantedTrigger_;
158   }
159   /**
160    *
161    *
162    * <pre>
163    * Endpoint to execute when file scope authorization is granted
164    * for this document/user pair.
165    * </pre>
166    *
167    * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
168    * </code>
169    */
170   @java.lang.Override
171   public com.google.apps.script.type.docs.DocsExtensionPointOrBuilder
getOnFileScopeGrantedTriggerOrBuilder()172       getOnFileScopeGrantedTriggerOrBuilder() {
173     return onFileScopeGrantedTrigger_ == null
174         ? com.google.apps.script.type.docs.DocsExtensionPoint.getDefaultInstance()
175         : onFileScopeGrantedTrigger_;
176   }
177 
178   private byte memoizedIsInitialized = -1;
179 
180   @java.lang.Override
isInitialized()181   public final boolean isInitialized() {
182     byte isInitialized = memoizedIsInitialized;
183     if (isInitialized == 1) return true;
184     if (isInitialized == 0) return false;
185 
186     memoizedIsInitialized = 1;
187     return true;
188   }
189 
190   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)191   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
192     if (homepageTrigger_ != null) {
193       output.writeMessage(1, getHomepageTrigger());
194     }
195     if (onFileScopeGrantedTrigger_ != null) {
196       output.writeMessage(2, getOnFileScopeGrantedTrigger());
197     }
198     getUnknownFields().writeTo(output);
199   }
200 
201   @java.lang.Override
getSerializedSize()202   public int getSerializedSize() {
203     int size = memoizedSize;
204     if (size != -1) return size;
205 
206     size = 0;
207     if (homepageTrigger_ != null) {
208       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getHomepageTrigger());
209     }
210     if (onFileScopeGrantedTrigger_ != null) {
211       size +=
212           com.google.protobuf.CodedOutputStream.computeMessageSize(
213               2, getOnFileScopeGrantedTrigger());
214     }
215     size += getUnknownFields().getSerializedSize();
216     memoizedSize = size;
217     return size;
218   }
219 
220   @java.lang.Override
equals(final java.lang.Object obj)221   public boolean equals(final java.lang.Object obj) {
222     if (obj == this) {
223       return true;
224     }
225     if (!(obj instanceof com.google.apps.script.type.docs.DocsAddOnManifest)) {
226       return super.equals(obj);
227     }
228     com.google.apps.script.type.docs.DocsAddOnManifest other =
229         (com.google.apps.script.type.docs.DocsAddOnManifest) obj;
230 
231     if (hasHomepageTrigger() != other.hasHomepageTrigger()) return false;
232     if (hasHomepageTrigger()) {
233       if (!getHomepageTrigger().equals(other.getHomepageTrigger())) return false;
234     }
235     if (hasOnFileScopeGrantedTrigger() != other.hasOnFileScopeGrantedTrigger()) return false;
236     if (hasOnFileScopeGrantedTrigger()) {
237       if (!getOnFileScopeGrantedTrigger().equals(other.getOnFileScopeGrantedTrigger()))
238         return false;
239     }
240     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
241     return true;
242   }
243 
244   @java.lang.Override
hashCode()245   public int hashCode() {
246     if (memoizedHashCode != 0) {
247       return memoizedHashCode;
248     }
249     int hash = 41;
250     hash = (19 * hash) + getDescriptor().hashCode();
251     if (hasHomepageTrigger()) {
252       hash = (37 * hash) + HOMEPAGE_TRIGGER_FIELD_NUMBER;
253       hash = (53 * hash) + getHomepageTrigger().hashCode();
254     }
255     if (hasOnFileScopeGrantedTrigger()) {
256       hash = (37 * hash) + ON_FILE_SCOPE_GRANTED_TRIGGER_FIELD_NUMBER;
257       hash = (53 * hash) + getOnFileScopeGrantedTrigger().hashCode();
258     }
259     hash = (29 * hash) + getUnknownFields().hashCode();
260     memoizedHashCode = hash;
261     return hash;
262   }
263 
parseFrom( java.nio.ByteBuffer data)264   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
265       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
266     return PARSER.parseFrom(data);
267   }
268 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
270       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
271       throws com.google.protobuf.InvalidProtocolBufferException {
272     return PARSER.parseFrom(data, extensionRegistry);
273   }
274 
parseFrom( com.google.protobuf.ByteString data)275   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
276       com.google.protobuf.ByteString data)
277       throws com.google.protobuf.InvalidProtocolBufferException {
278     return PARSER.parseFrom(data);
279   }
280 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
282       com.google.protobuf.ByteString data,
283       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
284       throws com.google.protobuf.InvalidProtocolBufferException {
285     return PARSER.parseFrom(data, extensionRegistry);
286   }
287 
parseFrom(byte[] data)288   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(byte[] data)
289       throws com.google.protobuf.InvalidProtocolBufferException {
290     return PARSER.parseFrom(data);
291   }
292 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
294       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295       throws com.google.protobuf.InvalidProtocolBufferException {
296     return PARSER.parseFrom(data, extensionRegistry);
297   }
298 
parseFrom( java.io.InputStream input)299   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
300       java.io.InputStream input) throws java.io.IOException {
301     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
302   }
303 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
305       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
306       throws java.io.IOException {
307     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
308         PARSER, input, extensionRegistry);
309   }
310 
parseDelimitedFrom( java.io.InputStream input)311   public static com.google.apps.script.type.docs.DocsAddOnManifest parseDelimitedFrom(
312       java.io.InputStream input) throws java.io.IOException {
313     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
314   }
315 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316   public static com.google.apps.script.type.docs.DocsAddOnManifest parseDelimitedFrom(
317       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
318       throws java.io.IOException {
319     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
320         PARSER, input, extensionRegistry);
321   }
322 
parseFrom( com.google.protobuf.CodedInputStream input)323   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
324       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
325     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
326   }
327 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)328   public static com.google.apps.script.type.docs.DocsAddOnManifest parseFrom(
329       com.google.protobuf.CodedInputStream input,
330       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
331       throws java.io.IOException {
332     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
333         PARSER, input, extensionRegistry);
334   }
335 
336   @java.lang.Override
newBuilderForType()337   public Builder newBuilderForType() {
338     return newBuilder();
339   }
340 
newBuilder()341   public static Builder newBuilder() {
342     return DEFAULT_INSTANCE.toBuilder();
343   }
344 
newBuilder(com.google.apps.script.type.docs.DocsAddOnManifest prototype)345   public static Builder newBuilder(com.google.apps.script.type.docs.DocsAddOnManifest prototype) {
346     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
347   }
348 
349   @java.lang.Override
toBuilder()350   public Builder toBuilder() {
351     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
352   }
353 
354   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)355   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
356     Builder builder = new Builder(parent);
357     return builder;
358   }
359   /**
360    *
361    *
362    * <pre>
363    * Docs add-on manifest.
364    * </pre>
365    *
366    * Protobuf type {@code google.apps.script.type.docs.DocsAddOnManifest}
367    */
368   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
369       implements
370       // @@protoc_insertion_point(builder_implements:google.apps.script.type.docs.DocsAddOnManifest)
371       com.google.apps.script.type.docs.DocsAddOnManifestOrBuilder {
getDescriptor()372     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
373       return com.google.apps.script.type.docs.DocsAddOnManifestProto
374           .internal_static_google_apps_script_type_docs_DocsAddOnManifest_descriptor;
375     }
376 
377     @java.lang.Override
378     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()379         internalGetFieldAccessorTable() {
380       return com.google.apps.script.type.docs.DocsAddOnManifestProto
381           .internal_static_google_apps_script_type_docs_DocsAddOnManifest_fieldAccessorTable
382           .ensureFieldAccessorsInitialized(
383               com.google.apps.script.type.docs.DocsAddOnManifest.class,
384               com.google.apps.script.type.docs.DocsAddOnManifest.Builder.class);
385     }
386 
387     // Construct using com.google.apps.script.type.docs.DocsAddOnManifest.newBuilder()
Builder()388     private Builder() {}
389 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)390     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
391       super(parent);
392     }
393 
394     @java.lang.Override
clear()395     public Builder clear() {
396       super.clear();
397       bitField0_ = 0;
398       homepageTrigger_ = null;
399       if (homepageTriggerBuilder_ != null) {
400         homepageTriggerBuilder_.dispose();
401         homepageTriggerBuilder_ = null;
402       }
403       onFileScopeGrantedTrigger_ = null;
404       if (onFileScopeGrantedTriggerBuilder_ != null) {
405         onFileScopeGrantedTriggerBuilder_.dispose();
406         onFileScopeGrantedTriggerBuilder_ = null;
407       }
408       return this;
409     }
410 
411     @java.lang.Override
getDescriptorForType()412     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
413       return com.google.apps.script.type.docs.DocsAddOnManifestProto
414           .internal_static_google_apps_script_type_docs_DocsAddOnManifest_descriptor;
415     }
416 
417     @java.lang.Override
getDefaultInstanceForType()418     public com.google.apps.script.type.docs.DocsAddOnManifest getDefaultInstanceForType() {
419       return com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance();
420     }
421 
422     @java.lang.Override
build()423     public com.google.apps.script.type.docs.DocsAddOnManifest build() {
424       com.google.apps.script.type.docs.DocsAddOnManifest result = buildPartial();
425       if (!result.isInitialized()) {
426         throw newUninitializedMessageException(result);
427       }
428       return result;
429     }
430 
431     @java.lang.Override
buildPartial()432     public com.google.apps.script.type.docs.DocsAddOnManifest buildPartial() {
433       com.google.apps.script.type.docs.DocsAddOnManifest result =
434           new com.google.apps.script.type.docs.DocsAddOnManifest(this);
435       if (bitField0_ != 0) {
436         buildPartial0(result);
437       }
438       onBuilt();
439       return result;
440     }
441 
buildPartial0(com.google.apps.script.type.docs.DocsAddOnManifest result)442     private void buildPartial0(com.google.apps.script.type.docs.DocsAddOnManifest result) {
443       int from_bitField0_ = bitField0_;
444       if (((from_bitField0_ & 0x00000001) != 0)) {
445         result.homepageTrigger_ =
446             homepageTriggerBuilder_ == null ? homepageTrigger_ : homepageTriggerBuilder_.build();
447       }
448       if (((from_bitField0_ & 0x00000002) != 0)) {
449         result.onFileScopeGrantedTrigger_ =
450             onFileScopeGrantedTriggerBuilder_ == null
451                 ? onFileScopeGrantedTrigger_
452                 : onFileScopeGrantedTriggerBuilder_.build();
453       }
454     }
455 
456     @java.lang.Override
clone()457     public Builder clone() {
458       return super.clone();
459     }
460 
461     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)462     public Builder setField(
463         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
464       return super.setField(field, value);
465     }
466 
467     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)468     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
469       return super.clearField(field);
470     }
471 
472     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)473     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
474       return super.clearOneof(oneof);
475     }
476 
477     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)478     public Builder setRepeatedField(
479         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
480       return super.setRepeatedField(field, index, value);
481     }
482 
483     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)484     public Builder addRepeatedField(
485         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
486       return super.addRepeatedField(field, value);
487     }
488 
489     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)490     public Builder mergeFrom(com.google.protobuf.Message other) {
491       if (other instanceof com.google.apps.script.type.docs.DocsAddOnManifest) {
492         return mergeFrom((com.google.apps.script.type.docs.DocsAddOnManifest) other);
493       } else {
494         super.mergeFrom(other);
495         return this;
496       }
497     }
498 
mergeFrom(com.google.apps.script.type.docs.DocsAddOnManifest other)499     public Builder mergeFrom(com.google.apps.script.type.docs.DocsAddOnManifest other) {
500       if (other == com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance())
501         return this;
502       if (other.hasHomepageTrigger()) {
503         mergeHomepageTrigger(other.getHomepageTrigger());
504       }
505       if (other.hasOnFileScopeGrantedTrigger()) {
506         mergeOnFileScopeGrantedTrigger(other.getOnFileScopeGrantedTrigger());
507       }
508       this.mergeUnknownFields(other.getUnknownFields());
509       onChanged();
510       return this;
511     }
512 
513     @java.lang.Override
isInitialized()514     public final boolean isInitialized() {
515       return true;
516     }
517 
518     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)519     public Builder mergeFrom(
520         com.google.protobuf.CodedInputStream input,
521         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
522         throws java.io.IOException {
523       if (extensionRegistry == null) {
524         throw new java.lang.NullPointerException();
525       }
526       try {
527         boolean done = false;
528         while (!done) {
529           int tag = input.readTag();
530           switch (tag) {
531             case 0:
532               done = true;
533               break;
534             case 10:
535               {
536                 input.readMessage(getHomepageTriggerFieldBuilder().getBuilder(), extensionRegistry);
537                 bitField0_ |= 0x00000001;
538                 break;
539               } // case 10
540             case 18:
541               {
542                 input.readMessage(
543                     getOnFileScopeGrantedTriggerFieldBuilder().getBuilder(), extensionRegistry);
544                 bitField0_ |= 0x00000002;
545                 break;
546               } // case 18
547             default:
548               {
549                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
550                   done = true; // was an endgroup tag
551                 }
552                 break;
553               } // default:
554           } // switch (tag)
555         } // while (!done)
556       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
557         throw e.unwrapIOException();
558       } finally {
559         onChanged();
560       } // finally
561       return this;
562     }
563 
564     private int bitField0_;
565 
566     private com.google.apps.script.type.HomepageExtensionPoint homepageTrigger_;
567     private com.google.protobuf.SingleFieldBuilderV3<
568             com.google.apps.script.type.HomepageExtensionPoint,
569             com.google.apps.script.type.HomepageExtensionPoint.Builder,
570             com.google.apps.script.type.HomepageExtensionPointOrBuilder>
571         homepageTriggerBuilder_;
572     /**
573      *
574      *
575      * <pre>
576      * If present, this overrides the configuration from
577      * `addOns.common.homepageTrigger`.
578      * </pre>
579      *
580      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
581      *
582      * @return Whether the homepageTrigger field is set.
583      */
hasHomepageTrigger()584     public boolean hasHomepageTrigger() {
585       return ((bitField0_ & 0x00000001) != 0);
586     }
587     /**
588      *
589      *
590      * <pre>
591      * If present, this overrides the configuration from
592      * `addOns.common.homepageTrigger`.
593      * </pre>
594      *
595      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
596      *
597      * @return The homepageTrigger.
598      */
getHomepageTrigger()599     public com.google.apps.script.type.HomepageExtensionPoint getHomepageTrigger() {
600       if (homepageTriggerBuilder_ == null) {
601         return homepageTrigger_ == null
602             ? com.google.apps.script.type.HomepageExtensionPoint.getDefaultInstance()
603             : homepageTrigger_;
604       } else {
605         return homepageTriggerBuilder_.getMessage();
606       }
607     }
608     /**
609      *
610      *
611      * <pre>
612      * If present, this overrides the configuration from
613      * `addOns.common.homepageTrigger`.
614      * </pre>
615      *
616      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
617      */
setHomepageTrigger(com.google.apps.script.type.HomepageExtensionPoint value)618     public Builder setHomepageTrigger(com.google.apps.script.type.HomepageExtensionPoint value) {
619       if (homepageTriggerBuilder_ == null) {
620         if (value == null) {
621           throw new NullPointerException();
622         }
623         homepageTrigger_ = value;
624       } else {
625         homepageTriggerBuilder_.setMessage(value);
626       }
627       bitField0_ |= 0x00000001;
628       onChanged();
629       return this;
630     }
631     /**
632      *
633      *
634      * <pre>
635      * If present, this overrides the configuration from
636      * `addOns.common.homepageTrigger`.
637      * </pre>
638      *
639      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
640      */
setHomepageTrigger( com.google.apps.script.type.HomepageExtensionPoint.Builder builderForValue)641     public Builder setHomepageTrigger(
642         com.google.apps.script.type.HomepageExtensionPoint.Builder builderForValue) {
643       if (homepageTriggerBuilder_ == null) {
644         homepageTrigger_ = builderForValue.build();
645       } else {
646         homepageTriggerBuilder_.setMessage(builderForValue.build());
647       }
648       bitField0_ |= 0x00000001;
649       onChanged();
650       return this;
651     }
652     /**
653      *
654      *
655      * <pre>
656      * If present, this overrides the configuration from
657      * `addOns.common.homepageTrigger`.
658      * </pre>
659      *
660      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
661      */
mergeHomepageTrigger(com.google.apps.script.type.HomepageExtensionPoint value)662     public Builder mergeHomepageTrigger(com.google.apps.script.type.HomepageExtensionPoint value) {
663       if (homepageTriggerBuilder_ == null) {
664         if (((bitField0_ & 0x00000001) != 0)
665             && homepageTrigger_ != null
666             && homepageTrigger_
667                 != com.google.apps.script.type.HomepageExtensionPoint.getDefaultInstance()) {
668           getHomepageTriggerBuilder().mergeFrom(value);
669         } else {
670           homepageTrigger_ = value;
671         }
672       } else {
673         homepageTriggerBuilder_.mergeFrom(value);
674       }
675       bitField0_ |= 0x00000001;
676       onChanged();
677       return this;
678     }
679     /**
680      *
681      *
682      * <pre>
683      * If present, this overrides the configuration from
684      * `addOns.common.homepageTrigger`.
685      * </pre>
686      *
687      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
688      */
clearHomepageTrigger()689     public Builder clearHomepageTrigger() {
690       bitField0_ = (bitField0_ & ~0x00000001);
691       homepageTrigger_ = null;
692       if (homepageTriggerBuilder_ != null) {
693         homepageTriggerBuilder_.dispose();
694         homepageTriggerBuilder_ = null;
695       }
696       onChanged();
697       return this;
698     }
699     /**
700      *
701      *
702      * <pre>
703      * If present, this overrides the configuration from
704      * `addOns.common.homepageTrigger`.
705      * </pre>
706      *
707      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
708      */
getHomepageTriggerBuilder()709     public com.google.apps.script.type.HomepageExtensionPoint.Builder getHomepageTriggerBuilder() {
710       bitField0_ |= 0x00000001;
711       onChanged();
712       return getHomepageTriggerFieldBuilder().getBuilder();
713     }
714     /**
715      *
716      *
717      * <pre>
718      * If present, this overrides the configuration from
719      * `addOns.common.homepageTrigger`.
720      * </pre>
721      *
722      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
723      */
724     public com.google.apps.script.type.HomepageExtensionPointOrBuilder
getHomepageTriggerOrBuilder()725         getHomepageTriggerOrBuilder() {
726       if (homepageTriggerBuilder_ != null) {
727         return homepageTriggerBuilder_.getMessageOrBuilder();
728       } else {
729         return homepageTrigger_ == null
730             ? com.google.apps.script.type.HomepageExtensionPoint.getDefaultInstance()
731             : homepageTrigger_;
732       }
733     }
734     /**
735      *
736      *
737      * <pre>
738      * If present, this overrides the configuration from
739      * `addOns.common.homepageTrigger`.
740      * </pre>
741      *
742      * <code>.google.apps.script.type.HomepageExtensionPoint homepage_trigger = 1;</code>
743      */
744     private com.google.protobuf.SingleFieldBuilderV3<
745             com.google.apps.script.type.HomepageExtensionPoint,
746             com.google.apps.script.type.HomepageExtensionPoint.Builder,
747             com.google.apps.script.type.HomepageExtensionPointOrBuilder>
getHomepageTriggerFieldBuilder()748         getHomepageTriggerFieldBuilder() {
749       if (homepageTriggerBuilder_ == null) {
750         homepageTriggerBuilder_ =
751             new com.google.protobuf.SingleFieldBuilderV3<
752                 com.google.apps.script.type.HomepageExtensionPoint,
753                 com.google.apps.script.type.HomepageExtensionPoint.Builder,
754                 com.google.apps.script.type.HomepageExtensionPointOrBuilder>(
755                 getHomepageTrigger(), getParentForChildren(), isClean());
756         homepageTrigger_ = null;
757       }
758       return homepageTriggerBuilder_;
759     }
760 
761     private com.google.apps.script.type.docs.DocsExtensionPoint onFileScopeGrantedTrigger_;
762     private com.google.protobuf.SingleFieldBuilderV3<
763             com.google.apps.script.type.docs.DocsExtensionPoint,
764             com.google.apps.script.type.docs.DocsExtensionPoint.Builder,
765             com.google.apps.script.type.docs.DocsExtensionPointOrBuilder>
766         onFileScopeGrantedTriggerBuilder_;
767     /**
768      *
769      *
770      * <pre>
771      * Endpoint to execute when file scope authorization is granted
772      * for this document/user pair.
773      * </pre>
774      *
775      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
776      * </code>
777      *
778      * @return Whether the onFileScopeGrantedTrigger field is set.
779      */
hasOnFileScopeGrantedTrigger()780     public boolean hasOnFileScopeGrantedTrigger() {
781       return ((bitField0_ & 0x00000002) != 0);
782     }
783     /**
784      *
785      *
786      * <pre>
787      * Endpoint to execute when file scope authorization is granted
788      * for this document/user pair.
789      * </pre>
790      *
791      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
792      * </code>
793      *
794      * @return The onFileScopeGrantedTrigger.
795      */
getOnFileScopeGrantedTrigger()796     public com.google.apps.script.type.docs.DocsExtensionPoint getOnFileScopeGrantedTrigger() {
797       if (onFileScopeGrantedTriggerBuilder_ == null) {
798         return onFileScopeGrantedTrigger_ == null
799             ? com.google.apps.script.type.docs.DocsExtensionPoint.getDefaultInstance()
800             : onFileScopeGrantedTrigger_;
801       } else {
802         return onFileScopeGrantedTriggerBuilder_.getMessage();
803       }
804     }
805     /**
806      *
807      *
808      * <pre>
809      * Endpoint to execute when file scope authorization is granted
810      * for this document/user pair.
811      * </pre>
812      *
813      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
814      * </code>
815      */
setOnFileScopeGrantedTrigger( com.google.apps.script.type.docs.DocsExtensionPoint value)816     public Builder setOnFileScopeGrantedTrigger(
817         com.google.apps.script.type.docs.DocsExtensionPoint value) {
818       if (onFileScopeGrantedTriggerBuilder_ == null) {
819         if (value == null) {
820           throw new NullPointerException();
821         }
822         onFileScopeGrantedTrigger_ = value;
823       } else {
824         onFileScopeGrantedTriggerBuilder_.setMessage(value);
825       }
826       bitField0_ |= 0x00000002;
827       onChanged();
828       return this;
829     }
830     /**
831      *
832      *
833      * <pre>
834      * Endpoint to execute when file scope authorization is granted
835      * for this document/user pair.
836      * </pre>
837      *
838      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
839      * </code>
840      */
setOnFileScopeGrantedTrigger( com.google.apps.script.type.docs.DocsExtensionPoint.Builder builderForValue)841     public Builder setOnFileScopeGrantedTrigger(
842         com.google.apps.script.type.docs.DocsExtensionPoint.Builder builderForValue) {
843       if (onFileScopeGrantedTriggerBuilder_ == null) {
844         onFileScopeGrantedTrigger_ = builderForValue.build();
845       } else {
846         onFileScopeGrantedTriggerBuilder_.setMessage(builderForValue.build());
847       }
848       bitField0_ |= 0x00000002;
849       onChanged();
850       return this;
851     }
852     /**
853      *
854      *
855      * <pre>
856      * Endpoint to execute when file scope authorization is granted
857      * for this document/user pair.
858      * </pre>
859      *
860      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
861      * </code>
862      */
mergeOnFileScopeGrantedTrigger( com.google.apps.script.type.docs.DocsExtensionPoint value)863     public Builder mergeOnFileScopeGrantedTrigger(
864         com.google.apps.script.type.docs.DocsExtensionPoint value) {
865       if (onFileScopeGrantedTriggerBuilder_ == null) {
866         if (((bitField0_ & 0x00000002) != 0)
867             && onFileScopeGrantedTrigger_ != null
868             && onFileScopeGrantedTrigger_
869                 != com.google.apps.script.type.docs.DocsExtensionPoint.getDefaultInstance()) {
870           getOnFileScopeGrantedTriggerBuilder().mergeFrom(value);
871         } else {
872           onFileScopeGrantedTrigger_ = value;
873         }
874       } else {
875         onFileScopeGrantedTriggerBuilder_.mergeFrom(value);
876       }
877       bitField0_ |= 0x00000002;
878       onChanged();
879       return this;
880     }
881     /**
882      *
883      *
884      * <pre>
885      * Endpoint to execute when file scope authorization is granted
886      * for this document/user pair.
887      * </pre>
888      *
889      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
890      * </code>
891      */
clearOnFileScopeGrantedTrigger()892     public Builder clearOnFileScopeGrantedTrigger() {
893       bitField0_ = (bitField0_ & ~0x00000002);
894       onFileScopeGrantedTrigger_ = null;
895       if (onFileScopeGrantedTriggerBuilder_ != null) {
896         onFileScopeGrantedTriggerBuilder_.dispose();
897         onFileScopeGrantedTriggerBuilder_ = null;
898       }
899       onChanged();
900       return this;
901     }
902     /**
903      *
904      *
905      * <pre>
906      * Endpoint to execute when file scope authorization is granted
907      * for this document/user pair.
908      * </pre>
909      *
910      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
911      * </code>
912      */
913     public com.google.apps.script.type.docs.DocsExtensionPoint.Builder
getOnFileScopeGrantedTriggerBuilder()914         getOnFileScopeGrantedTriggerBuilder() {
915       bitField0_ |= 0x00000002;
916       onChanged();
917       return getOnFileScopeGrantedTriggerFieldBuilder().getBuilder();
918     }
919     /**
920      *
921      *
922      * <pre>
923      * Endpoint to execute when file scope authorization is granted
924      * for this document/user pair.
925      * </pre>
926      *
927      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
928      * </code>
929      */
930     public com.google.apps.script.type.docs.DocsExtensionPointOrBuilder
getOnFileScopeGrantedTriggerOrBuilder()931         getOnFileScopeGrantedTriggerOrBuilder() {
932       if (onFileScopeGrantedTriggerBuilder_ != null) {
933         return onFileScopeGrantedTriggerBuilder_.getMessageOrBuilder();
934       } else {
935         return onFileScopeGrantedTrigger_ == null
936             ? com.google.apps.script.type.docs.DocsExtensionPoint.getDefaultInstance()
937             : onFileScopeGrantedTrigger_;
938       }
939     }
940     /**
941      *
942      *
943      * <pre>
944      * Endpoint to execute when file scope authorization is granted
945      * for this document/user pair.
946      * </pre>
947      *
948      * <code>.google.apps.script.type.docs.DocsExtensionPoint on_file_scope_granted_trigger = 2;
949      * </code>
950      */
951     private com.google.protobuf.SingleFieldBuilderV3<
952             com.google.apps.script.type.docs.DocsExtensionPoint,
953             com.google.apps.script.type.docs.DocsExtensionPoint.Builder,
954             com.google.apps.script.type.docs.DocsExtensionPointOrBuilder>
getOnFileScopeGrantedTriggerFieldBuilder()955         getOnFileScopeGrantedTriggerFieldBuilder() {
956       if (onFileScopeGrantedTriggerBuilder_ == null) {
957         onFileScopeGrantedTriggerBuilder_ =
958             new com.google.protobuf.SingleFieldBuilderV3<
959                 com.google.apps.script.type.docs.DocsExtensionPoint,
960                 com.google.apps.script.type.docs.DocsExtensionPoint.Builder,
961                 com.google.apps.script.type.docs.DocsExtensionPointOrBuilder>(
962                 getOnFileScopeGrantedTrigger(), getParentForChildren(), isClean());
963         onFileScopeGrantedTrigger_ = null;
964       }
965       return onFileScopeGrantedTriggerBuilder_;
966     }
967 
968     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)969     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
970       return super.setUnknownFields(unknownFields);
971     }
972 
973     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)974     public final Builder mergeUnknownFields(
975         final com.google.protobuf.UnknownFieldSet unknownFields) {
976       return super.mergeUnknownFields(unknownFields);
977     }
978 
979     // @@protoc_insertion_point(builder_scope:google.apps.script.type.docs.DocsAddOnManifest)
980   }
981 
982   // @@protoc_insertion_point(class_scope:google.apps.script.type.docs.DocsAddOnManifest)
983   private static final com.google.apps.script.type.docs.DocsAddOnManifest DEFAULT_INSTANCE;
984 
985   static {
986     DEFAULT_INSTANCE = new com.google.apps.script.type.docs.DocsAddOnManifest();
987   }
988 
getDefaultInstance()989   public static com.google.apps.script.type.docs.DocsAddOnManifest getDefaultInstance() {
990     return DEFAULT_INSTANCE;
991   }
992 
993   private static final com.google.protobuf.Parser<DocsAddOnManifest> PARSER =
994       new com.google.protobuf.AbstractParser<DocsAddOnManifest>() {
995         @java.lang.Override
996         public DocsAddOnManifest parsePartialFrom(
997             com.google.protobuf.CodedInputStream input,
998             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
999             throws com.google.protobuf.InvalidProtocolBufferException {
1000           Builder builder = newBuilder();
1001           try {
1002             builder.mergeFrom(input, extensionRegistry);
1003           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1004             throw e.setUnfinishedMessage(builder.buildPartial());
1005           } catch (com.google.protobuf.UninitializedMessageException e) {
1006             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1007           } catch (java.io.IOException e) {
1008             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1009                 .setUnfinishedMessage(builder.buildPartial());
1010           }
1011           return builder.buildPartial();
1012         }
1013       };
1014 
parser()1015   public static com.google.protobuf.Parser<DocsAddOnManifest> parser() {
1016     return PARSER;
1017   }
1018 
1019   @java.lang.Override
getParserForType()1020   public com.google.protobuf.Parser<DocsAddOnManifest> getParserForType() {
1021     return PARSER;
1022   }
1023 
1024   @java.lang.Override
getDefaultInstanceForType()1025   public com.google.apps.script.type.docs.DocsAddOnManifest getDefaultInstanceForType() {
1026     return DEFAULT_INSTANCE;
1027   }
1028 }
1029