Class CfnProfilingGroup.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProfilingGroup>
- Enclosing class:
CfnProfilingGroup
CfnProfilingGroup
.-
Method Summary
Modifier and TypeMethodDescriptionagentPermissions
(Object agentPermissions) The agent permissions attached to this profiling group.anomalyDetectionNotificationConfiguration
(List<? extends Object> anomalyDetectionNotificationConfiguration) Adds anomaly notifications for a profiling group.anomalyDetectionNotificationConfiguration
(IResolvable anomalyDetectionNotificationConfiguration) Adds anomaly notifications for a profiling group.build()
computePlatform
(String computePlatform) The compute platform of the profiling group.static CfnProfilingGroup.Builder
profilingGroupName
(String profilingGroupName) The name of the profiling group.A list of tags to add to the created profiling group.
-
Method Details
-
create
@Stability(Stable) public static CfnProfilingGroup.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnProfilingGroup.Builder
.
-
profilingGroupName
The name of the profiling group.- Parameters:
profilingGroupName
- The name of the profiling group. This parameter is required.- Returns:
this
- See Also:
-
agentPermissions
The agent permissions attached to this profiling group.This action group grants
ConfigureAgent
andPostAgentProfile
permissions to perform actions required by the profiling agent. The Json consists of keyPrincipals
.Principals : A list of string ARNs for the roles and users you want to grant access to the profiling group. Wildcards are not supported in the ARNs. You are allowed to provide up to 50 ARNs. An empty list is not permitted. This is a required key.
For more information, see Resource-based policies in CodeGuru Profiler in the Amazon CodeGuru Profiler user guide , ConfigureAgent , and PostAgentProfile .
- Parameters:
agentPermissions
- The agent permissions attached to this profiling group. This parameter is required.- Returns:
this
- See Also:
-
anomalyDetectionNotificationConfiguration
@Stability(Stable) public CfnProfilingGroup.Builder anomalyDetectionNotificationConfiguration(IResolvable anomalyDetectionNotificationConfiguration) Adds anomaly notifications for a profiling group.- Parameters:
anomalyDetectionNotificationConfiguration
- Adds anomaly notifications for a profiling group. This parameter is required.- Returns:
this
- See Also:
-
anomalyDetectionNotificationConfiguration
@Stability(Stable) public CfnProfilingGroup.Builder anomalyDetectionNotificationConfiguration(List<? extends Object> anomalyDetectionNotificationConfiguration) Adds anomaly notifications for a profiling group.- Parameters:
anomalyDetectionNotificationConfiguration
- Adds anomaly notifications for a profiling group. This parameter is required.- Returns:
this
- See Also:
-
computePlatform
The compute platform of the profiling group.Use
AWSLambda
if your application runs on AWS Lambda. UseDefault
if 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,Default
is used. This property is immutable.- Parameters:
computePlatform
- The compute platform of the profiling group. This parameter is required.- Returns:
this
- See Also:
-
tags
A list of tags to add to the created profiling group.- Parameters:
tags
- A list of tags to add to the created profiling group. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnProfilingGroup>
- Returns:
- a newly built instance of
CfnProfilingGroup
.
-