Class CheckBundle.Builder

java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<CheckBundle>
com.arpnetworking.tsdcore.sinks.circonus.api.CheckBundle.Builder
All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<CheckBundle>
Enclosing class:
CheckBundle

public static class CheckBundle.Builder extends com.arpnetworking.commons.builder.OvalBuilder<CheckBundle>
Builder implementation for CheckBundle.
  • Constructor Details

    • Builder

      public Builder()
      Public constructor.
  • Method Details

    • setBrokers

      public CheckBundle.Builder setBrokers(List<String> value)
      Sets the List of brokers.
      Parameters:
      value - List of brokers to write to register the check on.
      Returns:
      This builder.
    • addBroker

      public CheckBundle.Builder addBroker(String value)
      Adds a broker to the list of brokers.
      Parameters:
      value - Broker to add.
      Returns:
      This builder.
    • setTags

      public CheckBundle.Builder setTags(List<String> value)
      Sets the List of tags.
      Parameters:
      value - List of tags to associate with the check.
      Returns:
      This builder.
    • addTag

      public CheckBundle.Builder addTag(String value)
      Adds a tag to the list of tags.
      Parameters:
      value - Tag to add.
      Returns:
      This builder.
    • setTarget

      public CheckBundle.Builder setTarget(String value)
      Sets the name of the target.
      Parameters:
      value - Name of the target.
      Returns:
      This builder.
    • setDisplayName

      public CheckBundle.Builder setDisplayName(String value)
      Sets the display name.
      Parameters:
      value - Display name for the check.
      Returns:
      This builder.
    • setMetricLimit

      public CheckBundle.Builder setMetricLimit(Integer value)
      Sets the metric limit.
      Parameters:
      value - The metric limit.
      Returns:
      This builder.
    • setPeriod

      public CheckBundle.Builder setPeriod(Integer value)
      Sets the period.
      Parameters:
      value - The period in seconds.
      Returns:
      This builder.
    • setConfig

      public CheckBundle.Builder setConfig(Map<String,String> value)
      Sets the config block.
      Parameters:
      value - Config block for the check.
      Returns:
      This builder.
    • setMetrics

      public CheckBundle.Builder setMetrics(List<Map<String,String>> value)
      Sets the metrics block.
      Parameters:
      value - Metrics block for the check.
      Returns:
      This builder.
    • setCid

      public CheckBundle.Builder setCid(String value)
      Sets the CID.
      Parameters:
      value - The CID.
      Returns:
      This builder.
    • setStatus

      public CheckBundle.Builder setStatus(String value)
      Sets the status.
      Parameters:
      value - The status.
      Returns:
      This builder.
    • setOther

      public CheckBundle.Builder setOther(Map<String,Object> value)
      Setter for other properties that get serialized to/from json.
      Parameters:
      value - The values
      Returns:
      This builder.