Class SdkOverlay.Builder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, SdkOverlayOrBuilder, java.lang.Cloneable
    Enclosing class:
    SdkOverlay

    public static final class SdkOverlay.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<SdkOverlay,​SdkOverlay.Builder>
    implements SdkOverlayOrBuilder
    Protobuf type streamlayer.sdkSettings.SdkOverlay
    • Method Detail

      • getTypeValue

        public int getTypeValue()
         type for identify overlay
         
        .streamlayer.sdkSettings.SdkOverlayType type = 1 [json_name = "type"];
        Specified by:
        getTypeValue in interface SdkOverlayOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • setTypeValue

        public SdkOverlay.Builder setTypeValue​(int value)
         type for identify overlay
         
        .streamlayer.sdkSettings.SdkOverlayType type = 1 [json_name = "type"];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • getType

        public SdkOverlayType getType()
         type for identify overlay
         
        .streamlayer.sdkSettings.SdkOverlayType type = 1 [json_name = "type"];
        Specified by:
        getType in interface SdkOverlayOrBuilder
        Returns:
        The type.
      • setType

        public SdkOverlay.Builder setType​(SdkOverlayType value)
         type for identify overlay
         
        .streamlayer.sdkSettings.SdkOverlayType type = 1 [json_name = "type"];
        Parameters:
        value - The enum numeric value on the wire for type to set.
        Returns:
        This builder for chaining.
      • clearType

        public SdkOverlay.Builder clearType()
         type for identify overlay
         
        .streamlayer.sdkSettings.SdkOverlayType type = 1 [json_name = "type"];
        Returns:
        This builder for chaining.
      • getPosition

        public int getPosition()
         button position in menu
         
        int32 position = 3 [json_name = "position"];
        Specified by:
        getPosition in interface SdkOverlayOrBuilder
        Returns:
        The position.
      • setPosition

        public SdkOverlay.Builder setPosition​(int value)
         button position in menu
         
        int32 position = 3 [json_name = "position"];
        Parameters:
        value - The position to set.
        Returns:
        This builder for chaining.
      • clearPosition

        public SdkOverlay.Builder clearPosition()
         button position in menu
         
        int32 position = 3 [json_name = "position"];
        Returns:
        This builder for chaining.
      • getOverwrite

        public boolean getOverwrite()
         flag to merge/overwrite stream and organization settings, cannot be used for update value
         
        bool overwrite = 4 [json_name = "overwrite"];
        Specified by:
        getOverwrite in interface SdkOverlayOrBuilder
        Returns:
        The overwrite.
      • setOverwrite

        public SdkOverlay.Builder setOverwrite​(boolean value)
         flag to merge/overwrite stream and organization settings, cannot be used for update value
         
        bool overwrite = 4 [json_name = "overwrite"];
        Parameters:
        value - The overwrite to set.
        Returns:
        This builder for chaining.
      • clearOverwrite

        public SdkOverlay.Builder clearOverwrite()
         flag to merge/overwrite stream and organization settings, cannot be used for update value
         
        bool overwrite = 4 [json_name = "overwrite"];
        Returns:
        This builder for chaining.
      • hasSettings

        public boolean hasSettings()
         custom overlay settings
         
        .streamlayer.sdkSettings.SdkOverlaySettings settings = 5 [json_name = "settings"];
        Specified by:
        hasSettings in interface SdkOverlayOrBuilder
        Returns:
        Whether the settings field is set.
      • getSettings

        public SdkOverlaySettings getSettings()
         custom overlay settings
         
        .streamlayer.sdkSettings.SdkOverlaySettings settings = 5 [json_name = "settings"];
        Specified by:
        getSettings in interface SdkOverlayOrBuilder
        Returns:
        The settings.
      • setSettings

        public SdkOverlay.Builder setSettings​(SdkOverlaySettings value)
         custom overlay settings
         
        .streamlayer.sdkSettings.SdkOverlaySettings settings = 5 [json_name = "settings"];
      • mergeSettings

        public SdkOverlay.Builder mergeSettings​(SdkOverlaySettings value)
         custom overlay settings
         
        .streamlayer.sdkSettings.SdkOverlaySettings settings = 5 [json_name = "settings"];
      • clearSettings

        public SdkOverlay.Builder clearSettings()
         custom overlay settings
         
        .streamlayer.sdkSettings.SdkOverlaySettings settings = 5 [json_name = "settings"];
      • hasMeta

        public boolean hasMeta()
         custom overlay settings by levels. For streams only.
         
        .streamlayer.sdkSettings.SdkOverlayMeta meta = 6 [json_name = "meta"];
        Specified by:
        hasMeta in interface SdkOverlayOrBuilder
        Returns:
        Whether the meta field is set.
      • getMeta

        public SdkOverlayMeta getMeta()
         custom overlay settings by levels. For streams only.
         
        .streamlayer.sdkSettings.SdkOverlayMeta meta = 6 [json_name = "meta"];
        Specified by:
        getMeta in interface SdkOverlayOrBuilder
        Returns:
        The meta.
      • setMeta

        public SdkOverlay.Builder setMeta​(SdkOverlayMeta value)
         custom overlay settings by levels. For streams only.
         
        .streamlayer.sdkSettings.SdkOverlayMeta meta = 6 [json_name = "meta"];
      • setMeta

        public SdkOverlay.Builder setMeta​(SdkOverlayMeta.Builder builderForValue)
         custom overlay settings by levels. For streams only.
         
        .streamlayer.sdkSettings.SdkOverlayMeta meta = 6 [json_name = "meta"];
      • mergeMeta

        public SdkOverlay.Builder mergeMeta​(SdkOverlayMeta value)
         custom overlay settings by levels. For streams only.
         
        .streamlayer.sdkSettings.SdkOverlayMeta meta = 6 [json_name = "meta"];
      • clearMeta

        public SdkOverlay.Builder clearMeta()
         custom overlay settings by levels. For streams only.
         
        .streamlayer.sdkSettings.SdkOverlayMeta meta = 6 [json_name = "meta"];
      • getEnable

        public boolean getEnable()
         visible flag for organization, cannot be used for update value
         
        bool enable = 7 [json_name = "enable"];
        Specified by:
        getEnable in interface SdkOverlayOrBuilder
        Returns:
        The enable.
      • setEnable

        public SdkOverlay.Builder setEnable​(boolean value)
         visible flag for organization, cannot be used for update value
         
        bool enable = 7 [json_name = "enable"];
        Parameters:
        value - The enable to set.
        Returns:
        This builder for chaining.
      • clearEnable

        public SdkOverlay.Builder clearEnable()
         visible flag for organization, cannot be used for update value
         
        bool enable = 7 [json_name = "enable"];
        Returns:
        This builder for chaining.
      • getSdkEnable

        public boolean getSdkEnable()
         visible flag for sdk clients, cannot be used for update value
         
        bool sdk_enable = 8 [json_name = "sdkEnable"];
        Specified by:
        getSdkEnable in interface SdkOverlayOrBuilder
        Returns:
        The sdkEnable.
      • setSdkEnable

        public SdkOverlay.Builder setSdkEnable​(boolean value)
         visible flag for sdk clients, cannot be used for update value
         
        bool sdk_enable = 8 [json_name = "sdkEnable"];
        Parameters:
        value - The sdkEnable to set.
        Returns:
        This builder for chaining.
      • clearSdkEnable

        public SdkOverlay.Builder clearSdkEnable()
         visible flag for sdk clients, cannot be used for update value
         
        bool sdk_enable = 8 [json_name = "sdkEnable"];
        Returns:
        This builder for chaining.
      • getName

        public java.lang.String getName()
         overlay name
         
        string name = 9 [json_name = "name"];
        Specified by:
        getName in interface SdkOverlayOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         overlay name
         
        string name = 9 [json_name = "name"];
        Specified by:
        getNameBytes in interface SdkOverlayOrBuilder
        Returns:
        The bytes for name.
      • setName

        public SdkOverlay.Builder setName​(java.lang.String value)
         overlay name
         
        string name = 9 [json_name = "name"];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public SdkOverlay.Builder clearName()
         overlay name
         
        string name = 9 [json_name = "name"];
        Returns:
        This builder for chaining.
      • setNameBytes

        public SdkOverlay.Builder setNameBytes​(com.google.protobuf.ByteString value)
         overlay name
         
        string name = 9 [json_name = "name"];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getIcon

        public java.lang.String getIcon()
         overlay icon, if not present use default by overlay type
         
        string icon = 10 [json_name = "icon"];
        Specified by:
        getIcon in interface SdkOverlayOrBuilder
        Returns:
        The icon.
      • getIconBytes

        public com.google.protobuf.ByteString getIconBytes()
         overlay icon, if not present use default by overlay type
         
        string icon = 10 [json_name = "icon"];
        Specified by:
        getIconBytes in interface SdkOverlayOrBuilder
        Returns:
        The bytes for icon.
      • setIcon

        public SdkOverlay.Builder setIcon​(java.lang.String value)
         overlay icon, if not present use default by overlay type
         
        string icon = 10 [json_name = "icon"];
        Parameters:
        value - The icon to set.
        Returns:
        This builder for chaining.
      • clearIcon

        public SdkOverlay.Builder clearIcon()
         overlay icon, if not present use default by overlay type
         
        string icon = 10 [json_name = "icon"];
        Returns:
        This builder for chaining.
      • setIconBytes

        public SdkOverlay.Builder setIconBytes​(com.google.protobuf.ByteString value)
         overlay icon, if not present use default by overlay type
         
        string icon = 10 [json_name = "icon"];
        Parameters:
        value - The bytes for icon to set.
        Returns:
        This builder for chaining.
      • getSvgIcon

        public java.lang.String getSvgIcon()
         svg overlay icon, if not present use default by overlay type
         
        string svg_icon = 11 [json_name = "svgIcon"];
        Specified by:
        getSvgIcon in interface SdkOverlayOrBuilder
        Returns:
        The svgIcon.
      • getSvgIconBytes

        public com.google.protobuf.ByteString getSvgIconBytes()
         svg overlay icon, if not present use default by overlay type
         
        string svg_icon = 11 [json_name = "svgIcon"];
        Specified by:
        getSvgIconBytes in interface SdkOverlayOrBuilder
        Returns:
        The bytes for svgIcon.
      • setSvgIcon

        public SdkOverlay.Builder setSvgIcon​(java.lang.String value)
         svg overlay icon, if not present use default by overlay type
         
        string svg_icon = 11 [json_name = "svgIcon"];
        Parameters:
        value - The svgIcon to set.
        Returns:
        This builder for chaining.
      • clearSvgIcon

        public SdkOverlay.Builder clearSvgIcon()
         svg overlay icon, if not present use default by overlay type
         
        string svg_icon = 11 [json_name = "svgIcon"];
        Returns:
        This builder for chaining.
      • setSvgIconBytes

        public SdkOverlay.Builder setSvgIconBytes​(com.google.protobuf.ByteString value)
         svg overlay icon, if not present use default by overlay type
         
        string svg_icon = 11 [json_name = "svgIcon"];
        Parameters:
        value - The bytes for svgIcon to set.
        Returns:
        This builder for chaining.
      • hasEnableOverwrite

        public boolean hasEnableOverwrite()
        string enable_overwrite = 12 [json_name = "enableOverwrite"];
        Specified by:
        hasEnableOverwrite in interface SdkOverlayOrBuilder
        Returns:
        Whether the enableOverwrite field is set.
      • getEnableOverwrite

        public java.lang.String getEnableOverwrite()
        string enable_overwrite = 12 [json_name = "enableOverwrite"];
        Specified by:
        getEnableOverwrite in interface SdkOverlayOrBuilder
        Returns:
        The enableOverwrite.
      • getEnableOverwriteBytes

        public com.google.protobuf.ByteString getEnableOverwriteBytes()
        string enable_overwrite = 12 [json_name = "enableOverwrite"];
        Specified by:
        getEnableOverwriteBytes in interface SdkOverlayOrBuilder
        Returns:
        The bytes for enableOverwrite.
      • setEnableOverwrite

        public SdkOverlay.Builder setEnableOverwrite​(java.lang.String value)
        string enable_overwrite = 12 [json_name = "enableOverwrite"];
        Parameters:
        value - The enableOverwrite to set.
        Returns:
        This builder for chaining.
      • clearEnableOverwrite

        public SdkOverlay.Builder clearEnableOverwrite()
        string enable_overwrite = 12 [json_name = "enableOverwrite"];
        Returns:
        This builder for chaining.
      • setEnableOverwriteBytes

        public SdkOverlay.Builder setEnableOverwriteBytes​(com.google.protobuf.ByteString value)
        string enable_overwrite = 12 [json_name = "enableOverwrite"];
        Parameters:
        value - The bytes for enableOverwrite to set.
        Returns:
        This builder for chaining.
      • hasDisableOverwrite

        public boolean hasDisableOverwrite()
        string disable_overwrite = 13 [json_name = "disableOverwrite"];
        Specified by:
        hasDisableOverwrite in interface SdkOverlayOrBuilder
        Returns:
        Whether the disableOverwrite field is set.
      • getDisableOverwrite

        public java.lang.String getDisableOverwrite()
        string disable_overwrite = 13 [json_name = "disableOverwrite"];
        Specified by:
        getDisableOverwrite in interface SdkOverlayOrBuilder
        Returns:
        The disableOverwrite.
      • getDisableOverwriteBytes

        public com.google.protobuf.ByteString getDisableOverwriteBytes()
        string disable_overwrite = 13 [json_name = "disableOverwrite"];
        Specified by:
        getDisableOverwriteBytes in interface SdkOverlayOrBuilder
        Returns:
        The bytes for disableOverwrite.
      • setDisableOverwrite

        public SdkOverlay.Builder setDisableOverwrite​(java.lang.String value)
        string disable_overwrite = 13 [json_name = "disableOverwrite"];
        Parameters:
        value - The disableOverwrite to set.
        Returns:
        This builder for chaining.
      • clearDisableOverwrite

        public SdkOverlay.Builder clearDisableOverwrite()
        string disable_overwrite = 13 [json_name = "disableOverwrite"];
        Returns:
        This builder for chaining.
      • setDisableOverwriteBytes

        public SdkOverlay.Builder setDisableOverwriteBytes​(com.google.protobuf.ByteString value)
        string disable_overwrite = 13 [json_name = "disableOverwrite"];
        Parameters:
        value - The bytes for disableOverwrite to set.
        Returns:
        This builder for chaining.
      • getEnableSdkButton

        public boolean getEnableSdkButton()
         button visible flag in SDK menu, cannot be used for update value
         
        bool enable_sdk_button = 14 [json_name = "enableSdkButton"];
        Specified by:
        getEnableSdkButton in interface SdkOverlayOrBuilder
        Returns:
        The enableSdkButton.
      • setEnableSdkButton

        public SdkOverlay.Builder setEnableSdkButton​(boolean value)
         button visible flag in SDK menu, cannot be used for update value
         
        bool enable_sdk_button = 14 [json_name = "enableSdkButton"];
        Parameters:
        value - The enableSdkButton to set.
        Returns:
        This builder for chaining.
      • clearEnableSdkButton

        public SdkOverlay.Builder clearEnableSdkButton()
         button visible flag in SDK menu, cannot be used for update value
         
        bool enable_sdk_button = 14 [json_name = "enableSdkButton"];
        Returns:
        This builder for chaining.