class Aws::CodeGuruProfiler::Types::AgentConfiguration

The response of [ `ConfigureAgent` ][1] that specifies if an agent profiles or not and for how long to return profiling data.

[1]: docs.aws.amazon.com/codeguru/latest/profiler-api/API_ConfigureAgent.html

@!attribute [rw] agent_parameters

Parameters used by the profiler. The valid parameters are:

* `MaxStackDepth` - The maximum depth of the stacks in the code that
  is represented in the profile. For example, if CodeGuru Profiler
  finds a method `A`, which calls method `B`, which calls method
  `C`, which calls method `D`, then the depth is 4. If the
  `maxDepth` is set to 2, then the profiler evaluates `A` and `B`.

* `MemoryUsageLimitPercent` - The percentage of memory that is used
  by the profiler.

* `MinimumTimeForReportingInMilliseconds` - The minimum time in
  milliseconds between sending reports.

* `ReportingIntervalInMilliseconds` - The reporting interval in
  milliseconds used to report profiles.

* `SamplingIntervalInMilliseconds` - The sampling interval in
  milliseconds that is used to profile samples.
@return [Hash<String,String>]

@!attribute [rw] period_in_seconds

How long a profiling agent should send profiling data using [
`ConfigureAgent` ][1]. For example, if this is set to 300, the
profiling agent calls [ `ConfigureAgent` ][1] every 5 minutes to
submit the profiled data collected during that period.

[1]: https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ConfigureAgent.html
@return [Integer]

@!attribute [rw] should_profile

A `Boolean` that specifies whether the profiling agent collects
profiling data or not. Set to `true` to enable profiling.
@return [Boolean]

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

Constants

SENSITIVE