AWS SDK for C++  1.9.20
AWS SDK for C++
Public Member Functions | List of all members
Aws::CodeGuruProfiler::Model::AggregatedProfileTime Class Reference

#include <AggregatedProfileTime.h>

Public Member Functions

 AggregatedProfileTime ()
 
 AggregatedProfileTime (Aws::Utils::Json::JsonView jsonValue)
 
AggregatedProfileTimeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AggregationPeriodGetPeriod () const
 
bool PeriodHasBeenSet () const
 
void SetPeriod (const AggregationPeriod &value)
 
void SetPeriod (AggregationPeriod &&value)
 
AggregatedProfileTimeWithPeriod (const AggregationPeriod &value)
 
AggregatedProfileTimeWithPeriod (AggregationPeriod &&value)
 
const Aws::Utils::DateTimeGetStart () const
 
bool StartHasBeenSet () const
 
void SetStart (const Aws::Utils::DateTime &value)
 
void SetStart (Aws::Utils::DateTime &&value)
 
AggregatedProfileTimeWithStart (const Aws::Utils::DateTime &value)
 
AggregatedProfileTimeWithStart (Aws::Utils::DateTime &&value)
 

Detailed Description

Specifies the aggregation period and aggregation start time for an aggregated profile. An aggregated profile is used to collect posted agent profiles during an aggregation period. There are three possible aggregation periods (1 day, 1 hour, or 5 minutes).

See Also:

AWS API Reference

Definition at line 35 of file AggregatedProfileTime.h.

Constructor & Destructor Documentation

◆ AggregatedProfileTime() [1/2]

Aws::CodeGuruProfiler::Model::AggregatedProfileTime::AggregatedProfileTime ( )

◆ AggregatedProfileTime() [2/2]

Aws::CodeGuruProfiler::Model::AggregatedProfileTime::AggregatedProfileTime ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPeriod()

const AggregationPeriod& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::GetPeriod ( ) const
inline

The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.

  • P1D — 1 day

  • PT1H — 1 hour

  • PT5M — 5 minutes

Definition at line 51 of file AggregatedProfileTime.h.

◆ GetStart()

const Aws::Utils::DateTime& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::GetStart ( ) const
inline

The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the period property of the AggregatedProfileTime object.

Specify start 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.

Definition at line 108 of file AggregatedProfileTime.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CodeGuruProfiler::Model::AggregatedProfileTime::Jsonize ( ) const

◆ operator=()

AggregatedProfileTime& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PeriodHasBeenSet()

bool Aws::CodeGuruProfiler::Model::AggregatedProfileTime::PeriodHasBeenSet ( ) const
inline

The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.

  • P1D — 1 day

  • PT1H — 1 hour

  • PT5M — 5 minutes

Definition at line 60 of file AggregatedProfileTime.h.

◆ SetPeriod() [1/2]

void Aws::CodeGuruProfiler::Model::AggregatedProfileTime::SetPeriod ( AggregationPeriod &&  value)
inline

The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.

  • P1D — 1 day

  • PT1H — 1 hour

  • PT5M — 5 minutes

Definition at line 78 of file AggregatedProfileTime.h.

◆ SetPeriod() [2/2]

void Aws::CodeGuruProfiler::Model::AggregatedProfileTime::SetPeriod ( const AggregationPeriod value)
inline

The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.

  • P1D — 1 day

  • PT1H — 1 hour

  • PT5M — 5 minutes

Definition at line 69 of file AggregatedProfileTime.h.

◆ SetStart() [1/2]

void Aws::CodeGuruProfiler::Model::AggregatedProfileTime::SetStart ( Aws::Utils::DateTime &&  value)
inline

The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the period property of the AggregatedProfileTime object.

Specify start 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.

Definition at line 141 of file AggregatedProfileTime.h.

◆ SetStart() [2/2]

void Aws::CodeGuruProfiler::Model::AggregatedProfileTime::SetStart ( const Aws::Utils::DateTime value)
inline

The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the period property of the AggregatedProfileTime object.

Specify start 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.

Definition at line 130 of file AggregatedProfileTime.h.

◆ StartHasBeenSet()

bool Aws::CodeGuruProfiler::Model::AggregatedProfileTime::StartHasBeenSet ( ) const
inline

The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the period property of the AggregatedProfileTime object.

Specify start 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.

Definition at line 119 of file AggregatedProfileTime.h.

◆ WithPeriod() [1/2]

AggregatedProfileTime& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::WithPeriod ( AggregationPeriod &&  value)
inline

The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.

  • P1D — 1 day

  • PT1H — 1 hour

  • PT5M — 5 minutes

Definition at line 96 of file AggregatedProfileTime.h.

◆ WithPeriod() [2/2]

AggregatedProfileTime& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::WithPeriod ( const AggregationPeriod value)
inline

The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.

  • P1D — 1 day

  • PT1H — 1 hour

  • PT5M — 5 minutes

Definition at line 87 of file AggregatedProfileTime.h.

◆ WithStart() [1/2]

AggregatedProfileTime& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::WithStart ( Aws::Utils::DateTime &&  value)
inline

The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the period property of the AggregatedProfileTime object.

Specify start 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.

Definition at line 163 of file AggregatedProfileTime.h.

◆ WithStart() [2/2]

AggregatedProfileTime& Aws::CodeGuruProfiler::Model::AggregatedProfileTime::WithStart ( const Aws::Utils::DateTime value)
inline

The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the period property of the AggregatedProfileTime object.

Specify start 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.

Definition at line 152 of file AggregatedProfileTime.h.


The documentation for this class was generated from the following file: