Class CfnProfilingGroupProps.Jsii$Proxy

All Implemented Interfaces:
Enclosing interface:

@Stability(Stable) @Internal public static final class CfnProfilingGroupProps.Jsii$Proxy extends implements CfnProfilingGroupProps
An implementation for CfnProfilingGroupProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy( objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnProfilingGroupProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnProfilingGroupProps.Builder.
  • Method Details

    • getProfilingGroupName

      public final String getProfilingGroupName()
      Description copied from interface: CfnProfilingGroupProps
      The name of the profiling group.
      Specified by:
      getProfilingGroupName in interface CfnProfilingGroupProps
    • getAgentPermissions

      public final Object getAgentPermissions()
      Description copied from interface: CfnProfilingGroupProps
      The agent permissions attached to this profiling group.

      This action group grants ConfigureAgent and PostAgentProfile permissions to perform actions required by the profiling agent. The Json consists of key Principals .

      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 .

      Specified by:
      getAgentPermissions in interface CfnProfilingGroupProps
    • getAnomalyDetectionNotificationConfiguration

      public final Object getAnomalyDetectionNotificationConfiguration()
      Description copied from interface: CfnProfilingGroupProps
      Adds anomaly notifications for a profiling group.
      Specified by:
      getAnomalyDetectionNotificationConfiguration in interface CfnProfilingGroupProps
    • getComputePlatform

      public final String getComputePlatform()
      Description copied from interface: CfnProfilingGroupProps
      The compute platform of the profiling group.

      Use AWSLambda if your application runs on AWS Lambda. Use Default 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.

      Specified by:
      getComputePlatform in interface CfnProfilingGroupProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnProfilingGroupProps
      A list of tags to add to the created profiling group.
      Specified by:
      getTags in interface CfnProfilingGroupProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface
    • equals

      public final boolean equals(Object o)
      equals in class Object
    • hashCode

      public final int hashCode()
      hashCode in class Object