Class Trigger.Builder

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

    public static final class Trigger.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<Trigger,​Trigger.Builder>
    implements TriggerOrBuilder
    Protobuf type streamlayer.triggers.Trigger
    • Method Detail

      • getId

        public java.lang.String getId()
         uuid generated for each trigger
         
        string id = 1 [json_name = "id"];
        Specified by:
        getId in interface TriggerOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         uuid generated for each trigger
         
        string id = 1 [json_name = "id"];
        Specified by:
        getIdBytes in interface TriggerOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Trigger.Builder setId​(java.lang.String value)
         uuid generated for each trigger
         
        string id = 1 [json_name = "id"];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Trigger.Builder clearId()
         uuid generated for each trigger
         
        string id = 1 [json_name = "id"];
        Returns:
        This builder for chaining.
      • setIdBytes

        public Trigger.Builder setIdBytes​(com.google.protobuf.ByteString value)
         uuid generated for each trigger
         
        string id = 1 [json_name = "id"];
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getName

        public java.lang.String getName()
         human-readable name just for description purposes
         
        string name = 2 [json_name = "name"];
        Specified by:
        getName in interface TriggerOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         human-readable name just for description purposes
         
        string name = 2 [json_name = "name"];
        Specified by:
        getNameBytes in interface TriggerOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Trigger.Builder setName​(java.lang.String value)
         human-readable name just for description purposes
         
        string name = 2 [json_name = "name"];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Trigger.Builder clearName()
         human-readable name just for description purposes
         
        string name = 2 [json_name = "name"];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Trigger.Builder setNameBytes​(com.google.protobuf.ByteString value)
         human-readable name just for description purposes
         
        string name = 2 [json_name = "name"];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getDescription

        public java.lang.String getDescription()
         human-readable name just for description purposes
         
        string description = 3 [json_name = "description"];
        Specified by:
        getDescription in interface TriggerOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         human-readable name just for description purposes
         
        string description = 3 [json_name = "description"];
        Specified by:
        getDescriptionBytes in interface TriggerOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public Trigger.Builder setDescription​(java.lang.String value)
         human-readable name just for description purposes
         
        string description = 3 [json_name = "description"];
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public Trigger.Builder clearDescription()
         human-readable name just for description purposes
         
        string description = 3 [json_name = "description"];
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public Trigger.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         human-readable name just for description purposes
         
        string description = 3 [json_name = "description"];
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • getScope

        public java.lang.String getScope()
        string scope = 4 [json_name = "scope"];
        Specified by:
        getScope in interface TriggerOrBuilder
        Returns:
        The scope.
      • getScopeBytes

        public com.google.protobuf.ByteString getScopeBytes()
        string scope = 4 [json_name = "scope"];
        Specified by:
        getScopeBytes in interface TriggerOrBuilder
        Returns:
        The bytes for scope.
      • setScope

        public Trigger.Builder setScope​(java.lang.String value)
        string scope = 4 [json_name = "scope"];
        Parameters:
        value - The scope to set.
        Returns:
        This builder for chaining.
      • clearScope

        public Trigger.Builder clearScope()
        string scope = 4 [json_name = "scope"];
        Returns:
        This builder for chaining.
      • setScopeBytes

        public Trigger.Builder setScopeBytes​(com.google.protobuf.ByteString value)
        string scope = 4 [json_name = "scope"];
        Parameters:
        value - The bytes for scope to set.
        Returns:
        This builder for chaining.
      • getScopeId

        public java.lang.String getScopeId()
        string scope_id = 5 [json_name = "scopeId"];
        Specified by:
        getScopeId in interface TriggerOrBuilder
        Returns:
        The scopeId.
      • getScopeIdBytes

        public com.google.protobuf.ByteString getScopeIdBytes()
        string scope_id = 5 [json_name = "scopeId"];
        Specified by:
        getScopeIdBytes in interface TriggerOrBuilder
        Returns:
        The bytes for scopeId.
      • setScopeId

        public Trigger.Builder setScopeId​(java.lang.String value)
        string scope_id = 5 [json_name = "scopeId"];
        Parameters:
        value - The scopeId to set.
        Returns:
        This builder for chaining.
      • clearScopeId

        public Trigger.Builder clearScopeId()
        string scope_id = 5 [json_name = "scopeId"];
        Returns:
        This builder for chaining.
      • setScopeIdBytes

        public Trigger.Builder setScopeIdBytes​(com.google.protobuf.ByteString value)
        string scope_id = 5 [json_name = "scopeId"];
        Parameters:
        value - The bytes for scopeId to set.
        Returns:
        This builder for chaining.
      • getActivated

        public boolean getActivated()
        bool activated = 6 [json_name = "activated"];
        Specified by:
        getActivated in interface TriggerOrBuilder
        Returns:
        The activated.
      • setActivated

        public Trigger.Builder setActivated​(boolean value)
        bool activated = 6 [json_name = "activated"];
        Parameters:
        value - The activated to set.
        Returns:
        This builder for chaining.
      • clearActivated

        public Trigger.Builder clearActivated()
        bool activated = 6 [json_name = "activated"];
        Returns:
        This builder for chaining.
      • getEntity

        public java.lang.String getEntity()
        string entity = 7 [json_name = "entity"];
        Specified by:
        getEntity in interface TriggerOrBuilder
        Returns:
        The entity.
      • getEntityBytes

        public com.google.protobuf.ByteString getEntityBytes()
        string entity = 7 [json_name = "entity"];
        Specified by:
        getEntityBytes in interface TriggerOrBuilder
        Returns:
        The bytes for entity.
      • setEntity

        public Trigger.Builder setEntity​(java.lang.String value)
        string entity = 7 [json_name = "entity"];
        Parameters:
        value - The entity to set.
        Returns:
        This builder for chaining.
      • clearEntity

        public Trigger.Builder clearEntity()
        string entity = 7 [json_name = "entity"];
        Returns:
        This builder for chaining.
      • setEntityBytes

        public Trigger.Builder setEntityBytes​(com.google.protobuf.ByteString value)
        string entity = 7 [json_name = "entity"];
        Parameters:
        value - The bytes for entity to set.
        Returns:
        This builder for chaining.
      • getEntityId

        public java.lang.String getEntityId()
        string entity_id = 8 [json_name = "entityId"];
        Specified by:
        getEntityId in interface TriggerOrBuilder
        Returns:
        The entityId.
      • getEntityIdBytes

        public com.google.protobuf.ByteString getEntityIdBytes()
        string entity_id = 8 [json_name = "entityId"];
        Specified by:
        getEntityIdBytes in interface TriggerOrBuilder
        Returns:
        The bytes for entityId.
      • setEntityId

        public Trigger.Builder setEntityId​(java.lang.String value)
        string entity_id = 8 [json_name = "entityId"];
        Parameters:
        value - The entityId to set.
        Returns:
        This builder for chaining.
      • clearEntityId

        public Trigger.Builder clearEntityId()
        string entity_id = 8 [json_name = "entityId"];
        Returns:
        This builder for chaining.
      • setEntityIdBytes

        public Trigger.Builder setEntityIdBytes​(com.google.protobuf.ByteString value)
        string entity_id = 8 [json_name = "entityId"];
        Parameters:
        value - The bytes for entityId to set.
        Returns:
        This builder for chaining.
      • getDisabled

        public boolean getDisabled()
        bool disabled = 9 [json_name = "disabled"];
        Specified by:
        getDisabled in interface TriggerOrBuilder
        Returns:
        The disabled.
      • setDisabled

        public Trigger.Builder setDisabled​(boolean value)
        bool disabled = 9 [json_name = "disabled"];
        Parameters:
        value - The disabled to set.
        Returns:
        This builder for chaining.
      • clearDisabled

        public Trigger.Builder clearDisabled()
        bool disabled = 9 [json_name = "disabled"];
        Returns:
        This builder for chaining.
      • getThreshold

        public int getThreshold()
        int32 threshold = 10 [json_name = "threshold"];
        Specified by:
        getThreshold in interface TriggerOrBuilder
        Returns:
        The threshold.
      • setThreshold

        public Trigger.Builder setThreshold​(int value)
        int32 threshold = 10 [json_name = "threshold"];
        Parameters:
        value - The threshold to set.
        Returns:
        This builder for chaining.
      • clearThreshold

        public Trigger.Builder clearThreshold()
        int32 threshold = 10 [json_name = "threshold"];
        Returns:
        This builder for chaining.
      • getDisabledEntity

        public boolean getDisabledEntity()
        bool disabled_entity = 11 [json_name = "disabledEntity"];
        Specified by:
        getDisabledEntity in interface TriggerOrBuilder
        Returns:
        The disabledEntity.
      • setDisabledEntity

        public Trigger.Builder setDisabledEntity​(boolean value)
        bool disabled_entity = 11 [json_name = "disabledEntity"];
        Parameters:
        value - The disabledEntity to set.
        Returns:
        This builder for chaining.
      • clearDisabledEntity

        public Trigger.Builder clearDisabledEntity()
        bool disabled_entity = 11 [json_name = "disabledEntity"];
        Returns:
        This builder for chaining.
      • getUseEntityLimits

        public boolean getUseEntityLimits()
         global limits
         
        bool use_entity_limits = 12 [json_name = "useEntityLimits"];
        Specified by:
        getUseEntityLimits in interface TriggerOrBuilder
        Returns:
        The useEntityLimits.
      • setUseEntityLimits

        public Trigger.Builder setUseEntityLimits​(boolean value)
         global limits
         
        bool use_entity_limits = 12 [json_name = "useEntityLimits"];
        Parameters:
        value - The useEntityLimits to set.
        Returns:
        This builder for chaining.
      • clearUseEntityLimits

        public Trigger.Builder clearUseEntityLimits()
         global limits
         
        bool use_entity_limits = 12 [json_name = "useEntityLimits"];
        Returns:
        This builder for chaining.
      • getUseConditionThresholdValue

        public int getUseConditionThresholdValue()
         threshold flag
         
        .streamlayer.triggers.UseConditionThreshold use_condition_threshold = 13 [json_name = "useConditionThreshold"];
        Specified by:
        getUseConditionThresholdValue in interface TriggerOrBuilder
        Returns:
        The enum numeric value on the wire for useConditionThreshold.
      • setUseConditionThresholdValue

        public Trigger.Builder setUseConditionThresholdValue​(int value)
         threshold flag
         
        .streamlayer.triggers.UseConditionThreshold use_condition_threshold = 13 [json_name = "useConditionThreshold"];
        Parameters:
        value - The useConditionThreshold to set.
        Returns:
        This builder for chaining.
      • getUseConditionThreshold

        public UseConditionThreshold getUseConditionThreshold()
         threshold flag
         
        .streamlayer.triggers.UseConditionThreshold use_condition_threshold = 13 [json_name = "useConditionThreshold"];
        Specified by:
        getUseConditionThreshold in interface TriggerOrBuilder
        Returns:
        The useConditionThreshold.
      • setUseConditionThreshold

        public Trigger.Builder setUseConditionThreshold​(UseConditionThreshold value)
         threshold flag
         
        .streamlayer.triggers.UseConditionThreshold use_condition_threshold = 13 [json_name = "useConditionThreshold"];
        Parameters:
        value - The enum numeric value on the wire for useConditionThreshold to set.
        Returns:
        This builder for chaining.
      • clearUseConditionThreshold

        public Trigger.Builder clearUseConditionThreshold()
         threshold flag
         
        .streamlayer.triggers.UseConditionThreshold use_condition_threshold = 13 [json_name = "useConditionThreshold"];
        Returns:
        This builder for chaining.
      • getUseLimitsValue

        public int getUseLimitsValue()
        .streamlayer.triggers.UseTriggerLimits use_limits = 14 [json_name = "useLimits"];
        Specified by:
        getUseLimitsValue in interface TriggerOrBuilder
        Returns:
        The enum numeric value on the wire for useLimits.
      • setUseLimitsValue

        public Trigger.Builder setUseLimitsValue​(int value)
        .streamlayer.triggers.UseTriggerLimits use_limits = 14 [json_name = "useLimits"];
        Parameters:
        value - The useLimits to set.
        Returns:
        This builder for chaining.
      • getUseLimits

        public UseTriggerLimits getUseLimits()
        .streamlayer.triggers.UseTriggerLimits use_limits = 14 [json_name = "useLimits"];
        Specified by:
        getUseLimits in interface TriggerOrBuilder
        Returns:
        The useLimits.
      • setUseLimits

        public Trigger.Builder setUseLimits​(UseTriggerLimits value)
        .streamlayer.triggers.UseTriggerLimits use_limits = 14 [json_name = "useLimits"];
        Parameters:
        value - The enum numeric value on the wire for useLimits to set.
        Returns:
        This builder for chaining.
      • clearUseLimits

        public Trigger.Builder clearUseLimits()
        .streamlayer.triggers.UseTriggerLimits use_limits = 14 [json_name = "useLimits"];
        Returns:
        This builder for chaining.