Typed dictionaries#
Index > CodeGuruProfiler > Typed dictionaries
Auto-generated documentation for CodeGuruProfiler type annotations stubs module mypy-boto3-codeguruprofiler.
ChannelTypeDef#
# ChannelTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ChannelTypeDef
def get_value() -> ChannelTypeDef:
return {
"eventPublishers": ...,
"uri": ...,
}
# ChannelTypeDef definition
class ChannelTypeDef(TypedDict):
eventPublishers: Sequence[EventPublisherType], # (1)
uri: str,
id: NotRequired[str],
AgentConfigurationTypeDef#
# AgentConfigurationTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AgentConfigurationTypeDef
def get_value() -> AgentConfigurationTypeDef:
return {
"periodInSeconds": ...,
"shouldProfile": ...,
}
# AgentConfigurationTypeDef definition
class AgentConfigurationTypeDef(TypedDict):
periodInSeconds: int,
shouldProfile: bool,
agentParameters: NotRequired[Dict[AgentParameterFieldType, str]], # (1)
AgentOrchestrationConfigTypeDef#
# AgentOrchestrationConfigTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AgentOrchestrationConfigTypeDef
def get_value() -> AgentOrchestrationConfigTypeDef:
return {
"profilingEnabled": ...,
}
# AgentOrchestrationConfigTypeDef definition
class AgentOrchestrationConfigTypeDef(TypedDict):
profilingEnabled: bool,
AggregatedProfileTimeTypeDef#
# AggregatedProfileTimeTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AggregatedProfileTimeTypeDef
def get_value() -> AggregatedProfileTimeTypeDef:
return {
"period": ...,
}
# AggregatedProfileTimeTypeDef definition
class AggregatedProfileTimeTypeDef(TypedDict):
period: NotRequired[AggregationPeriodType], # (1)
start: NotRequired[datetime],
UserFeedbackTypeDef#
# UserFeedbackTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import UserFeedbackTypeDef
def get_value() -> UserFeedbackTypeDef:
return {
"type": ...,
}
# UserFeedbackTypeDef definition
class UserFeedbackTypeDef(TypedDict):
type: FeedbackTypeType, # (1)
- See FeedbackTypeType
MetricTypeDef#
# MetricTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import MetricTypeDef
def get_value() -> MetricTypeDef:
return {
"frameName": ...,
"threadStates": ...,
"type": ...,
}
# MetricTypeDef definition
class MetricTypeDef(TypedDict):
frameName: str,
threadStates: List[str],
type: MetricTypeType, # (1)
- See MetricTypeType
FrameMetricTypeDef#
# FrameMetricTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import FrameMetricTypeDef
def get_value() -> FrameMetricTypeDef:
return {
"frameName": ...,
"threadStates": ...,
"type": ...,
}
# FrameMetricTypeDef definition
class FrameMetricTypeDef(TypedDict):
frameName: str,
threadStates: Sequence[str],
type: MetricTypeType, # (1)
- See MetricTypeType
TimestampStructureTypeDef#
# TimestampStructureTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import TimestampStructureTypeDef
def get_value() -> TimestampStructureTypeDef:
return {
"value": ...,
}
# TimestampStructureTypeDef definition
class TimestampStructureTypeDef(TypedDict):
value: datetime,
ConfigureAgentRequestRequestTypeDef#
# ConfigureAgentRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ConfigureAgentRequestRequestTypeDef
def get_value() -> ConfigureAgentRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# ConfigureAgentRequestRequestTypeDef definition
class ConfigureAgentRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
fleetInstanceId: NotRequired[str],
metadata: NotRequired[Mapping[MetadataFieldType, str]], # (1)
DeleteProfilingGroupRequestRequestTypeDef#
# DeleteProfilingGroupRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import DeleteProfilingGroupRequestRequestTypeDef
def get_value() -> DeleteProfilingGroupRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# DeleteProfilingGroupRequestRequestTypeDef definition
class DeleteProfilingGroupRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
DescribeProfilingGroupRequestRequestTypeDef#
# DescribeProfilingGroupRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import DescribeProfilingGroupRequestRequestTypeDef
def get_value() -> DescribeProfilingGroupRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# DescribeProfilingGroupRequestRequestTypeDef definition
class DescribeProfilingGroupRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
FindingsReportSummaryTypeDef#
# FindingsReportSummaryTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import FindingsReportSummaryTypeDef
def get_value() -> FindingsReportSummaryTypeDef:
return {
"id": ...,
}
# FindingsReportSummaryTypeDef definition
class FindingsReportSummaryTypeDef(TypedDict):
id: NotRequired[str],
profileEndTime: NotRequired[datetime],
profileStartTime: NotRequired[datetime],
profilingGroupName: NotRequired[str],
totalNumberOfFindings: NotRequired[int],
GetFindingsReportAccountSummaryRequestRequestTypeDef#
# GetFindingsReportAccountSummaryRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetFindingsReportAccountSummaryRequestRequestTypeDef
def get_value() -> GetFindingsReportAccountSummaryRequestRequestTypeDef:
return {
"dailyReportsOnly": ...,
}
# GetFindingsReportAccountSummaryRequestRequestTypeDef definition
class GetFindingsReportAccountSummaryRequestRequestTypeDef(TypedDict):
dailyReportsOnly: NotRequired[bool],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetNotificationConfigurationRequestRequestTypeDef#
# GetNotificationConfigurationRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetNotificationConfigurationRequestRequestTypeDef
def get_value() -> GetNotificationConfigurationRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# GetNotificationConfigurationRequestRequestTypeDef definition
class GetNotificationConfigurationRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
GetPolicyRequestRequestTypeDef#
# GetPolicyRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetPolicyRequestRequestTypeDef
def get_value() -> GetPolicyRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# GetPolicyRequestRequestTypeDef definition
class GetPolicyRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetPolicyResponseTypeDef
def get_value() -> GetPolicyResponseTypeDef:
return {
"policy": ...,
"revisionId": ...,
"ResponseMetadata": ...,
}
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
policy: str,
revisionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetProfileRequestRequestTypeDef#
# GetProfileRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetProfileRequestRequestTypeDef
def get_value() -> GetProfileRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# GetProfileRequestRequestTypeDef definition
class GetProfileRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
accept: NotRequired[str],
endTime: NotRequired[Union[datetime, str]],
maxDepth: NotRequired[int],
period: NotRequired[str],
startTime: NotRequired[Union[datetime, str]],
GetProfileResponseTypeDef#
# GetProfileResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetProfileResponseTypeDef
def get_value() -> GetProfileResponseTypeDef:
return {
"contentEncoding": ...,
"contentType": ...,
"profile": ...,
"ResponseMetadata": ...,
}
# GetProfileResponseTypeDef definition
class GetProfileResponseTypeDef(TypedDict):
contentEncoding: str,
contentType: str,
profile: StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRecommendationsRequestRequestTypeDef#
# GetRecommendationsRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetRecommendationsRequestRequestTypeDef
def get_value() -> GetRecommendationsRequestRequestTypeDef:
return {
"endTime": ...,
"profilingGroupName": ...,
"startTime": ...,
}
# GetRecommendationsRequestRequestTypeDef definition
class GetRecommendationsRequestRequestTypeDef(TypedDict):
endTime: Union[datetime, str],
profilingGroupName: str,
startTime: Union[datetime, str],
locale: NotRequired[str],
ListFindingsReportsRequestRequestTypeDef#
# ListFindingsReportsRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListFindingsReportsRequestRequestTypeDef
def get_value() -> ListFindingsReportsRequestRequestTypeDef:
return {
"endTime": ...,
"profilingGroupName": ...,
"startTime": ...,
}
# ListFindingsReportsRequestRequestTypeDef definition
class ListFindingsReportsRequestRequestTypeDef(TypedDict):
endTime: Union[datetime, str],
profilingGroupName: str,
startTime: Union[datetime, str],
dailyReportsOnly: NotRequired[bool],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListProfileTimesRequestListProfileTimesPaginateTypeDef#
# ListProfileTimesRequestListProfileTimesPaginateTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListProfileTimesRequestListProfileTimesPaginateTypeDef
def get_value() -> ListProfileTimesRequestListProfileTimesPaginateTypeDef:
return {
"endTime": ...,
"period": ...,
"profilingGroupName": ...,
"startTime": ...,
}
# ListProfileTimesRequestListProfileTimesPaginateTypeDef definition
class ListProfileTimesRequestListProfileTimesPaginateTypeDef(TypedDict):
endTime: Union[datetime, str],
period: AggregationPeriodType, # (1)
profilingGroupName: str,
startTime: Union[datetime, str],
orderBy: NotRequired[OrderByType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See AggregationPeriodType
- See OrderByType
- See PaginatorConfigTypeDef
ListProfileTimesRequestRequestTypeDef#
# ListProfileTimesRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListProfileTimesRequestRequestTypeDef
def get_value() -> ListProfileTimesRequestRequestTypeDef:
return {
"endTime": ...,
"period": ...,
"profilingGroupName": ...,
"startTime": ...,
}
# ListProfileTimesRequestRequestTypeDef definition
class ListProfileTimesRequestRequestTypeDef(TypedDict):
endTime: Union[datetime, str],
period: AggregationPeriodType, # (1)
profilingGroupName: str,
startTime: Union[datetime, str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
orderBy: NotRequired[OrderByType], # (2)
- See AggregationPeriodType
- See OrderByType
ProfileTimeTypeDef#
# ProfileTimeTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ProfileTimeTypeDef
def get_value() -> ProfileTimeTypeDef:
return {
"start": ...,
}
# ProfileTimeTypeDef definition
class ProfileTimeTypeDef(TypedDict):
start: NotRequired[datetime],
ListProfilingGroupsRequestRequestTypeDef#
# ListProfilingGroupsRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListProfilingGroupsRequestRequestTypeDef
def get_value() -> ListProfilingGroupsRequestRequestTypeDef:
return {
"includeDescription": ...,
}
# ListProfilingGroupsRequestRequestTypeDef definition
class ListProfilingGroupsRequestRequestTypeDef(TypedDict):
includeDescription: NotRequired[bool],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
MatchTypeDef#
# MatchTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import MatchTypeDef
def get_value() -> MatchTypeDef:
return {
"frameAddress": ...,
}
# MatchTypeDef definition
class MatchTypeDef(TypedDict):
frameAddress: NotRequired[str],
targetFramesIndex: NotRequired[int],
thresholdBreachValue: NotRequired[float],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PatternTypeDef#
# PatternTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import PatternTypeDef
def get_value() -> PatternTypeDef:
return {
"countersToAggregate": ...,
}
# PatternTypeDef definition
class PatternTypeDef(TypedDict):
countersToAggregate: NotRequired[List[str]],
description: NotRequired[str],
id: NotRequired[str],
name: NotRequired[str],
resolutionSteps: NotRequired[str],
targetFrames: NotRequired[List[List[str]]],
thresholdPercent: NotRequired[float],
PostAgentProfileRequestRequestTypeDef#
# PostAgentProfileRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import PostAgentProfileRequestRequestTypeDef
def get_value() -> PostAgentProfileRequestRequestTypeDef:
return {
"agentProfile": ...,
"contentType": ...,
"profilingGroupName": ...,
}
# PostAgentProfileRequestRequestTypeDef definition
class PostAgentProfileRequestRequestTypeDef(TypedDict):
agentProfile: Union[str, bytes, IO[Any], StreamingBody],
contentType: str,
profilingGroupName: str,
profileToken: NotRequired[str],
PutPermissionRequestRequestTypeDef#
# PutPermissionRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import PutPermissionRequestRequestTypeDef
def get_value() -> PutPermissionRequestRequestTypeDef:
return {
"actionGroup": ...,
"principals": ...,
"profilingGroupName": ...,
}
# PutPermissionRequestRequestTypeDef definition
class PutPermissionRequestRequestTypeDef(TypedDict):
actionGroup: ActionGroupType, # (1)
principals: Sequence[str],
profilingGroupName: str,
revisionId: NotRequired[str],
- See ActionGroupType
PutPermissionResponseTypeDef#
# PutPermissionResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import PutPermissionResponseTypeDef
def get_value() -> PutPermissionResponseTypeDef:
return {
"policy": ...,
"revisionId": ...,
"ResponseMetadata": ...,
}
# PutPermissionResponseTypeDef definition
class PutPermissionResponseTypeDef(TypedDict):
policy: str,
revisionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RemoveNotificationChannelRequestRequestTypeDef#
# RemoveNotificationChannelRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import RemoveNotificationChannelRequestRequestTypeDef
def get_value() -> RemoveNotificationChannelRequestRequestTypeDef:
return {
"channelId": ...,
"profilingGroupName": ...,
}
# RemoveNotificationChannelRequestRequestTypeDef definition
class RemoveNotificationChannelRequestRequestTypeDef(TypedDict):
channelId: str,
profilingGroupName: str,
RemovePermissionRequestRequestTypeDef#
# RemovePermissionRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import RemovePermissionRequestRequestTypeDef
def get_value() -> RemovePermissionRequestRequestTypeDef:
return {
"actionGroup": ...,
"profilingGroupName": ...,
"revisionId": ...,
}
# RemovePermissionRequestRequestTypeDef definition
class RemovePermissionRequestRequestTypeDef(TypedDict):
actionGroup: ActionGroupType, # (1)
profilingGroupName: str,
revisionId: str,
- See ActionGroupType
RemovePermissionResponseTypeDef#
# RemovePermissionResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import RemovePermissionResponseTypeDef
def get_value() -> RemovePermissionResponseTypeDef:
return {
"policy": ...,
"revisionId": ...,
"ResponseMetadata": ...,
}
# RemovePermissionResponseTypeDef definition
class RemovePermissionResponseTypeDef(TypedDict):
policy: str,
revisionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
SubmitFeedbackRequestRequestTypeDef#
# SubmitFeedbackRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import SubmitFeedbackRequestRequestTypeDef
def get_value() -> SubmitFeedbackRequestRequestTypeDef:
return {
"anomalyInstanceId": ...,
"profilingGroupName": ...,
"type": ...,
}
# SubmitFeedbackRequestRequestTypeDef definition
class SubmitFeedbackRequestRequestTypeDef(TypedDict):
anomalyInstanceId: str,
profilingGroupName: str,
type: FeedbackTypeType, # (1)
comment: NotRequired[str],
- See FeedbackTypeType
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
AddNotificationChannelsRequestRequestTypeDef#
# AddNotificationChannelsRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AddNotificationChannelsRequestRequestTypeDef
def get_value() -> AddNotificationChannelsRequestRequestTypeDef:
return {
"channels": ...,
"profilingGroupName": ...,
}
# AddNotificationChannelsRequestRequestTypeDef definition
class AddNotificationChannelsRequestRequestTypeDef(TypedDict):
channels: Sequence[ChannelTypeDef], # (1)
profilingGroupName: str,
- See ChannelTypeDef
NotificationConfigurationTypeDef#
# NotificationConfigurationTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import NotificationConfigurationTypeDef
def get_value() -> NotificationConfigurationTypeDef:
return {
"channels": ...,
}
# NotificationConfigurationTypeDef definition
class NotificationConfigurationTypeDef(TypedDict):
channels: NotRequired[List[ChannelTypeDef]], # (1)
- See ChannelTypeDef
ConfigureAgentResponseTypeDef#
# ConfigureAgentResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ConfigureAgentResponseTypeDef
def get_value() -> ConfigureAgentResponseTypeDef:
return {
"configuration": ...,
"ResponseMetadata": ...,
}
# ConfigureAgentResponseTypeDef definition
class ConfigureAgentResponseTypeDef(TypedDict):
configuration: AgentConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateProfilingGroupRequestRequestTypeDef#
# CreateProfilingGroupRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import CreateProfilingGroupRequestRequestTypeDef
def get_value() -> CreateProfilingGroupRequestRequestTypeDef:
return {
"clientToken": ...,
"profilingGroupName": ...,
}
# CreateProfilingGroupRequestRequestTypeDef definition
class CreateProfilingGroupRequestRequestTypeDef(TypedDict):
clientToken: str,
profilingGroupName: str,
agentOrchestrationConfig: NotRequired[AgentOrchestrationConfigTypeDef], # (1)
computePlatform: NotRequired[ComputePlatformType], # (2)
tags: NotRequired[Mapping[str, str]],
UpdateProfilingGroupRequestRequestTypeDef#
# UpdateProfilingGroupRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import UpdateProfilingGroupRequestRequestTypeDef
def get_value() -> UpdateProfilingGroupRequestRequestTypeDef:
return {
"agentOrchestrationConfig": ...,
"profilingGroupName": ...,
}
# UpdateProfilingGroupRequestRequestTypeDef definition
class UpdateProfilingGroupRequestRequestTypeDef(TypedDict):
agentOrchestrationConfig: AgentOrchestrationConfigTypeDef, # (1)
profilingGroupName: str,
ProfilingStatusTypeDef#
# ProfilingStatusTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ProfilingStatusTypeDef
def get_value() -> ProfilingStatusTypeDef:
return {
"latestAgentOrchestratedAt": ...,
}
# ProfilingStatusTypeDef definition
class ProfilingStatusTypeDef(TypedDict):
latestAgentOrchestratedAt: NotRequired[datetime],
latestAgentProfileReportedAt: NotRequired[datetime],
latestAggregatedProfile: NotRequired[AggregatedProfileTimeTypeDef], # (1)
AnomalyInstanceTypeDef#
# AnomalyInstanceTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AnomalyInstanceTypeDef
def get_value() -> AnomalyInstanceTypeDef:
return {
"id": ...,
"startTime": ...,
}
# AnomalyInstanceTypeDef definition
class AnomalyInstanceTypeDef(TypedDict):
id: str,
startTime: datetime,
endTime: NotRequired[datetime],
userFeedback: NotRequired[UserFeedbackTypeDef], # (1)
BatchGetFrameMetricDataRequestRequestTypeDef#
# BatchGetFrameMetricDataRequestRequestTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import BatchGetFrameMetricDataRequestRequestTypeDef
def get_value() -> BatchGetFrameMetricDataRequestRequestTypeDef:
return {
"profilingGroupName": ...,
}
# BatchGetFrameMetricDataRequestRequestTypeDef definition
class BatchGetFrameMetricDataRequestRequestTypeDef(TypedDict):
profilingGroupName: str,
endTime: NotRequired[Union[datetime, str]],
frameMetrics: NotRequired[Sequence[FrameMetricTypeDef]], # (1)
period: NotRequired[str],
startTime: NotRequired[Union[datetime, str]],
targetResolution: NotRequired[AggregationPeriodType], # (2)
FrameMetricDatumTypeDef#
# FrameMetricDatumTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import FrameMetricDatumTypeDef
def get_value() -> FrameMetricDatumTypeDef:
return {
"frameMetric": ...,
"values": ...,
}
# FrameMetricDatumTypeDef definition
class FrameMetricDatumTypeDef(TypedDict):
frameMetric: FrameMetricTypeDef, # (1)
values: List[float],
GetFindingsReportAccountSummaryResponseTypeDef#
# GetFindingsReportAccountSummaryResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetFindingsReportAccountSummaryResponseTypeDef
def get_value() -> GetFindingsReportAccountSummaryResponseTypeDef:
return {
"nextToken": ...,
"reportSummaries": ...,
"ResponseMetadata": ...,
}
# GetFindingsReportAccountSummaryResponseTypeDef definition
class GetFindingsReportAccountSummaryResponseTypeDef(TypedDict):
nextToken: str,
reportSummaries: List[FindingsReportSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFindingsReportsResponseTypeDef#
# ListFindingsReportsResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListFindingsReportsResponseTypeDef
def get_value() -> ListFindingsReportsResponseTypeDef:
return {
"findingsReportSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListFindingsReportsResponseTypeDef definition
class ListFindingsReportsResponseTypeDef(TypedDict):
findingsReportSummaries: List[FindingsReportSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListProfileTimesResponseTypeDef#
# ListProfileTimesResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListProfileTimesResponseTypeDef
def get_value() -> ListProfileTimesResponseTypeDef:
return {
"nextToken": ...,
"profileTimes": ...,
"ResponseMetadata": ...,
}
# ListProfileTimesResponseTypeDef definition
class ListProfileTimesResponseTypeDef(TypedDict):
nextToken: str,
profileTimes: List[ProfileTimeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RecommendationTypeDef#
# RecommendationTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import RecommendationTypeDef
def get_value() -> RecommendationTypeDef:
return {
"allMatchesCount": ...,
"allMatchesSum": ...,
"endTime": ...,
"pattern": ...,
"startTime": ...,
"topMatches": ...,
}
# RecommendationTypeDef definition
class RecommendationTypeDef(TypedDict):
allMatchesCount: int,
allMatchesSum: float,
endTime: datetime,
pattern: PatternTypeDef, # (1)
startTime: datetime,
topMatches: List[MatchTypeDef], # (2)
- See PatternTypeDef
- See MatchTypeDef
AddNotificationChannelsResponseTypeDef#
# AddNotificationChannelsResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AddNotificationChannelsResponseTypeDef
def get_value() -> AddNotificationChannelsResponseTypeDef:
return {
"notificationConfiguration": ...,
"ResponseMetadata": ...,
}
# AddNotificationChannelsResponseTypeDef definition
class AddNotificationChannelsResponseTypeDef(TypedDict):
notificationConfiguration: NotificationConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetNotificationConfigurationResponseTypeDef#
# GetNotificationConfigurationResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetNotificationConfigurationResponseTypeDef
def get_value() -> GetNotificationConfigurationResponseTypeDef:
return {
"notificationConfiguration": ...,
"ResponseMetadata": ...,
}
# GetNotificationConfigurationResponseTypeDef definition
class GetNotificationConfigurationResponseTypeDef(TypedDict):
notificationConfiguration: NotificationConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveNotificationChannelResponseTypeDef#
# RemoveNotificationChannelResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import RemoveNotificationChannelResponseTypeDef
def get_value() -> RemoveNotificationChannelResponseTypeDef:
return {
"notificationConfiguration": ...,
"ResponseMetadata": ...,
}
# RemoveNotificationChannelResponseTypeDef definition
class RemoveNotificationChannelResponseTypeDef(TypedDict):
notificationConfiguration: NotificationConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ProfilingGroupDescriptionTypeDef#
# ProfilingGroupDescriptionTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ProfilingGroupDescriptionTypeDef
def get_value() -> ProfilingGroupDescriptionTypeDef:
return {
"agentOrchestrationConfig": ...,
}
# ProfilingGroupDescriptionTypeDef definition
class ProfilingGroupDescriptionTypeDef(TypedDict):
agentOrchestrationConfig: NotRequired[AgentOrchestrationConfigTypeDef], # (1)
arn: NotRequired[str],
computePlatform: NotRequired[ComputePlatformType], # (2)
createdAt: NotRequired[datetime],
name: NotRequired[str],
profilingStatus: NotRequired[ProfilingStatusTypeDef], # (3)
tags: NotRequired[Dict[str, str]],
updatedAt: NotRequired[datetime],
AnomalyTypeDef#
# AnomalyTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import AnomalyTypeDef
def get_value() -> AnomalyTypeDef:
return {
"instances": ...,
"metric": ...,
"reason": ...,
}
# AnomalyTypeDef definition
class AnomalyTypeDef(TypedDict):
instances: List[AnomalyInstanceTypeDef], # (1)
metric: MetricTypeDef, # (2)
reason: str,
- See AnomalyInstanceTypeDef
- See MetricTypeDef
BatchGetFrameMetricDataResponseTypeDef#
# BatchGetFrameMetricDataResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import BatchGetFrameMetricDataResponseTypeDef
def get_value() -> BatchGetFrameMetricDataResponseTypeDef:
return {
"endTime": ...,
"endTimes": ...,
"frameMetricData": ...,
"resolution": ...,
"startTime": ...,
"unprocessedEndTimes": ...,
"ResponseMetadata": ...,
}
# BatchGetFrameMetricDataResponseTypeDef definition
class BatchGetFrameMetricDataResponseTypeDef(TypedDict):
endTime: datetime,
endTimes: List[TimestampStructureTypeDef], # (1)
frameMetricData: List[FrameMetricDatumTypeDef], # (2)
resolution: AggregationPeriodType, # (3)
startTime: datetime,
unprocessedEndTimes: Dict[str, List[TimestampStructureTypeDef]], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See TimestampStructureTypeDef
- See FrameMetricDatumTypeDef
- See AggregationPeriodType
- See TimestampStructureTypeDef
- See ResponseMetadataTypeDef
CreateProfilingGroupResponseTypeDef#
# CreateProfilingGroupResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import CreateProfilingGroupResponseTypeDef
def get_value() -> CreateProfilingGroupResponseTypeDef:
return {
"profilingGroup": ...,
"ResponseMetadata": ...,
}
# CreateProfilingGroupResponseTypeDef definition
class CreateProfilingGroupResponseTypeDef(TypedDict):
profilingGroup: ProfilingGroupDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeProfilingGroupResponseTypeDef#
# DescribeProfilingGroupResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import DescribeProfilingGroupResponseTypeDef
def get_value() -> DescribeProfilingGroupResponseTypeDef:
return {
"profilingGroup": ...,
"ResponseMetadata": ...,
}
# DescribeProfilingGroupResponseTypeDef definition
class DescribeProfilingGroupResponseTypeDef(TypedDict):
profilingGroup: ProfilingGroupDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListProfilingGroupsResponseTypeDef#
# ListProfilingGroupsResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import ListProfilingGroupsResponseTypeDef
def get_value() -> ListProfilingGroupsResponseTypeDef:
return {
"nextToken": ...,
"profilingGroupNames": ...,
"profilingGroups": ...,
"ResponseMetadata": ...,
}
# ListProfilingGroupsResponseTypeDef definition
class ListProfilingGroupsResponseTypeDef(TypedDict):
nextToken: str,
profilingGroupNames: List[str],
profilingGroups: List[ProfilingGroupDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateProfilingGroupResponseTypeDef#
# UpdateProfilingGroupResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import UpdateProfilingGroupResponseTypeDef
def get_value() -> UpdateProfilingGroupResponseTypeDef:
return {
"profilingGroup": ...,
"ResponseMetadata": ...,
}
# UpdateProfilingGroupResponseTypeDef definition
class UpdateProfilingGroupResponseTypeDef(TypedDict):
profilingGroup: ProfilingGroupDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRecommendationsResponseTypeDef#
# GetRecommendationsResponseTypeDef usage example
from mypy_boto3_codeguruprofiler.type_defs import GetRecommendationsResponseTypeDef
def get_value() -> GetRecommendationsResponseTypeDef:
return {
"anomalies": ...,
"profileEndTime": ...,
"profileStartTime": ...,
"profilingGroupName": ...,
"recommendations": ...,
"ResponseMetadata": ...,
}
# GetRecommendationsResponseTypeDef definition
class GetRecommendationsResponseTypeDef(TypedDict):
anomalies: List[AnomalyTypeDef], # (1)
profileEndTime: datetime,
profileStartTime: datetime,
profilingGroupName: str,
recommendations: List[RecommendationTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)