class Aws::CodeGuruProfiler::Types::BatchGetFrameMetricDataRequest

The structure representing the BatchGetFrameMetricDataRequest.

@note When making an API call, you may pass BatchGetFrameMetricDataRequest

data as a hash:

    {
      end_time: Time.now,
      frame_metrics: [
        {
          frame_name: "String", # required
          thread_states: ["String"], # required
          type: "AggregatedRelativeTotalTime", # required, accepts AggregatedRelativeTotalTime
        },
      ],
      period: "Period",
      profiling_group_name: "ProfilingGroupName", # required
      start_time: Time.now,
      target_resolution: "PT5M", # accepts PT5M, PT1H, P1D
    }

@!attribute [rw] end_time

The end time of the time period for the returned time series values.
This is specified using the ISO 8601 format. For example,
2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020
1:15:02 PM UTC.
@return [Time]

@!attribute [rw] frame_metrics

The details of the metrics that are used to request a time series of
values. The metric includes the name of the frame, the aggregation
type to calculate the metric value for the frame, and the thread
states to use to get the count for the metric value of the frame.
@return [Array<Types::FrameMetric>]

@!attribute [rw] period

The duration of the frame metrics used to return the time series
values. Specify using the ISO 8601 format. The maximum period
duration is one day (`PT24H` or `P1D`).
@return [String]

@!attribute [rw] profiling_group_name

The name of the profiling group associated with the the frame
metrics used to return the time series values.
@return [String]

@!attribute [rw] start_time

The start time of the time period for the frame metrics used to
return the time series values. This is specified using the ISO 8601
format. For example, 2020-06-01T13:15:02.001Z represents 1
millisecond past June 1, 2020 1:15:02 PM UTC.
@return [Time]

@!attribute [rw] target_resolution

The requested resolution of time steps for the returned time series
of values. If the requested target resolution is not available due
to data not being retained we provide a best effort result by
falling back to the most granular available resolution after the
target resolution. There are 3 valid values.

* `P1D` — 1 day

* `PT1H` — 1 hour

* `PT5M` — 5 minutes
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/codeguruprofiler-2019-07-18/BatchGetFrameMetricDataRequest AWS API Documentation

Constants

SENSITIVE