• 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/cloud/gsuiteaddons/v1/gsuiteaddons.proto
18 
19 package com.google.cloud.gsuiteaddons.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A Google Workspace Add-on configuration.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.gsuiteaddons.v1.AddOns}
29  */
30 public final class AddOns extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.gsuiteaddons.v1.AddOns)
33     AddOnsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use AddOns.newBuilder() to construct.
AddOns(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private AddOns(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
AddOns()40   private AddOns() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new AddOns();
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.cloud.gsuiteaddons.v1.GSuiteAddOnsProto
55         .internal_static_google_cloud_gsuiteaddons_v1_AddOns_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsProto
62         .internal_static_google_cloud_gsuiteaddons_v1_AddOns_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.gsuiteaddons.v1.AddOns.class,
65             com.google.cloud.gsuiteaddons.v1.AddOns.Builder.class);
66   }
67 
68   public static final int COMMON_FIELD_NUMBER = 1;
69   private com.google.apps.script.type.CommonAddOnManifest common_;
70   /**
71    *
72    *
73    * <pre>
74    * Configuration that is common across all Google Workspace Add-ons.
75    * </pre>
76    *
77    * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
78    *
79    * @return Whether the common field is set.
80    */
81   @java.lang.Override
hasCommon()82   public boolean hasCommon() {
83     return common_ != null;
84   }
85   /**
86    *
87    *
88    * <pre>
89    * Configuration that is common across all Google Workspace Add-ons.
90    * </pre>
91    *
92    * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
93    *
94    * @return The common.
95    */
96   @java.lang.Override
getCommon()97   public com.google.apps.script.type.CommonAddOnManifest getCommon() {
98     return common_ == null
99         ? com.google.apps.script.type.CommonAddOnManifest.getDefaultInstance()
100         : common_;
101   }
102   /**
103    *
104    *
105    * <pre>
106    * Configuration that is common across all Google Workspace Add-ons.
107    * </pre>
108    *
109    * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
110    */
111   @java.lang.Override
getCommonOrBuilder()112   public com.google.apps.script.type.CommonAddOnManifestOrBuilder getCommonOrBuilder() {
113     return common_ == null
114         ? com.google.apps.script.type.CommonAddOnManifest.getDefaultInstance()
115         : common_;
116   }
117 
118   public static final int GMAIL_FIELD_NUMBER = 2;
119   private com.google.apps.script.type.gmail.GmailAddOnManifest gmail_;
120   /**
121    *
122    *
123    * <pre>
124    * Gmail add-on configuration.
125    * </pre>
126    *
127    * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
128    *
129    * @return Whether the gmail field is set.
130    */
131   @java.lang.Override
hasGmail()132   public boolean hasGmail() {
133     return gmail_ != null;
134   }
135   /**
136    *
137    *
138    * <pre>
139    * Gmail add-on configuration.
140    * </pre>
141    *
142    * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
143    *
144    * @return The gmail.
145    */
146   @java.lang.Override
getGmail()147   public com.google.apps.script.type.gmail.GmailAddOnManifest getGmail() {
148     return gmail_ == null
149         ? com.google.apps.script.type.gmail.GmailAddOnManifest.getDefaultInstance()
150         : gmail_;
151   }
152   /**
153    *
154    *
155    * <pre>
156    * Gmail add-on configuration.
157    * </pre>
158    *
159    * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
160    */
161   @java.lang.Override
getGmailOrBuilder()162   public com.google.apps.script.type.gmail.GmailAddOnManifestOrBuilder getGmailOrBuilder() {
163     return gmail_ == null
164         ? com.google.apps.script.type.gmail.GmailAddOnManifest.getDefaultInstance()
165         : gmail_;
166   }
167 
168   public static final int DRIVE_FIELD_NUMBER = 5;
169   private com.google.apps.script.type.drive.DriveAddOnManifest drive_;
170   /**
171    *
172    *
173    * <pre>
174    * Drive add-on configuration.
175    * </pre>
176    *
177    * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
178    *
179    * @return Whether the drive field is set.
180    */
181   @java.lang.Override
hasDrive()182   public boolean hasDrive() {
183     return drive_ != null;
184   }
185   /**
186    *
187    *
188    * <pre>
189    * Drive add-on configuration.
190    * </pre>
191    *
192    * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
193    *
194    * @return The drive.
195    */
196   @java.lang.Override
getDrive()197   public com.google.apps.script.type.drive.DriveAddOnManifest getDrive() {
198     return drive_ == null
199         ? com.google.apps.script.type.drive.DriveAddOnManifest.getDefaultInstance()
200         : drive_;
201   }
202   /**
203    *
204    *
205    * <pre>
206    * Drive add-on configuration.
207    * </pre>
208    *
209    * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
210    */
211   @java.lang.Override
getDriveOrBuilder()212   public com.google.apps.script.type.drive.DriveAddOnManifestOrBuilder getDriveOrBuilder() {
213     return drive_ == null
214         ? com.google.apps.script.type.drive.DriveAddOnManifest.getDefaultInstance()
215         : drive_;
216   }
217 
218   public static final int CALENDAR_FIELD_NUMBER = 6;
219   private com.google.apps.script.type.calendar.CalendarAddOnManifest calendar_;
220   /**
221    *
222    *
223    * <pre>
224    * Calendar add-on configuration.
225    * </pre>
226    *
227    * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
228    *
229    * @return Whether the calendar field is set.
230    */
231   @java.lang.Override
hasCalendar()232   public boolean hasCalendar() {
233     return calendar_ != null;
234   }
235   /**
236    *
237    *
238    * <pre>
239    * Calendar add-on configuration.
240    * </pre>
241    *
242    * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
243    *
244    * @return The calendar.
245    */
246   @java.lang.Override
getCalendar()247   public com.google.apps.script.type.calendar.CalendarAddOnManifest getCalendar() {
248     return calendar_ == null
249         ? com.google.apps.script.type.calendar.CalendarAddOnManifest.getDefaultInstance()
250         : calendar_;
251   }
252   /**
253    *
254    *
255    * <pre>
256    * Calendar add-on configuration.
257    * </pre>
258    *
259    * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
260    */
261   @java.lang.Override
262   public com.google.apps.script.type.calendar.CalendarAddOnManifestOrBuilder
getCalendarOrBuilder()263       getCalendarOrBuilder() {
264     return calendar_ == null
265         ? com.google.apps.script.type.calendar.CalendarAddOnManifest.getDefaultInstance()
266         : calendar_;
267   }
268 
269   public static final int DOCS_FIELD_NUMBER = 7;
270   private com.google.apps.script.type.docs.DocsAddOnManifest docs_;
271   /**
272    *
273    *
274    * <pre>
275    * Docs add-on configuration.
276    * </pre>
277    *
278    * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
279    *
280    * @return Whether the docs field is set.
281    */
282   @java.lang.Override
hasDocs()283   public boolean hasDocs() {
284     return docs_ != null;
285   }
286   /**
287    *
288    *
289    * <pre>
290    * Docs add-on configuration.
291    * </pre>
292    *
293    * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
294    *
295    * @return The docs.
296    */
297   @java.lang.Override
getDocs()298   public com.google.apps.script.type.docs.DocsAddOnManifest getDocs() {
299     return docs_ == null
300         ? com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance()
301         : docs_;
302   }
303   /**
304    *
305    *
306    * <pre>
307    * Docs add-on configuration.
308    * </pre>
309    *
310    * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
311    */
312   @java.lang.Override
getDocsOrBuilder()313   public com.google.apps.script.type.docs.DocsAddOnManifestOrBuilder getDocsOrBuilder() {
314     return docs_ == null
315         ? com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance()
316         : docs_;
317   }
318 
319   public static final int SHEETS_FIELD_NUMBER = 8;
320   private com.google.apps.script.type.sheets.SheetsAddOnManifest sheets_;
321   /**
322    *
323    *
324    * <pre>
325    * Sheets add-on configuration.
326    * </pre>
327    *
328    * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
329    *
330    * @return Whether the sheets field is set.
331    */
332   @java.lang.Override
hasSheets()333   public boolean hasSheets() {
334     return sheets_ != null;
335   }
336   /**
337    *
338    *
339    * <pre>
340    * Sheets add-on configuration.
341    * </pre>
342    *
343    * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
344    *
345    * @return The sheets.
346    */
347   @java.lang.Override
getSheets()348   public com.google.apps.script.type.sheets.SheetsAddOnManifest getSheets() {
349     return sheets_ == null
350         ? com.google.apps.script.type.sheets.SheetsAddOnManifest.getDefaultInstance()
351         : sheets_;
352   }
353   /**
354    *
355    *
356    * <pre>
357    * Sheets add-on configuration.
358    * </pre>
359    *
360    * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
361    */
362   @java.lang.Override
getSheetsOrBuilder()363   public com.google.apps.script.type.sheets.SheetsAddOnManifestOrBuilder getSheetsOrBuilder() {
364     return sheets_ == null
365         ? com.google.apps.script.type.sheets.SheetsAddOnManifest.getDefaultInstance()
366         : sheets_;
367   }
368 
369   public static final int SLIDES_FIELD_NUMBER = 10;
370   private com.google.apps.script.type.slides.SlidesAddOnManifest slides_;
371   /**
372    *
373    *
374    * <pre>
375    * Slides add-on configuration.
376    * </pre>
377    *
378    * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
379    *
380    * @return Whether the slides field is set.
381    */
382   @java.lang.Override
hasSlides()383   public boolean hasSlides() {
384     return slides_ != null;
385   }
386   /**
387    *
388    *
389    * <pre>
390    * Slides add-on configuration.
391    * </pre>
392    *
393    * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
394    *
395    * @return The slides.
396    */
397   @java.lang.Override
getSlides()398   public com.google.apps.script.type.slides.SlidesAddOnManifest getSlides() {
399     return slides_ == null
400         ? com.google.apps.script.type.slides.SlidesAddOnManifest.getDefaultInstance()
401         : slides_;
402   }
403   /**
404    *
405    *
406    * <pre>
407    * Slides add-on configuration.
408    * </pre>
409    *
410    * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
411    */
412   @java.lang.Override
getSlidesOrBuilder()413   public com.google.apps.script.type.slides.SlidesAddOnManifestOrBuilder getSlidesOrBuilder() {
414     return slides_ == null
415         ? com.google.apps.script.type.slides.SlidesAddOnManifest.getDefaultInstance()
416         : slides_;
417   }
418 
419   public static final int HTTP_OPTIONS_FIELD_NUMBER = 15;
420   private com.google.apps.script.type.HttpOptions httpOptions_;
421   /**
422    *
423    *
424    * <pre>
425    * Options for sending requests to add-on HTTP endpoints
426    * </pre>
427    *
428    * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
429    *
430    * @return Whether the httpOptions field is set.
431    */
432   @java.lang.Override
hasHttpOptions()433   public boolean hasHttpOptions() {
434     return httpOptions_ != null;
435   }
436   /**
437    *
438    *
439    * <pre>
440    * Options for sending requests to add-on HTTP endpoints
441    * </pre>
442    *
443    * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
444    *
445    * @return The httpOptions.
446    */
447   @java.lang.Override
getHttpOptions()448   public com.google.apps.script.type.HttpOptions getHttpOptions() {
449     return httpOptions_ == null
450         ? com.google.apps.script.type.HttpOptions.getDefaultInstance()
451         : httpOptions_;
452   }
453   /**
454    *
455    *
456    * <pre>
457    * Options for sending requests to add-on HTTP endpoints
458    * </pre>
459    *
460    * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
461    */
462   @java.lang.Override
getHttpOptionsOrBuilder()463   public com.google.apps.script.type.HttpOptionsOrBuilder getHttpOptionsOrBuilder() {
464     return httpOptions_ == null
465         ? com.google.apps.script.type.HttpOptions.getDefaultInstance()
466         : httpOptions_;
467   }
468 
469   private byte memoizedIsInitialized = -1;
470 
471   @java.lang.Override
isInitialized()472   public final boolean isInitialized() {
473     byte isInitialized = memoizedIsInitialized;
474     if (isInitialized == 1) return true;
475     if (isInitialized == 0) return false;
476 
477     memoizedIsInitialized = 1;
478     return true;
479   }
480 
481   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)482   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
483     if (common_ != null) {
484       output.writeMessage(1, getCommon());
485     }
486     if (gmail_ != null) {
487       output.writeMessage(2, getGmail());
488     }
489     if (drive_ != null) {
490       output.writeMessage(5, getDrive());
491     }
492     if (calendar_ != null) {
493       output.writeMessage(6, getCalendar());
494     }
495     if (docs_ != null) {
496       output.writeMessage(7, getDocs());
497     }
498     if (sheets_ != null) {
499       output.writeMessage(8, getSheets());
500     }
501     if (slides_ != null) {
502       output.writeMessage(10, getSlides());
503     }
504     if (httpOptions_ != null) {
505       output.writeMessage(15, getHttpOptions());
506     }
507     getUnknownFields().writeTo(output);
508   }
509 
510   @java.lang.Override
getSerializedSize()511   public int getSerializedSize() {
512     int size = memoizedSize;
513     if (size != -1) return size;
514 
515     size = 0;
516     if (common_ != null) {
517       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCommon());
518     }
519     if (gmail_ != null) {
520       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getGmail());
521     }
522     if (drive_ != null) {
523       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getDrive());
524     }
525     if (calendar_ != null) {
526       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCalendar());
527     }
528     if (docs_ != null) {
529       size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getDocs());
530     }
531     if (sheets_ != null) {
532       size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getSheets());
533     }
534     if (slides_ != null) {
535       size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getSlides());
536     }
537     if (httpOptions_ != null) {
538       size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getHttpOptions());
539     }
540     size += getUnknownFields().getSerializedSize();
541     memoizedSize = size;
542     return size;
543   }
544 
545   @java.lang.Override
equals(final java.lang.Object obj)546   public boolean equals(final java.lang.Object obj) {
547     if (obj == this) {
548       return true;
549     }
550     if (!(obj instanceof com.google.cloud.gsuiteaddons.v1.AddOns)) {
551       return super.equals(obj);
552     }
553     com.google.cloud.gsuiteaddons.v1.AddOns other = (com.google.cloud.gsuiteaddons.v1.AddOns) obj;
554 
555     if (hasCommon() != other.hasCommon()) return false;
556     if (hasCommon()) {
557       if (!getCommon().equals(other.getCommon())) return false;
558     }
559     if (hasGmail() != other.hasGmail()) return false;
560     if (hasGmail()) {
561       if (!getGmail().equals(other.getGmail())) return false;
562     }
563     if (hasDrive() != other.hasDrive()) return false;
564     if (hasDrive()) {
565       if (!getDrive().equals(other.getDrive())) return false;
566     }
567     if (hasCalendar() != other.hasCalendar()) return false;
568     if (hasCalendar()) {
569       if (!getCalendar().equals(other.getCalendar())) return false;
570     }
571     if (hasDocs() != other.hasDocs()) return false;
572     if (hasDocs()) {
573       if (!getDocs().equals(other.getDocs())) return false;
574     }
575     if (hasSheets() != other.hasSheets()) return false;
576     if (hasSheets()) {
577       if (!getSheets().equals(other.getSheets())) return false;
578     }
579     if (hasSlides() != other.hasSlides()) return false;
580     if (hasSlides()) {
581       if (!getSlides().equals(other.getSlides())) return false;
582     }
583     if (hasHttpOptions() != other.hasHttpOptions()) return false;
584     if (hasHttpOptions()) {
585       if (!getHttpOptions().equals(other.getHttpOptions())) return false;
586     }
587     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
588     return true;
589   }
590 
591   @java.lang.Override
hashCode()592   public int hashCode() {
593     if (memoizedHashCode != 0) {
594       return memoizedHashCode;
595     }
596     int hash = 41;
597     hash = (19 * hash) + getDescriptor().hashCode();
598     if (hasCommon()) {
599       hash = (37 * hash) + COMMON_FIELD_NUMBER;
600       hash = (53 * hash) + getCommon().hashCode();
601     }
602     if (hasGmail()) {
603       hash = (37 * hash) + GMAIL_FIELD_NUMBER;
604       hash = (53 * hash) + getGmail().hashCode();
605     }
606     if (hasDrive()) {
607       hash = (37 * hash) + DRIVE_FIELD_NUMBER;
608       hash = (53 * hash) + getDrive().hashCode();
609     }
610     if (hasCalendar()) {
611       hash = (37 * hash) + CALENDAR_FIELD_NUMBER;
612       hash = (53 * hash) + getCalendar().hashCode();
613     }
614     if (hasDocs()) {
615       hash = (37 * hash) + DOCS_FIELD_NUMBER;
616       hash = (53 * hash) + getDocs().hashCode();
617     }
618     if (hasSheets()) {
619       hash = (37 * hash) + SHEETS_FIELD_NUMBER;
620       hash = (53 * hash) + getSheets().hashCode();
621     }
622     if (hasSlides()) {
623       hash = (37 * hash) + SLIDES_FIELD_NUMBER;
624       hash = (53 * hash) + getSlides().hashCode();
625     }
626     if (hasHttpOptions()) {
627       hash = (37 * hash) + HTTP_OPTIONS_FIELD_NUMBER;
628       hash = (53 * hash) + getHttpOptions().hashCode();
629     }
630     hash = (29 * hash) + getUnknownFields().hashCode();
631     memoizedHashCode = hash;
632     return hash;
633   }
634 
parseFrom(java.nio.ByteBuffer data)635   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(java.nio.ByteBuffer data)
636       throws com.google.protobuf.InvalidProtocolBufferException {
637     return PARSER.parseFrom(data);
638   }
639 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)640   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
641       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
642       throws com.google.protobuf.InvalidProtocolBufferException {
643     return PARSER.parseFrom(data, extensionRegistry);
644   }
645 
parseFrom( com.google.protobuf.ByteString data)646   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
647       com.google.protobuf.ByteString data)
648       throws com.google.protobuf.InvalidProtocolBufferException {
649     return PARSER.parseFrom(data);
650   }
651 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
653       com.google.protobuf.ByteString data,
654       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
655       throws com.google.protobuf.InvalidProtocolBufferException {
656     return PARSER.parseFrom(data, extensionRegistry);
657   }
658 
parseFrom(byte[] data)659   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(byte[] data)
660       throws com.google.protobuf.InvalidProtocolBufferException {
661     return PARSER.parseFrom(data);
662   }
663 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)664   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
665       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
666       throws com.google.protobuf.InvalidProtocolBufferException {
667     return PARSER.parseFrom(data, extensionRegistry);
668   }
669 
parseFrom(java.io.InputStream input)670   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(java.io.InputStream input)
671       throws java.io.IOException {
672     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
673   }
674 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)675   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
676       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
677       throws java.io.IOException {
678     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
679         PARSER, input, extensionRegistry);
680   }
681 
parseDelimitedFrom( java.io.InputStream input)682   public static com.google.cloud.gsuiteaddons.v1.AddOns parseDelimitedFrom(
683       java.io.InputStream input) throws java.io.IOException {
684     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
685   }
686 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)687   public static com.google.cloud.gsuiteaddons.v1.AddOns parseDelimitedFrom(
688       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
689       throws java.io.IOException {
690     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
691         PARSER, input, extensionRegistry);
692   }
693 
parseFrom( com.google.protobuf.CodedInputStream input)694   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
695       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
696     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
697   }
698 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)699   public static com.google.cloud.gsuiteaddons.v1.AddOns parseFrom(
700       com.google.protobuf.CodedInputStream input,
701       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
702       throws java.io.IOException {
703     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
704         PARSER, input, extensionRegistry);
705   }
706 
707   @java.lang.Override
newBuilderForType()708   public Builder newBuilderForType() {
709     return newBuilder();
710   }
711 
newBuilder()712   public static Builder newBuilder() {
713     return DEFAULT_INSTANCE.toBuilder();
714   }
715 
newBuilder(com.google.cloud.gsuiteaddons.v1.AddOns prototype)716   public static Builder newBuilder(com.google.cloud.gsuiteaddons.v1.AddOns prototype) {
717     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
718   }
719 
720   @java.lang.Override
toBuilder()721   public Builder toBuilder() {
722     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
723   }
724 
725   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)726   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
727     Builder builder = new Builder(parent);
728     return builder;
729   }
730   /**
731    *
732    *
733    * <pre>
734    * A Google Workspace Add-on configuration.
735    * </pre>
736    *
737    * Protobuf type {@code google.cloud.gsuiteaddons.v1.AddOns}
738    */
739   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
740       implements
741       // @@protoc_insertion_point(builder_implements:google.cloud.gsuiteaddons.v1.AddOns)
742       com.google.cloud.gsuiteaddons.v1.AddOnsOrBuilder {
getDescriptor()743     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
744       return com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsProto
745           .internal_static_google_cloud_gsuiteaddons_v1_AddOns_descriptor;
746     }
747 
748     @java.lang.Override
749     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()750         internalGetFieldAccessorTable() {
751       return com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsProto
752           .internal_static_google_cloud_gsuiteaddons_v1_AddOns_fieldAccessorTable
753           .ensureFieldAccessorsInitialized(
754               com.google.cloud.gsuiteaddons.v1.AddOns.class,
755               com.google.cloud.gsuiteaddons.v1.AddOns.Builder.class);
756     }
757 
758     // Construct using com.google.cloud.gsuiteaddons.v1.AddOns.newBuilder()
Builder()759     private Builder() {}
760 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)761     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
762       super(parent);
763     }
764 
765     @java.lang.Override
clear()766     public Builder clear() {
767       super.clear();
768       bitField0_ = 0;
769       common_ = null;
770       if (commonBuilder_ != null) {
771         commonBuilder_.dispose();
772         commonBuilder_ = null;
773       }
774       gmail_ = null;
775       if (gmailBuilder_ != null) {
776         gmailBuilder_.dispose();
777         gmailBuilder_ = null;
778       }
779       drive_ = null;
780       if (driveBuilder_ != null) {
781         driveBuilder_.dispose();
782         driveBuilder_ = null;
783       }
784       calendar_ = null;
785       if (calendarBuilder_ != null) {
786         calendarBuilder_.dispose();
787         calendarBuilder_ = null;
788       }
789       docs_ = null;
790       if (docsBuilder_ != null) {
791         docsBuilder_.dispose();
792         docsBuilder_ = null;
793       }
794       sheets_ = null;
795       if (sheetsBuilder_ != null) {
796         sheetsBuilder_.dispose();
797         sheetsBuilder_ = null;
798       }
799       slides_ = null;
800       if (slidesBuilder_ != null) {
801         slidesBuilder_.dispose();
802         slidesBuilder_ = null;
803       }
804       httpOptions_ = null;
805       if (httpOptionsBuilder_ != null) {
806         httpOptionsBuilder_.dispose();
807         httpOptionsBuilder_ = null;
808       }
809       return this;
810     }
811 
812     @java.lang.Override
getDescriptorForType()813     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
814       return com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsProto
815           .internal_static_google_cloud_gsuiteaddons_v1_AddOns_descriptor;
816     }
817 
818     @java.lang.Override
getDefaultInstanceForType()819     public com.google.cloud.gsuiteaddons.v1.AddOns getDefaultInstanceForType() {
820       return com.google.cloud.gsuiteaddons.v1.AddOns.getDefaultInstance();
821     }
822 
823     @java.lang.Override
build()824     public com.google.cloud.gsuiteaddons.v1.AddOns build() {
825       com.google.cloud.gsuiteaddons.v1.AddOns result = buildPartial();
826       if (!result.isInitialized()) {
827         throw newUninitializedMessageException(result);
828       }
829       return result;
830     }
831 
832     @java.lang.Override
buildPartial()833     public com.google.cloud.gsuiteaddons.v1.AddOns buildPartial() {
834       com.google.cloud.gsuiteaddons.v1.AddOns result =
835           new com.google.cloud.gsuiteaddons.v1.AddOns(this);
836       if (bitField0_ != 0) {
837         buildPartial0(result);
838       }
839       onBuilt();
840       return result;
841     }
842 
buildPartial0(com.google.cloud.gsuiteaddons.v1.AddOns result)843     private void buildPartial0(com.google.cloud.gsuiteaddons.v1.AddOns result) {
844       int from_bitField0_ = bitField0_;
845       if (((from_bitField0_ & 0x00000001) != 0)) {
846         result.common_ = commonBuilder_ == null ? common_ : commonBuilder_.build();
847       }
848       if (((from_bitField0_ & 0x00000002) != 0)) {
849         result.gmail_ = gmailBuilder_ == null ? gmail_ : gmailBuilder_.build();
850       }
851       if (((from_bitField0_ & 0x00000004) != 0)) {
852         result.drive_ = driveBuilder_ == null ? drive_ : driveBuilder_.build();
853       }
854       if (((from_bitField0_ & 0x00000008) != 0)) {
855         result.calendar_ = calendarBuilder_ == null ? calendar_ : calendarBuilder_.build();
856       }
857       if (((from_bitField0_ & 0x00000010) != 0)) {
858         result.docs_ = docsBuilder_ == null ? docs_ : docsBuilder_.build();
859       }
860       if (((from_bitField0_ & 0x00000020) != 0)) {
861         result.sheets_ = sheetsBuilder_ == null ? sheets_ : sheetsBuilder_.build();
862       }
863       if (((from_bitField0_ & 0x00000040) != 0)) {
864         result.slides_ = slidesBuilder_ == null ? slides_ : slidesBuilder_.build();
865       }
866       if (((from_bitField0_ & 0x00000080) != 0)) {
867         result.httpOptions_ =
868             httpOptionsBuilder_ == null ? httpOptions_ : httpOptionsBuilder_.build();
869       }
870     }
871 
872     @java.lang.Override
clone()873     public Builder clone() {
874       return super.clone();
875     }
876 
877     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)878     public Builder setField(
879         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
880       return super.setField(field, value);
881     }
882 
883     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)884     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
885       return super.clearField(field);
886     }
887 
888     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)889     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
890       return super.clearOneof(oneof);
891     }
892 
893     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)894     public Builder setRepeatedField(
895         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
896       return super.setRepeatedField(field, index, value);
897     }
898 
899     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)900     public Builder addRepeatedField(
901         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
902       return super.addRepeatedField(field, value);
903     }
904 
905     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)906     public Builder mergeFrom(com.google.protobuf.Message other) {
907       if (other instanceof com.google.cloud.gsuiteaddons.v1.AddOns) {
908         return mergeFrom((com.google.cloud.gsuiteaddons.v1.AddOns) other);
909       } else {
910         super.mergeFrom(other);
911         return this;
912       }
913     }
914 
mergeFrom(com.google.cloud.gsuiteaddons.v1.AddOns other)915     public Builder mergeFrom(com.google.cloud.gsuiteaddons.v1.AddOns other) {
916       if (other == com.google.cloud.gsuiteaddons.v1.AddOns.getDefaultInstance()) return this;
917       if (other.hasCommon()) {
918         mergeCommon(other.getCommon());
919       }
920       if (other.hasGmail()) {
921         mergeGmail(other.getGmail());
922       }
923       if (other.hasDrive()) {
924         mergeDrive(other.getDrive());
925       }
926       if (other.hasCalendar()) {
927         mergeCalendar(other.getCalendar());
928       }
929       if (other.hasDocs()) {
930         mergeDocs(other.getDocs());
931       }
932       if (other.hasSheets()) {
933         mergeSheets(other.getSheets());
934       }
935       if (other.hasSlides()) {
936         mergeSlides(other.getSlides());
937       }
938       if (other.hasHttpOptions()) {
939         mergeHttpOptions(other.getHttpOptions());
940       }
941       this.mergeUnknownFields(other.getUnknownFields());
942       onChanged();
943       return this;
944     }
945 
946     @java.lang.Override
isInitialized()947     public final boolean isInitialized() {
948       return true;
949     }
950 
951     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)952     public Builder mergeFrom(
953         com.google.protobuf.CodedInputStream input,
954         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
955         throws java.io.IOException {
956       if (extensionRegistry == null) {
957         throw new java.lang.NullPointerException();
958       }
959       try {
960         boolean done = false;
961         while (!done) {
962           int tag = input.readTag();
963           switch (tag) {
964             case 0:
965               done = true;
966               break;
967             case 10:
968               {
969                 input.readMessage(getCommonFieldBuilder().getBuilder(), extensionRegistry);
970                 bitField0_ |= 0x00000001;
971                 break;
972               } // case 10
973             case 18:
974               {
975                 input.readMessage(getGmailFieldBuilder().getBuilder(), extensionRegistry);
976                 bitField0_ |= 0x00000002;
977                 break;
978               } // case 18
979             case 42:
980               {
981                 input.readMessage(getDriveFieldBuilder().getBuilder(), extensionRegistry);
982                 bitField0_ |= 0x00000004;
983                 break;
984               } // case 42
985             case 50:
986               {
987                 input.readMessage(getCalendarFieldBuilder().getBuilder(), extensionRegistry);
988                 bitField0_ |= 0x00000008;
989                 break;
990               } // case 50
991             case 58:
992               {
993                 input.readMessage(getDocsFieldBuilder().getBuilder(), extensionRegistry);
994                 bitField0_ |= 0x00000010;
995                 break;
996               } // case 58
997             case 66:
998               {
999                 input.readMessage(getSheetsFieldBuilder().getBuilder(), extensionRegistry);
1000                 bitField0_ |= 0x00000020;
1001                 break;
1002               } // case 66
1003             case 82:
1004               {
1005                 input.readMessage(getSlidesFieldBuilder().getBuilder(), extensionRegistry);
1006                 bitField0_ |= 0x00000040;
1007                 break;
1008               } // case 82
1009             case 122:
1010               {
1011                 input.readMessage(getHttpOptionsFieldBuilder().getBuilder(), extensionRegistry);
1012                 bitField0_ |= 0x00000080;
1013                 break;
1014               } // case 122
1015             default:
1016               {
1017                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1018                   done = true; // was an endgroup tag
1019                 }
1020                 break;
1021               } // default:
1022           } // switch (tag)
1023         } // while (!done)
1024       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1025         throw e.unwrapIOException();
1026       } finally {
1027         onChanged();
1028       } // finally
1029       return this;
1030     }
1031 
1032     private int bitField0_;
1033 
1034     private com.google.apps.script.type.CommonAddOnManifest common_;
1035     private com.google.protobuf.SingleFieldBuilderV3<
1036             com.google.apps.script.type.CommonAddOnManifest,
1037             com.google.apps.script.type.CommonAddOnManifest.Builder,
1038             com.google.apps.script.type.CommonAddOnManifestOrBuilder>
1039         commonBuilder_;
1040     /**
1041      *
1042      *
1043      * <pre>
1044      * Configuration that is common across all Google Workspace Add-ons.
1045      * </pre>
1046      *
1047      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1048      *
1049      * @return Whether the common field is set.
1050      */
hasCommon()1051     public boolean hasCommon() {
1052       return ((bitField0_ & 0x00000001) != 0);
1053     }
1054     /**
1055      *
1056      *
1057      * <pre>
1058      * Configuration that is common across all Google Workspace Add-ons.
1059      * </pre>
1060      *
1061      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1062      *
1063      * @return The common.
1064      */
getCommon()1065     public com.google.apps.script.type.CommonAddOnManifest getCommon() {
1066       if (commonBuilder_ == null) {
1067         return common_ == null
1068             ? com.google.apps.script.type.CommonAddOnManifest.getDefaultInstance()
1069             : common_;
1070       } else {
1071         return commonBuilder_.getMessage();
1072       }
1073     }
1074     /**
1075      *
1076      *
1077      * <pre>
1078      * Configuration that is common across all Google Workspace Add-ons.
1079      * </pre>
1080      *
1081      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1082      */
setCommon(com.google.apps.script.type.CommonAddOnManifest value)1083     public Builder setCommon(com.google.apps.script.type.CommonAddOnManifest value) {
1084       if (commonBuilder_ == null) {
1085         if (value == null) {
1086           throw new NullPointerException();
1087         }
1088         common_ = value;
1089       } else {
1090         commonBuilder_.setMessage(value);
1091       }
1092       bitField0_ |= 0x00000001;
1093       onChanged();
1094       return this;
1095     }
1096     /**
1097      *
1098      *
1099      * <pre>
1100      * Configuration that is common across all Google Workspace Add-ons.
1101      * </pre>
1102      *
1103      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1104      */
setCommon( com.google.apps.script.type.CommonAddOnManifest.Builder builderForValue)1105     public Builder setCommon(
1106         com.google.apps.script.type.CommonAddOnManifest.Builder builderForValue) {
1107       if (commonBuilder_ == null) {
1108         common_ = builderForValue.build();
1109       } else {
1110         commonBuilder_.setMessage(builderForValue.build());
1111       }
1112       bitField0_ |= 0x00000001;
1113       onChanged();
1114       return this;
1115     }
1116     /**
1117      *
1118      *
1119      * <pre>
1120      * Configuration that is common across all Google Workspace Add-ons.
1121      * </pre>
1122      *
1123      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1124      */
mergeCommon(com.google.apps.script.type.CommonAddOnManifest value)1125     public Builder mergeCommon(com.google.apps.script.type.CommonAddOnManifest value) {
1126       if (commonBuilder_ == null) {
1127         if (((bitField0_ & 0x00000001) != 0)
1128             && common_ != null
1129             && common_ != com.google.apps.script.type.CommonAddOnManifest.getDefaultInstance()) {
1130           getCommonBuilder().mergeFrom(value);
1131         } else {
1132           common_ = value;
1133         }
1134       } else {
1135         commonBuilder_.mergeFrom(value);
1136       }
1137       bitField0_ |= 0x00000001;
1138       onChanged();
1139       return this;
1140     }
1141     /**
1142      *
1143      *
1144      * <pre>
1145      * Configuration that is common across all Google Workspace Add-ons.
1146      * </pre>
1147      *
1148      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1149      */
clearCommon()1150     public Builder clearCommon() {
1151       bitField0_ = (bitField0_ & ~0x00000001);
1152       common_ = null;
1153       if (commonBuilder_ != null) {
1154         commonBuilder_.dispose();
1155         commonBuilder_ = null;
1156       }
1157       onChanged();
1158       return this;
1159     }
1160     /**
1161      *
1162      *
1163      * <pre>
1164      * Configuration that is common across all Google Workspace Add-ons.
1165      * </pre>
1166      *
1167      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1168      */
getCommonBuilder()1169     public com.google.apps.script.type.CommonAddOnManifest.Builder getCommonBuilder() {
1170       bitField0_ |= 0x00000001;
1171       onChanged();
1172       return getCommonFieldBuilder().getBuilder();
1173     }
1174     /**
1175      *
1176      *
1177      * <pre>
1178      * Configuration that is common across all Google Workspace Add-ons.
1179      * </pre>
1180      *
1181      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1182      */
getCommonOrBuilder()1183     public com.google.apps.script.type.CommonAddOnManifestOrBuilder getCommonOrBuilder() {
1184       if (commonBuilder_ != null) {
1185         return commonBuilder_.getMessageOrBuilder();
1186       } else {
1187         return common_ == null
1188             ? com.google.apps.script.type.CommonAddOnManifest.getDefaultInstance()
1189             : common_;
1190       }
1191     }
1192     /**
1193      *
1194      *
1195      * <pre>
1196      * Configuration that is common across all Google Workspace Add-ons.
1197      * </pre>
1198      *
1199      * <code>.google.apps.script.type.CommonAddOnManifest common = 1;</code>
1200      */
1201     private com.google.protobuf.SingleFieldBuilderV3<
1202             com.google.apps.script.type.CommonAddOnManifest,
1203             com.google.apps.script.type.CommonAddOnManifest.Builder,
1204             com.google.apps.script.type.CommonAddOnManifestOrBuilder>
getCommonFieldBuilder()1205         getCommonFieldBuilder() {
1206       if (commonBuilder_ == null) {
1207         commonBuilder_ =
1208             new com.google.protobuf.SingleFieldBuilderV3<
1209                 com.google.apps.script.type.CommonAddOnManifest,
1210                 com.google.apps.script.type.CommonAddOnManifest.Builder,
1211                 com.google.apps.script.type.CommonAddOnManifestOrBuilder>(
1212                 getCommon(), getParentForChildren(), isClean());
1213         common_ = null;
1214       }
1215       return commonBuilder_;
1216     }
1217 
1218     private com.google.apps.script.type.gmail.GmailAddOnManifest gmail_;
1219     private com.google.protobuf.SingleFieldBuilderV3<
1220             com.google.apps.script.type.gmail.GmailAddOnManifest,
1221             com.google.apps.script.type.gmail.GmailAddOnManifest.Builder,
1222             com.google.apps.script.type.gmail.GmailAddOnManifestOrBuilder>
1223         gmailBuilder_;
1224     /**
1225      *
1226      *
1227      * <pre>
1228      * Gmail add-on configuration.
1229      * </pre>
1230      *
1231      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1232      *
1233      * @return Whether the gmail field is set.
1234      */
hasGmail()1235     public boolean hasGmail() {
1236       return ((bitField0_ & 0x00000002) != 0);
1237     }
1238     /**
1239      *
1240      *
1241      * <pre>
1242      * Gmail add-on configuration.
1243      * </pre>
1244      *
1245      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1246      *
1247      * @return The gmail.
1248      */
getGmail()1249     public com.google.apps.script.type.gmail.GmailAddOnManifest getGmail() {
1250       if (gmailBuilder_ == null) {
1251         return gmail_ == null
1252             ? com.google.apps.script.type.gmail.GmailAddOnManifest.getDefaultInstance()
1253             : gmail_;
1254       } else {
1255         return gmailBuilder_.getMessage();
1256       }
1257     }
1258     /**
1259      *
1260      *
1261      * <pre>
1262      * Gmail add-on configuration.
1263      * </pre>
1264      *
1265      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1266      */
setGmail(com.google.apps.script.type.gmail.GmailAddOnManifest value)1267     public Builder setGmail(com.google.apps.script.type.gmail.GmailAddOnManifest value) {
1268       if (gmailBuilder_ == null) {
1269         if (value == null) {
1270           throw new NullPointerException();
1271         }
1272         gmail_ = value;
1273       } else {
1274         gmailBuilder_.setMessage(value);
1275       }
1276       bitField0_ |= 0x00000002;
1277       onChanged();
1278       return this;
1279     }
1280     /**
1281      *
1282      *
1283      * <pre>
1284      * Gmail add-on configuration.
1285      * </pre>
1286      *
1287      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1288      */
setGmail( com.google.apps.script.type.gmail.GmailAddOnManifest.Builder builderForValue)1289     public Builder setGmail(
1290         com.google.apps.script.type.gmail.GmailAddOnManifest.Builder builderForValue) {
1291       if (gmailBuilder_ == null) {
1292         gmail_ = builderForValue.build();
1293       } else {
1294         gmailBuilder_.setMessage(builderForValue.build());
1295       }
1296       bitField0_ |= 0x00000002;
1297       onChanged();
1298       return this;
1299     }
1300     /**
1301      *
1302      *
1303      * <pre>
1304      * Gmail add-on configuration.
1305      * </pre>
1306      *
1307      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1308      */
mergeGmail(com.google.apps.script.type.gmail.GmailAddOnManifest value)1309     public Builder mergeGmail(com.google.apps.script.type.gmail.GmailAddOnManifest value) {
1310       if (gmailBuilder_ == null) {
1311         if (((bitField0_ & 0x00000002) != 0)
1312             && gmail_ != null
1313             && gmail_
1314                 != com.google.apps.script.type.gmail.GmailAddOnManifest.getDefaultInstance()) {
1315           getGmailBuilder().mergeFrom(value);
1316         } else {
1317           gmail_ = value;
1318         }
1319       } else {
1320         gmailBuilder_.mergeFrom(value);
1321       }
1322       bitField0_ |= 0x00000002;
1323       onChanged();
1324       return this;
1325     }
1326     /**
1327      *
1328      *
1329      * <pre>
1330      * Gmail add-on configuration.
1331      * </pre>
1332      *
1333      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1334      */
clearGmail()1335     public Builder clearGmail() {
1336       bitField0_ = (bitField0_ & ~0x00000002);
1337       gmail_ = null;
1338       if (gmailBuilder_ != null) {
1339         gmailBuilder_.dispose();
1340         gmailBuilder_ = null;
1341       }
1342       onChanged();
1343       return this;
1344     }
1345     /**
1346      *
1347      *
1348      * <pre>
1349      * Gmail add-on configuration.
1350      * </pre>
1351      *
1352      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1353      */
getGmailBuilder()1354     public com.google.apps.script.type.gmail.GmailAddOnManifest.Builder getGmailBuilder() {
1355       bitField0_ |= 0x00000002;
1356       onChanged();
1357       return getGmailFieldBuilder().getBuilder();
1358     }
1359     /**
1360      *
1361      *
1362      * <pre>
1363      * Gmail add-on configuration.
1364      * </pre>
1365      *
1366      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1367      */
getGmailOrBuilder()1368     public com.google.apps.script.type.gmail.GmailAddOnManifestOrBuilder getGmailOrBuilder() {
1369       if (gmailBuilder_ != null) {
1370         return gmailBuilder_.getMessageOrBuilder();
1371       } else {
1372         return gmail_ == null
1373             ? com.google.apps.script.type.gmail.GmailAddOnManifest.getDefaultInstance()
1374             : gmail_;
1375       }
1376     }
1377     /**
1378      *
1379      *
1380      * <pre>
1381      * Gmail add-on configuration.
1382      * </pre>
1383      *
1384      * <code>.google.apps.script.type.gmail.GmailAddOnManifest gmail = 2;</code>
1385      */
1386     private com.google.protobuf.SingleFieldBuilderV3<
1387             com.google.apps.script.type.gmail.GmailAddOnManifest,
1388             com.google.apps.script.type.gmail.GmailAddOnManifest.Builder,
1389             com.google.apps.script.type.gmail.GmailAddOnManifestOrBuilder>
getGmailFieldBuilder()1390         getGmailFieldBuilder() {
1391       if (gmailBuilder_ == null) {
1392         gmailBuilder_ =
1393             new com.google.protobuf.SingleFieldBuilderV3<
1394                 com.google.apps.script.type.gmail.GmailAddOnManifest,
1395                 com.google.apps.script.type.gmail.GmailAddOnManifest.Builder,
1396                 com.google.apps.script.type.gmail.GmailAddOnManifestOrBuilder>(
1397                 getGmail(), getParentForChildren(), isClean());
1398         gmail_ = null;
1399       }
1400       return gmailBuilder_;
1401     }
1402 
1403     private com.google.apps.script.type.drive.DriveAddOnManifest drive_;
1404     private com.google.protobuf.SingleFieldBuilderV3<
1405             com.google.apps.script.type.drive.DriveAddOnManifest,
1406             com.google.apps.script.type.drive.DriveAddOnManifest.Builder,
1407             com.google.apps.script.type.drive.DriveAddOnManifestOrBuilder>
1408         driveBuilder_;
1409     /**
1410      *
1411      *
1412      * <pre>
1413      * Drive add-on configuration.
1414      * </pre>
1415      *
1416      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1417      *
1418      * @return Whether the drive field is set.
1419      */
hasDrive()1420     public boolean hasDrive() {
1421       return ((bitField0_ & 0x00000004) != 0);
1422     }
1423     /**
1424      *
1425      *
1426      * <pre>
1427      * Drive add-on configuration.
1428      * </pre>
1429      *
1430      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1431      *
1432      * @return The drive.
1433      */
getDrive()1434     public com.google.apps.script.type.drive.DriveAddOnManifest getDrive() {
1435       if (driveBuilder_ == null) {
1436         return drive_ == null
1437             ? com.google.apps.script.type.drive.DriveAddOnManifest.getDefaultInstance()
1438             : drive_;
1439       } else {
1440         return driveBuilder_.getMessage();
1441       }
1442     }
1443     /**
1444      *
1445      *
1446      * <pre>
1447      * Drive add-on configuration.
1448      * </pre>
1449      *
1450      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1451      */
setDrive(com.google.apps.script.type.drive.DriveAddOnManifest value)1452     public Builder setDrive(com.google.apps.script.type.drive.DriveAddOnManifest value) {
1453       if (driveBuilder_ == null) {
1454         if (value == null) {
1455           throw new NullPointerException();
1456         }
1457         drive_ = value;
1458       } else {
1459         driveBuilder_.setMessage(value);
1460       }
1461       bitField0_ |= 0x00000004;
1462       onChanged();
1463       return this;
1464     }
1465     /**
1466      *
1467      *
1468      * <pre>
1469      * Drive add-on configuration.
1470      * </pre>
1471      *
1472      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1473      */
setDrive( com.google.apps.script.type.drive.DriveAddOnManifest.Builder builderForValue)1474     public Builder setDrive(
1475         com.google.apps.script.type.drive.DriveAddOnManifest.Builder builderForValue) {
1476       if (driveBuilder_ == null) {
1477         drive_ = builderForValue.build();
1478       } else {
1479         driveBuilder_.setMessage(builderForValue.build());
1480       }
1481       bitField0_ |= 0x00000004;
1482       onChanged();
1483       return this;
1484     }
1485     /**
1486      *
1487      *
1488      * <pre>
1489      * Drive add-on configuration.
1490      * </pre>
1491      *
1492      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1493      */
mergeDrive(com.google.apps.script.type.drive.DriveAddOnManifest value)1494     public Builder mergeDrive(com.google.apps.script.type.drive.DriveAddOnManifest value) {
1495       if (driveBuilder_ == null) {
1496         if (((bitField0_ & 0x00000004) != 0)
1497             && drive_ != null
1498             && drive_
1499                 != com.google.apps.script.type.drive.DriveAddOnManifest.getDefaultInstance()) {
1500           getDriveBuilder().mergeFrom(value);
1501         } else {
1502           drive_ = value;
1503         }
1504       } else {
1505         driveBuilder_.mergeFrom(value);
1506       }
1507       bitField0_ |= 0x00000004;
1508       onChanged();
1509       return this;
1510     }
1511     /**
1512      *
1513      *
1514      * <pre>
1515      * Drive add-on configuration.
1516      * </pre>
1517      *
1518      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1519      */
clearDrive()1520     public Builder clearDrive() {
1521       bitField0_ = (bitField0_ & ~0x00000004);
1522       drive_ = null;
1523       if (driveBuilder_ != null) {
1524         driveBuilder_.dispose();
1525         driveBuilder_ = null;
1526       }
1527       onChanged();
1528       return this;
1529     }
1530     /**
1531      *
1532      *
1533      * <pre>
1534      * Drive add-on configuration.
1535      * </pre>
1536      *
1537      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1538      */
getDriveBuilder()1539     public com.google.apps.script.type.drive.DriveAddOnManifest.Builder getDriveBuilder() {
1540       bitField0_ |= 0x00000004;
1541       onChanged();
1542       return getDriveFieldBuilder().getBuilder();
1543     }
1544     /**
1545      *
1546      *
1547      * <pre>
1548      * Drive add-on configuration.
1549      * </pre>
1550      *
1551      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1552      */
getDriveOrBuilder()1553     public com.google.apps.script.type.drive.DriveAddOnManifestOrBuilder getDriveOrBuilder() {
1554       if (driveBuilder_ != null) {
1555         return driveBuilder_.getMessageOrBuilder();
1556       } else {
1557         return drive_ == null
1558             ? com.google.apps.script.type.drive.DriveAddOnManifest.getDefaultInstance()
1559             : drive_;
1560       }
1561     }
1562     /**
1563      *
1564      *
1565      * <pre>
1566      * Drive add-on configuration.
1567      * </pre>
1568      *
1569      * <code>.google.apps.script.type.drive.DriveAddOnManifest drive = 5;</code>
1570      */
1571     private com.google.protobuf.SingleFieldBuilderV3<
1572             com.google.apps.script.type.drive.DriveAddOnManifest,
1573             com.google.apps.script.type.drive.DriveAddOnManifest.Builder,
1574             com.google.apps.script.type.drive.DriveAddOnManifestOrBuilder>
getDriveFieldBuilder()1575         getDriveFieldBuilder() {
1576       if (driveBuilder_ == null) {
1577         driveBuilder_ =
1578             new com.google.protobuf.SingleFieldBuilderV3<
1579                 com.google.apps.script.type.drive.DriveAddOnManifest,
1580                 com.google.apps.script.type.drive.DriveAddOnManifest.Builder,
1581                 com.google.apps.script.type.drive.DriveAddOnManifestOrBuilder>(
1582                 getDrive(), getParentForChildren(), isClean());
1583         drive_ = null;
1584       }
1585       return driveBuilder_;
1586     }
1587 
1588     private com.google.apps.script.type.calendar.CalendarAddOnManifest calendar_;
1589     private com.google.protobuf.SingleFieldBuilderV3<
1590             com.google.apps.script.type.calendar.CalendarAddOnManifest,
1591             com.google.apps.script.type.calendar.CalendarAddOnManifest.Builder,
1592             com.google.apps.script.type.calendar.CalendarAddOnManifestOrBuilder>
1593         calendarBuilder_;
1594     /**
1595      *
1596      *
1597      * <pre>
1598      * Calendar add-on configuration.
1599      * </pre>
1600      *
1601      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1602      *
1603      * @return Whether the calendar field is set.
1604      */
hasCalendar()1605     public boolean hasCalendar() {
1606       return ((bitField0_ & 0x00000008) != 0);
1607     }
1608     /**
1609      *
1610      *
1611      * <pre>
1612      * Calendar add-on configuration.
1613      * </pre>
1614      *
1615      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1616      *
1617      * @return The calendar.
1618      */
getCalendar()1619     public com.google.apps.script.type.calendar.CalendarAddOnManifest getCalendar() {
1620       if (calendarBuilder_ == null) {
1621         return calendar_ == null
1622             ? com.google.apps.script.type.calendar.CalendarAddOnManifest.getDefaultInstance()
1623             : calendar_;
1624       } else {
1625         return calendarBuilder_.getMessage();
1626       }
1627     }
1628     /**
1629      *
1630      *
1631      * <pre>
1632      * Calendar add-on configuration.
1633      * </pre>
1634      *
1635      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1636      */
setCalendar(com.google.apps.script.type.calendar.CalendarAddOnManifest value)1637     public Builder setCalendar(com.google.apps.script.type.calendar.CalendarAddOnManifest value) {
1638       if (calendarBuilder_ == null) {
1639         if (value == null) {
1640           throw new NullPointerException();
1641         }
1642         calendar_ = value;
1643       } else {
1644         calendarBuilder_.setMessage(value);
1645       }
1646       bitField0_ |= 0x00000008;
1647       onChanged();
1648       return this;
1649     }
1650     /**
1651      *
1652      *
1653      * <pre>
1654      * Calendar add-on configuration.
1655      * </pre>
1656      *
1657      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1658      */
setCalendar( com.google.apps.script.type.calendar.CalendarAddOnManifest.Builder builderForValue)1659     public Builder setCalendar(
1660         com.google.apps.script.type.calendar.CalendarAddOnManifest.Builder builderForValue) {
1661       if (calendarBuilder_ == null) {
1662         calendar_ = builderForValue.build();
1663       } else {
1664         calendarBuilder_.setMessage(builderForValue.build());
1665       }
1666       bitField0_ |= 0x00000008;
1667       onChanged();
1668       return this;
1669     }
1670     /**
1671      *
1672      *
1673      * <pre>
1674      * Calendar add-on configuration.
1675      * </pre>
1676      *
1677      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1678      */
mergeCalendar(com.google.apps.script.type.calendar.CalendarAddOnManifest value)1679     public Builder mergeCalendar(com.google.apps.script.type.calendar.CalendarAddOnManifest value) {
1680       if (calendarBuilder_ == null) {
1681         if (((bitField0_ & 0x00000008) != 0)
1682             && calendar_ != null
1683             && calendar_
1684                 != com.google.apps.script.type.calendar.CalendarAddOnManifest
1685                     .getDefaultInstance()) {
1686           getCalendarBuilder().mergeFrom(value);
1687         } else {
1688           calendar_ = value;
1689         }
1690       } else {
1691         calendarBuilder_.mergeFrom(value);
1692       }
1693       bitField0_ |= 0x00000008;
1694       onChanged();
1695       return this;
1696     }
1697     /**
1698      *
1699      *
1700      * <pre>
1701      * Calendar add-on configuration.
1702      * </pre>
1703      *
1704      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1705      */
clearCalendar()1706     public Builder clearCalendar() {
1707       bitField0_ = (bitField0_ & ~0x00000008);
1708       calendar_ = null;
1709       if (calendarBuilder_ != null) {
1710         calendarBuilder_.dispose();
1711         calendarBuilder_ = null;
1712       }
1713       onChanged();
1714       return this;
1715     }
1716     /**
1717      *
1718      *
1719      * <pre>
1720      * Calendar add-on configuration.
1721      * </pre>
1722      *
1723      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1724      */
getCalendarBuilder()1725     public com.google.apps.script.type.calendar.CalendarAddOnManifest.Builder getCalendarBuilder() {
1726       bitField0_ |= 0x00000008;
1727       onChanged();
1728       return getCalendarFieldBuilder().getBuilder();
1729     }
1730     /**
1731      *
1732      *
1733      * <pre>
1734      * Calendar add-on configuration.
1735      * </pre>
1736      *
1737      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1738      */
1739     public com.google.apps.script.type.calendar.CalendarAddOnManifestOrBuilder
getCalendarOrBuilder()1740         getCalendarOrBuilder() {
1741       if (calendarBuilder_ != null) {
1742         return calendarBuilder_.getMessageOrBuilder();
1743       } else {
1744         return calendar_ == null
1745             ? com.google.apps.script.type.calendar.CalendarAddOnManifest.getDefaultInstance()
1746             : calendar_;
1747       }
1748     }
1749     /**
1750      *
1751      *
1752      * <pre>
1753      * Calendar add-on configuration.
1754      * </pre>
1755      *
1756      * <code>.google.apps.script.type.calendar.CalendarAddOnManifest calendar = 6;</code>
1757      */
1758     private com.google.protobuf.SingleFieldBuilderV3<
1759             com.google.apps.script.type.calendar.CalendarAddOnManifest,
1760             com.google.apps.script.type.calendar.CalendarAddOnManifest.Builder,
1761             com.google.apps.script.type.calendar.CalendarAddOnManifestOrBuilder>
getCalendarFieldBuilder()1762         getCalendarFieldBuilder() {
1763       if (calendarBuilder_ == null) {
1764         calendarBuilder_ =
1765             new com.google.protobuf.SingleFieldBuilderV3<
1766                 com.google.apps.script.type.calendar.CalendarAddOnManifest,
1767                 com.google.apps.script.type.calendar.CalendarAddOnManifest.Builder,
1768                 com.google.apps.script.type.calendar.CalendarAddOnManifestOrBuilder>(
1769                 getCalendar(), getParentForChildren(), isClean());
1770         calendar_ = null;
1771       }
1772       return calendarBuilder_;
1773     }
1774 
1775     private com.google.apps.script.type.docs.DocsAddOnManifest docs_;
1776     private com.google.protobuf.SingleFieldBuilderV3<
1777             com.google.apps.script.type.docs.DocsAddOnManifest,
1778             com.google.apps.script.type.docs.DocsAddOnManifest.Builder,
1779             com.google.apps.script.type.docs.DocsAddOnManifestOrBuilder>
1780         docsBuilder_;
1781     /**
1782      *
1783      *
1784      * <pre>
1785      * Docs add-on configuration.
1786      * </pre>
1787      *
1788      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1789      *
1790      * @return Whether the docs field is set.
1791      */
hasDocs()1792     public boolean hasDocs() {
1793       return ((bitField0_ & 0x00000010) != 0);
1794     }
1795     /**
1796      *
1797      *
1798      * <pre>
1799      * Docs add-on configuration.
1800      * </pre>
1801      *
1802      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1803      *
1804      * @return The docs.
1805      */
getDocs()1806     public com.google.apps.script.type.docs.DocsAddOnManifest getDocs() {
1807       if (docsBuilder_ == null) {
1808         return docs_ == null
1809             ? com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance()
1810             : docs_;
1811       } else {
1812         return docsBuilder_.getMessage();
1813       }
1814     }
1815     /**
1816      *
1817      *
1818      * <pre>
1819      * Docs add-on configuration.
1820      * </pre>
1821      *
1822      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1823      */
setDocs(com.google.apps.script.type.docs.DocsAddOnManifest value)1824     public Builder setDocs(com.google.apps.script.type.docs.DocsAddOnManifest value) {
1825       if (docsBuilder_ == null) {
1826         if (value == null) {
1827           throw new NullPointerException();
1828         }
1829         docs_ = value;
1830       } else {
1831         docsBuilder_.setMessage(value);
1832       }
1833       bitField0_ |= 0x00000010;
1834       onChanged();
1835       return this;
1836     }
1837     /**
1838      *
1839      *
1840      * <pre>
1841      * Docs add-on configuration.
1842      * </pre>
1843      *
1844      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1845      */
setDocs( com.google.apps.script.type.docs.DocsAddOnManifest.Builder builderForValue)1846     public Builder setDocs(
1847         com.google.apps.script.type.docs.DocsAddOnManifest.Builder builderForValue) {
1848       if (docsBuilder_ == null) {
1849         docs_ = builderForValue.build();
1850       } else {
1851         docsBuilder_.setMessage(builderForValue.build());
1852       }
1853       bitField0_ |= 0x00000010;
1854       onChanged();
1855       return this;
1856     }
1857     /**
1858      *
1859      *
1860      * <pre>
1861      * Docs add-on configuration.
1862      * </pre>
1863      *
1864      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1865      */
mergeDocs(com.google.apps.script.type.docs.DocsAddOnManifest value)1866     public Builder mergeDocs(com.google.apps.script.type.docs.DocsAddOnManifest value) {
1867       if (docsBuilder_ == null) {
1868         if (((bitField0_ & 0x00000010) != 0)
1869             && docs_ != null
1870             && docs_ != com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance()) {
1871           getDocsBuilder().mergeFrom(value);
1872         } else {
1873           docs_ = value;
1874         }
1875       } else {
1876         docsBuilder_.mergeFrom(value);
1877       }
1878       bitField0_ |= 0x00000010;
1879       onChanged();
1880       return this;
1881     }
1882     /**
1883      *
1884      *
1885      * <pre>
1886      * Docs add-on configuration.
1887      * </pre>
1888      *
1889      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1890      */
clearDocs()1891     public Builder clearDocs() {
1892       bitField0_ = (bitField0_ & ~0x00000010);
1893       docs_ = null;
1894       if (docsBuilder_ != null) {
1895         docsBuilder_.dispose();
1896         docsBuilder_ = null;
1897       }
1898       onChanged();
1899       return this;
1900     }
1901     /**
1902      *
1903      *
1904      * <pre>
1905      * Docs add-on configuration.
1906      * </pre>
1907      *
1908      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1909      */
getDocsBuilder()1910     public com.google.apps.script.type.docs.DocsAddOnManifest.Builder getDocsBuilder() {
1911       bitField0_ |= 0x00000010;
1912       onChanged();
1913       return getDocsFieldBuilder().getBuilder();
1914     }
1915     /**
1916      *
1917      *
1918      * <pre>
1919      * Docs add-on configuration.
1920      * </pre>
1921      *
1922      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1923      */
getDocsOrBuilder()1924     public com.google.apps.script.type.docs.DocsAddOnManifestOrBuilder getDocsOrBuilder() {
1925       if (docsBuilder_ != null) {
1926         return docsBuilder_.getMessageOrBuilder();
1927       } else {
1928         return docs_ == null
1929             ? com.google.apps.script.type.docs.DocsAddOnManifest.getDefaultInstance()
1930             : docs_;
1931       }
1932     }
1933     /**
1934      *
1935      *
1936      * <pre>
1937      * Docs add-on configuration.
1938      * </pre>
1939      *
1940      * <code>.google.apps.script.type.docs.DocsAddOnManifest docs = 7;</code>
1941      */
1942     private com.google.protobuf.SingleFieldBuilderV3<
1943             com.google.apps.script.type.docs.DocsAddOnManifest,
1944             com.google.apps.script.type.docs.DocsAddOnManifest.Builder,
1945             com.google.apps.script.type.docs.DocsAddOnManifestOrBuilder>
getDocsFieldBuilder()1946         getDocsFieldBuilder() {
1947       if (docsBuilder_ == null) {
1948         docsBuilder_ =
1949             new com.google.protobuf.SingleFieldBuilderV3<
1950                 com.google.apps.script.type.docs.DocsAddOnManifest,
1951                 com.google.apps.script.type.docs.DocsAddOnManifest.Builder,
1952                 com.google.apps.script.type.docs.DocsAddOnManifestOrBuilder>(
1953                 getDocs(), getParentForChildren(), isClean());
1954         docs_ = null;
1955       }
1956       return docsBuilder_;
1957     }
1958 
1959     private com.google.apps.script.type.sheets.SheetsAddOnManifest sheets_;
1960     private com.google.protobuf.SingleFieldBuilderV3<
1961             com.google.apps.script.type.sheets.SheetsAddOnManifest,
1962             com.google.apps.script.type.sheets.SheetsAddOnManifest.Builder,
1963             com.google.apps.script.type.sheets.SheetsAddOnManifestOrBuilder>
1964         sheetsBuilder_;
1965     /**
1966      *
1967      *
1968      * <pre>
1969      * Sheets add-on configuration.
1970      * </pre>
1971      *
1972      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
1973      *
1974      * @return Whether the sheets field is set.
1975      */
hasSheets()1976     public boolean hasSheets() {
1977       return ((bitField0_ & 0x00000020) != 0);
1978     }
1979     /**
1980      *
1981      *
1982      * <pre>
1983      * Sheets add-on configuration.
1984      * </pre>
1985      *
1986      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
1987      *
1988      * @return The sheets.
1989      */
getSheets()1990     public com.google.apps.script.type.sheets.SheetsAddOnManifest getSheets() {
1991       if (sheetsBuilder_ == null) {
1992         return sheets_ == null
1993             ? com.google.apps.script.type.sheets.SheetsAddOnManifest.getDefaultInstance()
1994             : sheets_;
1995       } else {
1996         return sheetsBuilder_.getMessage();
1997       }
1998     }
1999     /**
2000      *
2001      *
2002      * <pre>
2003      * Sheets add-on configuration.
2004      * </pre>
2005      *
2006      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2007      */
setSheets(com.google.apps.script.type.sheets.SheetsAddOnManifest value)2008     public Builder setSheets(com.google.apps.script.type.sheets.SheetsAddOnManifest value) {
2009       if (sheetsBuilder_ == null) {
2010         if (value == null) {
2011           throw new NullPointerException();
2012         }
2013         sheets_ = value;
2014       } else {
2015         sheetsBuilder_.setMessage(value);
2016       }
2017       bitField0_ |= 0x00000020;
2018       onChanged();
2019       return this;
2020     }
2021     /**
2022      *
2023      *
2024      * <pre>
2025      * Sheets add-on configuration.
2026      * </pre>
2027      *
2028      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2029      */
setSheets( com.google.apps.script.type.sheets.SheetsAddOnManifest.Builder builderForValue)2030     public Builder setSheets(
2031         com.google.apps.script.type.sheets.SheetsAddOnManifest.Builder builderForValue) {
2032       if (sheetsBuilder_ == null) {
2033         sheets_ = builderForValue.build();
2034       } else {
2035         sheetsBuilder_.setMessage(builderForValue.build());
2036       }
2037       bitField0_ |= 0x00000020;
2038       onChanged();
2039       return this;
2040     }
2041     /**
2042      *
2043      *
2044      * <pre>
2045      * Sheets add-on configuration.
2046      * </pre>
2047      *
2048      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2049      */
mergeSheets(com.google.apps.script.type.sheets.SheetsAddOnManifest value)2050     public Builder mergeSheets(com.google.apps.script.type.sheets.SheetsAddOnManifest value) {
2051       if (sheetsBuilder_ == null) {
2052         if (((bitField0_ & 0x00000020) != 0)
2053             && sheets_ != null
2054             && sheets_
2055                 != com.google.apps.script.type.sheets.SheetsAddOnManifest.getDefaultInstance()) {
2056           getSheetsBuilder().mergeFrom(value);
2057         } else {
2058           sheets_ = value;
2059         }
2060       } else {
2061         sheetsBuilder_.mergeFrom(value);
2062       }
2063       bitField0_ |= 0x00000020;
2064       onChanged();
2065       return this;
2066     }
2067     /**
2068      *
2069      *
2070      * <pre>
2071      * Sheets add-on configuration.
2072      * </pre>
2073      *
2074      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2075      */
clearSheets()2076     public Builder clearSheets() {
2077       bitField0_ = (bitField0_ & ~0x00000020);
2078       sheets_ = null;
2079       if (sheetsBuilder_ != null) {
2080         sheetsBuilder_.dispose();
2081         sheetsBuilder_ = null;
2082       }
2083       onChanged();
2084       return this;
2085     }
2086     /**
2087      *
2088      *
2089      * <pre>
2090      * Sheets add-on configuration.
2091      * </pre>
2092      *
2093      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2094      */
getSheetsBuilder()2095     public com.google.apps.script.type.sheets.SheetsAddOnManifest.Builder getSheetsBuilder() {
2096       bitField0_ |= 0x00000020;
2097       onChanged();
2098       return getSheetsFieldBuilder().getBuilder();
2099     }
2100     /**
2101      *
2102      *
2103      * <pre>
2104      * Sheets add-on configuration.
2105      * </pre>
2106      *
2107      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2108      */
getSheetsOrBuilder()2109     public com.google.apps.script.type.sheets.SheetsAddOnManifestOrBuilder getSheetsOrBuilder() {
2110       if (sheetsBuilder_ != null) {
2111         return sheetsBuilder_.getMessageOrBuilder();
2112       } else {
2113         return sheets_ == null
2114             ? com.google.apps.script.type.sheets.SheetsAddOnManifest.getDefaultInstance()
2115             : sheets_;
2116       }
2117     }
2118     /**
2119      *
2120      *
2121      * <pre>
2122      * Sheets add-on configuration.
2123      * </pre>
2124      *
2125      * <code>.google.apps.script.type.sheets.SheetsAddOnManifest sheets = 8;</code>
2126      */
2127     private com.google.protobuf.SingleFieldBuilderV3<
2128             com.google.apps.script.type.sheets.SheetsAddOnManifest,
2129             com.google.apps.script.type.sheets.SheetsAddOnManifest.Builder,
2130             com.google.apps.script.type.sheets.SheetsAddOnManifestOrBuilder>
getSheetsFieldBuilder()2131         getSheetsFieldBuilder() {
2132       if (sheetsBuilder_ == null) {
2133         sheetsBuilder_ =
2134             new com.google.protobuf.SingleFieldBuilderV3<
2135                 com.google.apps.script.type.sheets.SheetsAddOnManifest,
2136                 com.google.apps.script.type.sheets.SheetsAddOnManifest.Builder,
2137                 com.google.apps.script.type.sheets.SheetsAddOnManifestOrBuilder>(
2138                 getSheets(), getParentForChildren(), isClean());
2139         sheets_ = null;
2140       }
2141       return sheetsBuilder_;
2142     }
2143 
2144     private com.google.apps.script.type.slides.SlidesAddOnManifest slides_;
2145     private com.google.protobuf.SingleFieldBuilderV3<
2146             com.google.apps.script.type.slides.SlidesAddOnManifest,
2147             com.google.apps.script.type.slides.SlidesAddOnManifest.Builder,
2148             com.google.apps.script.type.slides.SlidesAddOnManifestOrBuilder>
2149         slidesBuilder_;
2150     /**
2151      *
2152      *
2153      * <pre>
2154      * Slides add-on configuration.
2155      * </pre>
2156      *
2157      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2158      *
2159      * @return Whether the slides field is set.
2160      */
hasSlides()2161     public boolean hasSlides() {
2162       return ((bitField0_ & 0x00000040) != 0);
2163     }
2164     /**
2165      *
2166      *
2167      * <pre>
2168      * Slides add-on configuration.
2169      * </pre>
2170      *
2171      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2172      *
2173      * @return The slides.
2174      */
getSlides()2175     public com.google.apps.script.type.slides.SlidesAddOnManifest getSlides() {
2176       if (slidesBuilder_ == null) {
2177         return slides_ == null
2178             ? com.google.apps.script.type.slides.SlidesAddOnManifest.getDefaultInstance()
2179             : slides_;
2180       } else {
2181         return slidesBuilder_.getMessage();
2182       }
2183     }
2184     /**
2185      *
2186      *
2187      * <pre>
2188      * Slides add-on configuration.
2189      * </pre>
2190      *
2191      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2192      */
setSlides(com.google.apps.script.type.slides.SlidesAddOnManifest value)2193     public Builder setSlides(com.google.apps.script.type.slides.SlidesAddOnManifest value) {
2194       if (slidesBuilder_ == null) {
2195         if (value == null) {
2196           throw new NullPointerException();
2197         }
2198         slides_ = value;
2199       } else {
2200         slidesBuilder_.setMessage(value);
2201       }
2202       bitField0_ |= 0x00000040;
2203       onChanged();
2204       return this;
2205     }
2206     /**
2207      *
2208      *
2209      * <pre>
2210      * Slides add-on configuration.
2211      * </pre>
2212      *
2213      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2214      */
setSlides( com.google.apps.script.type.slides.SlidesAddOnManifest.Builder builderForValue)2215     public Builder setSlides(
2216         com.google.apps.script.type.slides.SlidesAddOnManifest.Builder builderForValue) {
2217       if (slidesBuilder_ == null) {
2218         slides_ = builderForValue.build();
2219       } else {
2220         slidesBuilder_.setMessage(builderForValue.build());
2221       }
2222       bitField0_ |= 0x00000040;
2223       onChanged();
2224       return this;
2225     }
2226     /**
2227      *
2228      *
2229      * <pre>
2230      * Slides add-on configuration.
2231      * </pre>
2232      *
2233      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2234      */
mergeSlides(com.google.apps.script.type.slides.SlidesAddOnManifest value)2235     public Builder mergeSlides(com.google.apps.script.type.slides.SlidesAddOnManifest value) {
2236       if (slidesBuilder_ == null) {
2237         if (((bitField0_ & 0x00000040) != 0)
2238             && slides_ != null
2239             && slides_
2240                 != com.google.apps.script.type.slides.SlidesAddOnManifest.getDefaultInstance()) {
2241           getSlidesBuilder().mergeFrom(value);
2242         } else {
2243           slides_ = value;
2244         }
2245       } else {
2246         slidesBuilder_.mergeFrom(value);
2247       }
2248       bitField0_ |= 0x00000040;
2249       onChanged();
2250       return this;
2251     }
2252     /**
2253      *
2254      *
2255      * <pre>
2256      * Slides add-on configuration.
2257      * </pre>
2258      *
2259      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2260      */
clearSlides()2261     public Builder clearSlides() {
2262       bitField0_ = (bitField0_ & ~0x00000040);
2263       slides_ = null;
2264       if (slidesBuilder_ != null) {
2265         slidesBuilder_.dispose();
2266         slidesBuilder_ = null;
2267       }
2268       onChanged();
2269       return this;
2270     }
2271     /**
2272      *
2273      *
2274      * <pre>
2275      * Slides add-on configuration.
2276      * </pre>
2277      *
2278      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2279      */
getSlidesBuilder()2280     public com.google.apps.script.type.slides.SlidesAddOnManifest.Builder getSlidesBuilder() {
2281       bitField0_ |= 0x00000040;
2282       onChanged();
2283       return getSlidesFieldBuilder().getBuilder();
2284     }
2285     /**
2286      *
2287      *
2288      * <pre>
2289      * Slides add-on configuration.
2290      * </pre>
2291      *
2292      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2293      */
getSlidesOrBuilder()2294     public com.google.apps.script.type.slides.SlidesAddOnManifestOrBuilder getSlidesOrBuilder() {
2295       if (slidesBuilder_ != null) {
2296         return slidesBuilder_.getMessageOrBuilder();
2297       } else {
2298         return slides_ == null
2299             ? com.google.apps.script.type.slides.SlidesAddOnManifest.getDefaultInstance()
2300             : slides_;
2301       }
2302     }
2303     /**
2304      *
2305      *
2306      * <pre>
2307      * Slides add-on configuration.
2308      * </pre>
2309      *
2310      * <code>.google.apps.script.type.slides.SlidesAddOnManifest slides = 10;</code>
2311      */
2312     private com.google.protobuf.SingleFieldBuilderV3<
2313             com.google.apps.script.type.slides.SlidesAddOnManifest,
2314             com.google.apps.script.type.slides.SlidesAddOnManifest.Builder,
2315             com.google.apps.script.type.slides.SlidesAddOnManifestOrBuilder>
getSlidesFieldBuilder()2316         getSlidesFieldBuilder() {
2317       if (slidesBuilder_ == null) {
2318         slidesBuilder_ =
2319             new com.google.protobuf.SingleFieldBuilderV3<
2320                 com.google.apps.script.type.slides.SlidesAddOnManifest,
2321                 com.google.apps.script.type.slides.SlidesAddOnManifest.Builder,
2322                 com.google.apps.script.type.slides.SlidesAddOnManifestOrBuilder>(
2323                 getSlides(), getParentForChildren(), isClean());
2324         slides_ = null;
2325       }
2326       return slidesBuilder_;
2327     }
2328 
2329     private com.google.apps.script.type.HttpOptions httpOptions_;
2330     private com.google.protobuf.SingleFieldBuilderV3<
2331             com.google.apps.script.type.HttpOptions,
2332             com.google.apps.script.type.HttpOptions.Builder,
2333             com.google.apps.script.type.HttpOptionsOrBuilder>
2334         httpOptionsBuilder_;
2335     /**
2336      *
2337      *
2338      * <pre>
2339      * Options for sending requests to add-on HTTP endpoints
2340      * </pre>
2341      *
2342      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2343      *
2344      * @return Whether the httpOptions field is set.
2345      */
hasHttpOptions()2346     public boolean hasHttpOptions() {
2347       return ((bitField0_ & 0x00000080) != 0);
2348     }
2349     /**
2350      *
2351      *
2352      * <pre>
2353      * Options for sending requests to add-on HTTP endpoints
2354      * </pre>
2355      *
2356      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2357      *
2358      * @return The httpOptions.
2359      */
getHttpOptions()2360     public com.google.apps.script.type.HttpOptions getHttpOptions() {
2361       if (httpOptionsBuilder_ == null) {
2362         return httpOptions_ == null
2363             ? com.google.apps.script.type.HttpOptions.getDefaultInstance()
2364             : httpOptions_;
2365       } else {
2366         return httpOptionsBuilder_.getMessage();
2367       }
2368     }
2369     /**
2370      *
2371      *
2372      * <pre>
2373      * Options for sending requests to add-on HTTP endpoints
2374      * </pre>
2375      *
2376      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2377      */
setHttpOptions(com.google.apps.script.type.HttpOptions value)2378     public Builder setHttpOptions(com.google.apps.script.type.HttpOptions value) {
2379       if (httpOptionsBuilder_ == null) {
2380         if (value == null) {
2381           throw new NullPointerException();
2382         }
2383         httpOptions_ = value;
2384       } else {
2385         httpOptionsBuilder_.setMessage(value);
2386       }
2387       bitField0_ |= 0x00000080;
2388       onChanged();
2389       return this;
2390     }
2391     /**
2392      *
2393      *
2394      * <pre>
2395      * Options for sending requests to add-on HTTP endpoints
2396      * </pre>
2397      *
2398      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2399      */
setHttpOptions(com.google.apps.script.type.HttpOptions.Builder builderForValue)2400     public Builder setHttpOptions(com.google.apps.script.type.HttpOptions.Builder builderForValue) {
2401       if (httpOptionsBuilder_ == null) {
2402         httpOptions_ = builderForValue.build();
2403       } else {
2404         httpOptionsBuilder_.setMessage(builderForValue.build());
2405       }
2406       bitField0_ |= 0x00000080;
2407       onChanged();
2408       return this;
2409     }
2410     /**
2411      *
2412      *
2413      * <pre>
2414      * Options for sending requests to add-on HTTP endpoints
2415      * </pre>
2416      *
2417      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2418      */
mergeHttpOptions(com.google.apps.script.type.HttpOptions value)2419     public Builder mergeHttpOptions(com.google.apps.script.type.HttpOptions value) {
2420       if (httpOptionsBuilder_ == null) {
2421         if (((bitField0_ & 0x00000080) != 0)
2422             && httpOptions_ != null
2423             && httpOptions_ != com.google.apps.script.type.HttpOptions.getDefaultInstance()) {
2424           getHttpOptionsBuilder().mergeFrom(value);
2425         } else {
2426           httpOptions_ = value;
2427         }
2428       } else {
2429         httpOptionsBuilder_.mergeFrom(value);
2430       }
2431       bitField0_ |= 0x00000080;
2432       onChanged();
2433       return this;
2434     }
2435     /**
2436      *
2437      *
2438      * <pre>
2439      * Options for sending requests to add-on HTTP endpoints
2440      * </pre>
2441      *
2442      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2443      */
clearHttpOptions()2444     public Builder clearHttpOptions() {
2445       bitField0_ = (bitField0_ & ~0x00000080);
2446       httpOptions_ = null;
2447       if (httpOptionsBuilder_ != null) {
2448         httpOptionsBuilder_.dispose();
2449         httpOptionsBuilder_ = null;
2450       }
2451       onChanged();
2452       return this;
2453     }
2454     /**
2455      *
2456      *
2457      * <pre>
2458      * Options for sending requests to add-on HTTP endpoints
2459      * </pre>
2460      *
2461      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2462      */
getHttpOptionsBuilder()2463     public com.google.apps.script.type.HttpOptions.Builder getHttpOptionsBuilder() {
2464       bitField0_ |= 0x00000080;
2465       onChanged();
2466       return getHttpOptionsFieldBuilder().getBuilder();
2467     }
2468     /**
2469      *
2470      *
2471      * <pre>
2472      * Options for sending requests to add-on HTTP endpoints
2473      * </pre>
2474      *
2475      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2476      */
getHttpOptionsOrBuilder()2477     public com.google.apps.script.type.HttpOptionsOrBuilder getHttpOptionsOrBuilder() {
2478       if (httpOptionsBuilder_ != null) {
2479         return httpOptionsBuilder_.getMessageOrBuilder();
2480       } else {
2481         return httpOptions_ == null
2482             ? com.google.apps.script.type.HttpOptions.getDefaultInstance()
2483             : httpOptions_;
2484       }
2485     }
2486     /**
2487      *
2488      *
2489      * <pre>
2490      * Options for sending requests to add-on HTTP endpoints
2491      * </pre>
2492      *
2493      * <code>.google.apps.script.type.HttpOptions http_options = 15;</code>
2494      */
2495     private com.google.protobuf.SingleFieldBuilderV3<
2496             com.google.apps.script.type.HttpOptions,
2497             com.google.apps.script.type.HttpOptions.Builder,
2498             com.google.apps.script.type.HttpOptionsOrBuilder>
getHttpOptionsFieldBuilder()2499         getHttpOptionsFieldBuilder() {
2500       if (httpOptionsBuilder_ == null) {
2501         httpOptionsBuilder_ =
2502             new com.google.protobuf.SingleFieldBuilderV3<
2503                 com.google.apps.script.type.HttpOptions,
2504                 com.google.apps.script.type.HttpOptions.Builder,
2505                 com.google.apps.script.type.HttpOptionsOrBuilder>(
2506                 getHttpOptions(), getParentForChildren(), isClean());
2507         httpOptions_ = null;
2508       }
2509       return httpOptionsBuilder_;
2510     }
2511 
2512     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2513     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2514       return super.setUnknownFields(unknownFields);
2515     }
2516 
2517     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2518     public final Builder mergeUnknownFields(
2519         final com.google.protobuf.UnknownFieldSet unknownFields) {
2520       return super.mergeUnknownFields(unknownFields);
2521     }
2522 
2523     // @@protoc_insertion_point(builder_scope:google.cloud.gsuiteaddons.v1.AddOns)
2524   }
2525 
2526   // @@protoc_insertion_point(class_scope:google.cloud.gsuiteaddons.v1.AddOns)
2527   private static final com.google.cloud.gsuiteaddons.v1.AddOns DEFAULT_INSTANCE;
2528 
2529   static {
2530     DEFAULT_INSTANCE = new com.google.cloud.gsuiteaddons.v1.AddOns();
2531   }
2532 
getDefaultInstance()2533   public static com.google.cloud.gsuiteaddons.v1.AddOns getDefaultInstance() {
2534     return DEFAULT_INSTANCE;
2535   }
2536 
2537   private static final com.google.protobuf.Parser<AddOns> PARSER =
2538       new com.google.protobuf.AbstractParser<AddOns>() {
2539         @java.lang.Override
2540         public AddOns parsePartialFrom(
2541             com.google.protobuf.CodedInputStream input,
2542             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2543             throws com.google.protobuf.InvalidProtocolBufferException {
2544           Builder builder = newBuilder();
2545           try {
2546             builder.mergeFrom(input, extensionRegistry);
2547           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2548             throw e.setUnfinishedMessage(builder.buildPartial());
2549           } catch (com.google.protobuf.UninitializedMessageException e) {
2550             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2551           } catch (java.io.IOException e) {
2552             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2553                 .setUnfinishedMessage(builder.buildPartial());
2554           }
2555           return builder.buildPartial();
2556         }
2557       };
2558 
parser()2559   public static com.google.protobuf.Parser<AddOns> parser() {
2560     return PARSER;
2561   }
2562 
2563   @java.lang.Override
getParserForType()2564   public com.google.protobuf.Parser<AddOns> getParserForType() {
2565     return PARSER;
2566   }
2567 
2568   @java.lang.Override
getDefaultInstanceForType()2569   public com.google.cloud.gsuiteaddons.v1.AddOns getDefaultInstanceForType() {
2570     return DEFAULT_INSTANCE;
2571   }
2572 }
2573