Class OpenLink.Builder

  • All Implemented Interfaces:
    OpenLinkOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    OpenLink

    public static final class OpenLink.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
    implements OpenLinkOrBuilder
     Represents an `onClick` event that opens a hyperlink.
    
     [Google Workspace Add-ons and Chat
     apps](https://developers.google.com/workspace/extend):
     
    Protobuf type google.apps.card.v1.OpenLink
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      OpenLink.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      OpenLink build()  
      OpenLink buildPartial()  
      OpenLink.Builder clear()  
      OpenLink.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      OpenLink.Builder clearOnClose()
      Whether the client forgets about a link after opening it, or observes it until the window closes.
      OpenLink.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      OpenLink.Builder clearOpenAs()
      How to open a link.
      OpenLink.Builder clearUrl()
      The URL to open.
      OpenLink.Builder clone()  
      OpenLink getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      OpenLink.OnClose getOnClose()
      Whether the client forgets about a link after opening it, or observes it until the window closes.
      int getOnCloseValue()
      Whether the client forgets about a link after opening it, or observes it until the window closes.
      OpenLink.OpenAs getOpenAs()
      How to open a link.
      int getOpenAsValue()
      How to open a link.
      java.lang.String getUrl()
      The URL to open.
      com.google.protobuf.ByteString getUrlBytes()
      The URL to open.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      OpenLink.Builder mergeFrom​(OpenLink other)  
      OpenLink.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      OpenLink.Builder mergeFrom​(com.google.protobuf.Message other)  
      OpenLink.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      OpenLink.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      OpenLink.Builder setOnClose​(OpenLink.OnClose value)
      Whether the client forgets about a link after opening it, or observes it until the window closes.
      OpenLink.Builder setOnCloseValue​(int value)
      Whether the client forgets about a link after opening it, or observes it until the window closes.
      OpenLink.Builder setOpenAs​(OpenLink.OpenAs value)
      How to open a link.
      OpenLink.Builder setOpenAsValue​(int value)
      How to open a link.
      OpenLink.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      OpenLink.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      OpenLink.Builder setUrl​(java.lang.String value)
      The URL to open.
      OpenLink.Builder setUrlBytes​(com.google.protobuf.ByteString value)
      The URL to open.
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getParentForChildren
      • Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder

        addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, 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 Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • clear

        public OpenLink.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.GeneratedMessageV3.Builder<OpenLink.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<OpenLink.Builder>
      • getDefaultInstanceForType

        public OpenLink getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

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

        public OpenLink.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • setField

        public OpenLink.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                         java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • clearField

        public OpenLink.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • clearOneof

        public OpenLink.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • setRepeatedField

        public OpenLink.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 int index,
                                                 java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • addRepeatedField

        public OpenLink.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • mergeFrom

        public OpenLink.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<OpenLink.Builder>
      • isInitialized

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

        public OpenLink.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws java.io.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<OpenLink.Builder>
        Throws:
        java.io.IOException
      • getUrl

        public java.lang.String getUrl()
         The URL to open.
         
        string url = 1;
        Specified by:
        getUrl in interface OpenLinkOrBuilder
        Returns:
        The url.
      • getUrlBytes

        public com.google.protobuf.ByteString getUrlBytes()
         The URL to open.
         
        string url = 1;
        Specified by:
        getUrlBytes in interface OpenLinkOrBuilder
        Returns:
        The bytes for url.
      • setUrl

        public OpenLink.Builder setUrl​(java.lang.String value)
         The URL to open.
         
        string url = 1;
        Parameters:
        value - The url to set.
        Returns:
        This builder for chaining.
      • clearUrl

        public OpenLink.Builder clearUrl()
         The URL to open.
         
        string url = 1;
        Returns:
        This builder for chaining.
      • setUrlBytes

        public OpenLink.Builder setUrlBytes​(com.google.protobuf.ByteString value)
         The URL to open.
         
        string url = 1;
        Parameters:
        value - The bytes for url to set.
        Returns:
        This builder for chaining.
      • getOpenAsValue

        public int getOpenAsValue()
         How to open a link.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OpenAs open_as = 2;
        Specified by:
        getOpenAsValue in interface OpenLinkOrBuilder
        Returns:
        The enum numeric value on the wire for openAs.
      • setOpenAsValue

        public OpenLink.Builder setOpenAsValue​(int value)
         How to open a link.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OpenAs open_as = 2;
        Parameters:
        value - The enum numeric value on the wire for openAs to set.
        Returns:
        This builder for chaining.
      • getOpenAs

        public OpenLink.OpenAs getOpenAs()
         How to open a link.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OpenAs open_as = 2;
        Specified by:
        getOpenAs in interface OpenLinkOrBuilder
        Returns:
        The openAs.
      • setOpenAs

        public OpenLink.Builder setOpenAs​(OpenLink.OpenAs value)
         How to open a link.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OpenAs open_as = 2;
        Parameters:
        value - The openAs to set.
        Returns:
        This builder for chaining.
      • clearOpenAs

        public OpenLink.Builder clearOpenAs()
         How to open a link.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OpenAs open_as = 2;
        Returns:
        This builder for chaining.
      • getOnCloseValue

        public int getOnCloseValue()
         Whether the client forgets about a link after opening it, or observes it
         until the window closes.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OnClose on_close = 3;
        Specified by:
        getOnCloseValue in interface OpenLinkOrBuilder
        Returns:
        The enum numeric value on the wire for onClose.
      • setOnCloseValue

        public OpenLink.Builder setOnCloseValue​(int value)
         Whether the client forgets about a link after opening it, or observes it
         until the window closes.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OnClose on_close = 3;
        Parameters:
        value - The enum numeric value on the wire for onClose to set.
        Returns:
        This builder for chaining.
      • getOnClose

        public OpenLink.OnClose getOnClose()
         Whether the client forgets about a link after opening it, or observes it
         until the window closes.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OnClose on_close = 3;
        Specified by:
        getOnClose in interface OpenLinkOrBuilder
        Returns:
        The onClose.
      • setOnClose

        public OpenLink.Builder setOnClose​(OpenLink.OnClose value)
         Whether the client forgets about a link after opening it, or observes it
         until the window closes.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OnClose on_close = 3;
        Parameters:
        value - The onClose to set.
        Returns:
        This builder for chaining.
      • clearOnClose

        public OpenLink.Builder clearOnClose()
         Whether the client forgets about a link after opening it, or observes it
         until the window closes.
        
         [Google Workspace
         Add-ons](https://developers.google.com/workspace/add-ons):
         
        .google.apps.card.v1.OpenLink.OnClose on_close = 3;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final OpenLink.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>
      • mergeUnknownFields

        public final OpenLink.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OpenLink.Builder>