Skip to content

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],
  1. See EventPublisherType

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)
  1. See AgentParameterFieldType

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],
  1. See AggregationPeriodType

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)
  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)
  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)
  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)
  1. See MetadataFieldType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AggregationPeriodType
  2. See OrderByType
  3. 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)
  1. See AggregationPeriodType
  2. 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)
  1. See ResponseMetadataTypeDef

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],
  1. 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)
  1. See ResponseMetadataTypeDef

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,
  1. 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)
  1. See ResponseMetadataTypeDef

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],
  1. 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,
  1. 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)
  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)
  1. See AgentConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See AgentOrchestrationConfigTypeDef
  2. See ComputePlatformType

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,
  1. See AgentOrchestrationConfigTypeDef

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)
  1. See AggregatedProfileTimeTypeDef

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)
  1. See UserFeedbackTypeDef

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)
  1. See FrameMetricTypeDef
  2. See AggregationPeriodType

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],
  1. See FrameMetricTypeDef

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)
  1. See FindingsReportSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See FindingsReportSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ProfileTimeTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PatternTypeDef
  2. 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)
  1. See NotificationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See NotificationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See NotificationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See AgentOrchestrationConfigTypeDef
  2. See ComputePlatformType
  3. See ProfilingStatusTypeDef

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,
  1. See AnomalyInstanceTypeDef
  2. 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)
  1. See TimestampStructureTypeDef
  2. See FrameMetricDatumTypeDef
  3. See AggregationPeriodType
  4. See TimestampStructureTypeDef
  5. 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)
  1. See ProfilingGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ProfilingGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ProfilingGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ProfilingGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AnomalyTypeDef
  2. See RecommendationTypeDef
  3. See ResponseMetadataTypeDef