Class ApmMetricsQuery

java.lang.Object
com.datadog.api.client.v2.model.ApmMetricsQuery

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class ApmMetricsQuery extends Object
A query for APM trace metrics such as hits, errors, and latency percentiles, aggregated across services.
  • Field Details

  • Constructor Details

  • Method Details

    • crossOrgUuids

      public ApmMetricsQuery crossOrgUuids(List<String> crossOrgUuids)
    • addCrossOrgUuidsItem

      public ApmMetricsQuery addCrossOrgUuidsItem(String crossOrgUuidsItem)
    • getCrossOrgUuids

      @Nullable public List<String> getCrossOrgUuids()
      Organization UUIDs to query when using cross-organization visibility. Limited to one organization UUID.
      Returns:
      crossOrgUuids
    • setCrossOrgUuids

      public void setCrossOrgUuids(List<String> crossOrgUuids)
    • dataSource

      public ApmMetricsQuery dataSource(ApmMetricsDataSource dataSource)
    • getDataSource

      public ApmMetricsDataSource getDataSource()
      A data source for APM metrics queries.
      Returns:
      dataSource
    • setDataSource

      public void setDataSource(ApmMetricsDataSource dataSource)
    • groupBy

      public ApmMetricsQuery groupBy(List<String> groupBy)
    • addGroupByItem

      public ApmMetricsQuery addGroupByItem(String groupByItem)
    • getGroupBy

      @Nullable public List<String> getGroupBy()
      Optional fields to group the query results by.
      Returns:
      groupBy
    • setGroupBy

      public void setGroupBy(List<String> groupBy)
    • name

      public ApmMetricsQuery name(String name)
    • getName

      public String getName()
      The variable name for use in formulas.
      Returns:
      name
    • setName

      public void setName(String name)
    • operationMode

      public ApmMetricsQuery operationMode(String operationMode)
    • getOperationMode

      @Nullable public String getOperationMode()
      Optional operation mode to aggregate across operation names.
      Returns:
      operationMode
    • setOperationMode

      public void setOperationMode(String operationMode)
    • operationName

      public ApmMetricsQuery operationName(String operationName)
    • getOperationName

      @Nullable public String getOperationName()
      Name of operation on service. If not provided, the primary operation name is used.
      Returns:
      operationName
    • setOperationName

      public void setOperationName(String operationName)
    • peerTags

      public ApmMetricsQuery peerTags(List<String> peerTags)
    • addPeerTagsItem

      public ApmMetricsQuery addPeerTagsItem(String peerTagsItem)
    • getPeerTags

      @Nullable public List<String> getPeerTags()
      Tags to query for a specific downstream entity (peer.service, peer.db_instance, peer.s3, peer.s3.bucket, etc.).
      Returns:
      peerTags
    • setPeerTags

      public void setPeerTags(List<String> peerTags)
    • queryFilter

      public ApmMetricsQuery queryFilter(String queryFilter)
    • getQueryFilter

      @Nullable public String getQueryFilter()
      Additional filters for the query using metrics query syntax (for example, env, primary_tag).
      Returns:
      queryFilter
    • setQueryFilter

      public void setQueryFilter(String queryFilter)
    • resourceHash

      public ApmMetricsQuery resourceHash(String resourceHash)
    • getResourceHash

      @Nullable public String getResourceHash()
      The resource hash for exact matching.
      Returns:
      resourceHash
    • setResourceHash

      public void setResourceHash(String resourceHash)
    • resourceName

      public ApmMetricsQuery resourceName(String resourceName)
    • getResourceName

      @Nullable public String getResourceName()
      The full name of a specific resource to filter by.
      Returns:
      resourceName
    • setResourceName

      public void setResourceName(String resourceName)
    • service

      public ApmMetricsQuery service(String service)
    • getService

      @Nullable public String getService()
      The service name to filter by.
      Returns:
      service
    • setService

      public void setService(String service)
    • spanKind

      public ApmMetricsQuery spanKind(ApmMetricsSpanKind spanKind)
    • getSpanKind

      @Nullable public ApmMetricsSpanKind getSpanKind()
      Describes the relationship between the span, its parents, and its children in a trace.
      Returns:
      spanKind
    • setSpanKind

      public void setSpanKind(ApmMetricsSpanKind spanKind)
    • stat

      public ApmMetricsQuery stat(ApmMetricsStat stat)
    • getStat

      public ApmMetricsStat getStat()
      The APM metric statistic to query.
      Returns:
      stat
    • setStat

      public void setStat(ApmMetricsStat stat)
    • putAdditionalProperty

      public ApmMetricsQuery putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      ApmMetricsQuery
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this ApmMetricsQuery object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object