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