Class Validation.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Validation.Builder>
com.google.apps.card.v1.Validation.Builder
All Implemented Interfaces:
ValidationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Validation

public static final class Validation.Builder extends com.google.protobuf.GeneratedMessage.Builder<Validation.Builder> implements ValidationOrBuilder
 Represents the necessary data for validating the widget it's attached to.

 [Google Workspace add-ons and Chat
 apps](https://developers.google.com/workspace/extend):
 
Protobuf type google.apps.card.v1.Validation
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Specify the character limit for text input widgets.
    Specify the type of the input widgets.
    int
    Specify the character limit for text input widgets.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Specify the type of the input widgets.
    int
    Specify the type of the input widgets.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    setCharacterLimit(int value)
    Specify the character limit for text input widgets.
    Specify the type of the input widgets.
    setInputTypeValue(int value)
    Specify the type of the input widgets.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Validation.Builder>
    • clear

      public Validation.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Validation.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Validation.Builder>
    • getDefaultInstanceForType

      public Validation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Validation build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Validation buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Validation.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Validation.Builder>
    • mergeFrom

      public Validation.Builder mergeFrom(Validation other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Validation.Builder>
    • mergeFrom

      public Validation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Validation.Builder>
      Throws:
      IOException
    • getCharacterLimit

      public int getCharacterLimit()
       Specify the character limit for text input widgets.  Note that this is
       only used for text input and is ignored for other widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      int32 character_limit = 1;
      Specified by:
      getCharacterLimit in interface ValidationOrBuilder
      Returns:
      The characterLimit.
    • setCharacterLimit

      public Validation.Builder setCharacterLimit(int value)
       Specify the character limit for text input widgets.  Note that this is
       only used for text input and is ignored for other widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      int32 character_limit = 1;
      Parameters:
      value - The characterLimit to set.
      Returns:
      This builder for chaining.
    • clearCharacterLimit

      public Validation.Builder clearCharacterLimit()
       Specify the character limit for text input widgets.  Note that this is
       only used for text input and is ignored for other widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      int32 character_limit = 1;
      Returns:
      This builder for chaining.
    • getInputTypeValue

      public int getInputTypeValue()
       Specify the type of the input widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      .google.apps.card.v1.Validation.InputType input_type = 2;
      Specified by:
      getInputTypeValue in interface ValidationOrBuilder
      Returns:
      The enum numeric value on the wire for inputType.
    • setInputTypeValue

      public Validation.Builder setInputTypeValue(int value)
       Specify the type of the input widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      .google.apps.card.v1.Validation.InputType input_type = 2;
      Parameters:
      value - The enum numeric value on the wire for inputType to set.
      Returns:
      This builder for chaining.
    • getInputType

      public Validation.InputType getInputType()
       Specify the type of the input widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      .google.apps.card.v1.Validation.InputType input_type = 2;
      Specified by:
      getInputType in interface ValidationOrBuilder
      Returns:
      The inputType.
    • setInputType

      public Validation.Builder setInputType(Validation.InputType value)
       Specify the type of the input widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      .google.apps.card.v1.Validation.InputType input_type = 2;
      Parameters:
      value - The inputType to set.
      Returns:
      This builder for chaining.
    • clearInputType

      public Validation.Builder clearInputType()
       Specify the type of the input widgets.
      
       [Google Workspace add-ons and Chat
       apps](https://developers.google.com/workspace/extend):
       
      .google.apps.card.v1.Validation.InputType input_type = 2;
      Returns:
      This builder for chaining.