awscc.codeguruprofiler_profilinggroup¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - codeguru-profiler:DeleteProfilingGroup
update¶
Parent base class for filters and actions.
definitions:
Channel:
description: Notification medium for users to get alerted for events that occur
in application profile. We support SNS topic as a notification channel.
properties:
channelId:
description: Unique identifier for each Channel in the notification configuration
of a Profiling Group
pattern: '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'
type: string
channelUri:
description: Unique arn of the resource to be used for notifications. We support
a valid SNS topic arn as a channel uri.
pattern: ^arn:aws([-\w]*):[a-z-]+:(([a-z]+-)+[0-9]+)?:([0-9]{12}):[^.]+$
type: string
required:
- channelUri
type: object
ChannelId:
description: Unique identifier for each Channel in the notification configuration
of a Profiling Group
pattern: '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'
type: string
ChannelUri:
description: Unique arn of the resource to be used for notifications. We support
a valid SNS topic arn as a channel uri.
pattern: ^arn:aws([-\w]*):[a-z-]+:(([a-z]+-)+[0-9]+)?:([0-9]{12}):[^.]+$
type: string
IamArn:
pattern: ^arn:aws([-\w]*):iam::([0-9]{12}):[\S]+$
type: string
ProfilingGroupArn:
pattern: ^arn:aws([-\w]*):codeguru-profiler:(([a-z]+-)+[0-9]+):([0-9]{12}):profilingGroup/[^.]+$
type: string
Tag:
additionalProperties: false
description: A key-value pair to associate with a resource.
properties:
Key:
description: 'The key name of the tag. You can specify a value that is 1 to
128 Unicode characters in length and cannot be prefixed with aws:. The allowed
characters across services are: letters, numbers, and spaces representable
in UTF-8, and the following characters: + - = . _ : / @.'
maxLength: 128
minLength: 1
type: string
Value:
description: 'The value for the tag. You can specify a value that is 0 to
256 Unicode characters in length. The allowed characters across services
are: letters, numbers, and spaces representable in UTF-8, and the following
characters: + - = . _ : / @.'
maxLength: 256
minLength: 0
type: string
required:
- Value
- Key
type: object
properties:
AgentPermissions:
additionalProperties: false
description: The agent permissions attached to this profiling group.
properties:
Principals:
description: The principals for the agent permissions.
items:
pattern: ^arn:aws([-\w]*):iam::([0-9]{12}):[\S]+$
type: string
type: array
required:
- Principals
type: object
AnomalyDetectionNotificationConfiguration:
description: Configuration for Notification Channels for Anomaly Detection feature
in CodeGuru Profiler which enables customers to detect anomalies in the application
profile for those methods that represent the highest proportion of CPU time
or latency
items:
description: Notification medium for users to get alerted for events that occur
in application profile. We support SNS topic as a notification channel.
properties:
channelId:
description: Unique identifier for each Channel in the notification configuration
of a Profiling Group
pattern: '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'
type: string
channelUri:
description: Unique arn of the resource to be used for notifications. We
support a valid SNS topic arn as a channel uri.
pattern: ^arn:aws([-\w]*):[a-z-]+:(([a-z]+-)+[0-9]+)?:([0-9]{12}):[^.]+$
type: string
required:
- channelUri
type: object
type: array
Tags:
description: The tags associated with a profiling group.
items:
additionalProperties: false
description: A key-value pair to associate with a resource.
properties:
Key:
description: 'The key name of the tag. You can specify a value that is 1
to 128 Unicode characters in length and cannot be prefixed with aws:.
The allowed characters across services are: letters, numbers, and spaces
representable in UTF-8, and the following characters: + - = . _ : / @.'
maxLength: 128
minLength: 1
type: string
Value:
description: 'The value for the tag. You can specify a value that is 0 to
256 Unicode characters in length. The allowed characters across services
are: letters, numbers, and spaces representable in UTF-8, and the following
characters: + - = . _ : / @.'
maxLength: 256
minLength: 0
type: string
required:
- Value
- Key
type: object
maxItems: 50
type: array
uniqueItems: true
type:
enum:
- update
Permissions - sns:Publish, codeguru-profiler:AddNotificationChannels, codeguru-profiler:GetNotificationConfiguration, codeguru-profiler:RemoveNotificationChannel, codeguru-profiler:PutPermission, codeguru-profiler:RemovePermission, codeguru-profiler:GetPolicy, codeguru-profiler:TagResource, codeguru-profiler:UntagResource, codeguru-profiler:ListTagsForResource