Struct aws_sdk_codeguruprofiler::model::agent_configuration::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for AgentConfiguration
Implementations
A Boolean
that specifies whether the profiling agent collects profiling data or not. Set to true
to enable profiling.
A Boolean
that specifies whether the profiling agent collects profiling data or not. Set to true
to enable profiling.
How long a profiling agent should send profiling data using
ConfigureAgent
.
For example, if this is set to 300, the profiling agent calls
ConfigureAgent
every 5 minutes to submit the profiled data collected during that period.
How long a profiling agent should send profiling data using
ConfigureAgent
.
For example, if this is set to 300, the profiling agent calls
ConfigureAgent
every 5 minutes to submit the profiled data collected during that period.
pub fn agent_parameters(
self,
k: impl Into<AgentParameterField>,
v: impl Into<String>
) -> Self
pub fn agent_parameters(
self,
k: impl Into<AgentParameterField>,
v: impl Into<String>
) -> Self
Adds a key-value pair to agent_parameters
.
To override the contents of this collection use set_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 methodA
, which calls methodB
, which calls methodC
, which calls methodD
, then the depth is 4. If themaxDepth
is set to 2, then the profiler evaluatesA
andB
. -
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.
pub fn set_agent_parameters(
self,
input: Option<HashMap<AgentParameterField, String>>
) -> Self
pub fn set_agent_parameters(
self,
input: Option<HashMap<AgentParameterField, String>>
) -> Self
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 methodA
, which calls methodB
, which calls methodC
, which calls methodD
, then the depth is 4. If themaxDepth
is set to 2, then the profiler evaluatesA
andB
. -
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.
Consumes the builder and constructs a AgentConfiguration
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more