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