{
  "author": {
    "email": "steffan.norberhuis@rocketleap.dev",
    "name": "Steffan Norberhuis",
    "organization": true,
    "roles": [
      "author"
    ]
  },
  "bundled": {
    "pascal-case": "^3.1.2"
  },
  "dependencies": {
    "aws-cdk-lib": "^2.198.0",
    "constructs": "^10.4.2"
  },
  "dependencyClosure": {
    "@aws-cdk/asset-awscli-v1": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.AwsCliV1",
          "packageId": "Amazon.CDK.Asset.AwsCliV1"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-awscli-go",
          "packageName": "awscliv1"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-awscli-v1",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.awscli.v1"
        },
        "js": {
          "npm": "@aws-cdk/asset-awscli-v1"
        },
        "python": {
          "distName": "aws-cdk.asset-awscli-v1",
          "module": "aws_cdk.asset_awscli_v1"
        }
      }
    },
    "@aws-cdk/asset-node-proxy-agent-v6": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.NodeProxyAgentV6",
          "packageId": "Amazon.CDK.Asset.NodeProxyAgentV6"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go",
          "packageName": "nodeproxyagentv6"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-node-proxy-agent-v6",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v6"
        },
        "js": {
          "npm": "@aws-cdk/asset-node-proxy-agent-v6"
        },
        "python": {
          "distName": "aws-cdk.asset-node-proxy-agent-v6",
          "module": "aws_cdk.asset_node_proxy_agent_v6"
        }
      }
    },
    "@aws-cdk/cloud-assembly-schema": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CloudAssembly.Schema",
          "packageId": "Amazon.CDK.CloudAssembly.Schema"
        },
        "go": {
          "moduleName": "github.com/cdklabs/cloud-assembly-schema-go"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cloud-assembly-schema",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "js": {
          "npm": "@aws-cdk/cloud-assembly-schema"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 2"
          ],
          "distName": "aws-cdk.cloud-assembly-schema",
          "module": "aws_cdk.cloud_assembly_schema"
        }
      }
    },
    "aws-cdk-lib": {
      "submodules": {
        "aws-cdk-lib.alexa_ask": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Alexa.Ask"
            },
            "java": {
              "package": "software.amazon.awscdk.alexa.ask"
            },
            "python": {
              "module": "aws_cdk.alexa_ask"
            }
          }
        },
        "aws-cdk-lib.assertions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Assertions"
            },
            "java": {
              "package": "software.amazon.awscdk.assertions"
            },
            "python": {
              "module": "aws_cdk.assertions"
            }
          }
        },
        "aws-cdk-lib.assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.assets"
            },
            "python": {
              "module": "aws_cdk.assets"
            }
          }
        },
        "aws-cdk-lib.aws_accessanalyzer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AccessAnalyzer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.accessanalyzer"
            },
            "python": {
              "module": "aws_cdk.aws_accessanalyzer"
            }
          }
        },
        "aws-cdk-lib.aws_acmpca": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ACMPCA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.acmpca"
            },
            "python": {
              "module": "aws_cdk.aws_acmpca"
            }
          }
        },
        "aws-cdk-lib.aws_amazonmq": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AmazonMQ"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amazonmq"
            },
            "python": {
              "module": "aws_cdk.aws_amazonmq"
            }
          }
        },
        "aws-cdk-lib.aws_amplify": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Amplify"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amplify"
            },
            "python": {
              "module": "aws_cdk.aws_amplify"
            }
          }
        },
        "aws-cdk-lib.aws_amplifyuibuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AmplifyUIBuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amplifyuibuilder"
            },
            "python": {
              "module": "aws_cdk.aws_amplifyuibuilder"
            }
          }
        },
        "aws-cdk-lib.aws_apigateway": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.APIGateway"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apigateway"
            },
            "python": {
              "module": "aws_cdk.aws_apigateway"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Apigatewayv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apigatewayv2"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2_authorizers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AwsApigatewayv2Authorizers"
            },
            "java": {
              "package": "software.amazon.awscdk.aws_apigatewayv2_authorizers"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2_authorizers"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2_integrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AwsApigatewayv2Integrations"
            },
            "java": {
              "package": "software.amazon.awscdk.aws_apigatewayv2_integrations"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2_integrations"
            }
          }
        },
        "aws-cdk-lib.aws_appconfig": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppConfig"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appconfig"
            },
            "python": {
              "module": "aws_cdk.aws_appconfig"
            }
          }
        },
        "aws-cdk-lib.aws_appflow": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppFlow"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appflow"
            },
            "python": {
              "module": "aws_cdk.aws_appflow"
            }
          }
        },
        "aws-cdk-lib.aws_appintegrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppIntegrations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appintegrations"
            },
            "python": {
              "module": "aws_cdk.aws_appintegrations"
            }
          }
        },
        "aws-cdk-lib.aws_applicationautoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationautoscaling"
            },
            "python": {
              "module": "aws_cdk.aws_applicationautoscaling"
            }
          }
        },
        "aws-cdk-lib.aws_applicationinsights": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ApplicationInsights"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationinsights"
            },
            "python": {
              "module": "aws_cdk.aws_applicationinsights"
            }
          }
        },
        "aws-cdk-lib.aws_applicationsignals": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ApplicationSignals"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationsignals"
            },
            "python": {
              "module": "aws_cdk.aws_applicationsignals"
            }
          }
        },
        "aws-cdk-lib.aws_appmesh": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppMesh"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appmesh"
            },
            "python": {
              "module": "aws_cdk.aws_appmesh"
            }
          }
        },
        "aws-cdk-lib.aws_apprunner": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppRunner"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apprunner"
            },
            "python": {
              "module": "aws_cdk.aws_apprunner"
            }
          }
        },
        "aws-cdk-lib.aws_appstream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppStream"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appstream"
            },
            "python": {
              "module": "aws_cdk.aws_appstream"
            }
          }
        },
        "aws-cdk-lib.aws_appsync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppSync"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appsync"
            },
            "python": {
              "module": "aws_cdk.aws_appsync"
            }
          }
        },
        "aws-cdk-lib.aws_apptest": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.AppTest"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apptest"
            },
            "python": {
              "module": "aws_cdk.aws_apptest"
            }
          }
        },
        "aws-cdk-lib.aws_aps": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.APS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.aps"
            },
            "python": {
              "module": "aws_cdk.aws_aps"
            }
          }
        },
        "aws-cdk-lib.aws_arczonalshift": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ARCZonalShift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.arczonalshift"
            },
            "python": {
              "module": "aws_cdk.aws_arczonalshift"
            }
          }
        },
        "aws-cdk-lib.aws_athena": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Athena"
            },
            "java": {
              "package": "software.amazon.awscdk.services.athena"
            },
            "python": {
              "module": "aws_cdk.aws_athena"
            }
          }
        },
        "aws-cdk-lib.aws_auditmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AuditManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.auditmanager"
            },
            "python": {
              "module": "aws_cdk.aws_auditmanager"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling_common": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling.Common"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling.common"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling_common"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling_hooktargets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling.hooktargets"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling_hooktargets"
            }
          }
        },
        "aws-cdk-lib.aws_autoscalingplans": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScalingPlans"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscalingplans"
            },
            "python": {
              "module": "aws_cdk.aws_autoscalingplans"
            }
          }
        },
        "aws-cdk-lib.aws_b2bi": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.B2BI"
            },
            "java": {
              "package": "software.amazon.awscdk.services.b2bi"
            },
            "python": {
              "module": "aws_cdk.aws_b2bi"
            }
          }
        },
        "aws-cdk-lib.aws_backup": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Backup"
            },
            "java": {
              "package": "software.amazon.awscdk.services.backup"
            },
            "python": {
              "module": "aws_cdk.aws_backup"
            }
          }
        },
        "aws-cdk-lib.aws_backupgateway": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.BackupGateway"
            },
            "java": {
              "package": "software.amazon.awscdk.services.backupgateway"
            },
            "python": {
              "module": "aws_cdk.aws_backupgateway"
            }
          }
        },
        "aws-cdk-lib.aws_batch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Batch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.batch"
            },
            "python": {
              "module": "aws_cdk.aws_batch"
            }
          }
        },
        "aws-cdk-lib.aws_bcmdataexports": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.BCMDataExports"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bcmdataexports"
            },
            "python": {
              "module": "aws_cdk.aws_bcmdataexports"
            }
          }
        },
        "aws-cdk-lib.aws_bedrock": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Bedrock"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bedrock"
            },
            "python": {
              "module": "aws_cdk.aws_bedrock"
            }
          }
        },
        "aws-cdk-lib.aws_billingconductor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.BillingConductor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.billingconductor"
            },
            "python": {
              "module": "aws_cdk.aws_billingconductor"
            }
          }
        },
        "aws-cdk-lib.aws_budgets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Budgets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.budgets"
            },
            "python": {
              "module": "aws_cdk.aws_budgets"
            }
          }
        },
        "aws-cdk-lib.aws_cassandra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cassandra"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cassandra"
            },
            "python": {
              "module": "aws_cdk.aws_cassandra"
            }
          }
        },
        "aws-cdk-lib.aws_ce": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CE"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ce"
            },
            "python": {
              "module": "aws_cdk.aws_ce"
            }
          }
        },
        "aws-cdk-lib.aws_certificatemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CertificateManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.certificatemanager"
            },
            "python": {
              "module": "aws_cdk.aws_certificatemanager"
            }
          }
        },
        "aws-cdk-lib.aws_chatbot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Chatbot"
            },
            "java": {
              "package": "software.amazon.awscdk.services.chatbot"
            },
            "python": {
              "module": "aws_cdk.aws_chatbot"
            }
          }
        },
        "aws-cdk-lib.aws_cleanrooms": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CleanRooms"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanrooms"
            },
            "python": {
              "module": "aws_cdk.aws_cleanrooms"
            }
          }
        },
        "aws-cdk-lib.aws_cleanroomsml": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CleanRoomsML"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanroomsml"
            },
            "python": {
              "module": "aws_cdk.aws_cleanroomsml"
            }
          }
        },
        "aws-cdk-lib.aws_cloud9": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cloud9"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloud9"
            },
            "python": {
              "module": "aws_cdk.aws_cloud9"
            }
          }
        },
        "aws-cdk-lib.aws_cloudformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFormation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudformation"
            },
            "python": {
              "module": "aws_cdk.aws_cloudformation"
            }
          }
        },
        "aws-cdk-lib.aws_cloudfront": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFront"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudfront"
            },
            "python": {
              "module": "aws_cdk.aws_cloudfront"
            }
          }
        },
        "aws-cdk-lib.aws_cloudfront.experimental": {},
        "aws-cdk-lib.aws_cloudfront_origins": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFront.Origins"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudfront.origins"
            },
            "python": {
              "module": "aws_cdk.aws_cloudfront_origins"
            }
          }
        },
        "aws-cdk-lib.aws_cloudtrail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudTrail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudtrail"
            },
            "python": {
              "module": "aws_cdk.aws_cloudtrail"
            }
          }
        },
        "aws-cdk-lib.aws_cloudwatch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudWatch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudwatch"
            },
            "python": {
              "module": "aws_cdk.aws_cloudwatch"
            }
          }
        },
        "aws-cdk-lib.aws_cloudwatch_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudWatch.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudwatch.actions"
            },
            "python": {
              "module": "aws_cdk.aws_cloudwatch_actions"
            }
          }
        },
        "aws-cdk-lib.aws_codeartifact": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeArtifact"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeartifact"
            },
            "python": {
              "module": "aws_cdk.aws_codeartifact"
            }
          }
        },
        "aws-cdk-lib.aws_codebuild": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeBuild"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codebuild"
            },
            "python": {
              "module": "aws_cdk.aws_codebuild"
            }
          }
        },
        "aws-cdk-lib.aws_codecommit": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeCommit"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codecommit"
            },
            "python": {
              "module": "aws_cdk.aws_codecommit"
            }
          }
        },
        "aws-cdk-lib.aws_codeconnections": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CodeConnections"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeconnections"
            },
            "python": {
              "module": "aws_cdk.aws_codeconnections"
            }
          }
        },
        "aws-cdk-lib.aws_codedeploy": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeDeploy"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codedeploy"
            },
            "python": {
              "module": "aws_cdk.aws_codedeploy"
            }
          }
        },
        "aws-cdk-lib.aws_codeguruprofiler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeGuruProfiler"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeguruprofiler"
            },
            "python": {
              "module": "aws_cdk.aws_codeguruprofiler"
            }
          }
        },
        "aws-cdk-lib.aws_codegurureviewer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeGuruReviewer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codegurureviewer"
            },
            "python": {
              "module": "aws_cdk.aws_codegurureviewer"
            }
          }
        },
        "aws-cdk-lib.aws_codepipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodePipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codepipeline"
            },
            "python": {
              "module": "aws_cdk.aws_codepipeline"
            }
          }
        },
        "aws-cdk-lib.aws_codepipeline_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodePipeline.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codepipeline.actions"
            },
            "python": {
              "module": "aws_cdk.aws_codepipeline_actions"
            }
          }
        },
        "aws-cdk-lib.aws_codestar": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Codestar"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestar"
            },
            "python": {
              "module": "aws_cdk.aws_codestar"
            }
          }
        },
        "aws-cdk-lib.aws_codestarconnections": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeStarConnections"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestarconnections"
            },
            "python": {
              "module": "aws_cdk.aws_codestarconnections"
            }
          }
        },
        "aws-cdk-lib.aws_codestarnotifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeStarNotifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestarnotifications"
            },
            "python": {
              "module": "aws_cdk.aws_codestarnotifications"
            }
          }
        },
        "aws-cdk-lib.aws_cognito": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cognito"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cognito"
            },
            "python": {
              "module": "aws_cdk.aws_cognito"
            }
          }
        },
        "aws-cdk-lib.aws_cognito_identitypool": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cognito.Identitypool"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cognito.identitypool"
            },
            "python": {
              "module": "aws_cdk.aws_cognito_identitypool"
            }
          }
        },
        "aws-cdk-lib.aws_comprehend": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Comprehend"
            },
            "java": {
              "package": "software.amazon.awscdk.services.comprehend"
            },
            "python": {
              "module": "aws_cdk.aws_comprehend"
            }
          }
        },
        "aws-cdk-lib.aws_config": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Config"
            },
            "java": {
              "package": "software.amazon.awscdk.services.config"
            },
            "python": {
              "module": "aws_cdk.aws_config"
            }
          }
        },
        "aws-cdk-lib.aws_connect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Connect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connect"
            },
            "python": {
              "module": "aws_cdk.aws_connect"
            }
          }
        },
        "aws-cdk-lib.aws_connectcampaigns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ConnectCampaigns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connectcampaigns"
            },
            "python": {
              "module": "aws_cdk.aws_connectcampaigns"
            }
          }
        },
        "aws-cdk-lib.aws_connectcampaignsv2": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ConnectCampaignsV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connectcampaignsv2"
            },
            "python": {
              "module": "aws_cdk.aws_connectcampaignsv2"
            }
          }
        },
        "aws-cdk-lib.aws_controltower": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ControlTower"
            },
            "java": {
              "package": "software.amazon.awscdk.services.controltower"
            },
            "python": {
              "module": "aws_cdk.aws_controltower"
            }
          }
        },
        "aws-cdk-lib.aws_cur": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CUR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cur"
            },
            "python": {
              "module": "aws_cdk.aws_cur"
            }
          }
        },
        "aws-cdk-lib.aws_customerprofiles": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CustomerProfiles"
            },
            "java": {
              "package": "software.amazon.awscdk.services.customerprofiles"
            },
            "python": {
              "module": "aws_cdk.aws_customerprofiles"
            }
          }
        },
        "aws-cdk-lib.aws_databrew": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataBrew"
            },
            "java": {
              "package": "software.amazon.awscdk.services.databrew"
            },
            "python": {
              "module": "aws_cdk.aws_databrew"
            }
          }
        },
        "aws-cdk-lib.aws_datapipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataPipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datapipeline"
            },
            "python": {
              "module": "aws_cdk.aws_datapipeline"
            }
          }
        },
        "aws-cdk-lib.aws_datasync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataSync"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datasync"
            },
            "python": {
              "module": "aws_cdk.aws_datasync"
            }
          }
        },
        "aws-cdk-lib.aws_datazone": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.DataZone"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datazone"
            },
            "python": {
              "module": "aws_cdk.aws_datazone"
            }
          }
        },
        "aws-cdk-lib.aws_dax": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DAX"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dax"
            },
            "python": {
              "module": "aws_cdk.aws_dax"
            }
          }
        },
        "aws-cdk-lib.aws_deadline": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Deadline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.deadline"
            },
            "python": {
              "module": "aws_cdk.aws_deadline"
            }
          }
        },
        "aws-cdk-lib.aws_detective": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Detective"
            },
            "java": {
              "package": "software.amazon.awscdk.services.detective"
            },
            "python": {
              "module": "aws_cdk.aws_detective"
            }
          }
        },
        "aws-cdk-lib.aws_devicefarm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DeviceFarm"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devicefarm"
            },
            "python": {
              "module": "aws_cdk.aws_devicefarm"
            }
          }
        },
        "aws-cdk-lib.aws_devopsguru": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DevOpsGuru"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devopsguru"
            },
            "python": {
              "module": "aws_cdk.aws_devopsguru"
            }
          }
        },
        "aws-cdk-lib.aws_directoryservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DirectoryService"
            },
            "java": {
              "package": "software.amazon.awscdk.services.directoryservice"
            },
            "python": {
              "module": "aws_cdk.aws_directoryservice"
            }
          }
        },
        "aws-cdk-lib.aws_dlm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DLM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dlm"
            },
            "python": {
              "module": "aws_cdk.aws_dlm"
            }
          }
        },
        "aws-cdk-lib.aws_dms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dms"
            },
            "python": {
              "module": "aws_cdk.aws_dms"
            }
          }
        },
        "aws-cdk-lib.aws_docdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DocDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.docdb"
            },
            "python": {
              "module": "aws_cdk.aws_docdb"
            }
          }
        },
        "aws-cdk-lib.aws_docdbelastic": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DocDBElastic"
            },
            "java": {
              "package": "software.amazon.awscdk.services.docdbelastic"
            },
            "python": {
              "module": "aws_cdk.aws_docdbelastic"
            }
          }
        },
        "aws-cdk-lib.aws_dsql": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.DSQL"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dsql"
            },
            "python": {
              "module": "aws_cdk.aws_dsql"
            }
          }
        },
        "aws-cdk-lib.aws_dynamodb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DynamoDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dynamodb"
            },
            "python": {
              "module": "aws_cdk.aws_dynamodb"
            }
          }
        },
        "aws-cdk-lib.aws_ec2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EC2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ec2"
            },
            "python": {
              "module": "aws_cdk.aws_ec2"
            }
          }
        },
        "aws-cdk-lib.aws_ecr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr"
            },
            "python": {
              "module": "aws_cdk.aws_ecr"
            }
          }
        },
        "aws-cdk-lib.aws_ecr_assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Ecr.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr.assets"
            },
            "python": {
              "module": "aws_cdk.aws_ecr_assets"
            }
          }
        },
        "aws-cdk-lib.aws_ecs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs"
            },
            "python": {
              "module": "aws_cdk.aws_ecs"
            }
          }
        },
        "aws-cdk-lib.aws_ecs_patterns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS.Patterns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs.patterns"
            },
            "python": {
              "module": "aws_cdk.aws_ecs_patterns"
            }
          }
        },
        "aws-cdk-lib.aws_efs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EFS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.efs"
            },
            "python": {
              "module": "aws_cdk.aws_efs"
            }
          }
        },
        "aws-cdk-lib.aws_eks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EKS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eks"
            },
            "python": {
              "module": "aws_cdk.aws_eks"
            }
          }
        },
        "aws-cdk-lib.aws_elasticache": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElastiCache"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticache"
            },
            "python": {
              "module": "aws_cdk.aws_elasticache"
            }
          }
        },
        "aws-cdk-lib.aws_elasticbeanstalk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticBeanstalk"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticbeanstalk"
            },
            "python": {
              "module": "aws_cdk.aws_elasticbeanstalk"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancing": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancing"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancing"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2_actions"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2_targets"
            }
          }
        },
        "aws-cdk-lib.aws_elasticsearch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Elasticsearch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticsearch"
            },
            "python": {
              "module": "aws_cdk.aws_elasticsearch"
            }
          }
        },
        "aws-cdk-lib.aws_emr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emr"
            },
            "python": {
              "module": "aws_cdk.aws_emr"
            }
          }
        },
        "aws-cdk-lib.aws_emrcontainers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMRContainers"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emrcontainers"
            },
            "python": {
              "module": "aws_cdk.aws_emrcontainers"
            }
          }
        },
        "aws-cdk-lib.aws_emrserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMRServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emrserverless"
            },
            "python": {
              "module": "aws_cdk.aws_emrserverless"
            }
          }
        },
        "aws-cdk-lib.aws_entityresolution": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.EntityResolution"
            },
            "java": {
              "package": "software.amazon.awscdk.services.entityresolution"
            },
            "python": {
              "module": "aws_cdk.aws_entityresolution"
            }
          }
        },
        "aws-cdk-lib.aws_events": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Events"
            },
            "java": {
              "package": "software.amazon.awscdk.services.events"
            },
            "python": {
              "module": "aws_cdk.aws_events"
            }
          }
        },
        "aws-cdk-lib.aws_events_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Events.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.events.targets"
            },
            "python": {
              "module": "aws_cdk.aws_events_targets"
            }
          }
        },
        "aws-cdk-lib.aws_eventschemas": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EventSchemas"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eventschemas"
            },
            "python": {
              "module": "aws_cdk.aws_eventschemas"
            }
          }
        },
        "aws-cdk-lib.aws_evidently": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Evidently"
            },
            "java": {
              "package": "software.amazon.awscdk.services.evidently"
            },
            "python": {
              "module": "aws_cdk.aws_evidently"
            }
          }
        },
        "aws-cdk-lib.aws_finspace": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FinSpace"
            },
            "java": {
              "package": "software.amazon.awscdk.services.finspace"
            },
            "python": {
              "module": "aws_cdk.aws_finspace"
            }
          }
        },
        "aws-cdk-lib.aws_fis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FIS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fis"
            },
            "python": {
              "module": "aws_cdk.aws_fis"
            }
          }
        },
        "aws-cdk-lib.aws_fms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fms"
            },
            "python": {
              "module": "aws_cdk.aws_fms"
            }
          }
        },
        "aws-cdk-lib.aws_forecast": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Forecast"
            },
            "java": {
              "package": "software.amazon.awscdk.services.forecast"
            },
            "python": {
              "module": "aws_cdk.aws_forecast"
            }
          }
        },
        "aws-cdk-lib.aws_frauddetector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FraudDetector"
            },
            "java": {
              "package": "software.amazon.awscdk.services.frauddetector"
            },
            "python": {
              "module": "aws_cdk.aws_frauddetector"
            }
          }
        },
        "aws-cdk-lib.aws_fsx": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FSx"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fsx"
            },
            "python": {
              "module": "aws_cdk.aws_fsx"
            }
          }
        },
        "aws-cdk-lib.aws_gamelift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GameLift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.gamelift"
            },
            "python": {
              "module": "aws_cdk.aws_gamelift"
            }
          }
        },
        "aws-cdk-lib.aws_gameliftstreams": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.GameLiftStreams"
            },
            "java": {
              "package": "software.amazon.awscdk.services.gameliftstreams"
            },
            "python": {
              "module": "aws_cdk.aws_gameliftstreams"
            }
          }
        },
        "aws-cdk-lib.aws_globalaccelerator": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GlobalAccelerator"
            },
            "java": {
              "package": "software.amazon.awscdk.services.globalaccelerator"
            },
            "python": {
              "module": "aws_cdk.aws_globalaccelerator"
            }
          }
        },
        "aws-cdk-lib.aws_globalaccelerator_endpoints": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints"
            },
            "java": {
              "package": "software.amazon.awscdk.services.globalaccelerator.endpoints"
            },
            "python": {
              "module": "aws_cdk.aws_globalaccelerator_endpoints"
            }
          }
        },
        "aws-cdk-lib.aws_glue": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Glue"
            },
            "java": {
              "package": "software.amazon.awscdk.services.glue"
            },
            "python": {
              "module": "aws_cdk.aws_glue"
            }
          }
        },
        "aws-cdk-lib.aws_grafana": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Grafana"
            },
            "java": {
              "package": "software.amazon.awscdk.services.grafana"
            },
            "python": {
              "module": "aws_cdk.aws_grafana"
            }
          }
        },
        "aws-cdk-lib.aws_greengrass": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Greengrass"
            },
            "java": {
              "package": "software.amazon.awscdk.services.greengrass"
            },
            "python": {
              "module": "aws_cdk.aws_greengrass"
            }
          }
        },
        "aws-cdk-lib.aws_greengrassv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GreengrassV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.greengrassv2"
            },
            "python": {
              "module": "aws_cdk.aws_greengrassv2"
            }
          }
        },
        "aws-cdk-lib.aws_groundstation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GroundStation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.groundstation"
            },
            "python": {
              "module": "aws_cdk.aws_groundstation"
            }
          }
        },
        "aws-cdk-lib.aws_guardduty": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GuardDuty"
            },
            "java": {
              "package": "software.amazon.awscdk.services.guardduty"
            },
            "python": {
              "module": "aws_cdk.aws_guardduty"
            }
          }
        },
        "aws-cdk-lib.aws_healthimaging": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.HealthImaging"
            },
            "java": {
              "package": "software.amazon.awscdk.services.healthimaging"
            },
            "python": {
              "module": "aws_cdk.aws_healthimaging"
            }
          }
        },
        "aws-cdk-lib.aws_healthlake": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.HealthLake"
            },
            "java": {
              "package": "software.amazon.awscdk.services.healthlake"
            },
            "python": {
              "module": "aws_cdk.aws_healthlake"
            }
          }
        },
        "aws-cdk-lib.aws_iam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iam"
            },
            "python": {
              "module": "aws_cdk.aws_iam"
            }
          }
        },
        "aws-cdk-lib.aws_identitystore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IdentityStore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.identitystore"
            },
            "python": {
              "module": "aws_cdk.aws_identitystore"
            }
          }
        },
        "aws-cdk-lib.aws_imagebuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ImageBuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.services.imagebuilder"
            },
            "python": {
              "module": "aws_cdk.aws_imagebuilder"
            }
          }
        },
        "aws-cdk-lib.aws_inspector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Inspector"
            },
            "java": {
              "package": "software.amazon.awscdk.services.inspector"
            },
            "python": {
              "module": "aws_cdk.aws_inspector"
            }
          }
        },
        "aws-cdk-lib.aws_inspectorv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.InspectorV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.inspectorv2"
            },
            "python": {
              "module": "aws_cdk.aws_inspectorv2"
            }
          }
        },
        "aws-cdk-lib.aws_internetmonitor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.InternetMonitor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.internetmonitor"
            },
            "python": {
              "module": "aws_cdk.aws_internetmonitor"
            }
          }
        },
        "aws-cdk-lib.aws_invoicing": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Invoicing"
            },
            "java": {
              "package": "software.amazon.awscdk.services.invoicing"
            },
            "python": {
              "module": "aws_cdk.aws_invoicing"
            }
          }
        },
        "aws-cdk-lib.aws_iot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoT"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iot"
            },
            "python": {
              "module": "aws_cdk.aws_iot"
            }
          }
        },
        "aws-cdk-lib.aws_iotanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTAnalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotanalytics"
            },
            "python": {
              "module": "aws_cdk.aws_iotanalytics"
            }
          }
        },
        "aws-cdk-lib.aws_iotcoredeviceadvisor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTCoreDeviceAdvisor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotcoredeviceadvisor"
            },
            "python": {
              "module": "aws_cdk.aws_iotcoredeviceadvisor"
            }
          }
        },
        "aws-cdk-lib.aws_iotevents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTEvents"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotevents"
            },
            "python": {
              "module": "aws_cdk.aws_iotevents"
            }
          }
        },
        "aws-cdk-lib.aws_iotfleethub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTFleetHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotfleethub"
            },
            "python": {
              "module": "aws_cdk.aws_iotfleethub"
            }
          }
        },
        "aws-cdk-lib.aws_iotfleetwise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTFleetWise"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotfleetwise"
            },
            "python": {
              "module": "aws_cdk.aws_iotfleetwise"
            }
          }
        },
        "aws-cdk-lib.aws_iotsitewise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTSiteWise"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotsitewise"
            },
            "python": {
              "module": "aws_cdk.aws_iotsitewise"
            }
          }
        },
        "aws-cdk-lib.aws_iotthingsgraph": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTThingsGraph"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotthingsgraph"
            },
            "python": {
              "module": "aws_cdk.aws_iotthingsgraph"
            }
          }
        },
        "aws-cdk-lib.aws_iottwinmaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTTwinMaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iottwinmaker"
            },
            "python": {
              "module": "aws_cdk.aws_iottwinmaker"
            }
          }
        },
        "aws-cdk-lib.aws_iotwireless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTWireless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotwireless"
            },
            "python": {
              "module": "aws_cdk.aws_iotwireless"
            }
          }
        },
        "aws-cdk-lib.aws_ivs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Ivs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ivs"
            },
            "python": {
              "module": "aws_cdk.aws_ivs"
            }
          }
        },
        "aws-cdk-lib.aws_ivschat": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IVSChat"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ivschat"
            },
            "python": {
              "module": "aws_cdk.aws_ivschat"
            }
          }
        },
        "aws-cdk-lib.aws_kafkaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KafkaConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kafkaconnect"
            },
            "python": {
              "module": "aws_cdk.aws_kafkaconnect"
            }
          }
        },
        "aws-cdk-lib.aws_kendra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Kendra"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kendra"
            },
            "python": {
              "module": "aws_cdk.aws_kendra"
            }
          }
        },
        "aws-cdk-lib.aws_kendraranking": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KendraRanking"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kendraranking"
            },
            "python": {
              "module": "aws_cdk.aws_kendraranking"
            }
          }
        },
        "aws-cdk-lib.aws_kinesis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Kinesis"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesis"
            },
            "python": {
              "module": "aws_cdk.aws_kinesis"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisAnalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisanalytics"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisanalytics"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisanalyticsv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisAnalyticsV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisanalyticsv2"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisanalyticsv2"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisfirehose": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisFirehose"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisfirehose"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisfirehose"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisvideo": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisVideo"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisvideo"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisvideo"
            }
          }
        },
        "aws-cdk-lib.aws_kms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kms"
            },
            "python": {
              "module": "aws_cdk.aws_kms"
            }
          }
        },
        "aws-cdk-lib.aws_lakeformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LakeFormation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lakeformation"
            },
            "python": {
              "module": "aws_cdk.aws_lakeformation"
            }
          }
        },
        "aws-cdk-lib.aws_lambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda"
            },
            "python": {
              "module": "aws_cdk.aws_lambda"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_destinations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.Destinations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.destinations"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_destinations"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_event_sources": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.EventSources"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.eventsources"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_event_sources"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_nodejs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.Nodejs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.nodejs"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_nodejs"
            }
          }
        },
        "aws-cdk-lib.aws_launchwizard": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.LaunchWizard"
            },
            "java": {
              "package": "software.amazon.awscdk.services.launchwizard"
            },
            "python": {
              "module": "aws_cdk.aws_launchwizard"
            }
          }
        },
        "aws-cdk-lib.aws_lex": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lex"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lex"
            },
            "python": {
              "module": "aws_cdk.aws_lex"
            }
          }
        },
        "aws-cdk-lib.aws_licensemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LicenseManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.licensemanager"
            },
            "python": {
              "module": "aws_cdk.aws_licensemanager"
            }
          }
        },
        "aws-cdk-lib.aws_lightsail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lightsail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lightsail"
            },
            "python": {
              "module": "aws_cdk.aws_lightsail"
            }
          }
        },
        "aws-cdk-lib.aws_location": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Location"
            },
            "java": {
              "package": "software.amazon.awscdk.services.location"
            },
            "python": {
              "module": "aws_cdk.aws_location"
            }
          }
        },
        "aws-cdk-lib.aws_logs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Logs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.logs"
            },
            "python": {
              "module": "aws_cdk.aws_logs"
            }
          }
        },
        "aws-cdk-lib.aws_logs_destinations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Logs.Destinations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.logs.destinations"
            },
            "python": {
              "module": "aws_cdk.aws_logs_destinations"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutequipment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutEquipment"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutequipment"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutequipment"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutmetrics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutMetrics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutmetrics"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutmetrics"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutvision": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutVision"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutvision"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutvision"
            }
          }
        },
        "aws-cdk-lib.aws_m2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.M2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.m2"
            },
            "python": {
              "module": "aws_cdk.aws_m2"
            }
          }
        },
        "aws-cdk-lib.aws_macie": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Macie"
            },
            "java": {
              "package": "software.amazon.awscdk.services.macie"
            },
            "python": {
              "module": "aws_cdk.aws_macie"
            }
          }
        },
        "aws-cdk-lib.aws_managedblockchain": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ManagedBlockchain"
            },
            "java": {
              "package": "software.amazon.awscdk.services.managedblockchain"
            },
            "python": {
              "module": "aws_cdk.aws_managedblockchain"
            }
          }
        },
        "aws-cdk-lib.aws_mediaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediaconnect"
            },
            "python": {
              "module": "aws_cdk.aws_mediaconnect"
            }
          }
        },
        "aws-cdk-lib.aws_mediaconvert": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaConvert"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediaconvert"
            },
            "python": {
              "module": "aws_cdk.aws_mediaconvert"
            }
          }
        },
        "aws-cdk-lib.aws_medialive": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaLive"
            },
            "java": {
              "package": "software.amazon.awscdk.services.medialive"
            },
            "python": {
              "module": "aws_cdk.aws_medialive"
            }
          }
        },
        "aws-cdk-lib.aws_mediapackage": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaPackage"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediapackage"
            },
            "python": {
              "module": "aws_cdk.aws_mediapackage"
            }
          }
        },
        "aws-cdk-lib.aws_mediapackagev2": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.MediaPackageV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediapackagev2"
            },
            "python": {
              "module": "aws_cdk.aws_mediapackagev2"
            }
          }
        },
        "aws-cdk-lib.aws_mediastore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaStore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediastore"
            },
            "python": {
              "module": "aws_cdk.aws_mediastore"
            }
          }
        },
        "aws-cdk-lib.aws_mediatailor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaTailor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediatailor"
            },
            "python": {
              "module": "aws_cdk.aws_mediatailor"
            }
          }
        },
        "aws-cdk-lib.aws_memorydb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MemoryDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.memorydb"
            },
            "python": {
              "module": "aws_cdk.aws_memorydb"
            }
          }
        },
        "aws-cdk-lib.aws_msk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MSK"
            },
            "java": {
              "package": "software.amazon.awscdk.services.msk"
            },
            "python": {
              "module": "aws_cdk.aws_msk"
            }
          }
        },
        "aws-cdk-lib.aws_mwaa": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MWAA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mwaa"
            },
            "python": {
              "module": "aws_cdk.aws_mwaa"
            }
          }
        },
        "aws-cdk-lib.aws_neptune": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Neptune"
            },
            "java": {
              "package": "software.amazon.awscdk.services.neptune"
            },
            "python": {
              "module": "aws_cdk.aws_neptune"
            }
          }
        },
        "aws-cdk-lib.aws_neptunegraph": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.NeptuneGraph"
            },
            "java": {
              "package": "software.amazon.awscdk.services.neptunegraph"
            },
            "python": {
              "module": "aws_cdk.aws_neptunegraph"
            }
          }
        },
        "aws-cdk-lib.aws_networkfirewall": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NetworkFirewall"
            },
            "java": {
              "package": "software.amazon.awscdk.services.networkfirewall"
            },
            "python": {
              "module": "aws_cdk.aws_networkfirewall"
            }
          }
        },
        "aws-cdk-lib.aws_networkmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NetworkManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.networkmanager"
            },
            "python": {
              "module": "aws_cdk.aws_networkmanager"
            }
          }
        },
        "aws-cdk-lib.aws_nimblestudio": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NimbleStudio"
            },
            "java": {
              "package": "software.amazon.awscdk.services.nimblestudio"
            },
            "python": {
              "module": "aws_cdk.aws_nimblestudio"
            }
          }
        },
        "aws-cdk-lib.aws_notifications": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_notificationscontacts": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.NotificationsContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notificationscontacts"
            },
            "python": {
              "module": "aws_cdk.aws_notificationscontacts"
            }
          }
        },
        "aws-cdk-lib.aws_oam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Oam"
            },
            "java": {
              "package": "software.amazon.awscdk.services.oam"
            },
            "python": {
              "module": "aws_cdk.aws_oam"
            }
          }
        },
        "aws-cdk-lib.aws_omics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Omics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.omics"
            },
            "python": {
              "module": "aws_cdk.aws_omics"
            }
          }
        },
        "aws-cdk-lib.aws_opensearchserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpenSearchServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opensearchserverless"
            },
            "python": {
              "module": "aws_cdk.aws_opensearchserverless"
            }
          }
        },
        "aws-cdk-lib.aws_opensearchservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpenSearchService"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opensearchservice"
            },
            "python": {
              "module": "aws_cdk.aws_opensearchservice"
            }
          }
        },
        "aws-cdk-lib.aws_opsworks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpsWorks"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opsworks"
            },
            "python": {
              "module": "aws_cdk.aws_opsworks"
            }
          }
        },
        "aws-cdk-lib.aws_opsworkscm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpsWorksCM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opsworkscm"
            },
            "python": {
              "module": "aws_cdk.aws_opsworkscm"
            }
          }
        },
        "aws-cdk-lib.aws_organizations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Organizations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.organizations"
            },
            "python": {
              "module": "aws_cdk.aws_organizations"
            }
          }
        },
        "aws-cdk-lib.aws_osis": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.OSIS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.osis"
            },
            "python": {
              "module": "aws_cdk.aws_osis"
            }
          }
        },
        "aws-cdk-lib.aws_panorama": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Panorama"
            },
            "java": {
              "package": "software.amazon.awscdk.services.panorama"
            },
            "python": {
              "module": "aws_cdk.aws_panorama"
            }
          }
        },
        "aws-cdk-lib.aws_paymentcryptography": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PaymentCryptography"
            },
            "java": {
              "package": "software.amazon.awscdk.services.paymentcryptography"
            },
            "python": {
              "module": "aws_cdk.aws_paymentcryptography"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorad": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCAConnectorAD"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorad"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorad"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorscep": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCAConnectorSCEP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorscep"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorscep"
            }
          }
        },
        "aws-cdk-lib.aws_pcs": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcs"
            },
            "python": {
              "module": "aws_cdk.aws_pcs"
            }
          }
        },
        "aws-cdk-lib.aws_personalize": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Personalize"
            },
            "java": {
              "package": "software.amazon.awscdk.services.personalize"
            },
            "python": {
              "module": "aws_cdk.aws_personalize"
            }
          }
        },
        "aws-cdk-lib.aws_pinpoint": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Pinpoint"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pinpoint"
            },
            "python": {
              "module": "aws_cdk.aws_pinpoint"
            }
          }
        },
        "aws-cdk-lib.aws_pinpointemail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.PinpointEmail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pinpointemail"
            },
            "python": {
              "module": "aws_cdk.aws_pinpointemail"
            }
          }
        },
        "aws-cdk-lib.aws_pipes": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Pipes"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pipes"
            },
            "python": {
              "module": "aws_cdk.aws_pipes"
            }
          }
        },
        "aws-cdk-lib.aws_proton": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Proton"
            },
            "java": {
              "package": "software.amazon.awscdk.services.proton"
            },
            "python": {
              "module": "aws_cdk.aws_proton"
            }
          }
        },
        "aws-cdk-lib.aws_qbusiness": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.QBusiness"
            },
            "java": {
              "package": "software.amazon.awscdk.services.qbusiness"
            },
            "python": {
              "module": "aws_cdk.aws_qbusiness"
            }
          }
        },
        "aws-cdk-lib.aws_qldb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.QLDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.qldb"
            },
            "python": {
              "module": "aws_cdk.aws_qldb"
            }
          }
        },
        "aws-cdk-lib.aws_quicksight": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.QuickSight"
            },
            "java": {
              "package": "software.amazon.awscdk.services.quicksight"
            },
            "python": {
              "module": "aws_cdk.aws_quicksight"
            }
          }
        },
        "aws-cdk-lib.aws_ram": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ram"
            },
            "python": {
              "module": "aws_cdk.aws_ram"
            }
          }
        },
        "aws-cdk-lib.aws_rbin": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Rbin"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rbin"
            },
            "python": {
              "module": "aws_cdk.aws_rbin"
            }
          }
        },
        "aws-cdk-lib.aws_rds": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RDS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rds"
            },
            "python": {
              "module": "aws_cdk.aws_rds"
            }
          }
        },
        "aws-cdk-lib.aws_redshift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Redshift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.redshift"
            },
            "python": {
              "module": "aws_cdk.aws_redshift"
            }
          }
        },
        "aws-cdk-lib.aws_redshiftserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RedshiftServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.redshiftserverless"
            },
            "python": {
              "module": "aws_cdk.aws_redshiftserverless"
            }
          }
        },
        "aws-cdk-lib.aws_refactorspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RefactorSpaces"
            },
            "java": {
              "package": "software.amazon.awscdk.services.refactorspaces"
            },
            "python": {
              "module": "aws_cdk.aws_refactorspaces"
            }
          }
        },
        "aws-cdk-lib.aws_rekognition": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Rekognition"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rekognition"
            },
            "python": {
              "module": "aws_cdk.aws_rekognition"
            }
          }
        },
        "aws-cdk-lib.aws_resiliencehub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResilienceHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resiliencehub"
            },
            "python": {
              "module": "aws_cdk.aws_resiliencehub"
            }
          }
        },
        "aws-cdk-lib.aws_resourceexplorer2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResourceExplorer2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resourceexplorer2"
            },
            "python": {
              "module": "aws_cdk.aws_resourceexplorer2"
            }
          }
        },
        "aws-cdk-lib.aws_resourcegroups": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResourceGroups"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resourcegroups"
            },
            "python": {
              "module": "aws_cdk.aws_resourcegroups"
            }
          }
        },
        "aws-cdk-lib.aws_robomaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RoboMaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.robomaker"
            },
            "python": {
              "module": "aws_cdk.aws_robomaker"
            }
          }
        },
        "aws-cdk-lib.aws_rolesanywhere": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RolesAnywhere"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rolesanywhere"
            },
            "python": {
              "module": "aws_cdk.aws_rolesanywhere"
            }
          }
        },
        "aws-cdk-lib.aws_route53": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53"
            },
            "python": {
              "module": "aws_cdk.aws_route53"
            }
          }
        },
        "aws-cdk-lib.aws_route53_patterns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53.Patterns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53.patterns"
            },
            "python": {
              "module": "aws_cdk.aws_route53_patterns"
            }
          }
        },
        "aws-cdk-lib.aws_route53_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53.targets"
            },
            "python": {
              "module": "aws_cdk.aws_route53_targets"
            }
          }
        },
        "aws-cdk-lib.aws_route53profiles": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Route53Profiles"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53profiles"
            },
            "python": {
              "module": "aws_cdk.aws_route53profiles"
            }
          }
        },
        "aws-cdk-lib.aws_route53recoverycontrol": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53RecoveryControl"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53recoverycontrol"
            },
            "python": {
              "module": "aws_cdk.aws_route53recoverycontrol"
            }
          }
        },
        "aws-cdk-lib.aws_route53recoveryreadiness": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53recoveryreadiness"
            },
            "python": {
              "module": "aws_cdk.aws_route53recoveryreadiness"
            }
          }
        },
        "aws-cdk-lib.aws_route53resolver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53Resolver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53resolver"
            },
            "python": {
              "module": "aws_cdk.aws_route53resolver"
            }
          }
        },
        "aws-cdk-lib.aws_rum": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RUM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rum"
            },
            "python": {
              "module": "aws_cdk.aws_rum"
            }
          }
        },
        "aws-cdk-lib.aws_s3": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3"
            },
            "python": {
              "module": "aws_cdk.aws_s3"
            }
          }
        },
        "aws-cdk-lib.aws_s3_assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.assets"
            },
            "python": {
              "module": "aws_cdk.aws_s3_assets"
            }
          }
        },
        "aws-cdk-lib.aws_s3_deployment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Deployment"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.deployment"
            },
            "python": {
              "module": "aws_cdk.aws_s3_deployment"
            }
          }
        },
        "aws-cdk-lib.aws_s3_notifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_s3_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_s3express": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.S3Express"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3express"
            },
            "python": {
              "module": "aws_cdk.aws_s3express"
            }
          }
        },
        "aws-cdk-lib.aws_s3objectlambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3ObjectLambda"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3objectlambda"
            },
            "python": {
              "module": "aws_cdk.aws_s3objectlambda"
            }
          }
        },
        "aws-cdk-lib.aws_s3outposts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3Outposts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3outposts"
            },
            "python": {
              "module": "aws_cdk.aws_s3outposts"
            }
          }
        },
        "aws-cdk-lib.aws_s3tables": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.S3Tables"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3tables"
            },
            "python": {
              "module": "aws_cdk.aws_s3tables"
            }
          }
        },
        "aws-cdk-lib.aws_sagemaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Sagemaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sagemaker"
            },
            "python": {
              "module": "aws_cdk.aws_sagemaker"
            }
          }
        },
        "aws-cdk-lib.aws_sam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sam"
            },
            "python": {
              "module": "aws_cdk.aws_sam"
            }
          }
        },
        "aws-cdk-lib.aws_scheduler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Scheduler"
            },
            "java": {
              "package": "software.amazon.awscdk.services.scheduler"
            },
            "python": {
              "module": "aws_cdk.aws_scheduler"
            }
          }
        },
        "aws-cdk-lib.aws_scheduler_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Scheduler.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.scheduler.targets"
            },
            "python": {
              "module": "aws_cdk.aws_scheduler_targets"
            }
          }
        },
        "aws-cdk-lib.aws_sdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sdb"
            },
            "python": {
              "module": "aws_cdk.aws_sdb"
            }
          }
        },
        "aws-cdk-lib.aws_secretsmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecretsManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.secretsmanager"
            },
            "python": {
              "module": "aws_cdk.aws_secretsmanager"
            }
          }
        },
        "aws-cdk-lib.aws_securityhub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecurityHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securityhub"
            },
            "python": {
              "module": "aws_cdk.aws_securityhub"
            }
          }
        },
        "aws-cdk-lib.aws_securitylake": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SecurityLake"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securitylake"
            },
            "python": {
              "module": "aws_cdk.aws_securitylake"
            }
          }
        },
        "aws-cdk-lib.aws_servicecatalog": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Servicecatalog"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicecatalog"
            },
            "python": {
              "module": "aws_cdk.aws_servicecatalog"
            }
          }
        },
        "aws-cdk-lib.aws_servicecatalogappregistry": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Servicecatalogappregistry"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicecatalogappregistry"
            },
            "python": {
              "module": "aws_cdk.aws_servicecatalogappregistry"
            }
          }
        },
        "aws-cdk-lib.aws_servicediscovery": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ServiceDiscovery"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicediscovery"
            },
            "python": {
              "module": "aws_cdk.aws_servicediscovery"
            }
          }
        },
        "aws-cdk-lib.aws_ses": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SES"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ses"
            },
            "python": {
              "module": "aws_cdk.aws_ses"
            }
          }
        },
        "aws-cdk-lib.aws_ses_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SES.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ses.actions"
            },
            "python": {
              "module": "aws_cdk.aws_ses_actions"
            }
          }
        },
        "aws-cdk-lib.aws_shield": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Shield"
            },
            "java": {
              "package": "software.amazon.awscdk.services.shield"
            },
            "python": {
              "module": "aws_cdk.aws_shield"
            }
          }
        },
        "aws-cdk-lib.aws_signer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Signer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.signer"
            },
            "python": {
              "module": "aws_cdk.aws_signer"
            }
          }
        },
        "aws-cdk-lib.aws_simspaceweaver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SimSpaceWeaver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.simspaceweaver"
            },
            "python": {
              "module": "aws_cdk.aws_simspaceweaver"
            }
          }
        },
        "aws-cdk-lib.aws_sns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SNS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sns"
            },
            "python": {
              "module": "aws_cdk.aws_sns"
            }
          }
        },
        "aws-cdk-lib.aws_sns_subscriptions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SNS.Subscriptions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sns.subscriptions"
            },
            "python": {
              "module": "aws_cdk.aws_sns_subscriptions"
            }
          }
        },
        "aws-cdk-lib.aws_sqs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SQS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sqs"
            },
            "python": {
              "module": "aws_cdk.aws_sqs"
            }
          }
        },
        "aws-cdk-lib.aws_ssm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssm"
            },
            "python": {
              "module": "aws_cdk.aws_ssm"
            }
          }
        },
        "aws-cdk-lib.aws_ssmcontacts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSMContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmcontacts"
            },
            "python": {
              "module": "aws_cdk.aws_ssmcontacts"
            }
          }
        },
        "aws-cdk-lib.aws_ssmguiconnect": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SSMGuiConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmguiconnect"
            },
            "python": {
              "module": "aws_cdk.aws_ssmguiconnect"
            }
          }
        },
        "aws-cdk-lib.aws_ssmincidents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSMIncidents"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmincidents"
            },
            "python": {
              "module": "aws_cdk.aws_ssmincidents"
            }
          }
        },
        "aws-cdk-lib.aws_ssmquicksetup": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SSMQuickSetup"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmquicksetup"
            },
            "python": {
              "module": "aws_cdk.aws_ssmquicksetup"
            }
          }
        },
        "aws-cdk-lib.aws_sso": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSO"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sso"
            },
            "python": {
              "module": "aws_cdk.aws_sso"
            }
          }
        },
        "aws-cdk-lib.aws_stepfunctions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.StepFunctions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.stepfunctions"
            },
            "python": {
              "module": "aws_cdk.aws_stepfunctions"
            }
          }
        },
        "aws-cdk-lib.aws_stepfunctions_tasks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks"
            },
            "java": {
              "package": "software.amazon.awscdk.services.stepfunctions.tasks"
            },
            "python": {
              "module": "aws_cdk.aws_stepfunctions_tasks"
            }
          }
        },
        "aws-cdk-lib.aws_supportapp": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SupportApp"
            },
            "java": {
              "package": "software.amazon.awscdk.services.supportapp"
            },
            "python": {
              "module": "aws_cdk.aws_supportapp"
            }
          }
        },
        "aws-cdk-lib.aws_synthetics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Synthetics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.synthetics"
            },
            "python": {
              "module": "aws_cdk.aws_synthetics"
            }
          }
        },
        "aws-cdk-lib.aws_systemsmanagersap": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SystemsManagerSAP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.systemsmanagersap"
            },
            "python": {
              "module": "aws_cdk.aws_systemsmanagersap"
            }
          }
        },
        "aws-cdk-lib.aws_timestream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Timestream"
            },
            "java": {
              "package": "software.amazon.awscdk.services.timestream"
            },
            "python": {
              "module": "aws_cdk.aws_timestream"
            }
          }
        },
        "aws-cdk-lib.aws_transfer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Transfer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.transfer"
            },
            "python": {
              "module": "aws_cdk.aws_transfer"
            }
          }
        },
        "aws-cdk-lib.aws_verifiedpermissions": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.VerifiedPermissions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.verifiedpermissions"
            },
            "python": {
              "module": "aws_cdk.aws_verifiedpermissions"
            }
          }
        },
        "aws-cdk-lib.aws_voiceid": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.VoiceID"
            },
            "java": {
              "package": "software.amazon.awscdk.services.voiceid"
            },
            "python": {
              "module": "aws_cdk.aws_voiceid"
            }
          }
        },
        "aws-cdk-lib.aws_vpclattice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.VpcLattice"
            },
            "java": {
              "package": "software.amazon.awscdk.services.vpclattice"
            },
            "python": {
              "module": "aws_cdk.aws_vpclattice"
            }
          }
        },
        "aws-cdk-lib.aws_waf": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAF"
            },
            "java": {
              "package": "software.amazon.awscdk.services.waf"
            },
            "python": {
              "module": "aws_cdk.aws_waf"
            }
          }
        },
        "aws-cdk-lib.aws_wafregional": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAFRegional"
            },
            "java": {
              "package": "software.amazon.awscdk.services.waf.regional"
            },
            "python": {
              "module": "aws_cdk.aws_wafregional"
            }
          }
        },
        "aws-cdk-lib.aws_wafv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAFv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.wafv2"
            },
            "python": {
              "module": "aws_cdk.aws_wafv2"
            }
          }
        },
        "aws-cdk-lib.aws_wisdom": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Wisdom"
            },
            "java": {
              "package": "software.amazon.awscdk.services.wisdom"
            },
            "python": {
              "module": "aws_cdk.aws_wisdom"
            }
          }
        },
        "aws-cdk-lib.aws_workspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WorkSpaces"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspaces"
            },
            "python": {
              "module": "aws_cdk.aws_workspaces"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesthinclient": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.WorkSpacesThinClient"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesthinclient"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesthinclient"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesweb": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.WorkSpacesWeb"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesweb"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesweb"
            }
          }
        },
        "aws-cdk-lib.aws_xray": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.XRay"
            },
            "java": {
              "package": "software.amazon.awscdk.services.xray"
            },
            "python": {
              "module": "aws_cdk.aws_xray"
            }
          }
        },
        "aws-cdk-lib.cloud_assembly_schema": {},
        "aws-cdk-lib.cloudformation_include": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CloudFormation.Include"
            },
            "java": {
              "package": "software.amazon.awscdk.cloudformation.include"
            },
            "python": {
              "module": "aws_cdk.cloudformation_include"
            }
          }
        },
        "aws-cdk-lib.custom_resources": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CustomResources"
            },
            "java": {
              "package": "software.amazon.awscdk.customresources"
            },
            "python": {
              "module": "aws_cdk.custom_resources"
            }
          }
        },
        "aws-cdk-lib.cx_api": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CXAPI"
            },
            "java": {
              "package": "software.amazon.awscdk.cxapi"
            },
            "python": {
              "module": "aws_cdk.cx_api"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_awscli": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.AwsCli"
            },
            "java": {
              "package": "software.amazon.awscdk.lambdalayer.awscli"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_awscli"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_node_proxy_agent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.NodeProxyAgent"
            },
            "java": {
              "package": "software.amazon.awscdk.lambda.layer.node.proxy.agent"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_node_proxy_agent"
            }
          }
        },
        "aws-cdk-lib.pipelines": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Pipelines"
            },
            "java": {
              "package": "software.amazon.awscdk.pipelines"
            },
            "python": {
              "module": "aws_cdk.pipelines"
            }
          }
        },
        "aws-cdk-lib.region_info": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.RegionInfo"
            },
            "java": {
              "package": "software.amazon.awscdk.regioninfo"
            },
            "python": {
              "module": "aws_cdk.region_info"
            }
          }
        },
        "aws-cdk-lib.triggers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Triggers"
            },
            "java": {
              "package": "software.amazon.awscdk.triggers"
            },
            "python": {
              "module": "aws_cdk.triggers"
            }
          }
        }
      },
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK",
          "packageId": "Amazon.CDK.Lib"
        },
        "go": {
          "moduleName": "github.com/aws/aws-cdk-go",
          "packageName": "awscdk"
        },
        "java": {
          "maven": {
            "artifactId": "aws-cdk-lib",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk"
        },
        "js": {
          "npm": "aws-cdk-lib"
        },
        "python": {
          "distName": "aws-cdk-lib",
          "module": "aws_cdk"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Manage AWS organizations, organizational units (OU), accounts and service control policies (SCP).",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/rocketleap/cdk-organizations.git",
  "jsiiVersion": "5.6.23 (build 899fc2d)",
  "keywords": [
    "account",
    "account-management",
    "aws",
    "cdk",
    "delegated-administrator",
    "organization-principal",
    "organizational-unit",
    "organizations",
    "policies",
    "service-control-policy",
    "tag-resources",
    "trusted-access",
    "trusted-service"
  ],
  "license": "MIT",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@rocketleap/cdk-organizations",
  "readme": {
    "markdown": "[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com)\n[![GitHub](https://img.shields.io/github/license/pepperize/cdk-organizations?style=flat-square)](https://github.com/pepperize/cdk-organizations/blob/main/LICENSE)\n[![npm (scoped)](https://img.shields.io/npm/v/@pepperize/cdk-organizations?style=flat-square)](https://www.npmjs.com/package/@pepperize/cdk-organizations)\n[![PyPI](https://img.shields.io/pypi/v/pepperize.cdk-organizations?style=flat-square)](https://pypi.org/project/pepperize.cdk-organizations/)\n[![Nuget](https://img.shields.io/nuget/v/Pepperize.CDK.Organizations?style=flat-square)](https://www.nuget.org/packages/Pepperize.CDK.Organizations/)\n[![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/com.pepperize/cdk-organizations?server=https%3A%2F%2Fs01.oss.sonatype.org%2F&style=flat-square)](https://s01.oss.sonatype.org/content/repositories/releases/com/pepperize/cdk-organizations/)\n[![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/pepperize/cdk-organizations/release.yml?branch=main&label=release&style=flat-square)](https://github.com/pepperize/cdk-organizations/actions/workflows/release.yml)\n[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/pepperize/cdk-organizations?sort=semver&style=flat-square)](https://github.com/pepperize/cdk-organizations/releases)\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod&style=flat-square)](https://gitpod.io/#https://github.com/pepperize/cdk-organizations)\n\n# CDK Organizations [![Mentioned in Awesome CDK](https://awesome.re/mentioned-badge.svg)](https://github.com/kolomied/awesome-cdk)\n\nManage AWS organizations, organizational units (OU), accounts and service control policies (SCP).\n\nFeatures:\n\n- [Organization](https://github.com/pepperize/cdk-organizations#organization)\n- [Organizational Unit (OU)](https://github.com/pepperize/cdk-organizations#organizational-unit-ou)\n- [Account](https://github.com/pepperize/cdk-organizations#account)\n- [Delegated Administrator](https://github.com/pepperize/cdk-organizations#delegated-administrator)\n- [Trusted Service](https://github.com/pepperize/cdk-organizations#enable-an-aws-service-trusted-service)\n- [Policies](https://github.com/pepperize/cdk-organizations#policy), [PolicyTypes](https://github.com/pepperize/cdk-organizations#enable-a-policy-type), [PolicyAttachment](https://github.com/pepperize/cdk-organizations#policyattachment)\n- [Tagging](https://github.com/pepperize/cdk-organizations#tagging-resources)\n\n[![View on Construct Hub](https://constructs.dev/badge?package=%40pepperize%2Fcdk-organizations)](https://constructs.dev/packages/@pepperize/cdk-organizations)\n\n## Install\n\n### TypeScript\n\n```shell\nnpm install @pepperize/cdk-organizations\n```\n\nor\n\n```shell\nyarn add @pepperize/cdk-organizations\n```\n\n### Python\n\n```shell\npip install pepperize.cdk-organizations\n```\n\n### C\\# / .Net\n\n```\ndotnet add package Pepperize.CDK.Organizations\n```\n\n### Java\n\n```xml\n<dependency>\n  <groupId>com.pepperize</groupId>\n  <artifactId>cdk-organizations</artifactId>\n  <version>${cdkOrganizations.version}</version>\n</dependency>\n```\n\n## Contributing\n\nContributions of all kinds are welcome :rocket: Check out our [contributor's guide](https://github.com/pepperize/cdk-organizations/blob/main/CONTRIBUTING.md).\n\nFor a quick start, [check out](https://github.com/pepperize/cdk-organizations/fork) a development environment:\n\n```shell\ngit clone git@github.com:pepperize/cdk-organizations\ncd cdk-organizations\n# install dependencies\nyarn\n# build with projen\nyarn build\n```\n\n## Getting Started\n\n1. Create a new account\n\n   [Signup for AWS](https://portal.aws.amazon.com/billing/signup#/start)\n\n2. Prepare an IAM User with `AdministratorAccess`\n\n   To deploy your new organization, you have to create an Administrator with an AccessKey\n\n   - [Creating your first IAM admin user and user group](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html)\n   - [Managing access keys for IAM users](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey)\n\n3. Create a new CDK TypeScript App project with [projen](https://github.com/projen/projen)\n\n   ```shell\n   mkdir my-project\n   cd my-project\n   git init -b main\n   npx projen new awscdk-app-ts\n   ```\n\n4. Add `@pepperize/cdk-organizations` to your dependencies in `.projenrc.js`\n\n   ```typescript\n   const project = new awscdk.AwsCdkTypeScriptApp({\n     //...\n     deps: [\"@pepperize/cdk-organizations\"],\n   });\n   ```\n\n5. Install the dependency\n\n   ```shell\n   npx projen\n   ```\n\n6. Create a stack\n\n   ```typescript\n   import { Account, Organization, OrganizationalUnit } from \"@pepperize/cdk-organizations\";\n   import { Stack } from \"aws-cdk-lib\";\n\n   export class OrganizationStack extends Stack {\n     constructor(scope: Construct, id: string, props: StackProps = {}) {\n       super(scope, id, props);\n\n       // Create your organization\n       const organization = new Organization(stack, \"Organization\", {});\n\n       // Create an organizational unit (OU)\n       const organizationUnit = new OrganizationalUnit(stack, \"OrganizationalUnit\", {\n         organizationalUnitName: \"MyFirstOU\",\n         parent: organization.root,\n       });\n\n       // Create an account\n       const account = new Account(stack, \"Account\", {\n         accountName: \"MyFirstAccount\",\n         email: \"<your email for the member account>\",\n         parent: organizationUnit,\n       });\n     }\n   }\n   ```\n\n7. Configure your AWS CLI to deploy\n\n   - [Configuring the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)\n   - [AWSume](https://awsu.me/)\n\n   The easiest is to export your access key\n\n   ```shell\n   export AWS_ACCESS_KEY_ID=<your created access key id>\n   export AWS_SECRET_ACCESS_KEY=<your created secret access key>\n   ```\n\n8. Deploy your first AWS organization\n\n   ```shell\n   export CDK_DEFAULT_REGION=<your AWS region>\n   export CDK_DEFAULT_ACCOUNT=<your AWS account id>\n   ```\n\n   ```shell\n   yarn deploy\n   ```\n\n## Usage\n\n### Organization\n\nTo create a new organization or import an existing organization, add the following construct to your stack:\n\n```typescript\nconst organization = new Organization(stack, \"Organization\", {\n  featureSet: FeatureSet.ALL, // (default) required later on to enable SCPs, enable AWS services or delegate an administrator account\n});\norganization.root; // The organization's root is automatically created\n```\n\n- `FeatureSet.ALL` is required for advanced features like Service Control Policies (SCP) and is the [preferred way to work with AWS Organizations](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html)\n- The account which deploys the stack, will automatically become the management account of the new organization.\n- If an organization already exists, it will be imported automatically. You can disable this behaviour by passing `importOnDuplicate: false` in the props.\n- If the construct is removed from the stack, the organization will remain and must be deleted manually. For deletion of an organization you must previously remove all the member accounts, OUs, and policies from the organization. [Deleting the organization by removing the management account](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_delete.html)\n- An organization root is automatically created for you when you create the new organization.\n\nSee [IOrganization](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.IOrganization)\n\n### Organization Principal\n\nTo retrieve the AWS IAM organization principal in a member account, add the following to any construct:\n\n```\nconst organization = Organization.of(scope, \"Organization\");\norganization.principal; // The AWS IAM organization principal\n```\n\n- This helper construct can be used in any member account in the organization.\n\nSee [AWS Organization API Reference - DescribeOrganization](https://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeOrganization.html)\n\n### Organizational Unit (OU)\n\nTo create a new organizational unit (OU), add the following construct to your stack:\n\n```typescript\nconst organizationUnit = new OrganizationalUnit(stack, \"Organization\", {\n  organizationalUnitName: \"Project2\",\n  parent: organization.root,\n});\n```\n\n- The parent of an organizational unit (OU) can be either the organization's root or another OU within the organization.\n- An organizational unit (OU) can't be moved. You have to create a new OU first, move all the accounts and then delete the old OU.\n- For deletion of an organizational unit (OU) you must first move all accounts out of the OU and any child OUs, and then you can delete the child OUs. [Deleting an organizational unit](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_ous.html#delete-ou)\n\nSee [IOrganizationalUnit](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.IOrganizationalUnit)\n\n#### Organizational Unit (OU) Properties\n\n- `importOnDuplicate` If an organizational unit (OU) with the name exists in the parent, it will be imported.\n- `removalPolicy` Default `RemovalPolicy.Retain` If you set `removalPolicy` to `RemovalPolicy.destroy`, the organizational unit (OU) will be deleted on Cloudformation delete event.\n\nSee [OrganizationalUnitProps](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.OrganizationalUnitProps)\n\n### Account\n\nTo create a new account, add the following construct to your stack:\n\n```typescript\nnew Account(stack, \"Account\", {\n  accountName: \"MyAccount\",\n  email: \"info@pepperize.com\",\n  parent: organization.root,\n});\n```\n\n- The email address must not already be associated with another AWS account. You may suffix the email address, i.e. `info+account-123456789012@pepperize.com`.\n- The AWS Organizations supports only a one account creation `IN_PROGRESS`. Ensure account creation by using `account2.node.addDependency(account1)` [dependency relationship](https://docs.aws.amazon.com/cdk/api/v1/docs/core-readme.html#dependencies).\n- An account will be created and moved to the parent, if the parent is an organizational unit (OU).\n- An account can only be created from within the management account.\n\nSee [IAccount](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.IAccount)\n\n#### Account Properties\n\n- `importOnDuplicate` If an account with the same email address exists in the organization, it will be imported.\n- `removalPolicy` Default `RemovalPolicy.Retain` If you set `removalPolicy` to `RemovalPolicy.destroy`, the account will be closed. [Closing an AWS account](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_close.html)\n- `iamUserAccessToBilling` Default `IamUserAccessToBilling.ALLOW` If you set `iamUserAccessToBilling` to `ALLOW`, IAM users and roles that have appropriate permissions can view billing information for the account.\n- `roleName` Default `OrganizationAccountAccessRole` is preconfigures in the newly created account and grants users in the management account administrator permissions in the new member account.\n\nSee [AccountProps](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.AccountProps)\n\n### Delegated Administrator\n\nA compatible AWS service (trusted service) can register an AWS member account in the organization as an administrator in the organization on your behalf. To enable an AWS account as administrator of that trusted in your organization call `delegateAdministrator` on your account:\n\n```typescript\nconst account = new Account(stack, \"Account\", {\n  accountName: \"StackSetsDelegatedAdministrator\",\n  email: \"info@pepperize.com\",\n});\naccount.delegateAdministrator(\"stacksets.amazonaws.com\");\n```\n\n- [AWS services that support Delegated Administrator](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services_list.html)\n- To be able to use Delegated Administrator, your organization must have [all features](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.FeatureSet) enabled.\n\nSee [DelegatedAdministrator](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.DelegatedAdministrator)\n\n### Enable an AWS Service (trusted service)\n\nTo enable trusted access for a supported AWS service (trusted service), which performs tasks in your organization and its accounts on your behalf, call `enableAwsService` on your organization:\n\n```typescript\nconst organization = new Organization(stack, \"Organization\", {\n  featureSet: FeatureSet.ALL, // (default) the organization must be created with all features enabled\n});\norganization.enableAwsServiceAccess(\"ssm.amazonaws.com\");\n```\n\n- To enable trusted access, you must have [all features](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.FeatureSet) enabled.\n- It's recommended to use only the trusted service's console [How to enable or disable trusted access](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services.html#orgs_how-to-enable-disable-trusted-access)\n- [AWS services that you can use with AWS Organizations](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services_list.html)\n\nSee [EnableAwsServiceAccess](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.EnableAwsServiceAccess)\n\n### Enable a Policy Type\n\nTo enable a policy type call `enablePolicyType` on your organization.\n\n```typescript\nconst organization = new Organization(stack, \"Organization\", {\n  featureSet: FeatureSet.ALL, // (default) the organization must be created with all features enabled\n});\norganization.enablePolicyType(PolicyType.SERVICE_CONTROL_POLICY);\norganization.enablePolicyType(PolicyType.TAG_POLICY);\norganization.enablePolicyType(PolicyType.BACKUP_POLICY);\norganization.enablePolicyType(PolicyType.AISERVICES_OPT_OUT_POLICY);\n```\n\n- To create or attach policies later on, you have to [enable all features](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.FeatureSet) and the [policy type](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html#orgs-policy-types) .\n\nSee [EnablePolicyType](https://github.com/pepperize/cdk-organizations/blob/main/API.md#enablepolicytype-), [PolicyType](https://github.com/pepperize/cdk-organizations/blob/main/API.md#policytype-).\n\n### Policy\n\nTo create a new policy add the following construct to your stack:\n\n```typescript\nnew Policy(stack, \"Policy\", {\n  content: '{\\n\"Version\":\"2012-10-17\",\"Statement\":{\\n\"Effect\":\"Allow\",\"Action\":\"s3:*\"\\n}\\n}',\n  description: \"Enables admins of attached accounts to delegate all S3 permissions\",\n  policyName: \"AllowAllS3Actions\",\n  policyType: PolicyType.SERVICE_CONTROL_POLICY,\n});\n```\n\n- To create or attach policies, you must have [all features](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.FeatureSet) and the [policy type](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html#orgs-policy-types) enabled.\n- The [SCP Syntax](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps_syntax.html) is quite similar to IAM policies, but way more limited.\n\nSee [Policy](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.Policy)\n\n### PolicyAttachment\n\nTo attach a policy to a root, an organizational unit (OU), or an individual account call `attachPolicy` with the policy to attach:\n\n```typescript\norganization.enablePolicyType(PolicyType.TAG_POLICY);\n\nconst policy = new Policy(stack, \"Policy\", {\n  content: '{\\n\"tags\":{\\n\"CostCenter\":{\\n\"tag_key\":{\\n\"@@assign\":\"CostCenter\"\\n}\\n}\\n}\\n}',\n  description: \"Defines the CostCenter tag key\",\n  policyName: \"CostCenterTag\",\n  policyType: PolicyType.TAG_POLICY,\n});\n\norganization.attachPolicy(policy);\norganizationalUnit.attachPolicy(policy);\naccount.attachPolicy(policy);\n```\n\n- To create or attach policies, you must have [all features](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.FeatureSet) and the [policy type](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html#orgs-policy-types) enabled.\n\n### Tagging resources\n\nTo tag a resource you may follow the [AWS CDK Developer Guide - Tagging](https://docs.aws.amazon.com/cdk/v2/guide/tagging.html):\n\nYou can add one or more tags to the following resources in AWS Organizations.\n\n- Account\n- Organization root\n- Organizational unit (OU)\n- Policy\n\nSee [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html), [ITaggableResource](https://github.com/pepperize/cdk-organizations/blob/main/API.md#@pepperize/cdk-organizations.ITaggableResource)\n\n#### Tagging an organization's root\n\n```typescript\nimport { Tags } from \"aws-cdk-lib\";\n\nconst organization = new Organization();\nTags.of(organization.root).add(\"key\", \"value\");\n```\n\n#### Tagging an organizational unit (OU)\n\n```typescript\nimport { Tags } from \"aws-cdk-lib\";\n\nconst organizationalUnit = new OrganizationalUnit();\nTags.of(organizationalUnit).add(\"key\", \"value\");\n```\n\n#### Tagging an account\n\n```typescript\nimport { Tags } from \"aws-cdk-lib\";\n\nconst account = new Account();\nTags.of(account).add(\"key\", \"value\");\n```\n\n#### Tagging a policy\n\n```typescript\nimport { Tags } from \"aws-cdk-lib\";\n\nconst policy = new Policy();\nTags.of(policy).add(\"key\", \"value\");\n```\n\n## Limitations\n\nAWS Organizations has some limitations:\n\n- The stack's account must be the management account of an existing organization.\n- The stack's account becomes the management account of the new organization.\n- An account belongs to only one organization within a single root.\n- [Quotas for AWS Organizations](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html)\n\n> AWS Organizations is a global service with service endpoints in `us-east-1`, `us-gov-west-1` and `cn-northwest-1`. Read also\n> [Endpoint to call When using the AWS CLI or the AWS SDK](https://docs.aws.amazon.com/organizations/latest/APIReference/Welcome.html).\n> Currently all custom resources of this library defaults to use `us-east-1`, but it can be configured to use `cn-northwest-1`\n> with the environment variable `CDK_AWS_PARTITION` set to `aws-cn`.\n\n## Example\n\nSee [example](https://github.com/pepperize/cdk-organizations-example/blob/main/src/example-stack.ts)\n\n```typescript\nimport { App, Stack } from \"aws-cdk-lib/core\";\nimport {\n  Account,\n  DelegatedAdministrator,\n  EnableAwsServiceAccess,\n  EnablePolicyType,\n  FeatureSet,\n  IamUserAccessToBilling,\n  Organization,\n  OrganizationalUnit,\n  Policy,\n  PolicyAttachment,\n  PolicyType,\n} from \"@pepperize/cdk-organizations\";\n\nconst app = new App();\nconst stack = new Stack(app);\n\n// Create an organization\nconst organization = new Organization(stack, \"Organization\", {\n  featureSet: FeatureSet.ALL,\n});\n// Enable AWS Service Access (requires FeatureSet: ALL)\norganization.enableAwsServiceAccess(\"service-abbreviation.amazonaws.com\");\n\n// Create an account\nconst account1 = new Account(stack, \"SharedAccount\", {\n  accountName: \"SharedAccount\",\n  email: \"info+shared-account@pepperize.com\",\n  roleName: \"OrganizationAccountAccessRole\",\n  iamUserAccessToBilling: IamUserAccessToBilling.ALLOW,\n  parent: organization.root,\n});\n// Enable a delegated admin account\naccount1.delegateAdministrator(\"service-abbreviation.amazonaws.com\");\n\n// Create an OU in the current organizations root\nconst projects = new OrganizationalUnit(stack, \"ProjectsOU\", {\n  organizationalUnitName: \"Projects\",\n  parent: organization.root,\n});\nconst account2 = new Account(stack, \"Project1Account\", {\n  accountName: \"SharedAccount\",\n  email: \"info+project1@pepperize.com\",\n  parent: projects,\n});\naccount2.node.addDependency(account1);\n\n// Create a nested OU and attach two accounts\nconst project2 = new OrganizationalUnit(stack, \"Project2OU\", {\n  organizationalUnitName: \"Project2\",\n  parent: projects,\n});\nconst account3 = new Account(stack, \"Project2DevAccount\", {\n  accountName: \"Project 2 Dev\",\n  email: \"info+project2-dev@pepperize.com\",\n  parent: project2,\n});\naccount3.node.addDependency(account2);\nconst account4 = new Account(stack, \"Project2ProdAccount\", {\n  accountName: \"Project 2 Prod\",\n  email: \"info+project2-prod@pepperize.com\",\n  parent: project2,\n});\naccount4.node.addDependency(account3);\n\n// Enable the service control policy (SCP) type within the organization\norganization.enablePolicyType(PolicyType.SERVICE_CONTROL_POLICY);\n// Create and attach and Service Control Policy (SCP)\nconst policy = new Policy(stack, \"Policy\", {\n  content: '{\\n\"Version\":\"2012-10-17\",\"Statement\":{\\n\"Effect\":\"Allow\",\"Action\":\"s3:*\"\\n}\\n}',\n  description: \"Enables admins of attached accounts to delegate all S3 permissions\",\n  policyName: \"AllowAllS3Actions\",\n  policyType: PolicyType.SERVICE_CONTROL_POLICY,\n});\norganization.attachPolicy(policy);\n\n// Tagging AWS organization resources of this stack\nTags.of(stack).add(\"tagKey\", \"tagValue\");\n```\n\n## References\n\n- [CDK Organizations API Reference](https://github.com/pepperize/cdk-organizations/blob/main/API.md)\n- [AWS Account Management Reference Guide](https://docs.aws.amazon.com/accounts/latest/reference/accounts-welcome.html)\n- [AWS Organizations User Guide](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html)\n- [AWS API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/Welcome.html)\n- [AWS CDK Custom Resources](https://docs.aws.amazon.com/cdk/api/v1/docs/custom-resources-readme.html#custom-resources-for-aws-apis)\n\n## Alternatives\n\n- [AWS Bootstrap Kit](https://github.com/awslabs/aws-bootstrap-kit)\n- [Terraform AWS Provider](https://registry.terraform.io/providers/hashicorp/aws/latest)\n- [AWS Deployment Framework (ADF)](https://github.com/awslabs/aws-deployment-framework)\n- [AWS Organization Formation](https://github.com/org-formation)\n- [AWS Control Tower Account Factory for Terraform (ATF)](https://github.com/aws-ia/terraform-aws-control_tower_account_factory)\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/rocketleap/cdk-organizations.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "js": {
      "npm": "@rocketleap/cdk-organizations"
    }
  },
  "types": {
    "@rocketleap/cdk-organizations.Account": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "AWS Organizations automatically copies the information from the management account to the new member account",
        "stability": "stable",
        "summary": "Creates or imports an AWS account that is automatically a member of the organization whose credentials made the request."
      },
      "fqn": "@rocketleap/cdk-organizations.Account",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account.ts",
          "line": 110
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.AccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "@rocketleap/cdk-organizations.IAccount",
        "@rocketleap/cdk-organizations.ITaggableResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/account.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "remarks": "Before you can attach the policy, you must enable that policy type for use. You can use policies when you have all features enabled.",
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html",
            "stability": "stable",
            "summary": "Attach a policy."
          },
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 183
          },
          "name": "attachPolicy",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "@rocketleap/cdk-organizations.IPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Enables trusted access for the AWS service (trusted service) as <strong>Delegated Administrator</strong>, which performs tasks in your organization and its accounts on your behalf."
          },
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 161
          },
          "name": "delegateAdministrator",
          "overrides": "@rocketleap/cdk-organizations.IAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The supported AWS service that you specify."
              },
              "name": "servicePrincipal",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The region to delegate in."
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "additional DelegatedAdministrator props."
              },
              "name": "props",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the parent root, organizational unit (OU), account, or policy that you want to create the new OU in."
          },
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 150
          },
          "name": "identifier",
          "overrides": "@rocketleap/cdk-organizations.IResource",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Account",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 100
          },
          "name": "accountArn",
          "overrides": "@rocketleap/cdk-organizations.IAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Exactly 12 digits.",
            "stability": "stable",
            "summary": "If the account was created successfully, the unique identifier (ID) of the new account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 99
          },
          "name": "accountId",
          "overrides": "@rocketleap/cdk-organizations.IAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The friendly name of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 101
          },
          "name": "accountName",
          "overrides": "@rocketleap/cdk-organizations.IAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "This email address must not already be associated with another AWS account. You must use a valid email address to complete account creation. You can't access the root user of the account or remove an account that was created with an invalid email address.",
            "stability": "stable",
            "summary": "The email address of the owner to assign to the new member account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 102
          },
          "name": "email",
          "overrides": "@rocketleap/cdk-organizations.IAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 104
          },
          "name": "resource",
          "protected": true,
          "type": {
            "fqn": "aws-cdk-lib.CustomResource"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "TagManager to set, remove and format tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 108
          },
          "name": "tags",
          "overrides": "aws-cdk-lib.ITaggable",
          "type": {
            "fqn": "aws-cdk-lib.TagManager"
          }
        }
      ],
      "symbolId": "src/account:Account"
    },
    "@rocketleap/cdk-organizations.AccountProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.AccountProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account.ts",
        "line": 27
      },
      "name": "AccountProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The friendly name of the member account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 35
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This email address must not already be associated with another AWS account. You must use a valid email address to complete account creation. You can't access the root user of the account or remove an account that was created with an invalid email address.",
            "stability": "stable",
            "summary": "The email address of the owner to assign to the new member account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 31
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ALLOW",
            "remarks": "If set to DENY , only the root user of the new account can access account billing information.",
            "stability": "stable",
            "summary": "If set to ALLOW , the new account enables IAM users to access account billing information if they have the required permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 47
          },
          "name": "iamUserAccessToBilling",
          "optional": true,
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IamUserAccessToBilling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "stable",
            "summary": "Whether to import, if a duplicate account with same name and email already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 58
          },
          "name": "importOnDuplicate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The parent root or OU that you want to create the new Account in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 52
          },
          "name": "parent",
          "optional": true,
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IParent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "stability": "stable",
            "summary": "If set to RemovalPolicy.DESTROY, the account will be moved to the root."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 64
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This role trusts the management account, allowing users in the management account to assume the role, as permitted by the management account administrator. The role has administrator permissions in the new member account.\n\nIf you don't specify this parameter, the role name defaults to OrganizationAccountAccessRole.",
            "stability": "stable",
            "summary": "The name of an IAM role that AWS Organizations automatically preconfigures in the new member account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 41
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account:AccountProps"
    },
    "@rocketleap/cdk-organizations.DelegatedAdministrator": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "It grants read-only access to AWS Organizations service data. The account still requires IAM permissions to access and administer the AWS service.\n\nYou can run this action only for AWS services that support this feature. For a current list of services that support it, see the column Supports Delegated Administrator in the table at AWS Services that you can use with AWS Organizations in the [AWS Organizations User Guide](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services_list.html).",
        "see": "https://docs.aws.amazon.com/accounts/latest/reference/using-orgs-delegated-admin.html",
        "stability": "stable",
        "summary": "Enables the specified member account to administer the Organizations features of the specified AWS service."
      },
      "fqn": "@rocketleap/cdk-organizations.DelegatedAdministrator",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/delegated-administrator.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.DelegatedAdministratorProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/delegated-administrator.ts",
        "line": 34
      },
      "name": "DelegatedAdministrator",
      "symbolId": "src/delegated-administrator:DelegatedAdministrator"
    },
    "@rocketleap/cdk-organizations.DelegatedAdministratorProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.DelegatedAdministratorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/delegated-administrator.ts",
        "line": 6
      },
      "name": "DelegatedAdministratorProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The member account in the organization to register as a delegated administrator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/delegated-administrator.ts",
            "line": 10
          },
          "name": "account",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The service principal of the AWS service for which you want to make the member account a delegated administrator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/delegated-administrator.ts",
            "line": 14
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The region to delegate the administrator in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/delegated-administrator.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "stability": "stable",
            "summary": "If set to RemovalPolicy.RETAIN, the delegation will not be removed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/delegated-administrator.ts",
            "line": 24
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.RemovalPolicy"
          }
        }
      ],
      "symbolId": "src/delegated-administrator:DelegatedAdministratorProps"
    },
    "@rocketleap/cdk-organizations.DependencyChain": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "experimental",
        "summary": "Aspect to create dependency chain of organization resource that needs to be deployed sequentially."
      },
      "fqn": "@rocketleap/cdk-organizations.DependencyChain",
      "initializer": {
        "docs": {
          "stability": "stable"
        }
      },
      "interfaces": [
        "aws-cdk-lib.IAspect"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/dependency-chain.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "src/dependency-chain.ts",
            "line": 17
          },
          "name": "visit",
          "overrides": "aws-cdk-lib.IAspect",
          "parameters": [
            {
              "name": "current",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "DependencyChain",
      "symbolId": "src/dependency-chain:DependencyChain"
    },
    "@rocketleap/cdk-organizations.EnableAwsServiceAccess": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "When you enable integration, you allow the specified service to create a service-linked role in all the accounts in your organization. This allows the service to perform operations on your behalf in your organization and its accounts.\n\n<strong>This operation can be called only from the organization's management account and only if the organization has enabled all features.</strong>",
        "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services.html#orgs_trusted_access_perms",
        "stability": "stable",
        "summary": "Enables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations."
      },
      "fqn": "@rocketleap/cdk-organizations.EnableAwsServiceAccess",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enable-aws-service-access.ts",
          "line": 19
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.EnableAwsServiceAccessProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enable-aws-service-access.ts",
        "line": 18
      },
      "name": "EnableAwsServiceAccess",
      "symbolId": "src/enable-aws-service-access:EnableAwsServiceAccess"
    },
    "@rocketleap/cdk-organizations.EnableAwsServiceAccessProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.EnableAwsServiceAccessProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enable-aws-service-access.ts",
        "line": 4
      },
      "name": "EnableAwsServiceAccessProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is typically in the form of a URL, such as service-abbreviation.amazonaws.com.",
            "stability": "stable",
            "summary": "The service principal name of the AWS service for which you want to enable integration with your organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enable-aws-service-access.ts",
            "line": 8
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enable-aws-service-access:EnableAwsServiceAccessProps"
    },
    "@rocketleap/cdk-organizations.EnablePolicyType": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "After you enable a policy type in a root, you can attach policies of that type to the root, any organizational unit (OU), or account in that root.",
        "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_enable-disable.html",
        "stability": "stable",
        "summary": "Enables and disables Enables a policy type in a root."
      },
      "fqn": "@rocketleap/cdk-organizations.EnablePolicyType",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enable-policy-type.ts",
          "line": 17
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.EnablePolicyTypeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enable-policy-type.ts",
        "line": 16
      },
      "name": "EnablePolicyType",
      "symbolId": "src/enable-policy-type:EnablePolicyType"
    },
    "@rocketleap/cdk-organizations.EnablePolicyTypeProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.EnablePolicyTypeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enable-policy-type.ts",
        "line": 6
      },
      "name": "EnablePolicyTypeProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enable-policy-type.ts",
            "line": 8
          },
          "name": "policyType",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.PolicyType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enable-policy-type.ts",
            "line": 7
          },
          "name": "root",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.Root"
          }
        }
      ],
      "symbolId": "src/enable-policy-type:EnablePolicyTypeProps"
    },
    "@rocketleap/cdk-organizations.FeatureSet": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "remarks": "Each feature set supports different levels of functionality.",
        "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#feature-set",
        "stability": "stable",
        "summary": "Specifies the feature set supported by the new organization."
      },
      "fqn": "@rocketleap/cdk-organizations.FeatureSet",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/organization.ts",
        "line": 20
      },
      "members": [
        {
          "docs": {
            "remarks": "For more information, see [Consolidated billing](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#feature-set-cb-only) in the AWS Organizations User Guide. The consolidated billing feature subset isn’t available for organizations in the AWS GovCloud (US) Region.",
            "stability": "stable",
            "summary": "All member accounts have their bills consolidated to and paid by the management account."
          },
          "name": "CONSOLIDATED_BILLING"
        },
        {
          "docs": {
            "remarks": "For more information, see [All features](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#feature-set-all) in the AWS Organizations User Guide.",
            "stability": "stable",
            "summary": "In addition to all the features supported by the consolidated billing feature set, the management account can also apply any policy type to any member account in the organization."
          },
          "name": "ALL"
        }
      ],
      "name": "FeatureSet",
      "symbolId": "src/organization:FeatureSet"
    },
    "@rocketleap/cdk-organizations.IAccount": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.IAccount",
      "interfaces": [
        "@rocketleap/cdk-organizations.IPolicyAttachmentTarget",
        "@rocketleap/cdk-organizations.IChild",
        "constructs.IConstruct",
        "@rocketleap/cdk-organizations.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account.ts",
        "line": 67
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Enables trusted access for the AWS service (trusted service) as <strong>Delegated Administrator</strong>, which performs tasks in your organization and its accounts on your behalf."
          },
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 92
          },
          "name": "delegateAdministrator",
          "parameters": [
            {
              "docs": {
                "summary": "The supported AWS service that you specify."
              },
              "name": "servicePrincipal",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The region to delegate in."
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "additional DelegatedAdministrator props."
              },
              "name": "props",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ]
        }
      ],
      "name": "IAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 75
          },
          "name": "accountArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly 12 digits.",
            "stability": "stable",
            "summary": "If the account was created successfully, the unique identifier (ID) of the new account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 71
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The friendly name of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 79
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This email address must not already be associated with another AWS account. You must use a valid email address to complete account creation. You can't access the root user of the account or remove an account that was created with an invalid email address.",
            "stability": "stable",
            "summary": "The email address of the owner to assign to the new member account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account.ts",
            "line": 83
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account:IAccount"
    },
    "@rocketleap/cdk-organizations.IChild": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.IChild",
      "interfaces": [
        "constructs.IConstruct",
        "@rocketleap/cdk-organizations.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parent.ts",
        "line": 7
      },
      "name": "IChild",
      "symbolId": "src/parent:IChild"
    },
    "@rocketleap/cdk-organizations.IOrganization": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "remarks": "An organization has one management account along with zero or more member accounts. You can organize the accounts in a hierarchical, tree-like structure with a root at the top and organizational units nested under the root. Each account can be directly in the root, or placed in one of the OUs in the hierarchy. An organization has the functionality that is determined by the feature set that you enable.\n\n<strong>The account whose user is calling the CreateOrganization operation automatically becomes the management account of the new organization.</strong>\n\n<strong>For deletion of an organization you must previously remove all the member accounts, OUs, and policies from the organization!</strong>",
        "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_create.html#create-org",
        "stability": "stable",
        "summary": "Creates an organization to consolidate your AWS accounts so that you can administer them as a single unit."
      },
      "fqn": "@rocketleap/cdk-organizations.IOrganization",
      "interfaces": [
        "constructs.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization.ts",
        "line": 51
      },
      "name": "IOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to \"ALL\", then all features are enabled and policies can be applied to accounts in the organization. If set to \"CONSOLIDATED_BILLING\", then only consolidated billing functionality is available.",
            "stability": "stable",
            "summary": "Specifies the functionality that currently is available to the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 63
          },
          "name": "featureSet",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.FeatureSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 67
          },
          "name": "managementAccountArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The email address that is associated with the AWS account that is designated as the management account for the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 75
          },
          "name": "managementAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the management account of an organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 71
          },
          "name": "managementAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of an organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 59
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The regex pattern for an organization ID string requires \"o-\" followed by from 10 to 32 lowercase letters or digits.",
            "stability": "stable",
            "summary": "The unique identifier (ID) of an organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 55
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The principal that represents this AWS Organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 79
          },
          "name": "principal",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IPrincipal"
          }
        }
      ],
      "symbolId": "src/organization:IOrganization"
    },
    "@rocketleap/cdk-organizations.IOrganizationalUnit": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "remarks": "An OU also can contain other OUs, enabling you to create a hierarchy that resembles an upside-down tree, with a root at the top and branches of OUs that reach down, ending in accounts that are the leaves of the tree. When you attach a policy to one of the nodes in the hierarchy, it flows down and affects all the branches (OUs) and leaves (accounts) beneath it. An OU can have exactly one parent, and currently each account can be a member of exactly one OU.\n\n<strong>You must first move all accounts out of the OU and any child OUs, and then you can delete the child OUs.</strong>",
        "stability": "stable",
        "summary": "A container for accounts within a root."
      },
      "fqn": "@rocketleap/cdk-organizations.IOrganizationalUnit",
      "interfaces": [
        "@rocketleap/cdk-organizations.IPolicyAttachmentTarget",
        "@rocketleap/cdk-organizations.IParent",
        "@rocketleap/cdk-organizations.IChild",
        "constructs.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizational-unit.ts",
        "line": 38
      },
      "name": "IOrganizationalUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about ARNs in Organizations, see [ARN Formats Supported by Organizations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsorganizations.html#awsorganizations-resources-for-iam-policies) in the AWS Service Authorization Reference.",
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of this OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 46
          },
          "name": "organizationalUnitArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The regex pattern for an organizational unit ID string requires \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.",
            "stability": "stable",
            "summary": "The unique identifier (ID) associated with this OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 42
          },
          "name": "organizationalUnitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The friendly name of this OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 50
          },
          "name": "organizationalUnitName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizational-unit:IOrganizationalUnit"
    },
    "@rocketleap/cdk-organizations.IParent": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.IParent",
      "interfaces": [
        "constructs.IConstruct",
        "@rocketleap/cdk-organizations.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parent.ts",
        "line": 5
      },
      "name": "IParent",
      "symbolId": "src/parent:IParent"
    },
    "@rocketleap/cdk-organizations.IPolicy": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "remarks": "<strong>You can use policies when all features are enabled in your organization.</strong>\n\n<strong>Before you can create and attach a policy to your organization, you must enable that policy type for use.</strong>",
        "see": "FeatureSet",
        "stability": "stable",
        "summary": "Policies in AWS Organizations enable you to apply additional types of management to the AWS accounts in your organization."
      },
      "fqn": "@rocketleap/cdk-organizations.IPolicy",
      "interfaces": [
        "constructs.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy.ts",
        "line": 71
      },
      "name": "IPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The regex pattern for a policy ID string requires \"p-\" followed by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).",
            "stability": "stable",
            "summary": "The unique identifier (ID) of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 75
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy:IPolicy"
    },
    "@rocketleap/cdk-organizations.IPolicyAttachmentTarget": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.IPolicyAttachmentTarget",
      "interfaces": [
        "constructs.IDependable",
        "@rocketleap/cdk-organizations.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-attachment.ts",
        "line": 6
      },
      "name": "IPolicyAttachmentTarget",
      "symbolId": "src/policy-attachment:IPolicyAttachmentTarget"
    },
    "@rocketleap/cdk-organizations.IResource": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable",
        "summary": "Interface for an AWS Organizations resource."
      },
      "fqn": "@rocketleap/cdk-organizations.IResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource.ts",
        "line": 4
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the parent root, organizational unit (OU), account, or policy that you want to create the new OU in."
          },
          "locationInModule": {
            "filename": "src/resource.ts",
            "line": 8
          },
          "name": "identifier",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IResource",
      "symbolId": "src/resource:IResource"
    },
    "@rocketleap/cdk-organizations.ITaggableResource": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.ITaggableResource",
      "interfaces": [
        "aws-cdk-lib.ITaggable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag-resource.ts",
        "line": 6
      },
      "name": "ITaggableResource",
      "symbolId": "src/tag-resource:ITaggableResource"
    },
    "@rocketleap/cdk-organizations.IamUserAccessToBilling": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "see": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/control-access-billing.html#ControllingAccessWebsite-Activate",
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.IamUserAccessToBilling",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/account.ts",
        "line": 16
      },
      "members": [
        {
          "docs": {
            "stability": "stable",
            "summary": "If set to ALLOW, the new account enables IAM users to access account billing information if they have the required permissions."
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "If set to DENY, only the root user of the new account can access account billing information."
          },
          "name": "DENY"
        }
      ],
      "name": "IamUserAccessToBilling",
      "symbolId": "src/account:IamUserAccessToBilling"
    },
    "@rocketleap/cdk-organizations.Organization": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.Organization",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization.ts",
          "line": 152
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@rocketleap/cdk-organizations.OrganizationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@rocketleap/cdk-organizations.IOrganization"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeOrganization.html",
            "stability": "stable",
            "summary": "Describe the organization that the current account belongs to."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 88
          },
          "name": "of",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@rocketleap/cdk-organizations.IOrganization"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Before you can attach the policy, you must enable that policy type for use. You can use policies when you have all features enabled.",
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html",
            "stability": "stable",
            "summary": "Attach a policy."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 206
          },
          "name": "attachPolicy",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "@rocketleap/cdk-organizations.IPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services_list.html",
            "stability": "stable",
            "summary": "Enables trusted access for a supported AWS service (trusted service), which performs tasks in your organization and its accounts on your behalf."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 184
          },
          "name": "enableAwsServiceAccess",
          "parameters": [
            {
              "docs": {
                "summary": "The supported AWS service that you specify."
              },
              "name": "servicePrincipal",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html#orgs-policy-types",
            "stability": "stable",
            "summary": "Enables policy types in the following two broad categories: Authorization policies and Management policies."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 197
          },
          "name": "enablePolicyType",
          "parameters": [
            {
              "docs": {
                "summary": ": the type of the policy that you specify."
              },
              "name": "policyType",
              "type": {
                "fqn": "@rocketleap/cdk-organizations.PolicyType"
              }
            }
          ]
        }
      ],
      "name": "Organization",
      "properties": [
        {
          "docs": {
            "remarks": "If set to \"ALL\", then all features are enabled and policies can be applied to accounts in the organization. If set to \"CONSOLIDATED_BILLING\", then only consolidated billing functionality is available.",
            "stability": "stable",
            "summary": "Specifies the functionality that currently is available to the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 140
          },
          "name": "featureSet",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.FeatureSet"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 141
          },
          "name": "managementAccountArn",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The email address that is associated with the AWS account that is designated as the management account for the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 143
          },
          "name": "managementAccountEmail",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the management account of an organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 142
          },
          "name": "managementAccountId",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of an organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 139
          },
          "name": "organizationArn",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "The regex pattern for an organization ID string requires \"o-\" followed by from 10 to 32 lowercase letters or digits.",
            "stability": "stable",
            "summary": "The unique identifier (ID) of an organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 138
          },
          "name": "organizationId",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The principal that represents this AWS Organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 144
          },
          "name": "principal",
          "overrides": "@rocketleap/cdk-organizations.IOrganization",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The root of the current organization, which is automatically created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 148
          },
          "name": "root",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.Root"
          }
        }
      ],
      "symbolId": "src/organization:Organization"
    },
    "@rocketleap/cdk-organizations.OrganizationProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.OrganizationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organization.ts",
        "line": 31
      },
      "name": "OrganizationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "ALL",
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html",
            "stability": "stable",
            "summary": "Enabling features in your organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 39
          },
          "name": "featureSet",
          "optional": true,
          "type": {
            "fqn": "@rocketleap/cdk-organizations.FeatureSet"
          }
        }
      ],
      "symbolId": "src/organization:OrganizationProps"
    },
    "@rocketleap/cdk-organizations.OrganizationalUnit": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.OrganizationalUnit",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organizational-unit.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.OrganizationalUnitProps"
            }
          }
        ]
      },
      "interfaces": [
        "@rocketleap/cdk-organizations.IOrganizationalUnit",
        "@rocketleap/cdk-organizations.ITaggableResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizational-unit.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "remarks": "Before you can attach the policy, you must enable that policy type for use. You can use policies when you have all features enabled.",
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html",
            "stability": "stable",
            "summary": "Attach a policy."
          },
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 110
          },
          "name": "attachPolicy",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "@rocketleap/cdk-organizations.IPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the parent root, organizational unit (OU), account, or policy that you want to create the new OU in."
          },
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 101
          },
          "name": "identifier",
          "overrides": "@rocketleap/cdk-organizations.IResource",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "OrganizationalUnit",
      "properties": [
        {
          "docs": {
            "remarks": "For more information about ARNs in Organizations, see [ARN Formats Supported by Organizations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsorganizations.html#awsorganizations-resources-for-iam-policies) in the AWS Service Authorization Reference.",
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of this OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 55
          },
          "name": "organizationalUnitArn",
          "overrides": "@rocketleap/cdk-organizations.IOrganizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "The regex pattern for an organizational unit ID string requires \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.",
            "stability": "stable",
            "summary": "The unique identifier (ID) associated with this OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 54
          },
          "name": "organizationalUnitId",
          "overrides": "@rocketleap/cdk-organizations.IOrganizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The friendly name of this OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 56
          },
          "name": "organizationalUnitName",
          "overrides": "@rocketleap/cdk-organizations.IOrganizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 58
          },
          "name": "resource",
          "protected": true,
          "type": {
            "fqn": "aws-cdk-lib.CustomResource"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "TagManager to set, remove and format tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 62
          },
          "name": "tags",
          "overrides": "aws-cdk-lib.ITaggable",
          "type": {
            "fqn": "aws-cdk-lib.TagManager"
          }
        }
      ],
      "symbolId": "src/organizational-unit:OrganizationalUnit"
    },
    "@rocketleap/cdk-organizations.OrganizationalUnitProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.OrganizationalUnitProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizational-unit.ts",
        "line": 10
      },
      "name": "OrganizationalUnitProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The friendly name to assign to the new OU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 14
          },
          "name": "organizationalUnitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The parent root or OU that you want to create the new OrganizationalUnit in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 18
          },
          "name": "parent",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IParent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "stable",
            "summary": "Whether to import, if a duplicate organizational unit with same name exists in the parent exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 24
          },
          "name": "importOnDuplicate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "stability": "stable",
            "summary": "If set to RemovalPolicy.DESTROY, the organizational unit will be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizational-unit.ts",
            "line": 30
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.RemovalPolicy"
          }
        }
      ],
      "symbolId": "src/organizational-unit:OrganizationalUnitProps"
    },
    "@rocketleap/cdk-organizations.Parent": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "@rocketleap/cdk-organizations.ParentBase",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.Parent",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parent.ts",
          "line": 78
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.ParentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/parent.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/parent.ts",
            "line": 68
          },
          "name": "fromChildId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "childId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@rocketleap/cdk-organizations.IParent"
            }
          },
          "static": true
        }
      ],
      "name": "Parent",
      "symbolId": "src/parent:Parent"
    },
    "@rocketleap/cdk-organizations.ParentBase": {
      "abstract": true,
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.ParentBase",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/parent.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.ParentBaseProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "@rocketleap/cdk-organizations.IParent"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/parent.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the parent root, organizational unit (OU), account, or policy that you want to create the new OU in."
          },
          "locationInModule": {
            "filename": "src/parent.ts",
            "line": 62
          },
          "name": "identifier",
          "overrides": "@rocketleap/cdk-organizations.IResource",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "ParentBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parent.ts",
            "line": 18
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parent:ParentBase"
    },
    "@rocketleap/cdk-organizations.ParentBaseProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.ParentBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parent.ts",
        "line": 13
      },
      "name": "ParentBaseProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parent.ts",
            "line": 14
          },
          "name": "childId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/parent:ParentBaseProps"
    },
    "@rocketleap/cdk-organizations.ParentProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.ParentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/parent.ts",
        "line": 9
      },
      "name": "ParentProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/parent.ts",
            "line": 10
          },
          "name": "child",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IChild"
          }
        }
      ],
      "symbolId": "src/parent:ParentProps"
    },
    "@rocketleap/cdk-organizations.Policy": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.Policy",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy.ts",
          "line": 83
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.PolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "@rocketleap/cdk-organizations.IPolicy",
        "@rocketleap/cdk-organizations.ITaggableResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy.ts",
        "line": 78
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 140
          },
          "name": "identifier",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Policy",
      "properties": [
        {
          "docs": {
            "remarks": "The regex pattern for a policy ID string requires \"p-\" followed by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).",
            "stability": "stable",
            "summary": "The unique identifier (ID) of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 79
          },
          "name": "policyId",
          "overrides": "@rocketleap/cdk-organizations.IPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "TagManager to set, remove and format tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 81
          },
          "name": "tags",
          "overrides": "aws-cdk-lib.ITaggable",
          "type": {
            "fqn": "aws-cdk-lib.TagManager"
          }
        }
      ],
      "symbolId": "src/policy:Policy"
    },
    "@rocketleap/cdk-organizations.PolicyAttachment": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "How the policy affects accounts depends on the type of policy. Refer to the AWS Organizations User Guide for information about each policy type:",
        "stability": "stable",
        "summary": "Attaches a policy to a root, an organizational unit (OU), or an individual account."
      },
      "fqn": "@rocketleap/cdk-organizations.PolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-attachment.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.PolicyAttachmentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-attachment.ts",
        "line": 22
      },
      "name": "PolicyAttachment",
      "symbolId": "src/policy-attachment:PolicyAttachment"
    },
    "@rocketleap/cdk-organizations.PolicyAttachmentProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.PolicyAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-attachment.ts",
        "line": 8
      },
      "name": "PolicyAttachmentProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The policy that you want to attach to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-attachment.ts",
            "line": 16
          },
          "name": "policy",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The root, OU, or account that you want to attach the policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-attachment.ts",
            "line": 12
          },
          "name": "target",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.IPolicyAttachmentTarget"
          }
        }
      ],
      "symbolId": "src/policy-attachment:PolicyAttachmentProps"
    },
    "@rocketleap/cdk-organizations.PolicyProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.PolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy.ts",
        "line": 44
      },
      "name": "PolicyProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The text that you supply must adhere to the rules of the policy type you specify in the Type parameter.",
            "stability": "stable",
            "summary": "The policy text content to add to the new policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 48
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The friendly name to assign to the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 56
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify one of the following values:",
            "stability": "stable",
            "summary": "The type of policy to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 60
          },
          "name": "policyType",
          "type": {
            "fqn": "@rocketleap/cdk-organizations.PolicyType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "An optional description to assign to the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy.ts",
            "line": 52
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy:PolicyProps"
    },
    "@rocketleap/cdk-organizations.PolicyType": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html#orgs-policy-types",
        "stability": "stable",
        "summary": "Organizations offers policy types in the following two broad categories: <ol>     <li>Authorization policies help you to centrally manage the security of the AWS accounts in your organization.</li>     <li>Management policies enable you to centrally configure and manage AWS services and their features.</li> </ol>."
      },
      "fqn": "@rocketleap/cdk-organizations.PolicyType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/policy.ts",
        "line": 21
      },
      "members": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Service control policies (SCPs) offer central control over the maximum available permissions for all of the accounts in your organization."
          },
          "name": "SERVICE_CONTROL_POLICY"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Tag policies help you standardize the tags attached to the AWS resources in your organization's accounts."
          },
          "name": "TAG_POLICY"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Backup policies help you centrally manage and apply backup plans to the AWS resources across your organization's accounts."
          },
          "name": "BACKUP_POLICY"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Artificial Intelligence (AI) services opt-out policies enable you to control data collection for AWS AI services for all of your organization's accounts."
          },
          "name": "AISERVICES_OPT_OUT_POLICY"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Resource control policies offer central control over the resource policies applied to all resources in your organization."
          },
          "name": "RESOURCE_CONTROL_POLICY"
        }
      ],
      "name": "PolicyType",
      "symbolId": "src/policy:PolicyType"
    },
    "@rocketleap/cdk-organizations.Root": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "If you apply a policy to the root, it applies to all organizational units (OUs) and accounts in the organization.\n<strong>Currently, you can have only one root. AWS Organizations automatically creates it for you when you create an organization.</strong>",
        "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html",
        "stability": "stable",
        "summary": "The parent container for all the accounts for your organization."
      },
      "fqn": "@rocketleap/cdk-organizations.Root",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/organization.ts",
          "line": 228
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "@rocketleap/cdk-organizations.IParent",
        "@rocketleap/cdk-organizations.IPolicyAttachmentTarget",
        "@rocketleap/cdk-organizations.ITaggableResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/organization.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "remarks": "Before you can attach the policy, you must enable that policy type for use. You can use policies when you have all features enabled.",
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html",
            "stability": "stable",
            "summary": "Attach a policy."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 277
          },
          "name": "attachPolicy",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "@rocketleap/cdk-organizations.IPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "After you enable a policy type in a root, you can attach policies of that type to the root, any organizational unit (OU), or account in that root.",
            "see": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_enable-disable.html",
            "stability": "stable",
            "summary": "Enables and disables Enables a policy type."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 294
          },
          "name": "enablePolicyType",
          "parameters": [
            {
              "name": "policyType",
              "type": {
                "fqn": "@rocketleap/cdk-organizations.PolicyType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The unique identifier (ID) of the parent root, organizational unit (OU), account, or policy that you want to create the new OU in."
          },
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 268
          },
          "name": "identifier",
          "overrides": "@rocketleap/cdk-organizations.IResource",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Root",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 222
          },
          "name": "resource",
          "protected": true,
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.AwsCustomResource"
          }
        },
        {
          "docs": {
            "remarks": "The regex pattern for a root ID string requires \"r-\" followed by from 4 to 32 lowercase letters or digits.",
            "stability": "stable",
            "summary": "The unique identifier (ID) for the root."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 220
          },
          "name": "rootId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "TagManager to set, remove and format tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organization.ts",
            "line": 226
          },
          "name": "tags",
          "overrides": "aws-cdk-lib.ITaggable",
          "type": {
            "fqn": "aws-cdk-lib.TagManager"
          }
        }
      ],
      "symbolId": "src/organization:Root"
    },
    "@rocketleap/cdk-organizations.TagResource": {
      "assembly": "@rocketleap/cdk-organizations",
      "base": "constructs.Construct",
      "docs": {
        "see": "https://docs.aws.amazon.com/ARG/latest/APIReference/API_Tag.html",
        "stability": "stable",
        "summary": "Add tags to an AWS Organizations resource to make it easier to identify, organize, and search."
      },
      "fqn": "@rocketleap/cdk-organizations.TagResource",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag-resource.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@rocketleap/cdk-organizations.TagResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag-resource.ts",
        "line": 19
      },
      "name": "TagResource",
      "symbolId": "src/tag-resource:TagResource"
    },
    "@rocketleap/cdk-organizations.TagResourceProps": {
      "assembly": "@rocketleap/cdk-organizations",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.TagResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag-resource.ts",
        "line": 8
      },
      "name": "TagResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-resource.ts",
            "line": 9
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-resource.ts",
            "line": 10
          },
          "name": "tags",
          "type": {
            "fqn": "aws-cdk-lib.IResolvable"
          }
        }
      ],
      "symbolId": "src/tag-resource:TagResourceProps"
    },
    "@rocketleap/cdk-organizations.Validators": {
      "assembly": "@rocketleap/cdk-organizations",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@rocketleap/cdk-organizations.Validators",
      "initializer": {
        "docs": {
          "stability": "stable"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validators.ts",
        "line": 1
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 2
          },
          "name": "of",
          "returns": {
            "type": {
              "fqn": "@rocketleap/cdk-organizations.Validators"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 5
          },
          "name": "accountId",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 8
          },
          "name": "accountName",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 11
          },
          "name": "email",
          "parameters": [
            {
              "name": "email",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 14
          },
          "name": "organizationalUnitName",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 20
          },
          "name": "policyContent",
          "parameters": [
            {
              "name": "content",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validators.ts",
            "line": 17
          },
          "name": "servicePrincipal",
          "parameters": [
            {
              "name": "servicePrincipal",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "Validators",
      "symbolId": "src/validators:Validators"
    }
  },
  "version": "0.0.3",
  "fingerprint": "QO8EEIBNK6ryXWaDrnpykOPshydtR8c5xwV83q9lJPA="
}