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