Interface IProfilingGroup.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IProfilingGroup, IProfilingGroupRef, IProfilingGroupRef.Jsii$Default, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IProfilingGroup.Jsii$Proxy
Enclosing interface:
IProfilingGroup

@Internal public static interface IProfilingGroup.Jsii$Default extends IProfilingGroup, IResource.Jsii$Default, IProfilingGroupRef.Jsii$Default
Internal default implementation for IProfilingGroup.
  • Method Details

    • getProfilingGroupArn

      @Stability(Stable) @NotNull default String getProfilingGroupArn()
      The ARN of the profiling group.
      Specified by:
      getProfilingGroupArn in interface IProfilingGroup
    • getProfilingGroupName

      @Stability(Stable) @NotNull default String getProfilingGroupName()
      The name of the profiling group.
      Specified by:
      getProfilingGroupName in interface IProfilingGroup
    • grantPublish

      @Stability(Stable) @NotNull default Grant grantPublish(@NotNull IGrantable grantee)
      Grant access to publish profiling information to the Profiling Group to the given identity.

      This will grant the following permissions:

      • codeguru-profiler:ConfigureAgent
      • codeguru-profiler:PostAgentProfile

      Specified by:
      grantPublish in interface IProfilingGroup
      Parameters:
      grantee - Principal to grant publish rights to. This parameter is required.
    • grantRead

      @Stability(Stable) @NotNull default Grant grantRead(@NotNull IGrantable grantee)
      Grant access to read profiling information from the Profiling Group to the given identity.

      This will grant the following permissions:

      • codeguru-profiler:GetProfile
      • codeguru-profiler:DescribeProfilingGroup

      Specified by:
      grantRead in interface IProfilingGroup
      Parameters:
      grantee - Principal to grant read rights to. This parameter is required.