text: function _aws_cdk_aws_codeguruprofiler_ComputePlatform(p) {
  }
  function _aws_cdk_aws_codeguruprofiler_ProfilingGroupProps(p) {
      if (p == null)
          return;
      visitedObjects.add(p);
      if (!visitedObjects.has(p.computePlatform))
          _aws_cdk_aws_codeguruprofiler_ComputePlatform(p.computePlatform);
      visitedObjects.delete(p);
  }
  function _aws_cdk_aws_codeguruprofiler_CfnProfilingGroupProps(p) {
      if (p == null)
          return;
      visitedObjects.add(p);
      if (!visitedObjects.has(p.tags))
          require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(p.tags);
      visitedObjects.delete(p);
  }
  function _aws_cdk_aws_codeguruprofiler_IProfilingGroup(p) {
  }
  function _aws_cdk_aws_codeguruprofiler_CfnProfilingGroup(p) {
  }
  function _aws_cdk_aws_codeguruprofiler_CfnProfilingGroup_ChannelProperty(p) {
  }
  function _aws_cdk_aws_codeguruprofiler_ProfilingGroup(p) {
  }
  function print(name, deprecationMessage) {
      const deprecated = process.env.JSII_DEPRECATED;
      const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
      const message = `${name} is deprecated.\n  ${deprecationMessage}\n  This API will be removed in the next major release.`;
      switch (deprecationMode) {
          case "fail":
              throw new DeprecationError(message);
          case "warn":
              console.warn("[WARNING]", message);
              break;
      }
  }
  const visitedObjects = new Set();
  class DeprecationError extends Error {
  }
  module.exports = { print, _aws_cdk_aws_codeguruprofiler_ComputePlatform, _aws_cdk_aws_codeguruprofiler_ProfilingGroupProps, _aws_cdk_aws_codeguruprofiler_CfnProfilingGroupProps, _aws_cdk_aws_codeguruprofiler_IProfilingGroup, _aws_cdk_aws_codeguruprofiler_CfnProfilingGroup, _aws_cdk_aws_codeguruprofiler_CfnProfilingGroup_ChannelProperty, _aws_cdk_aws_codeguruprofiler_ProfilingGroup };
  module.exports.DeprecationError = DeprecationError;
  