Class TimeseriesDefinition
- java.lang.Object
-
- de.tsystems.mms.apm.performancesignature.dynatracesaas.rest.model.TimeseriesDefinition
-
public class TimeseriesDefinition extends Object
Representation of a metric configuration with all its parameters.
-
-
Constructor Summary
Constructors Constructor Description TimeseriesDefinition()
-
Method Summary
-
-
-
Method Detail
-
displayName
public TimeseriesDefinition displayName(String displayName)
-
getDisplayName
public String getDisplayName()
The name of the metric in the user interface.- Returns:
- displayName
-
setDisplayName
public void setDisplayName(String displayName)
-
dimensions
public TimeseriesDefinition dimensions(List<String> dimensions)
-
addDimensionsItem
public TimeseriesDefinition addDimensionsItem(String dimensionsItem)
-
getDimensions
public List<String> getDimensions()
Fine metric division, for example process group and process ID for some process-related metric.- Returns:
- dimensions
-
unit
public TimeseriesDefinition unit(UnitEnum unit)
-
getUnit
public UnitEnum getUnit()
Units of the metric.- Returns:
- unit
-
setUnit
public void setUnit(UnitEnum unit)
-
detailedSource
public TimeseriesDefinition detailedSource(String detailedSource)
-
getDetailedSource
public String getDetailedSource()
The feature, where the metric originates.- Returns:
- detailedSource
-
setDetailedSource
public void setDetailedSource(String detailedSource)
-
pluginId
public TimeseriesDefinition pluginId(String pluginId)
-
getPluginId
public String getPluginId()
The ID of the plugin, where the metric originates.- Returns:
- pluginId
-
setPluginId
public void setPluginId(String pluginId)
-
types
public TimeseriesDefinition types(List<String> types)
-
addTypesItem
public TimeseriesDefinition addTypesItem(String typesItem)
-
getTypes
public List<String> getTypes()
Technology type definition. Used to group metrics under a logical technology name.- Returns:
- types
-
aggregationTypes
public TimeseriesDefinition aggregationTypes(List<AggregationTypeEnum> aggregationTypes)
-
addAggregationTypesItem
public TimeseriesDefinition addAggregationTypesItem(AggregationTypeEnum aggregationTypesItem)
-
getAggregationTypes
public List<AggregationTypeEnum> getAggregationTypes()
The list of allowed aggregations for this metric.- Returns:
- aggregationTypes
-
setAggregationTypes
public void setAggregationTypes(List<AggregationTypeEnum> aggregationTypes)
-
filter
public TimeseriesDefinition filter(FilterEnum filter)
-
getFilter
public FilterEnum getFilter()
The feature, where the metric originates.- Returns:
- filter
-
setFilter
public void setFilter(FilterEnum filter)
-
timeseriesId
public TimeseriesDefinition timeseriesId(String timeseriesId)
-
getTimeseriesId
public String getTimeseriesId()
The ID of the metric.- Returns:
- timeseriesId
-
setTimeseriesId
public void setTimeseriesId(String timeseriesId)
-
-