Skip to content

Codeguruprofiler Classes

AddNotificationChannelsRequest

channels

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.Channel, aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.ChannelOutput]]
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

AddNotificationChannelsResponse

notificationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AgentConfiguration

periodInSeconds

  • Type:
  • Required: Yes

shouldProfile

  • Type:
  • Required: Yes

agentParameters

  • Type: typing.Optional[typing.Dict[typing.Literal['MaxStackDepth', 'MemoryUsageLimitPercent', 'MinimumTimeForReportingInMilliseconds', 'ReportingIntervalInMilliseconds', 'SamplingIntervalInMilliseconds'], str]]

AgentOrchestrationConfig

profilingEnabled

  • Type:
  • Required: Yes

AggregatedProfileTime

period

  • Type: typing.Optional[typing.Literal['P1D', 'PT1H', 'PT5M']]

start

  • Type: typing.Optional[datetime.datetime]

Anomaly

instances

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.AnomalyInstance]
  • Required: Yes

metric

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

AnomalyInstance

id

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

endTime

  • Type: typing.Optional[datetime.datetime]

userFeedback

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.UserFeedback]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchGetFrameMetricDataRequest

profilingGroupName

  • Type:
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

frameMetrics

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.FrameMetric, aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.FrameMetricOutput]]]

period

  • Type: typing.Optional[str]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

targetResolution

  • Type: typing.Optional[typing.Literal['P1D', 'PT1H', 'PT5M']]

BatchGetFrameMetricDataResponse

endTime

  • Type:
  • Required: Yes

endTimes

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.TimestampStructure]
  • Required: Yes

frameMetricData

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.FrameMetricDatum]
  • Required: Yes

resolution

  • Type: typing.Literal['P1D', 'PT1H', 'PT5M']
  • Required: Yes

startTime

  • Type:
  • Required: Yes

unprocessedEndTimes

  • Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.TimestampStructure]]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Channel

eventPublishers

  • Type: typing.List[typing.Literal['AnomalyDetection']]
  • Required: Yes

uri

  • Type:
  • Required: Yes

id

  • Type: typing.Optional[str]

ChannelOutput

eventPublishers

  • Type: typing.List[typing.Literal['AnomalyDetection']]
  • Required: Yes

uri

  • Type:
  • Required: Yes

id

  • Type: typing.Optional[str]

ConfigureAgentRequest

profilingGroupName

  • Type:
  • Required: Yes

fleetInstanceId

  • Type: typing.Optional[str]

metadata

  • Type: typing.Optional[typing.Dict[typing.Literal['AgentId', 'AwsRequestId', 'ComputePlatform', 'ExecutionEnvironment', 'LambdaFunctionArn', 'LambdaMemoryLimitInMB', 'LambdaPreviousExecutionTimeInMilliseconds', 'LambdaRemainingTimeInMilliseconds', 'LambdaTimeGapBetweenInvokesInMilliseconds'], str]]

ConfigureAgentResponse

configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfilingGroupRequest

clientToken

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

agentOrchestrationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.AgentOrchestrationConfig]

computePlatform

  • Type: typing.Optional[typing.Literal['AWSLambda', 'Default']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateProfilingGroupResponse

profilingGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteProfilingGroupRequest

profilingGroupName

  • Type:
  • Required: Yes

DescribeProfilingGroupRequest

profilingGroupName

  • Type:
  • Required: Yes

DescribeProfilingGroupResponse

profilingGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

FindingsReportSummary

id

  • Type: typing.Optional[str]

profileEndTime

  • Type: typing.Optional[datetime.datetime]

profileStartTime

  • Type: typing.Optional[datetime.datetime]

profilingGroupName

  • Type: typing.Optional[str]

totalNumberOfFindings

  • Type: typing.Optional[int]

FrameMetric

frameName

  • Type:
  • Required: Yes

threadStates

  • Type: typing.List[str]
  • Required: Yes

type

  • Type: typing.Literal['AggregatedRelativeTotalTime']
  • Required: Yes

FrameMetricDatum

frameMetric

  • Type:
  • Required: Yes

values

  • Type: typing.List[float]
  • Required: Yes

FrameMetricOutput

frameName

  • Type:
  • Required: Yes

threadStates

  • Type: typing.List[str]
  • Required: Yes

type

  • Type: typing.Literal['AggregatedRelativeTotalTime']
  • Required: Yes

GetFindingsReportAccountSummaryRequest

dailyReportsOnly

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetFindingsReportAccountSummaryResponse

reportSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.FindingsReportSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetNotificationConfigurationRequest

profilingGroupName

  • Type:
  • Required: Yes

GetNotificationConfigurationResponse

notificationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPolicyRequest

profilingGroupName

  • Type:
  • Required: Yes

GetPolicyResponse

policy

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileRequest

profilingGroupName

  • Type:
  • Required: Yes

accept

  • Type: typing.Optional[str]

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

maxDepth

  • Type: typing.Optional[int]

period

  • Type: typing.Optional[str]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

GetProfileResponse

contentEncoding

  • Type:
  • Required: Yes

contentType

  • Type:
  • Required: Yes

profile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRecommendationsRequest

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

locale

  • Type: typing.Optional[str]

GetRecommendationsResponse

anomalies

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.Anomaly]
  • Required: Yes

