Skip to content

Codeguruprofiler Classes

AddNotificationChannelsRequestRequestTypeDef

channels

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.codeguruprofiler_classes.ChannelTypeDef]
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

AddNotificationChannelsResponseTypeDef

notificationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AgentConfigurationTypeDef

periodInSeconds

  • Type:
  • Required: Yes

shouldProfile

  • Type:
  • Required: Yes

agentParameters

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

AgentOrchestrationConfigTypeDef

profilingEnabled

  • Type:
  • Required: Yes

AggregatedProfileTimeTypeDef

period

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

start

  • Type: typing.Optional[datetime.datetime]

AnomalyInstanceTypeDef

id

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

endTime

  • Type: typing.Optional[datetime.datetime]

userFeedback

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler_classes.UserFeedbackTypeDef]

AnomalyTypeDef

instances

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

metric

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

BaseValidatorModel

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

BatchGetFrameMetricDataRequestRequestTypeDef

profilingGroupName

  • Type:
  • Required: Yes

endTime

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

frameMetrics

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeguruprofiler_classes.FrameMetricTypeDef]]

period

  • Type: typing.Optional[str]

startTime

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

targetResolution

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

BatchGetFrameMetricDataResponseTypeDef

endTime

  • Type:
  • Required: Yes

endTimes

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

frameMetricData

  • Type: typing.List[aws_resource_validator.pydantic_models.codeguruprofiler_classes.FrameMetricDatumTypeDef]
  • 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_classes.TimestampStructureTypeDef]]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ChannelTypeDef

eventPublishers

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

uri

  • Type:
  • Required: Yes

id

  • Type: typing.Optional[str]

ConfigureAgentRequestRequestTypeDef

profilingGroupName

  • Type:
  • Required: Yes

fleetInstanceId

  • Type: typing.Optional[str]

metadata

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

ConfigureAgentResponseTypeDef

configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfilingGroupRequestRequestTypeDef

clientToken

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

agentOrchestrationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler_classes.AgentOrchestrationConfigTypeDef]

computePlatform

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

tags

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

CreateProfilingGroupResponseTypeDef

profilingGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteProfilingGroupRequestRequestTypeDef

profilingGroupName

  • Type:
  • Required: Yes

DescribeProfilingGroupRequestRequestTypeDef

profilingGroupName

  • Type:
  • Required: Yes

DescribeProfilingGroupResponseTypeDef

profilingGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

FindingsReportSummaryTypeDef

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]

FrameMetricDatumTypeDef

frameMetric

  • Type:
  • Required: Yes

values

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

FrameMetricTypeDef

frameName

  • Type:
  • Required: Yes

threadStates

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

type

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

GetFindingsReportAccountSummaryRequestRequestTypeDef

dailyReportsOnly

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetFindingsReportAccountSummaryResponseTypeDef

nextToken

  • Type:
  • Required: Yes

reportSummaries

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

ResponseMetadata

  • Type:
  • Required: Yes

GetNotificationConfigurationRequestRequestTypeDef

profilingGroupName

  • Type:
  • Required: Yes

GetNotificationConfigurationResponseTypeDef

notificationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPolicyRequestRequestTypeDef

profilingGroupName

  • Type:
  • Required: Yes

GetPolicyResponseTypeDef

policy

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileRequestRequestTypeDef

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]

GetProfileResponseTypeDef

contentEncoding

  • Type:
  • Required: Yes

contentType

  • Type:
  • Required: Yes

profile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRecommendationsRequestRequestTypeDef

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]

GetRecommendationsResponseTypeDef

anomalies

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

profileEndTime

  • Type:
  • Required: Yes

profileStartTime

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

recommendations

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

ResponseMetadata

  • Type:
  • Required: Yes

ListFindingsReportsRequestRequestTypeDef

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]

ListFindingsReportsResponseTypeDef

findingsReportSummaries

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

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListProfileTimesRequestListProfileTimesPaginateTypeDef

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_classes.PaginatorConfigTypeDef]

ListProfileTimesRequestRequestTypeDef

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']]

ListProfileTimesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

profileTimes

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

ResponseMetadata

  • Type:
  • Required: Yes

ListProfilingGroupsRequestRequestTypeDef

includeDescription

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListProfilingGroupsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

profilingGroupNames

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

profilingGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

MatchTypeDef

frameAddress

  • Type: typing.Optional[str]

targetFramesIndex

  • Type: typing.Optional[int]

thresholdBreachValue

  • Type: typing.Optional[float]

MetricTypeDef

frameName

  • Type:
  • Required: Yes

threadStates

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

type

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

NotificationConfigurationTypeDef

channels

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

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PatternTypeDef

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]

PostAgentProfileRequestRequestTypeDef

agentProfile

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

contentType

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

profileToken

  • Type: typing.Optional[str]

ProfileTimeTypeDef

start

  • Type: typing.Optional[datetime.datetime]

ProfilingGroupDescriptionTypeDef

agentOrchestrationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler_classes.AgentOrchestrationConfigTypeDef]

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_classes.ProfilingStatusTypeDef]

tags

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

updatedAt

  • Type: typing.Optional[datetime.datetime]

ProfilingStatusTypeDef

latestAgentOrchestratedAt

  • Type: typing.Optional[datetime.datetime]

latestAgentProfileReportedAt

  • Type: typing.Optional[datetime.datetime]

latestAggregatedProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeguruprofiler_classes.AggregatedProfileTimeTypeDef]

PutPermissionRequestRequestTypeDef

actionGroup

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

principals

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

profilingGroupName

  • Type:
  • Required: Yes

revisionId

  • Type: typing.Optional[str]

PutPermissionResponseTypeDef

policy

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RecommendationTypeDef

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_classes.MatchTypeDef]
  • Required: Yes

RemoveNotificationChannelRequestRequestTypeDef

channelId

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

RemoveNotificationChannelResponseTypeDef

notificationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemovePermissionRequestRequestTypeDef

actionGroup

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

profilingGroupName

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

RemovePermissionResponseTypeDef

policy

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

SubmitFeedbackRequestRequestTypeDef

anomalyInstanceId

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

type

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

comment

  • Type: typing.Optional[str]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

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

TimestampStructureTypeDef

value

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

UpdateProfilingGroupRequestRequestTypeDef

agentOrchestrationConfig

  • Type:
  • Required: Yes

profilingGroupName

  • Type:
  • Required: Yes

UpdateProfilingGroupResponseTypeDef

profilingGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UserFeedbackTypeDef

type

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