CodeGuruProfilerClient#
Index > CodeGuruProfiler > CodeGuruProfilerClient
Auto-generated documentation for CodeGuruProfiler type annotations stubs module mypy-boto3-codeguruprofiler.
CodeGuruProfilerClient#
Type annotations and code completion for boto3.client("codeguruprofiler")
.
boto3 documentation
# CodeGuruProfilerClient usage example
from boto3.session import Session
from mypy_boto3_codeguruprofiler.client import CodeGuruProfilerClient
def get_codeguruprofiler_client() -> CodeGuruProfilerClient:
return Session().client("codeguruprofiler")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("codeguruprofiler").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("codeguruprofiler")
try:
do_something(client)
except (
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ThrottlingException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_codeguruprofiler.client import Exceptions
def handle_error(exc: Exceptions.ClientError) -> None:
...
Methods#
add_notification_channels#
Add up to 2 anomaly notifications channels for a profiling group.
Type annotations and code completion for boto3.client("codeguruprofiler").add_notification_channels
method.
boto3 documentation
# add_notification_channels method definition
def add_notification_channels(
self,
*,
channels: Sequence[Union[ChannelTypeDef, ChannelOutputTypeDef]], # (1)
profilingGroupName: str,
) -> AddNotificationChannelsResponseTypeDef: # (2)
...
# add_notification_channels method usage example with argument unpacking
kwargs: AddNotificationChannelsRequestRequestTypeDef = { # (1)
"channels": ...,
"profilingGroupName": ...,
}
parent.add_notification_channels(**kwargs)
batch_get_frame_metric_data#
Returns the time series of values for a requested list of frame metrics from a time period.
Type annotations and code completion for boto3.client("codeguruprofiler").batch_get_frame_metric_data
method.
boto3 documentation
# batch_get_frame_metric_data method definition
def batch_get_frame_metric_data(
self,
*,
profilingGroupName: str,
endTime: Union[datetime, str] = ...,
frameMetrics: Sequence[Union[FrameMetricTypeDef, FrameMetricOutputTypeDef]] = ..., # (1)
period: str = ...,
startTime: Union[datetime, str] = ...,
targetResolution: AggregationPeriodType = ..., # (2)
) -> BatchGetFrameMetricDataResponseTypeDef: # (3)
...
- See FrameMetricTypeDef FrameMetricOutputTypeDef
- See AggregationPeriodType
- See BatchGetFrameMetricDataResponseTypeDef
# batch_get_frame_metric_data method usage example with argument unpacking
kwargs: BatchGetFrameMetricDataRequestRequestTypeDef = { # (1)
"profilingGroupName": ...,
}
parent.batch_get_frame_metric_data(**kwargs)
can_paginate#
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("codeguruprofiler").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close#
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("codeguruprofiler").close
method.
boto3 documentation
# close method definition
def close(
self,
) -> None:
...
configure_agent#
Used by profiler agents to report their current state and to receive remote configuration updates.
Type annotations and code completion for boto3.client("codeguruprofiler").configure_agent
method.
boto3 documentation
# configure_agent method definition
def configure_agent(
self,
*,
profilingGroupName: str,
fleetInstanceId: str = ...,
metadata: Mapping[MetadataFieldType, str] = ..., # (1)
) -> ConfigureAgentResponseTypeDef: # (2)
...
# configure_agent method usage example with argument unpacking
kwargs: ConfigureAgentRequestRequestTypeDef = { # (1)
"profilingGroupName": ...,
}
parent.configure_agent(**kwargs)
create_profiling_group#
Creates a profiling group.
Type annotations and code completion for boto3.client("codeguruprofiler").create_profiling_group
method.
boto3 documentation
# create_profiling_group method definition
def create_profiling_group(
self,
*,
clientToken: str,
profilingGroupName: str,
agentOrchestrationConfig: AgentOrchestrationConfigTypeDef = ..., # (1)
computePlatform: ComputePlatformType = ..., # (2)
tags: Mapping[str, str] = ...,
) -> CreateProfilingGroupResponseTypeDef: # (3)
...
# create_profiling_group method usage example with argument unpacking
kwargs: CreateProfilingGroupRequestRequestTypeDef = { # (1)
"clientToken": ...,
"profilingGroupName": ...,
}
parent.create_profiling_group(**kwargs)
delete_profiling_group#
Deletes a profiling group.
Type annotations and code completion for boto3.client("codeguruprofiler").delete_profiling_group
method.
boto3 documentation
# delete_profiling_group method definition
def delete_profiling_group(
self,
*,
profilingGroupName: str,
) -> Dict[str, Any]:
...
# delete_profiling_group method usage example with argument unpacking
kwargs: DeleteProfilingGroupRequestRequestTypeDef = { # (1)
"profilingGroupName": ...,
}
parent.delete_profiling_group(**kwargs)
describe_profiling_group#
Returns a ProfilingGroupDescription object that contains information about the requested profiling group.
Type annotations and code completion for boto3.client("codeguruprofiler").describe_profiling_group
method.