profileEndTime

  • Type:
  • Required: Yes

profileStartTime

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

recommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.Recommendation]
  • Required: Yes

ListFindingsReportsRequest

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

dailyReportsOnly

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFindingsReportsResponse

findingsReportSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.FindingsReportSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListProfileTimesRequest

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

period

  • Type: typing.Literal['P1D', 'PT1H', 'PT5M']
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

orderBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

ListProfileTimesRequestPaginate

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

period

  • Type: typing.Literal['P1D', 'PT1H', 'PT5M']
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

orderBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.PaginatorConfig]

ListProfileTimesResponse

profileTimes

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.ProfileTime]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListProfilingGroupsRequest

includeDescription

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListProfilingGroupsResponse

profilingGroupNames

  • Type: typing.List[str]
  • Required: Yes

profilingGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.ProfilingGroupDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Match

frameAddress

  • Type: typing.Optional[str]

targetFramesIndex

  • Type: typing.Optional[int]

thresholdBreachValue

  • Type: typing.Optional[float]

Metric

frameName

  • Type:
  • Required: Yes

threadStates

  • Type: typing.List[str]
  • Required: Yes

type

  • Type: typing.Literal['AggregatedRelativeTotalTime']
  • Required: Yes

NotificationConfiguration

channels

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.ChannelOutput]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Pattern

countersToAggregate

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

resolutionSteps

  • Type: typing.Optional[str]

targetFrames

  • Type: typing.Optional[typing.List[typing.List[str]]]

thresholdPercent

  • Type: typing.Optional[float]

PostAgentProfileRequest

agentProfile

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
  • Required: Yes

contentType

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

profileToken

  • Type: typing.Optional[str]

ProfileTime

start

  • Type: typing.Optional[datetime.datetime]

ProfilingGroupDescription

agentOrchestrationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.AgentOrchestrationConfig]

arn

  • Type: typing.Optional[str]

computePlatform

  • Type: typing.Optional[typing.Literal['AWSLambda', 'Default']]

createdAt

  • Type: typing.Optional[datetime.datetime]

name

  • Type: typing.Optional[str]

profilingStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.ProfilingStatus]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

updatedAt

  • Type: typing.Optional[datetime.datetime]

ProfilingStatus

latestAgentOrchestratedAt

  • Type: typing.Optional[datetime.datetime]

latestAgentProfileReportedAt

  • Type: typing.Optional[datetime.datetime]

latestAggregatedProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.AggregatedProfileTime]

PutPermissionRequest

actionGroup

  • Type: typing.Literal['agentPermissions']
  • Required: Yes

principals

  • Type: typing.List[str]
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

revisionId

  • Type: typing.Optional[str]

PutPermissionResponse

policy

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Recommendation

allMatchesCount

  • Type:
  • Required: Yes

allMatchesSum

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

pattern

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

topMatches

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler.codeguruprofiler_classes.Match]
  • Required: Yes

RemoveNotificationChannelRequest

channelId

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

RemoveNotificationChannelResponse

notificationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemovePermissionRequest

actionGroup

  • Type: typing.Literal['agentPermissions']
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

RemovePermissionResponse

policy

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SubmitFeedbackRequest

anomalyInstanceId

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['Negative', 'Positive']
  • Required: Yes

comment

  • Type: typing.Optional[str]

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

TimestampStructure

value

  • Type:
  • Required: Yes

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateProfilingGroupRequest

agentOrchestrationConfig

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

UpdateProfilingGroupResponse

profilingGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UserFeedback

type

  • Type: typing.Literal['Negative', 'Positive']
  • Required: Yes