CodeGuruProfiler / Client / create_profiling_group
create_profiling_group#
- CodeGuruProfiler.Client.create_profiling_group(**kwargs)#
- Creates a profiling group. - See also: AWS API Documentation - Request Syntax- response = client.create_profiling_group( agentOrchestrationConfig={ 'profilingEnabled': True|False }, clientToken='string', computePlatform='Default'|'AWSLambda', profilingGroupName='string', tags={ 'string': 'string' } ) - Parameters:
- agentOrchestrationConfig (dict) – - Specifies whether profiling is enabled or disabled for the created profiling group. - profilingEnabled (boolean) – [REQUIRED] - A - Booleanthat specifies whether the profiling agent collects profiling data or not. Set to- trueto enable profiling.
 
- clientToken (string) – - [REQUIRED] - Amazon CodeGuru Profiler uses this universally unique identifier (UUID) to prevent the accidental creation of duplicate profiling groups if there are failures and retries. - This field is autopopulated if not provided. 
- computePlatform (string) – The compute platform of the profiling group. Use - AWSLambdaif your application runs on AWS Lambda. Use- Defaultif your application runs on a compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different platform. If not specified,- Defaultis used.
- profilingGroupName (string) – - [REQUIRED] - The name of the profiling group to create. 
- tags (dict) – - A list of tags to add to the created profiling group. - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'profilingGroup': { 'agentOrchestrationConfig': { 'profilingEnabled': True|False }, 'arn': 'string', 'computePlatform': 'Default'|'AWSLambda', 'createdAt': datetime(2015, 1, 1), 'name': 'string', 'profilingStatus': { 'latestAgentOrchestratedAt': datetime(2015, 1, 1), 'latestAgentProfileReportedAt': datetime(2015, 1, 1), 'latestAggregatedProfile': { 'period': 'PT5M'|'PT1H'|'P1D', 'start': datetime(2015, 1, 1) } }, 'tags': { 'string': 'string' }, 'updatedAt': datetime(2015, 1, 1) } } - Response Structure- (dict) – - The structure representing the createProfilingGroupResponse. - profilingGroup (dict) – - The returned ProfilingGroupDescription object that contains information about the created profiling group. - agentOrchestrationConfig (dict) – - An AgentOrchestrationConfig object that indicates if the profiling group is enabled for profiled or not. - profilingEnabled (boolean) – - A - Booleanthat specifies whether the profiling agent collects profiling data or not. Set to- trueto enable profiling.
 
- arn (string) – - The Amazon Resource Name (ARN) identifying the profiling group resource. 
- computePlatform (string) – - The compute platform of the profiling group. If it is set to - AWSLambda, then the profiled application runs on AWS Lambda. If it is set to- Default, then the profiled application runs on a compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different platform. The default is- Default.
- createdAt (datetime) – - The time when the profiling group was created. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC. 
- name (string) – - The name of the profiling group. 
- profilingStatus (dict) – - A ProfilingStatus object that includes information about the last time a profile agent pinged back, the last time a profile was received, and the aggregation period and start time for the most recent aggregated profile. - latestAgentOrchestratedAt (datetime) – - The date and time when the profiling agent most recently pinged back. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC. 
- latestAgentProfileReportedAt (datetime) – - The date and time when the most recent profile was received. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC. 
- latestAggregatedProfile (dict) – - An AggregatedProfileTime object that contains the aggregation period and start time for an aggregated profile. - period (string) – - The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format. - P1D— 1 day
- PT1H— 1 hour
- PT5M— 5 minutes
 
- start (datetime) – - The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains profiles posted by the agent starting at this time for an aggregation period specified by the - periodproperty of the- AggregatedProfileTimeobject.- Specify - startusing the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
 
 
- tags (dict) – - A list of the tags that belong to this profiling group. - (string) – - (string) – 
 
 
- updatedAt (datetime) – - The date and time when the profiling group was last updated. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC. 
 
 
 
 - Exceptions- CodeGuruProfiler.Client.exceptions.ServiceQuotaExceededException
- CodeGuruProfiler.Client.exceptions.InternalServerException
- CodeGuruProfiler.Client.exceptions.ConflictException
- CodeGuruProfiler.Client.exceptions.ValidationException
- CodeGuruProfiler.Client.exceptions.ThrottlingException