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