Class MetricDefinition

java.lang.Object
com.mypurecloud.sdk.v2.model.MetricDefinition
All Implemented Interfaces:
Serializable

public class MetricDefinition extends Object implements Serializable
MetricDefinition
See Also:
  • Constructor Details

    • MetricDefinition

      public MetricDefinition()
    • MetricDefinition

      public MetricDefinition(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • name

      public MetricDefinition name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • unitType

      public MetricDefinition unitType(MetricDefinition.UnitTypeEnum unitType)
      The type of associated metric unit
    • getUnitType

      public MetricDefinition.UnitTypeEnum getUnitType()
    • setUnitType

      public void setUnitType(MetricDefinition.UnitTypeEnum unitType)
    • shortName

      public MetricDefinition shortName(String shortName)
      An alternate name for this metric definition, often abbreviation
    • getShortName

      public String getShortName()
    • setShortName

      public void setShortName(String shortName)
    • dividendMetrics

      public MetricDefinition dividendMetrics(List<String> dividendMetrics)
      Metric names used as dividend
    • getDividendMetrics

      public List<String> getDividendMetrics()
    • setDividendMetrics

      public void setDividendMetrics(List<String> dividendMetrics)
    • divisorMetrics

      public MetricDefinition divisorMetrics(List<String> divisorMetrics)
      Metric names used as divisor
    • getDivisorMetrics

      public List<String> getDivisorMetrics()
    • setDivisorMetrics

      public void setDivisorMetrics(List<String> divisorMetrics)
    • defaultObjective

      public MetricDefinition defaultObjective(DefaultObjective defaultObjective)
      A predefined default objective for this metric
    • getDefaultObjective

      public DefaultObjective getDefaultObjective()
    • setDefaultObjective

      public void setDefaultObjective(DefaultObjective defaultObjective)
    • lockTemplateId

      public MetricDefinition lockTemplateId(String lockTemplateId)
      An optional field to specify if this metric definition is locked to certain template. e.g. punctuality
    • getLockTemplateId

      public String getLockTemplateId()
    • setLockTemplateId

      public void setLockTemplateId(String lockTemplateId)
    • mediaTypeFilteringAllowed

      public MetricDefinition mediaTypeFilteringAllowed(Boolean mediaTypeFilteringAllowed)
      Flag to indicate if this metricDefinition allows filter based on media types
    • getMediaTypeFilteringAllowed

      public Boolean getMediaTypeFilteringAllowed()
    • setMediaTypeFilteringAllowed

      public void setMediaTypeFilteringAllowed(Boolean mediaTypeFilteringAllowed)
    • initialDirectionFilteringAllowed

      public MetricDefinition initialDirectionFilteringAllowed(Boolean initialDirectionFilteringAllowed)
      Flag to indicate if this metricDefinition allows filter based on initial direction
    • getInitialDirectionFilteringAllowed

      public Boolean getInitialDirectionFilteringAllowed()
    • setInitialDirectionFilteringAllowed

      public void setInitialDirectionFilteringAllowed(Boolean initialDirectionFilteringAllowed)
    • queueFilteringAllowed

      public MetricDefinition queueFilteringAllowed(Boolean queueFilteringAllowed)
      Flag to indicate if this metricDefinition allows filter based on queues
    • getQueueFilteringAllowed

      public Boolean getQueueFilteringAllowed()
    • setQueueFilteringAllowed

      public void setQueueFilteringAllowed(Boolean queueFilteringAllowed)
    • getSelfUri

      public String getSelfUri()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object