#[non_exhaustive]pub struct GetProfileInput {
pub profiling_group_name: Option<String>,
pub start_time: Option<DateTime>,
pub period: Option<String>,
pub end_time: Option<DateTime>,
pub max_depth: Option<i32>,
pub accept: Option<String>,
}
Expand description
The structure representing the getProfileRequest.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.profiling_group_name: Option<String>
The name of the profiling group to get.
start_time: Option<DateTime>
The start time of the profile to get. Specify 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.
If you specify startTime
, then you must also specify period
or endTime
, but not both.
period: Option<String>
Used with startTime
or endTime
to specify the time range for the returned aggregated profile. Specify using the ISO 8601 format. For example, P1DT1H1M1S
.
To get the latest aggregated profile, specify only period
.
end_time: Option<DateTime>
The end time of the requested profile. Specify 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.
If you specify endTime
, then you must also specify period
or startTime
, but not both.
max_depth: Option<i32>
The maximum depth of the stacks in the code that is represented in the aggregated 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 aggregated profile contains representations of methods A
and B
.
accept: Option<String>
The format of the returned profiling data. The format maps to the Accept
and Content-Type
headers of the HTTP request. You can specify one of the following: or the default .
-
application/json
— standard JSON format -
application/x-amzn-ion
— the Amazon Ion data format. For more information, see Amazon Ion.
Implementations§
source§impl GetProfileInput
impl GetProfileInput
sourcepub fn profiling_group_name(&self) -> Option<&str>
pub fn profiling_group_name(&self) -> Option<&str>
The name of the profiling group to get.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The start time of the profile to get. Specify 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.
If you specify startTime
, then you must also specify period
or endTime
, but not both.
sourcepub fn period(&self) -> Option<&str>
pub fn period(&self) -> Option<&str>
Used with startTime
or endTime
to specify the time range for the returned aggregated profile. Specify using the ISO 8601 format. For example, P1DT1H1M1S
.
To get the latest aggregated profile, specify only period
.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
The end time of the requested profile. Specify 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.
If you specify endTime
, then you must also specify period
or startTime
, but not both.
sourcepub fn max_depth(&self) -> Option<i32>
pub fn max_depth(&self) -> Option<i32>
The maximum depth of the stacks in the code that is represented in the aggregated 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 aggregated profile contains representations of methods A
and B
.
sourcepub fn accept(&self) -> Option<&str>
pub fn accept(&self) -> Option<&str>
The format of the returned profiling data. The format maps to the Accept
and Content-Type
headers of the HTTP request. You can specify one of the following: or the default .
-
application/json
— standard JSON format -
application/x-amzn-ion
— the Amazon Ion data format. For more information, see Amazon Ion.
source§impl GetProfileInput
impl GetProfileInput
sourcepub fn builder() -> GetProfileInputBuilder
pub fn builder() -> GetProfileInputBuilder
Creates a new builder-style object to manufacture GetProfileInput
.
Trait Implementations§
source§impl Clone for GetProfileInput
impl Clone for GetProfileInput
source§fn clone(&self) -> GetProfileInput
fn clone(&self) -> GetProfileInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetProfileInput
impl Debug for GetProfileInput
source§impl PartialEq<GetProfileInput> for GetProfileInput
impl PartialEq<GetProfileInput> for GetProfileInput
source§fn eq(&self, other: &GetProfileInput) -> bool
fn eq(&self, other: &GetProfileInput) -> bool
self
and other
values to be equal, and is used
by ==
.