NAME

Paws::CodeGuruProfiler - Perl Interface to AWS Amazon CodeGuru Profiler

SYNOPSIS

use Paws;

my $obj = Paws->service('CodeGuruProfiler');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

Example service documentation.

For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/codeguru-profiler-2019-07-18

METHODS

ConfigureAgent

ProfilingGroupName => Str
[FleetInstanceId => Str]

Each argument is described in detail in: Paws::CodeGuruProfiler::ConfigureAgent

Returns: a Paws::CodeGuruProfiler::ConfigureAgentResponse instance

Provides the configuration to use for an agent of the profiling group.

CreateProfilingGroup

ClientToken => Str
ProfilingGroupName => Str
[AgentOrchestrationConfig => Paws::CodeGuruProfiler::AgentOrchestrationConfig]

Each argument is described in detail in: Paws::CodeGuruProfiler::CreateProfilingGroup

Returns: a Paws::CodeGuruProfiler::CreateProfilingGroupResponse instance

Create a profiling group.

DeleteProfilingGroup

ProfilingGroupName => Str

Each argument is described in detail in: Paws::CodeGuruProfiler::DeleteProfilingGroup

Returns: a Paws::CodeGuruProfiler::DeleteProfilingGroupResponse instance

Delete a profiling group.

DescribeProfilingGroup

ProfilingGroupName => Str

Each argument is described in detail in: Paws::CodeGuruProfiler::DescribeProfilingGroup

Returns: a Paws::CodeGuruProfiler::DescribeProfilingGroupResponse instance

Describe a profiling group.

GetProfile

ProfilingGroupName => Str
[Accept => Str]
[EndTime => Str]
[MaxDepth => Int]
[Period => Str]
[StartTime => Str]

Each argument is described in detail in: Paws::CodeGuruProfiler::GetProfile

Returns: a Paws::CodeGuruProfiler::GetProfileResponse instance

Get the aggregated profile of a profiling group for the specified time range. If the requested time range does not align with the available aggregated profiles, it will be expanded to attain alignment. If aggregated profiles are available only for part of the period requested, the profile is returned from the earliest available to the latest within the requested time range. For instance, if the requested time range is from 00:00 to 00:20 and the available profiles are from 00:15 to 00:25, then the returned profile will be from 00:15 to 00:20.

ListProfileTimes

EndTime => Str
Period => Str
ProfilingGroupName => Str
StartTime => Str
[MaxResults => Int]
[NextToken => Str]
[OrderBy => Str]

Each argument is described in detail in: Paws::CodeGuruProfiler::ListProfileTimes

Returns: a Paws::CodeGuruProfiler::ListProfileTimesResponse instance

List the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.

ListProfilingGroups

[IncludeDescription => Bool]
[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::CodeGuruProfiler::ListProfilingGroups

Returns: a Paws::CodeGuruProfiler::ListProfilingGroupsResponse instance

List profiling groups in the account.

PostAgentProfile

AgentProfile => Str
ContentType => Str
ProfilingGroupName => Str
[ProfileToken => Str]

Each argument is described in detail in: Paws::CodeGuruProfiler::PostAgentProfile

Returns: a Paws::CodeGuruProfiler::PostAgentProfileResponse instance

Submit profile collected by an agent belonging to a profiling group for aggregation.

UpdateProfilingGroup

AgentOrchestrationConfig => Paws::CodeGuruProfiler::AgentOrchestrationConfig
ProfilingGroupName => Str

Each argument is described in detail in: Paws::CodeGuruProfiler::UpdateProfilingGroup

Returns: a Paws::CodeGuruProfiler::UpdateProfilingGroupResponse instance

Update a profiling group.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues